Commit graph

842 commits

Author SHA1 Message Date
Felix Schröter ccaf72b459
feat(neovim): switch to null-ls
- switch from diagnostic-languageserver to null-ls.nvim
- add shellcheck & shfmt
- replace nix-linter with statix
- replace prettier with prettier_d_slim
- add stylelint, eslint_d & prettier_d_slim binaries
2022-08-29 13:15:48 +02:00
Felix Schröter 2122000c73
chore(flake): update inputs 2022-08-26 21:38:08 +02:00
Felix Schröter 05c0341e4c
feat(vpn): automatic login 2022-08-26 21:37:12 +02:00
Felix Schröter abfc044256
fix(restic): fix ~/dev backups
Previously, since we created a new copy of ~/dev prior to every backup
run, we caused new ctimes to be set every time which lead to many
changed files on every backup run.
This change removes the deletion of ~/dev-backup after backups and
ensures deleted files get removed from ~/dev-backup as well.
This change should also drastically reduce download bandwidth during prunes.
2022-08-26 16:29:10 +02:00
Felix Schröter ab95f0f47d
chore(vpn): simplify config 2022-08-25 22:28:20 +02:00
Felix Schröter 149bdcc303
fix(immich): disable immich-machine-learning for now 2022-08-25 22:27:43 +02:00
Felix Schröter 6cb50e914b
refactor(editors): use nvim-lighbulb setup function 2022-08-25 22:26:15 +02:00
Felix Schröter 48f542c5a5
feat(gaming): enable xone & xpadneo 2022-08-25 22:24:43 +02:00
Felix Schröter bf307d0979
feat(gaming): add system-wide steam config 2022-08-25 22:24:05 +02:00
Felix Schröter 3ea23a83fb
feat(gaming): add gamescope 2022-08-25 22:23:05 +02:00
Felix Schröter af79b1cfff
chore(gaming): update proton-ge & wine-ge 2022-08-25 22:22:52 +02:00
Felix Schröter cf283e49fa
docs: update README 2022-08-25 22:20:42 +02:00
Felix Schröter 07c6c7b9fb
feat: add easyeffects
- enable easyeffects service
- add microphone config
2022-08-25 22:20:00 +02:00
Felix Schröter e85cb4e0f0
chore(restic): reduce to 4 daily backups 2022-08-15 21:16:29 +02:00
Felix Schröter 76d4457e92
chore(restic): extend ignore patterns 2022-08-15 21:14:11 +02:00
Felix Schröter b9c61b9182
feat(system): improve dnscrypt-proxy config 2022-08-14 13:54:17 +02:00
Felix Schröter 877e522773
feat(genie): expose genie 2022-08-12 17:14:16 +02:00
Felix Schröter 275728d711
feat(genie): disable client again
genie-client causes a lot of processing power pipewire & pipewire-pulse even
when idling.
2022-08-12 17:14:16 +02:00
Felix Schröter 225d7b4660
fix: disable display manager on servers with xserver 2022-08-12 16:48:37 +02:00
Felix Schröter d6e70f796d
fix(genie): start before home-assistant
Genie needs to be running for Home Assistant ingeration to initialise properly.
2022-08-12 15:28:08 +02:00
Felix Schröter dfdfe7708a
fix(genie): set up audio integration 2022-08-12 15:19:14 +02:00
Felix Schröter 2624592c15
fix(genie): disable authentication
hass integration only seems to work this way
2022-08-12 14:26:48 +02:00
Felix Schröter cc913db439
fix(genie): remove pulseaudio configuration 2022-08-12 14:01:58 +02:00
Felix Schröter 7e1e46daeb
feat(genie): add init service 2022-08-12 13:26:16 +02:00
Felix Schröter 7d0760520c
feat(home-server): enable genie-server 2022-08-12 13:22:32 +02:00
Felix Schröter 6187642cda
chore: upgrade to postgresql 14 2022-08-12 12:54:53 +02:00
Felix Schröter aa1075e911
chore: update state version 2022-08-12 12:30:01 +02:00
Felix Schröter c91eb45acf
feat: add genie w/ hass integration 2022-08-12 12:06:52 +02:00
Felix Schröter 170612a57e
feat(restic): reduce download bandwidth 2022-08-11 19:35:44 +02:00
Felix Schröter 8e5fbd2658
chore(flake): update inputs 2022-08-11 10:53:13 +02:00
Felix Schröter 659aef0729
build(ci): add check job & improve build 2022-08-10 12:26:39 +02:00
Felix Schröter 5f8e62f8bf
feat(flake): add pre-commit to checks 2022-08-08 23:53:33 +02:00
Felix Schröter ddb0484a2a
feat(virtualisation): switch from docker to podman 2022-08-08 23:41:47 +02:00
Felix Schröter 1ec2ae4762
chore: extend .gitignore 2022-08-08 23:00:01 +02:00
Felix Schröter 046129b199
feat(vpn): add mullvad configuration service 2022-08-08 22:59:27 +02:00
Felix Schröter e934989d18
feat(neovim): add neovide 2022-08-08 22:59:27 +02:00
Felix Schröter 5115da2249
feat(hardware): change zstd compression level 2022-08-08 22:59:27 +02:00
Felix Schröter 29538a99a0
feat(flake): add nixos-hardware modules 2022-08-08 22:59:27 +02:00
Felix Schröter 643c0964c1
feat(flake): fix checks 2022-08-08 22:59:27 +02:00
Felix Schröter e721cdf6d7
feat: update immich 2022-08-07 16:22:07 +02:00
Felix Schröter 9f05386919
fix: fix immich config 2022-08-06 18:42:58 +02:00
Felix Schröter 6dc69b59c6
feat: add immich 2022-08-06 16:07:29 +02:00
Felix Schröter f96a3228d9
feat(home-server): configure GPU & jellyfin acceleration 2022-08-06 16:05:25 +02:00
Felix Schröter 441ce548f2
fix(home-server): add missing kernel module for initrd networking 2022-08-06 16:03:12 +02:00
Felix Schröter 9693e762df
feat: migrate home-server to LattePanda 3 Delta 2022-08-03 03:15:06 +02:00
Felix Schröter 9fbea3db5c
feat: update deconz
- add x86_64-linux support
- expose in flake
2022-08-03 01:30:46 +02:00
Felix Schröter 025263531c
feat(editors): add helix 2022-08-02 20:10:44 +02:00
Felix Schröter 77aebac017
feat(scripts): add zstd compression level option 2022-08-02 20:09:27 +02:00
Felix Schröter 48bf563d90
fix(scripts): add missing fs creation for boot partition 2022-08-02 19:42:11 +02:00
Felix Schröter 76755a7a44
chore(flake): update inputs 2022-07-30 08:43:52 +02:00