My Nix Configuration
1{ pkgs, system, ... }: 2{ 3 imports = [ 4 # Machine-specific configurations. 5 ./bootloader.nix 6 ./firewall.nix 7 ./networking.nix 8 ./hardware.nix 9 ./packages.nix 10 11 # Running Services 12 ./services/prometheus.nix 13 ./services/tailscale.nix 14 ]; 15 nixpkgs.hostPlatform.system = system; 16 py = { 17 profiles.server.enable = true; 18 users.default.enable = true; 19 programs = { 20 fish.enable = true; 21 neovim.enable = true; 22 }; 23 }; 24 fileSystems = { 25 "/" = { 26 fsType = "ext4"; 27 device = "/dev/sda1"; 28 }; 29 }; 30 31 programs.fish.enable = true; 32 programs.fish.interactiveShellInit = '' 33 ${pkgs.direnv}/bin/direnv hook fish | source 34 ''; 35}