Felix Schröter
531a407c08
chore: upgrade to NixOS 23.11
2023-11-28 00:54:03 +01:00
Felix Schröter
fa83f78e5d
feat(vpn): disable all DNS blocking
2023-11-27 23:01:26 +01:00
Felix Schröter
a8c6987854
feat(networking): enable system-resolved
...
This seems to be more robust than my previous resolv.conf setup that
I've run into some issues with Mullvad VPN & dnscrypt-proxy with.
2023-11-19 00:51:54 +01:00
Felix Schröter
cc49a5c4e7
feat(networking): switch back to non-blocking DNS servers
...
I already handle blocking in Mullvad VPN and in cases where I want to
temporarily disable the VPN I usually also want to disable blocking.
2023-11-19 00:48:49 +01:00
Felix Schröter
be3bde5c33
feat(vpn): enable quantum-resistant wireguard tunnel
2023-09-30 17:43:36 +02:00
Felix Schröter
10c0834daa
refactor(flake): optimize structure
...
- get rid of some `rec`s
- move lib & overlays into flake modules
2023-09-30 16:40:05 +02:00
Felix Schröter
4f22b0857d
feat(flake): add nix-community cachix to nix substituters
...
Also sets substituters on flake.nix's `nixConfig` in addition to
`nixosConfiguration`s `nix.settings`.
2023-09-13 16:01:57 +02:00
Felix Schröter
f3c9ed76f5
fix(printing): switch from ipp everywhere to maintained brlaser fork
2023-08-12 19:29:58 +02:00
Felix Schröter
14c98ea552
feat(nix): change system.autoUpgrade.dates to 03:00
2023-08-12 19:01:56 +02:00
Felix Schröter
cf4c1973aa
feat(nix): add wurzelpfropf.cachix.org for ragenix
2023-08-12 19:01:23 +02:00
Felix Schröter
59d27f4367
feat: add rage to common system packages
2023-08-10 11:45:14 +02:00
Felix Schröter
b4a9a4023f
chore: remove unused nix sibstituters
2023-08-10 11:38:33 +02:00
Felix Schröter
f0d09a9d28
feat(gaming): restructure configuration
2023-07-22 15:08:17 +02:00
Felix Schröter
a637a93bc0
feat(vpn): switch to Berlin servers
2023-06-12 15:32:59 +02:00
Felix Schröter
06996377f6
feat(system): add home printer config
2023-06-07 12:54:56 +02:00
Felix Schröter
e77fc1fe1d
chore: upgrade to NixOS 23.05
2023-05-31 19:03:54 +02:00
Felix Schröter
c79c125e4c
refactor: update hardened.nix
2023-05-31 17:02:01 +02:00
Felix Schröter
386b3f6616
feat(hardware): improve firmware config
2023-05-03 12:11:23 +02:00
Felix Schröter
c90efc40f8
feat(system): enable Mullvad VPN for server
...
Configure it to exclude incoming traffic for web server.
2023-04-29 21:32:24 +02:00
Felix Schröter
6c1963a647
feat(gaming): increase vm.max_map_count further
...
It's now using the same default value as SteamOS.
Fedora will likely use this by default in the future as well.
2023-04-25 15:18:01 +02:00
Felix Schröter
316dce6c59
feat(system): switch to wireplumber config
2023-04-19 13:33:38 +02:00
Felix Schröter
bc2c479485
feat(hardware): update hardened config
2023-04-17 12:42:15 +02:00
Felix Schröter
83acc14467
feat(system): improve hardened.nix
...
Import from nixpkgs as basis and override settings that cause problems.
2023-04-15 00:47:18 +02:00
Felix Schröter
b8b6127367
feat(system): reset swappiness to default again
2023-04-11 18:00:32 +02:00
Felix Schröter
3bef9b9f4e
feat(system): make zram swap options overridable
2023-04-11 17:43:38 +02:00
Felix Schröter
730683518c
feat(system): add zram swap
2023-04-11 17:12:53 +02:00
Felix Schröter
080e04e716
feat(vpn): improve postStart script
2023-03-14 13:53:12 +01:00
Felix Schröter
01ed691523
feat: improve printing config
...
Should now discover printers via IPP Everywhere automatically.
2023-03-06 16:46:25 +01:00
Felix Schröter
f484f6dbf4
feat(dnscrypt-proxy): extend server list
2022-11-13 14:42:55 +01:00
Felix Schröter
0e93133ee1
fix(dnscrypt-proxy): switch back to public resolvers
...
To avoid issues when certificates change.
2022-11-01 10:50:42 +01:00
Felix Schröter
6d734f9f38
feat(fonts): switch to new Symbols Nerd Font
2022-10-30 15:24:04 +01:00
Felix Schröter
f6499392fe
fix(gaming): fix GameMode
...
Add gamemode to system packages so libraries can be resolved.
Also adds notification for starting/stopping GameMode.
2022-09-28 15:30:12 +02:00
Felix Schröter
05c0341e4c
feat(vpn): automatic login
2022-08-26 21:37:12 +02:00
Felix Schröter
ab95f0f47d
chore(vpn): simplify config
2022-08-25 22:28:20 +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
b9c61b9182
feat(system): improve dnscrypt-proxy config
2022-08-14 13:54:17 +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
046129b199
feat(vpn): add mullvad configuration service
2022-08-08 22:59:27 +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
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
c739b83a86
feat(nix): add own cachix cache
2022-06-28 02:23:51 +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
b2bb30a24d
feat: set up deploy-rs
2022-05-05 21:24:46 +02:00
Felix Schröter
332d027471
feat(system): enable auto upgrades
2022-05-03 23:13:00 +02:00
Felix Schröter
5bc58270bb
feat(neovim): use nerdfonts & avoid emojis that break neovim
...
Some emojis break rendering in neovim/kitty due to width issues.
Can potentially be fixed by switching to a different terminal emulator
but I haven't found one matching my other needs yet.
2022-03-30 00:09:08 +02:00
Felix Schröter
6af5d017ff
feat(networking): switch from quad9 to mullvad DNS
2022-03-16 17:39:31 +01:00