Commit graph

198 commits

Author SHA1 Message Date
Christoph Heiss a58177654c
readme: Drop mention of removed shell.nix
Fixes: e1723ca ("flake: Inline dev-shell setup")
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-11 16:07:42 +02:00
Christoph Heiss 2fa40d4346
secrets: web: Update deployment
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-08 21:07:39 +02:00
Christoph Heiss e1723cac1a
flake: Inline dev-shell setup
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-08 21:07:39 +02:00
Christoph Heiss 8c8096417b
services: Update sourcehut; drop use of removed services array
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-08 21:07:39 +02:00
Christoph Heiss 1773f9b58d
secrets: maui: Update some things
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-07 16:18:21 +02:00
Christoph Heiss 6c5c1ea01a
secrets: my: Fix zero display list quoting issue
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-05 12:20:53 +02:00
Christoph Heiss 6eb1b62d4e
services: web: Enable HSTS everywhere
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-04 20:19:00 +02:00
Christoph Heiss 4b5956d7c2
secrets: Add some deployment
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-03 22:57:41 +02:00
Christoph Heiss 4ef626f26c
services: web: Fix ACME setup; use the correct ACME host
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-03 20:56:41 +02:00
Christoph Heiss d88d72aba4
secrets: acme: Fix extra domain names
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-02 23:04:38 +02:00
Christoph Heiss 8fba066562
home-manager: desktop: Assign imv for opening .ico image files
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-02 18:19:04 +02:00
Christoph Heiss 3990bb0000
secrets: Add some WireGuard routes
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-01 23:41:03 +02:00
Christoph Heiss 36ba7d4d0a
services: web: Simplify and add server aliases
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-01 18:08:11 +02:00
Christoph Heiss 9968e829ee
services: web: Always redirect to index on invalid request paths
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-01 18:07:40 +02:00
Christoph Heiss 36a3143483
services: nginx: Enable some more optimizations
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-08-01 18:06:40 +02:00
Christoph Heiss 737c28d190
tree-wide: Consolidate all nixpkgs/home-manager sources
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-31 22:47:23 +02:00
Christoph Heiss eca3464a55
services: web: Add c8h4.io deployment
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-31 20:08:24 +02:00
Christoph Heiss c2fa377bf9
pkgs: Add deploy-sink package
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-31 20:03:02 +02:00
Christoph Heiss 4054bf8395
common: nix-options: Increase GC keepback to 14 days
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-30 15:32:50 +02:00
Christoph Heiss 17cadce00a
pkgs: Update revision of custom sourcehut repository
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-30 15:30:39 +02:00
Christoph Heiss 8c42715461
machines: fort: Restructure network/wireguard configuration
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-29 19:36:52 +02:00
Christoph Heiss 6e8fa22412
home-manager: sway: Enable XWayland, needed by Signal Deskop :(
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-29 19:24:46 +02:00
Christoph Heiss d7bba36918
common: packages: Enable mtr program
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-29 19:24:27 +02:00
Christoph Heiss 95a966b279
machines: fort: Switch from ARM64 back to x86_64 machine
While it /works/ and I'd love to use the Ampere machine, cross-arch
deployment (with morph, in particular) is still too big of a PITA to
actually be worth it.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-29 18:40:46 +02:00
Christoph Heiss 20291eadbf
system: headless: Disable man-pages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-29 12:07:04 +02:00
Christoph Heiss 910034f718
home-manager: Move z-lua program to desktop configuration
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-29 12:06:13 +02:00
Christoph Heiss 912b21d00c
home-manager: Move some zsh things to deskop configuration
A lot of aliases, plugins etc. are not neede on e.g. headless machines,
thus don't deploy them there.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-29 12:03:05 +02:00
Christoph Heiss 2ff4565c13
home-manager: Move tmux copy-toolkit plugin to deskop configuration
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-29 12:01:47 +02:00
Christoph Heiss 36ecfbade9
flake: Update lockfile
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-28 23:25:30 +02:00
Christoph Heiss c1f281332a
system: headless: Default to Dvorak layout for console
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-28 23:24:47 +02:00
Christoph Heiss 06e5d5ad61
machines: Add new fort
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-28 23:24:47 +02:00
Christoph Heiss 07ec61a64a
nix: Restructure deployments definition a bit
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-28 13:02:55 +02:00
Christoph Heiss 5f72ed3821
make: Add zero to build-all command
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-28 13:01:18 +02:00
Christoph Heiss ec3f962606
machines: zero: Enable noatime on /nix/store and /var/log
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-28 12:12:29 +02:00
Christoph Heiss ea430c0cc1
extra: git-multi-shortlog: Print diff stat summary as well for each repo
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-26 14:11:19 +02:00
Christoph Heiss e6d7194c19
extra: git-multi-shortlog: Only print repo name if there is more than one
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-24 15:20:00 +02:00
Christoph Heiss 6908c1f9b1
machines: zero: Switch to older linux-firmware version due to incompatibilies
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-24 00:54:35 +02:00
Christoph Heiss c23aa31f56
machines: serv: Only override sourcehut packages from separate branch
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-24 00:18:44 +02:00
Christoph Heiss ca66835543
home-manager: desktop: Enable git-lfs support
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-23 21:03:58 +02:00
Christoph Heiss 7047e9c2ab
machines: zero: Move NAS NFS mount definition to secrets
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-23 01:02:21 +02:00
Christoph Heiss 60a8e56954
system: desktop: Switch to latest mainline kernel from the Zen kernel
While it /may/ provide a more responsive desktop, it does lag behind
mailine at times and I'd rather have better throughput and a perfect
desktop experience.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-23 01:00:21 +02:00
Christoph Heiss d9b4fb8cb2
machines: name: Fix blocky upstream timeout on boot
Although blocky starts after unbound, it still takes a few seconds for
it be ready - which blocky reliably races such that it errors out on
resolving it's upstream (aka. unbound).

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-22 23:04:42 +02:00
Christoph Heiss 8a5b3dc60b
pkgs: Override neomutt with 20230512 release to avoid segfaults
neomutt 20230517 just segfaults when re-opening saved drafts, thus
downgrade for now to 20230512, which works fine.

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-14 13:40:34 +02:00
Christoph Heiss d3c919b6be
home-manager: sway: Add right-alt key as compose key
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-13 11:48:38 +02:00
Christoph Heiss b332d2baae
extra: nvim: Add some custom snippets for maui
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-12 12:32:40 +02:00
Christoph Heiss 3671896b26
home-manager: sway: Set Firefox sharing indicator floating by default
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-10 09:31:34 +02:00
Christoph Heiss 07f93969fd
secrets: email: Fix another home-manager/git bug
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-10 09:31:18 +02:00
Christoph Heiss 5a0e16786b
home-manager: Add gnupg to home-manager packages
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-06 12:14:39 +02:00
Christoph Heiss 7dc1ed6509
extra: zshrc: Show lines newest-first in fzf history search
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-05 18:35:57 +02:00
Christoph Heiss 4315d6ada5
make: Check that all commits are properly signed on lint step
Signed-off-by: Christoph Heiss <christoph@c8h4.io>
2023-07-05 18:31:23 +02:00