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}