44 lines
1.0 KiB
Nix
44 lines
1.0 KiB
Nix
{
|
|
inputs,
|
|
...
|
|
}:
|
|
# neogaia — Dell XPS 13 9380 laptop.
|
|
# Disk layout is in ./disk.nix.
|
|
# `fileSystems` are derived from it, none declared here.
|
|
{
|
|
imports = [
|
|
inputs.nixos-hardware.nixosModules.dell-xps-13-9380
|
|
./hardware-configuration.nix
|
|
./disk.nix
|
|
];
|
|
|
|
modules.host.cachyos.enable = true;
|
|
|
|
# So wifi can be joined from the console.
|
|
networking.networkmanager.enable = true;
|
|
|
|
registry.address.neogaia.self = "10.23.50.146";
|
|
|
|
modules.network.vpn-client = {
|
|
enable = true;
|
|
sopsFile = ../../secrets/neogaia.yaml;
|
|
address = "10.23.100.3/32";
|
|
|
|
peer = {
|
|
publicKey = "sGEkSD+gEdIMXi4PBN3AhwHGc4tWMtcjOIey3s7yb3I=";
|
|
endpoint = "100.0.90.192:51820";
|
|
};
|
|
};
|
|
|
|
modules.monorepo.enable = true;
|
|
modules.shell.herdr.enable = true;
|
|
modules.shell.gitea-axi.enable = true;
|
|
modules.shell.pi.enable = true;
|
|
|
|
modules.desktop.enable = true;
|
|
modules.desktop.apps.firefox.uiScale = "1.25";
|
|
modules.desktop.apps.obsidian.enable = true;
|
|
modules.desktop.apps.steam.enable = true;
|
|
|
|
}
|