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 users.default.enable = true;
18 programs = {
19 fish.enable = true;
20 neovim.enable = true;
21 };
22 };
23 fileSystems = {
24 "/" = {
25 fsType = "ext4";
26 device = "/dev/sda1";
27 };
28 };
29
30 programs.fish.enable = true;
31 programs.fish.interactiveShellInit = ''
32 ${pkgs.direnv}/bin/direnv hook fish | source
33 '';
34}