Commit graph

796 commits

Author SHA1 Message Date
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
Felix Schröter 302db65902
feat(editors): update omnisharp config 2022-07-30 08:43:29 +02:00
Felix Schröter aee9d91355
fix(neovim): fix lsp capabilities & attach handling 2022-07-30 08:42:20 +02:00
Felix Schröter a1b24cb746
fix(neovim): fix key bindings 2022-07-30 08:41:51 +02:00
Felix Schröter 08afb639f6
feat(neovim): set up dap for rust & .NET 2022-07-30 08:39:02 +02:00
Felix Schröter 2cfdfb07bc
feat(neovim): use clippy for rust-analyzer checks 2022-07-26 13:05:52 +02:00
Felix Schröter d6a1fb467b
fix(editors): fix omnisharp config 2022-07-26 12:58:42 +02:00
Felix Schröter 5fa9c0c87b
feat: create dedicated samba user
Also set samba share permissions to 0775 to allow users with `media`
group to create files.
2022-07-14 00:06:13 +02:00
Felix Schröter feb5e19694
feat: configure media group for samba 2022-07-13 23:24:19 +02:00
Felix Schröter 24a4ab3fd5
feat(calibre): increase max request size 2022-07-13 22:02:21 +02:00
Felix Schröter 55588b11e2
fix(networking): enable resolvconf again
Required for dnscrypt-proxy2 & mullvad to work correctly.
2022-07-13 14:59:33 +02:00
Felix Schröter ad8a751b0b
fix(networking): make dnscrypt-proxy2 actually listen on IPv6 2022-07-13 14:35:32 +02:00
Felix Schröter 0e80ee0eb3
feat(virtualisation): switch to rootless docker 2022-07-10 14:11:40 +02:00
Felix Schröter 8eef21722c
chore(virtualisation): remove legacy docker-compose 2022-07-10 14:11:12 +02:00
Felix Schröter 7bce8cc707
feat(scripts): improve setup-partitions script 2022-07-10 13:57:24 +02:00
Felix Schröter 751a01d80e
feat(home-pc): add metadata-cleaner & breitbandmessung 2022-07-10 13:42:22 +02:00
Felix Schröter 352f349977
feat: add ldtk & pixelorama 2022-07-10 13:34:23 +02:00
Felix Schröter b2ac56c9e1
chore(gaming): update proton-ge & wine-ge 2022-07-10 13:33:39 +02:00
Felix Schröter 8c1d4cf38c
fix(neovim): optimise telescope project setup 2022-07-10 13:32:48 +02:00
Felix Schröter a8adc9a3ca
feat(editors): add netcoredbg 2022-07-10 13:19:14 +02:00
Felix Schröter 8700e85e89
refactor(flake): simplify formatter config 2022-07-10 13:16:25 +02:00
Felix Schröter 89521de3f5
chore(flake): update inputs 2022-07-10 13:13:35 +02:00
Felix Schröter fc3a243354
feat: remove syncthing 2022-07-10 13:12:57 +02:00
Felix Schröter 6fee4d8a86
fix(restic): remove **/.git from home-server ignorePatterns 2022-07-08 11:29:35 +02:00
Felix Schröter 0bd12bcf2a
feat(restic): use hard links for ~/dev-backup 2022-07-08 11:29:35 +02:00
Felix Schröter eb0801bbd1
fix(i18n): set i18n.supportedLocales back to [ "all" ]
Since the default value for `i18n.supportedLocales` was changed to
only use specified `i18n.defaultLocale` & `i18n.extraLocaleSettings`
instead of using all locales.
2022-07-07 12:40:38 +02:00
Felix Schröter a6af748153
chore(flake): update inputs 2022-07-06 15:28:50 +02:00
Felix Schröter 6e6e483b87
fix(restic): remove old ripgrep option 2022-07-04 21:13:54 +02:00
Felix Schröter 9a0c1eb64f
fix(restic): add missing folders to ignorePatterns 2022-07-04 18:00:34 +02:00
Felix Schröter 7799ef1131
fix(restic): fix restic path handling
Generating a list of paths for restic to backup introduces some issues:
- restic matches incremental backups by paths, changing paths cause new
  backups
- logs and a lot of restic commands print all the paths, which makes it
  basically unusable

Thus I've reverted to using static `paths` and excluding patterns via
the `--exclude-file` argument.
To reduce files to backup from `~/dev`, a preStart job was added to the
systemd service: It clones the directory via `rsync` with `.gitignore`
files being respected.
2022-07-04 17:19:31 +02:00
Felix Schröter 3a0c9a91e8
fix(restic): improve ignorePatterns 2022-07-04 17:11:44 +02:00
Felix Schröter 2a6ffc38f3
chore(flake): update inputs 2022-07-03 19:27:08 +02:00
Felix Schröter 31a080483b
fix: add wl-clipboard
Required by some apps to work with wayland clipboard, e.g. neovim
2022-06-29 17:56:09 +02:00
Felix Schröter 63bc92a5c9
build: combine CI jobs
Build all device configurations in same job to save on pipeline minutes
2022-06-28 02:47:15 +02:00
Felix Schröter 285870698a
build: add .gitlab-ci.yml
With job for pushing to cachix.
2022-06-28 02:37:54 +02:00
Felix Schröter c739b83a86
feat(nix): add own cachix cache 2022-06-28 02:23:51 +02:00
Felix Schröter 3f4b377a71
feat(neovim): improve rust-analyzer lsp config
It did not pick up `Cargo.toml` in subdirectories before.
2022-06-27 01:03:26 +02:00
Felix Schröter 1fa4f85c5d
feat(neovim): switch from vim-startify to alpha-nvim 2022-06-27 00:52:16 +02:00
Felix Schröter 2715807cb1
fix(home-server): disable IPv4 ddclient 2022-06-26 13:26:11 +02:00
Felix Schröter 8c52dfff36
refactor: rename server: rpi4 -> home-server 2022-06-26 13:22:50 +02:00
Felix Schröter 8dcece0836
feat: restructure system config
Create common system config and derive common server & desktop configs
from it.
2022-06-26 13:14:04 +02:00
Felix Schröter 4af1b35392
feat(system): move auto upgrade config
Moved to `system/default.nix` to `system/nix.nix`, which
makes it apply to home-server as well.
2022-06-26 12:56:37 +02:00
Felix Schröter 99aafbd3b7
feat(browsers): configure Mullvad SOCKS proxy in Firefox 2022-06-15 21:26:52 +02:00
Felix Schröter a25589dc1e
chore(flake): update inputs 2022-06-13 22:46:20 +02:00
Felix Schröter fd6ed6ce63
feat(home-server): update local IP address 2022-06-13 21:58:27 +02:00
Felix Schröter 11eaa5ceed
chore(flake): update inputs 2022-06-10 13:05:10 +02:00
Felix Schröter 9de2220f7d
chore: update restic b2 secret 2022-06-10 12:50:24 +02:00