Commit graph

61 commits

Author SHA1 Message Date
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
Felix Schröter b7c50221f3
chore(flake): update inputs 2022-01-31 22:49:52 +01:00
Felix Schröter 3d8045fa8e
feat: remove obelisk 2021-12-22 17:15:29 +01:00
Felix Schröter b37559ff70
feat(nix): add shajra cache for hls with ghc 8.6.5 support 2021-10-29 20:26:43 +02:00
Felix Schröter 642f7406f6
fix: remove duplicate nix option 2021-08-10 16:24:21 +02:00
Felix Schröter 969be6b552
feat: update gaming config 2021-08-07 22:08:00 +02:00
Felix Schröter 14a8e725a3
fix(networking): update dnscrypt-proxy2 resolvers 2021-08-04 21:35:05 +02:00
Felix Schröter 9791074aec
feat: switch to pipewire 2021-08-01 14:45:18 +02:00
Felix Schröter 713e507298
fix(vpn): add workaround for mullvad issues 2021-06-10 12:14:30 +02:00
Felix Schröter 31fe83a056
feat(nix): add IOHK cache for haskell.nix 2021-06-02 19:19:11 +02:00
Felix Schröter dfdea60dba
feat(networking): prefer IPv6 2021-05-26 22:11:26 +02:00
Felix Schröter 9ec8fd9052
feat: add openssl 2021-05-11 21:19:22 +02:00
Felix Schröter 533a172c53
feat: enable networking config 2021-05-11 21:19:00 +02:00
Felix Schröter 0b85b13267
feat: enable DNS over HTTPS 2021-05-11 21:10:55 +02:00
Felix Schröter c5f0d28b71
feat: add haskell tools 2021-01-16 17:54:59 +01:00
Felix Schröter 94a198d7c9
feat(vpn): enable wireguard kernel module 2020-11-14 11:20:59 +01:00
Felix Schröter 4d3bda09b9
style: format nix files 2020-09-23 13:19:19 +02:00