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