Commit graph

871 commits

Author SHA1 Message Date
Felix Schröter de264cde5a
fix(restic): switch to fd to include empty paths 2022-05-15 19:37:53 +02:00
Felix Schröter d979a126ab
feat(home-server): update hardware & boot configuration
To commodate switch to Tow-Boot & new partitioning using
scripts/setup-partitions.
2022-05-15 15:45:13 +02:00
Felix Schröter e3fbe28103
feat(home-server): rename felix-rpi4 to home-server 2022-05-15 15:39:12 +02:00
Felix Schröter 2977d1445d
fix(restic): include hidden files & extend ignorePatterns 2022-05-15 15:38:12 +02:00
Felix Schröter 75c5f1c85d
chore: rekey secrets 2022-05-15 13:06:03 +02:00
Felix Schröter 3d0f4cebc0
feat(rpi4): add swapfile 2022-05-14 18:11:19 +02:00
Felix Schröter 573ca4724b
feat(rpi4): increase zram swap size 2022-05-14 18:10:48 +02:00
Felix Schröter 725c40a4cd
chore(flake): update inputs 2022-05-14 18:10:11 +02:00
Felix Schröter 8939592b58
feat: enable git-lfs 2022-05-13 12:06:04 +02:00
Felix Schröter 4eaefe4c6f
feat(neovim): switch to nix fmt 2022-05-12 11:57:43 +02:00
Felix Schröter 58fd846b72
feat(gaming): add mangohud 2022-05-12 11:45:10 +02:00
Felix Schröter c0694d9967
feat: add new programs 2022-05-12 11:45:10 +02:00
Felix Schröter 46eb30560a
chore: add restic variables to .env.example 2022-05-12 11:45:10 +02:00
Felix Schröter 86e655057e
feat(flake): add shellcheck to pre-commit-check 2022-05-12 11:45:10 +02:00
Felix Schröter ab0bc5268b
feat(flake): set formatter for nix fmt 2022-05-12 11:45:10 +02:00
Felix Schröter 3b5460f6c9
fix(flake): switch to new devShells output 2022-05-12 11:02:34 +02:00
Felix Schröter f2404513a0
style(flake): match new overlay argument convention 2022-05-12 11:02:34 +02:00
Felix Schröter 97d1dd408b
chore(flake): update inputs 2022-05-12 10:47:26 +02:00
Felix Schröter 90a0f126cf
feat(rpi4): enable zram 2022-05-11 20:26:19 +02:00
Felix Schröter b57b2293ca
feat(restic): limit resource usage 2022-05-11 20:26:19 +02:00
Felix Schröter 436ba2719f
fix: fix rebuild issues due to git changes
Workaround for https://github.com/NixOS/nixpkgs/issues/169193
2022-05-09 12:59:05 +02:00
Felix Schröter 46409b1c71
chore: add restic secrets to .env 2022-05-09 12:26:12 +02:00
Felix Schröter ed381c48ae
feat(home-assistant): update proxy config 2022-05-06 17:54:04 +02:00
Felix Schröter 4ba4608b82
feat(rpi4): enable paperless again 2022-05-06 15:49:44 +02:00
Felix Schröter 867bd7d3de
fix(secrets): fix more permission issues 2022-05-06 15:48:57 +02:00
Felix Schröter 557d744846
feat(scripts): add gpg key creation script 2022-05-06 10:33:36 +02:00
Felix Schröter f2aa7e6bbf
feat(hass): manage secrets.yaml via agenix 2022-05-06 03:45:21 +02:00
Felix Schröter 2b906953a1
chore(flake): update inputs 2022-05-06 03:44:50 +02:00
Felix Schröter 0dee8b4fa7
fix(secrets): fix permissions
Also moves key references into respective configs where they are used.
2022-05-06 03:44:47 +02:00
Felix Schröter 7f3a5317bd
fix(secrets): fix nextcloud-admin permissions 2022-05-05 22:30:36 +02:00
Felix Schröter e69ea1fb04
fix(secrets): fix home-server key 2022-05-05 22:15:34 +02:00
Felix Schröter b2bb30a24d
feat: set up deploy-rs 2022-05-05 21:24:46 +02:00
Felix Schröter 5f329f550e
feat: set up agenix secrets management 2022-05-05 19:57:48 +02:00
Felix Schröter cc6226d335
feat: add glsl-language-server 2022-05-05 19:35:46 +02:00
Felix Schröter de13884b85
feat(git): change name back to Felix Schröter 2022-05-05 19:35:46 +02:00
Felix Schröter 72a226ea33
chore: remove photoprism (for now) 2022-05-05 19:28:22 +02:00
Felix Schröter 7b28a6b220
feat: expose nixosModules.emailNotify 2022-05-04 10:55:48 +02:00
Felix Schröter 332d027471
feat(system): enable auto upgrades 2022-05-03 23:13:00 +02:00
Felix Schröter 29a8def572
refactor(neovim): switch to new vim.api.nvim_create_autocmd API 2022-05-03 22:38:50 +02:00
Felix Schröter c7a13f60a2
fix(neovim): update which-key triggers blacklist 2022-05-03 22:38:50 +02:00
Felix Schröter b2a424a021
feat(neovim): disable lualine for nvim-tree-lua window 2022-05-03 22:38:50 +02:00
Felix Schröter a0cd470fa2
chore(flake): update inputs 2022-05-03 22:38:50 +02:00
Felix Schröter a168a4e1ab
feat(neovim): remove nvim-lspfuzzy 2022-05-03 22:38:50 +02:00
Felix Schröter 832631be55
feat(neovim): add nvim-cmp up/down mappings 2022-05-03 21:49:47 +02:00
Felix Schröter be1c0a4249
feat(neovim): add diagnostic config 2022-05-03 21:49:47 +02:00
Felix Schröter 050586cfa3
refactor(neovim): switch to new vim.keymap.set API 2022-05-03 21:49:43 +02:00
Felix Schröter c95fe27950
feat(neovim): switch to filetype.lua
Replaces old filetype.vim & scripts.vim.
2022-05-03 20:46:50 +02:00
Felix Schröter 87a72b2ecf
chore(flake): update inputs 2022-05-01 18:10:49 +02:00
Felix Schröter d20b90ecb9
fix(backups): fix & improve ripgrep matching 2022-05-01 16:44:29 +02:00
Felix Schröter 68d499f5cf
feat: setup email notification on systemd failures 2022-05-01 16:42:56 +02:00