diff options
Diffstat (limited to 'hosts/desktop/1')
| -rw-r--r-- | hosts/desktop/1 | 119 |
1 files changed, 119 insertions, 0 deletions
diff --git a/hosts/desktop/1 b/hosts/desktop/1 new file mode 100644 index 0000000..088098d --- /dev/null +++ b/hosts/desktop/1 @@ -0,0 +1,119 @@ +{ config, username, ... }: +{ + system.stateVersion = "25.05"; + + imports = [ + ./hardware-configuration.nix + ../../os/default.nix + ]; + + os = { + core = { + allowUnfree.enable = true; + flatpak.enable = true; + + audio = { + enable = true; + disable-devices.enable = true; + }; + bootloader = { + type = "systemd-boot"; + timeout = 0; + }; + drivers = { + enable = true; + kernel = "zen"; + cpu = "amd"; + graphics = { + enable = true; + amdgpu.enable = true; + }; + }; + fonts.enable = true; + greet.enable = true; + home-manager = { + enable = true; + users.${username}.path = ./home.nix; + }; + locale.enable = true; + memory = { + zram.enable = true; + swapfile = { + enable = true; + size = 16; + }; + }; + network.enable = true; + security = { + enable = true; + sandboxing.enable = true; + }; + storage.enable = true; + users.enable = true; + }; + srv = { + bluetooth.enable = true; + tailscale.enable = true; + ssh = { + server.enable = true; + client = { + enable = true; + createAliases = true; + }; + enableSigning = true; + }; + firewall.enable = true; + yggdrasil.enable = true; + i2p.enable = true; + tor = { + enable = true; + enableBrowser = true; + }; + files = { + enable = true; + localsend.enable = true; + krusader.enable = true; + }; + gaming = { + enable = true; + steam = { + enable = true; + enableSls = true; + }; + vr.enable = true; + }; + sunshine.enable = true; + virtualization.kvm.enable = true; + nix-helper.enable = true; + monero.wallet.enable = true; + sops.enable = true; + syncthing = { + enable = true; + activeFolders = [ + "openmw-config" + "openmw-mods" + "game-saves" + "keepass" + "sync" + "music" + ]; + }; + omnisearch.enable = true; + }; + wm = { + enable = true; + niri.enable = true; + }; + }; + + boot = { + kernelModules = [ + "nct6687" + "binder_linux" + "ashem_linux" + ]; + extraModulePackages = [ + config.boot.kernelPackages.nct6687d + ]; + }; +} |
