3ad1c9022b
config: update naming for NixOS host images
2023-06-29 09:49:18 +08:00
9c3d3901ab
hosts/plover: update Bind secrets permission
2023-06-29 09:46:35 +08:00
a8aef35c5c
hosts/plover: update Bind server config
2023-06-29 09:44:55 +08:00
c9440205cf
hosts/plover: update Vaultwarden admin token
2023-06-28 19:37:10 +08:00
e4b5dec7c1
profiles/server: update preference for several values
2023-06-28 14:02:35 +08:00
d42b74b1e9
profiles/server: update journald log retention
...
Instead of using a service to force it out, we're using the appropriate
journald settings instead.
2023-06-28 14:01:48 +08:00
94c94be9a4
hosts/plover: harden Vaultwarden service
2023-06-28 14:01:18 +08:00
8043b8d16c
hosts/plover: update Bind hardening settings
2023-06-28 14:01:02 +08:00
a362607c9c
shell.nix: add Bind utils
2023-06-28 09:13:40 +08:00
38321152f0
hosts/plover: remove CoreDNS module
...
Bind works well enough for now so no need for this service.
2023-06-28 09:12:56 +08:00
88c0c9aa75
hosts/plover: update service files to backup
2023-06-27 22:49:49 +08:00
8a84eb2445
hosts/plover: move Wireguard secrets to appropriate location
2023-06-27 20:52:57 +08:00
0645422e16
users/nixos: update Nix caches
2023-06-27 15:58:02 +08:00
c1e40bf01b
config: add dotenv for production
2023-06-27 15:24:43 +08:00
dda6b4bb7b
config: fix foo-dogsquared name
2023-06-27 13:17:11 +08:00
f746fe36c7
users/foo-dogsquared: refactor Zellij layout
2023-06-27 12:57:29 +08:00
e76a881aee
hosts/plover: update Wireguard routing
2023-06-27 12:54:29 +08:00
4dcb82c72b
hosts/plover: update PostgreSQL cert config
2023-06-27 12:53:50 +08:00
1e2d251e1d
hosts/plover: harden Bind systemd service
2023-06-28 00:19:06 +08:00
d98527c89b
hosts/plover: update Bind config for dynamic updates
2023-06-27 22:56:18 +08:00
df589b1915
users/foo-dogsquared: update Bash config
...
Also, the Wezterm shell integration is now fixed. Hoorah!
2023-06-24 10:27:13 +08:00
d1b6376948
programs/wezterm: update shell init config
2023-06-24 10:26:56 +08:00
7ea15ea9fa
profiles/dev: remove extra Bash functions
...
It turns out fzf has some niceties with history and file selection which
is closer to how I imagine it. PRETTY NICE!
But it does override my Atuin configuration which doesn't have its shell
integration enabled. It does have some conflict with the Wezterm
shell integration. This is a problem for future me to deal with.
2023-06-23 18:15:05 +08:00
4cbb300dae
users/foo-dogsquared: update Zellij configuration
2023-06-23 18:14:41 +08:00
1e75e43c5a
profiles/dev: remove Nix profile upgrade user service
...
It's not useful for much so we're removing it.
2023-06-23 17:13:52 +08:00
795723c17f
profiles/dev: add Zellij configuration
2023-06-23 17:12:43 +08:00
f73108e4e6
profiles/dev: add lazygit configuration
2023-06-23 17:12:31 +08:00
3dfb75a9d4
profiles/dev: add fzf configuration
2023-06-23 17:12:10 +08:00
dc01a2d2f1
hosts/graphical-installer: re-disable wireless module
...
I forgot why it's there. Now I remember. :)
2023-06-23 15:44:19 +08:00
87e01e119c
config: create declarative home-manager user management
2023-06-23 15:43:26 +08:00
4e428bf8e4
config: update the image output extra modules
2023-06-23 11:47:06 +08:00
c81038e609
hosts/graphical-installer: update config
2023-06-23 11:46:37 +08:00
218e5cd724
hosts/bootstrap: update config
2023-06-23 11:46:21 +08:00
c6d2ca1465
docs: add section for declarative hosts management
2023-06-23 10:24:35 +08:00
9ee20751e7
config: remove NixOS module from nixos-generators
...
It is only meant for generation and not for deployment. Learnt that the
hard way.
2023-06-23 00:28:48 +08:00
9f2452ec6e
config: add deploy
subtable for declarative images
...
It accepts keys used as arguments for deployment settings with
deploy-rs. This should make deployment a little bit easier for me
instead of manually creating a deploy entry every time.
2023-06-23 00:26:04 +08:00
36e2a817ae
hosts/plover: fix Wireguard firewall settings
2023-06-22 23:17:28 +08:00
482e90efaa
hosts/plover: update zone file to include self-hosted DNS server
2023-06-22 22:52:17 +08:00
06207e16f0
git: remove linguist attributes
2023-06-22 18:07:44 +08:00
2688064651
hosts/plover: add TLS support for PostgreSQL
2023-06-22 18:05:54 +08:00
4e23ffa6c4
docs: update project setup notes
...
With the right configuration alongside system
2023-06-22 18:04:02 +08:00
ff3dd9d3f7
hosts/plover: update nameserver list
...
With the right configuration alongside systemd-resolved, it shouldn't be
much of a problem.
2023-06-22 18:03:21 +08:00
9cfe72a62c
docs: update Plover config notes
2023-06-22 18:02:23 +08:00
4b2777cda2
hosts/plover: change network attribute name
...
It is somewhat not great naming at first.
2023-06-22 18:01:19 +08:00
eb1003f7e6
hosts/plover: change DNS server to Bind9
...
CoreDNS doesn't have dynamic updates available yet (though there are PRs
and discussions for it) so we'll have to go with something that has it.
Also, it provides an opportunity for me to use the de-facto software for
this.
2023-06-22 17:56:47 +08:00
1760a6cfc9
config: remove GCP key from cluster
2023-06-22 11:13:45 +08:00
4022f9b43c
hosts/plover: open custom Atuin sync server
2023-06-22 11:12:58 +08:00
03ca6722e9
chore: reformat codebase
2023-06-22 11:12:43 +08:00
0bba6e7898
shell.nix: reformat the application list
2023-06-22 11:11:37 +08:00
9ef86934ea
lib/images: make system
attribute as a requirement
2023-06-22 11:11:14 +08:00