Commit graph

236 commits

Author SHA1 Message Date
Antoine Martin a155d1b185 zephyrus: add chrysalis and udev rules 2022-03-18 11:21:15 +01:00
Antoine Martin 2c3032c642 secrets: move paperless secrets to agenix 2022-03-11 18:55:56 +01:00
Antoine Martin 8d75500055 secrets: move miniflux to agenix 2022-03-11 18:47:53 +01:00
Antoine Martin 4cc2f41066 secrets: move nextcloud secrets to agenix 2022-03-11 18:42:51 +01:00
Antoine Martin 2908bbb887 secrets: move poseidon-restic to agenix 2022-03-11 18:26:48 +01:00
Antoine Martin 165b30ef9c secrets: move transmission secret to agenix 2022-03-11 18:16:04 +01:00
Antoine Martin 540968627c secrets: move matrix to agenix 2022-03-11 17:47:12 +01:00
Antoine Martin dad068ed6b secrets: move lohr to agenix 2022-03-11 17:26:54 +01:00
Antoine Martin 238294b7bf secrets: move gandi api key to agenix 2022-03-11 17:10:44 +01:00
Antoine Martin aa72401909 services: matrix-synapse: migrate to new config format 2022-03-11 16:45:29 +01:00
Antoine Martin 565b33dd3e poseidon: setup agenix secrets 2022-02-07 17:16:52 +01:00
Antoine Martin 096c2abb02 secrets: list secrets used on host explicitly 2022-01-21 01:40:53 +01:00
Antoine Martin ceac41132e boreal: get rid of git crypt secrets for this host
Also move to restic-backup
2022-01-21 00:31:41 +01:00
Antoine Martin 94a1f76ad6 zephyrus: ensure home is mounted for agenix 2022-01-18 14:40:33 +01:00
Antoine Martin e5d6210912 zephyrus: don't depend on git-crypt secrets at all 2022-01-18 11:20:25 +01:00
Antoine Martin 0589894ec6 zephyrus: configure timer for backup service 2022-01-18 09:05:36 +01:00
Antoine Martin 56f84fcb36 hosts: fix backup exclude wildcard 2022-01-17 23:39:45 +01:00
Antoine Martin c3fcb0154f zephyrus: setup restic backup with agenix secrets 2022-01-17 22:01:35 +01:00
Antoine Martin c4fe135612 secrets: setup agenix 2022-01-17 21:56:41 +01:00
Antoine Martin 79dac10a99 zephyrus: add USB C dock interface 2022-01-14 15:06:20 +01:00
Antoine Martin 912073bee6 nix: exorcise all with <expr>; uses 2022-01-11 16:38:33 +01:00
Antoine Martin ae2c3308db base: move common Xorg options under gui option 2022-01-07 17:44:30 +01:00
Antoine Martin b9f088c656 base: put common GUI programs behind option 2022-01-07 17:20:57 +01:00
Antoine Martin b4d19a5bef poseidon: remove docker from system 2021-12-27 15:28:04 +01:00
Antoine Martin af8af9eb75 zephyrus: use default LTS kernel release
Linux 5.15.x had a bluetooth bug until 5.15.4, and I just don't need a
really recent kernel in general, so let's use the LTS, slow moving
release for now.
2021-12-04 22:20:23 +01:00
Antoine Martin 1e00f77576 zephyrus: install arandr 2021-09-30 15:43:25 +02:00
Antoine Martin 2e8f2431b5 boreal: remove blender from home packages 2021-09-29 23:43:59 +02:00
Antoine Martin 63af1a317e services: remove prololo beta testing service 2021-09-24 16:16:27 +02:00
Antoine Martin 7bf83aaac3 services: prololo: bump flake 2021-09-24 14:27:51 +02:00
Antoine Martin c80a5e9a87 services: setup prololo test service 2021-09-12 22:26:28 +02:00
Antoine Martin 5e8431b1c0 boreal,zephyrus: remove beancount and fava 2021-09-11 00:03:53 +02:00
Antoine Martin 3196015861 zephyrus: add wine to packages 2021-09-08 22:25:52 +02:00
Antoine Martin d7133e98de zephyrus: tlp: remove cpu governor tweak
The laptop's fans run really loud whenever it's plugged in, and cores
are all at max frequency even when there's 0 load.
2021-09-06 05:41:48 +02:00
Antoine Martin c94356e24f services: navidrome: setup restic backups 2021-08-22 17:51:23 +02:00
Antoine Martin 8157595747 poseidon: point navidrome to nextcloud folder 2021-08-22 17:25:11 +02:00
Antoine Martin bee57a1e09 poseidon: enable navidrome 2021-08-22 16:43:27 +02:00
Antoine Martin 1aed654aaa boreal: enable wakeonwlan 2021-08-21 12:00:56 +02:00
Antoine Martin 2c7abf829a services: adapt bitwarden to vaultwarden rename 2021-08-20 01:44:44 +02:00
Antoine Martin f52e426817 zephyrus: install spot as well
Easier to do now that it's cached!
2021-08-20 00:08:40 +02:00
Antoine Martin bdd0748620 flake: switch back entire config to unstable
Mixing stable and unstable brought me weird problems, so I'm switching
back to unstable entirely until it breaks hard enough to convince me to
go back to stable. :)
2021-08-19 23:34:41 +02:00
Antoine Martin be0a55debf Revert "boreal: pin kernel to 5.12"
This reverts commit 71c395ab69.

NVIDIA driver is now updated to v470 in NixOS stable as well
2021-08-13 18:44:01 +02:00
Antoine Martin b03806095e boreal: simplify backup exclude path 2021-08-13 18:39:36 +02:00
Antoine Martin b5ce0fca2c zephyrus: add throughput interfaces 2021-08-10 02:51:46 +02:00
Antoine Martin f037e14e00 boreal: add throughput interfaces 2021-08-10 02:48:46 +02:00
Antoine Martin a763e0549f services: setup restic backups service 2021-08-09 20:11:00 +02:00
Antoine Martin bd5aa2cef5 services: setup fava service 2021-08-07 15:40:01 +02:00
Antoine Martin 71c395ab69 boreal: pin kernel to 5.12
nvidia driver is broken on 5.13:

https://github.com/NixOS/nixpkgs/issues/129233

Fixed on unstable only
2021-08-01 13:24:44 +02:00
Antoine Martin 13d01da571 home: alacritty: enable by default 2021-07-29 12:24:01 +02:00
Antoine Martin afd5444a88 home: x: cursor: enable by default 2021-07-29 12:22:46 +02:00
Antoine Martin 1d75c36f9e home: fish: enable by default 2021-07-29 12:20:30 +02:00
Antoine Martin ba1e18165b home: tmux: enable by default 2021-07-29 12:19:31 +02:00
Antoine Martin bc79f1b8a2 home: starship: remove unused module 2021-07-29 11:41:54 +02:00
Antoine Martin b3fc8428dc poseidon: enable solarizedLight theme for bat 2021-07-29 00:14:33 +02:00
Antoine Martin 75db86e59b zephyrus: enable fwupd 2021-07-27 22:52:07 +02:00
Antoine Martin 0ff76742e2 zephyrus: enable tlp service and hardware module 2021-07-27 00:33:10 +02:00
Antoine Martin f75ff6849d home: allow marking device as laptop 2021-07-24 02:18:15 +02:00
Antoine Martin 55db4dbdeb zephyrus: install darktable 2021-07-24 01:32:49 +02:00
Antoine Martin ca5f1167c2 zephyrus: enable light program 2021-07-24 01:29:53 +02:00
Antoine Martin be1e31bb78 home: i3bar: make temp display configurable 2021-07-23 19:18:07 +02:00
Antoine Martin cbd98189e2 zephyrus: init host 2021-07-23 18:47:53 +02:00
Antoine Martin c5185394cc boreal: install chrysalis in home 2021-07-14 17:41:52 +02:00
Antoine Martin b4b30cba64 pkgs: package spot and install on boreal 2021-07-14 17:08:44 +02:00
Antoine Martin 829632e360 services: tailscale: make exit node optional 2021-07-14 00:08:40 +02:00
Antoine Martin c16d8513d2 services: wireguard: removed unused module
replaced by tailscale
2021-07-13 23:51:17 +02:00
Antoine Martin 1d8750efed services: tailscale: move to service 2021-07-13 23:49:45 +02:00
Antoine Martin 3862992b76 poseidon: trust tailscale0 interface in firewall 2021-07-13 23:40:42 +02:00
Antoine Martin bd02870e9f poseidon: enable ip forwarding in sysctl 2021-07-13 23:18:40 +02:00
Antoine Martin 880d44e570 poseidon: add procps to tailscale path 2021-07-13 23:13:13 +02:00
Antoine Martin f0e5e90c10 services: use wildcard certificate
Should have done this a long time ago
2021-07-13 01:08:01 +02:00
Antoine Martin 95733f9e05 services: paperless: setup reverse proxy 2021-07-12 22:11:41 +02:00
Antoine Martin df3cffadaf poseidon: enable docker and docker-compose 2021-07-12 22:11:38 +02:00
Antoine Martin 049bb7d5d2 poseidon: enable tailscale 2021-07-10 16:48:53 +02:00
Antoine Martin 721a7cefa2 boreal: enable tailscale 2021-07-10 16:47:48 +02:00
Antoine Martin 7c8017af03 services: init nuage 2021-07-06 18:22:57 +02:00
Antoine Martin 26ea717eaa boreal: don't power on bluetooth on boot
No longer needed now that I found my Logitech dongle
2021-07-05 12:30:19 +02:00
Antoine Martin 60b65f5037 boreal: switch network interface names 2021-07-01 22:19:51 +02:00
Antoine Martin 0bea117289 boreal: don't backup nixpkgs repo 2021-06-17 10:58:24 +02:00
Antoine Martin 9a6b1c1095 boreal: don't backup rustc build artifacts 2021-06-17 02:47:34 +02:00
Antoine Martin 7f5c8519bf base: move clang and bintools to base 2021-06-16 18:30:15 +02:00
Antoine Martin cb24c49bbf boreal: fix broken keyboard layout on linux 5.12
See keyboardio/Model01-Firmware#109 for details, enabling libinput
seems to solve the problem for now. Fingers crossed.
2021-06-10 04:40:45 +02:00
Antoine Martin 4601a972a2 boreal: install chrysalis and udev rules 2021-06-10 03:15:02 +02:00
Antoine Martin e002b8482a Revert "boreal: switch to linux latest"
This reverts commit 78b7e86ee4.
2021-06-10 02:07:58 +02:00
Antoine Martin 1b6258e363 services: matrix: add smtp server 2021-06-09 14:53:11 +02:00
Antoine Martin 78b7e86ee4 boreal: switch to linux latest 2021-06-06 18:20:01 +02:00
Antoine Martin 84b82a019b boreal: add some packages to home 2021-06-02 19:04:45 +02:00
Antoine Martin 92372d9e2c base: add bottom and dog to base programs 2021-06-02 19:04:37 +02:00
Antoine Martin 3c24d3b79d boreal: switch beancount and fava to unstable 2021-06-02 18:09:22 +02:00
Antoine Martin 2685842e88 Revert "pkgs: temp package for fixed beancount deps"
This reverts commit 8dc5961c3a.
2021-06-02 18:08:34 +02:00
Antoine Martin feebd0940e boreal: remove nix sandbox workaround 2021-05-28 14:48:19 +02:00
Antoine Martin 8dc5961c3a pkgs: temp package for fixed beancount deps
waiting for NixOS/nixpkgs#124482 to get merged
2021-05-26 12:55:59 +02:00
Antoine Martin c75979acef boreal: switch to pipewire 2021-05-26 00:33:52 +02:00
Antoine Martin d1e7ab17e2 boreal: workaround broken nix config 2021-05-26 00:00:18 +02:00
Antoine Martin 758e35488b hosts: poseidon: don't build Nix documentation 2021-05-20 14:56:36 +02:00
Antoine Martin 71c4871af0 boreal: prune backups older than a month 2021-05-04 01:32:37 +02:00
Antoine Martin 4026a7baa6 boreal: NTFS mount support 2021-04-27 18:17:06 +02:00
Antoine Martin dd9ee8f26d boreal: move unstable pkgs to home 2021-04-24 04:45:01 +02:00
Antoine Martin 85e2422b59 boreal: install clang11 2021-04-23 22:05:46 +02:00
Antoine Martin ba2ccb559c boreal: setup borgbackup 2021-04-23 20:38:22 +02:00
Antoine Martin b861b1bba0 secrets: move borg backup to subdir 2021-04-23 19:24:54 +02:00
Antoine Martin 2dd209ed9f boreal: install beancount and fava 2021-04-23 11:12:18 +02:00
Antoine Martin 3384c77a2d poseidon: enable home-manager 2021-04-22 21:02:52 +02:00
Antoine Martin b538eec36f home: setup fish and starship module 2021-04-22 17:36:33 +02:00
Antoine Martin b1e1b0f1dd boreal: setup sddm theme module 2021-04-22 14:22:55 +02:00
Antoine Martin ecb72c6900 boreal: prefer sddm to gdm 2021-04-22 03:32:36 +02:00
Antoine Martin 0e07f901bc home: alacritty: setup config 2021-04-22 00:25:39 +02:00
Antoine Martin 36d8b273b7 home: setup x cursor module 2021-04-21 18:53:21 +02:00
Antoine Martin 6ff469e96f home: themes: move options to my.themes 2021-04-21 10:30:05 +02:00
Antoine Martin a25d5051d3 boreal: use solarized light theme 2021-04-21 10:24:35 +02:00
Antoine Martin 34d6ef1e2f boreal: disable wireguard config for now 2021-04-20 01:06:59 +02:00
Antoine Martin 17f7df9fc8 home: tmux: basic setup 2021-04-20 01:06:59 +02:00
Antoine Martin cc34396e9e home: move emacs service to home config 2021-04-20 01:06:59 +02:00
Antoine Martin 73e1ff6c0f home: basic i3 setup 2021-04-20 01:06:54 +02:00
Antoine Martin 8a7411c418 boreal: setup AMD microcode 2021-04-19 03:00:09 +02:00
Antoine Martin 7f1df12e68 boreal: set zstd compression level to 1 2021-04-19 02:58:57 +02:00
Antoine Martin 6f964c8b13 boreal: setup emacs-pgtk-gcc overlay 2021-04-17 20:39:01 +02:00
Antoine Martin 8e757ae20f boreal: switch to nvidia drivers :(
Had recurring crashes on nouveau, nvidia has its own problems but it's a
better trade off for now. Will buy an AMD card when the GPU shortage
ends.
2021-04-17 17:34:44 +02:00
Antoine Martin 8004ac744a boreal: enable bluetooth audio support 2021-04-17 03:36:18 +02:00
Antoine Martin 9c294caf3d boreal: enable wireguard 2021-04-16 21:57:08 +02:00
Antoine Martin d8e794f865 boreal: initial setup 2021-04-16 21:33:48 +02:00
Antoine Martin ba0e0e993e lohr: setup real service 2021-04-08 03:20:58 +02:00
Antoine Martin 9d2073011b lohr: setup dev service 2021-03-28 22:18:18 +02:00
Antoine Martin 13f066d79d poseidon: enable btrfs scrub 2021-03-25 00:48:30 +01:00
Antoine Martin 29ab966ea4 poseidon: move boot btrfs line 2021-03-24 22:04:33 +01:00
Antoine Martin 5c0ec171cf base: move common programs to base 2021-03-24 21:55:57 +01:00
Antoine Martin 0f7ee556ff poseidon: enable tmux program 2021-03-24 21:45:50 +01:00
Antoine Martin b04d9e51a1 nextcloud: create service 2021-03-23 20:03:23 +01:00
Antoine Martin bb477b36a6 tgv: new service 2021-03-16 17:46:25 +01:00
Antoine Martin df4ce5afb2 poseidon: enable mosh 2021-03-16 15:23:17 +01:00
Antoine Martin 80942f7eb3 wireguard: setup VPN 2021-02-22 19:42:11 +01:00
Antoine Martin 25f45ec6f6 fail2ban: setup service 2021-02-22 15:07:29 +01:00
Antoine Martin 076f40b031 poseidon: use compression on btrfs volume 2021-02-22 12:41:37 +01:00
Antoine Martin cdf8695794 transmission: setup service 2021-02-19 22:29:04 +01:00
Antoine Martin 67523e7e31 base: move basic Nix configuration 2021-02-19 21:54:30 +01:00
Antoine Martin 2b5ef6b145 jellyfin: setup service 2021-02-19 21:28:12 +01:00
Antoine Martin 1ec3d701ce flake: move overlay in flake 2021-02-15 16:33:20 +01:00
Antoine Martin 93f392f37e re-organize configuration 2021-02-14 14:21:47 +01:00