rearrange hosts a bit
Signed-off-by: Amneesh Singh <natto@weirdnatto.in>
This commit is contained in:
		@@ -7,8 +7,7 @@ let
 | 
				
			|||||||
    globalArgs
 | 
					    globalArgs
 | 
				
			||||||
  ];
 | 
					  ];
 | 
				
			||||||
  personalModules = [ ./modules/sound.nix ];
 | 
					  personalModules = [ ./modules/sound.nix ];
 | 
				
			||||||
  serverModules = [ ./modules/server.nix ];
 | 
					  serverModules = [ ./modules/minimal.nix ];
 | 
				
			||||||
  builders = [ ./modules/x86builder.nix ];
 | 
					 | 
				
			||||||
in
 | 
					in
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  flake.nixosConfigurations = {
 | 
					  flake.nixosConfigurations = {
 | 
				
			||||||
@@ -43,8 +42,7 @@ in
 | 
				
			|||||||
        { nixpkgs.pkgs = self.legacyPackages.${system}; }
 | 
					        { nixpkgs.pkgs = self.legacyPackages.${system}; }
 | 
				
			||||||
      ]
 | 
					      ]
 | 
				
			||||||
      ++ commonModules
 | 
					      ++ commonModules
 | 
				
			||||||
      ++ serverModules
 | 
					      ++ serverModules;
 | 
				
			||||||
      ++ builders;
 | 
					 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,4 +1,4 @@
 | 
				
			|||||||
{ config, pkgs, ... }:
 | 
					{ config, ... }:
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  imports =
 | 
					  imports =
 | 
				
			||||||
    [
 | 
					    [
 | 
				
			||||||
@@ -6,7 +6,8 @@
 | 
				
			|||||||
      ./hardware.nix
 | 
					      ./hardware.nix
 | 
				
			||||||
      ./boot.nix
 | 
					      ./boot.nix
 | 
				
			||||||
      ./services.nix
 | 
					      ./services.nix
 | 
				
			||||||
      ./stuff.nix
 | 
					 | 
				
			||||||
    ];
 | 
					    ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  time.timeZone = "Asia/Kolkata";
 | 
				
			||||||
  system.stateVersion = "21.05";
 | 
					  system.stateVersion = "21.05";
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +1,5 @@
 | 
				
			|||||||
{ config, pkgs, ... }:
 | 
					{ config, pkgs, ... }:
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  time.timeZone = "Asia/Kolkata";
 | 
					 | 
				
			||||||
  security = {
 | 
					  security = {
 | 
				
			||||||
    sudo.enable = false;
 | 
					    sudo.enable = false;
 | 
				
			||||||
    doas = {
 | 
					    doas = {
 | 
				
			||||||
@@ -14,6 +13,18 @@
 | 
				
			|||||||
      ];
 | 
					      ];
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  environment.systemPackages = with pkgs; [
 | 
				
			||||||
 | 
					    git
 | 
				
			||||||
 | 
					    htop
 | 
				
			||||||
 | 
					    vim
 | 
				
			||||||
 | 
					    wireguard-tools
 | 
				
			||||||
 | 
					    rnix-lsp
 | 
				
			||||||
 | 
					    nmap
 | 
				
			||||||
 | 
					    gcc
 | 
				
			||||||
 | 
					    postgresql #for the client cli
 | 
				
			||||||
 | 
					  ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  programs = {
 | 
					  programs = {
 | 
				
			||||||
    gnupg = {
 | 
					    gnupg = {
 | 
				
			||||||
      agent = {
 | 
					      agent = {
 | 
				
			||||||
@@ -22,11 +33,23 @@
 | 
				
			|||||||
      };
 | 
					      };
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  nix = {
 | 
					  nix = {
 | 
				
			||||||
    package = pkgs.nixUnstable;
 | 
					    package = pkgs.nixUnstable;
 | 
				
			||||||
    extraOptions = ''
 | 
					    extraOptions = ''
 | 
				
			||||||
      experimental-features = nix-command flakes
 | 
					      experimental-features = nix-command flakes
 | 
				
			||||||
    '';
 | 
					    '';
 | 
				
			||||||
    settings.trusted-users = [ "root" ];
 | 
					    settings.trusted-users = [ "root" ];
 | 
				
			||||||
 | 
					    buildMachines = [{
 | 
				
			||||||
 | 
					      hostName = "satori";
 | 
				
			||||||
 | 
					      systems = [ "x86_64-linux" "aarch64-linux" ];
 | 
				
			||||||
 | 
					      maxJobs = 4;
 | 
				
			||||||
 | 
					      speedFactor = 2;
 | 
				
			||||||
 | 
					      supportedFeatures = [ "nixos-test" "benchmark" "big-parallel" "kvm" ];
 | 
				
			||||||
 | 
					    }];
 | 
				
			||||||
 | 
					    distributedBuilds = true;
 | 
				
			||||||
 | 
					    extraOptions = ''
 | 
				
			||||||
 | 
					      builders-use-substitutes = true
 | 
				
			||||||
 | 
					    '';
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -1,34 +0,0 @@
 | 
				
			|||||||
{ config, pkgs, ... }:
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
  environment.systemPackages = with pkgs; [
 | 
					 | 
				
			||||||
    git
 | 
					 | 
				
			||||||
    htop
 | 
					 | 
				
			||||||
    vim
 | 
					 | 
				
			||||||
    wireguard-tools
 | 
					 | 
				
			||||||
    rnix-lsp
 | 
					 | 
				
			||||||
    nmap
 | 
					 | 
				
			||||||
    gcc
 | 
					 | 
				
			||||||
    postgresql #for the client cli
 | 
					 | 
				
			||||||
  ];
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  programs = {
 | 
					 | 
				
			||||||
    zsh = {
 | 
					 | 
				
			||||||
      enable = true;
 | 
					 | 
				
			||||||
      promptInit = "PROMPT='%B%F{cyan}%~ %F{blue}>%f%b '\nRPROMPT='%B%F{cyan}%n%f@%F{red}%m%b'";
 | 
					 | 
				
			||||||
      histSize = 12000;
 | 
					 | 
				
			||||||
      enableCompletion = true;
 | 
					 | 
				
			||||||
      syntaxHighlighting.enable = true;
 | 
					 | 
				
			||||||
      autosuggestions = {
 | 
					 | 
				
			||||||
        enable = true;
 | 
					 | 
				
			||||||
        highlightStyle = "fg=yellow,bold";
 | 
					 | 
				
			||||||
      };
 | 
					 | 
				
			||||||
      ohMyZsh.enable = true;
 | 
					 | 
				
			||||||
    };
 | 
					 | 
				
			||||||
    gnupg = {
 | 
					 | 
				
			||||||
      agent = {
 | 
					 | 
				
			||||||
        enable = true;
 | 
					 | 
				
			||||||
        pinentryFlavor = "curses";
 | 
					 | 
				
			||||||
      };
 | 
					 | 
				
			||||||
    };
 | 
					 | 
				
			||||||
  };
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -12,6 +12,7 @@
 | 
				
			|||||||
      socketActivation = true;
 | 
					      socketActivation = true;
 | 
				
			||||||
      wireplumber.enable = true;
 | 
					      wireplumber.enable = true;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      # https://nixos.wiki/wiki/PipeWire#Low-latency_setup
 | 
				
			||||||
      config.pipewire = {
 | 
					      config.pipewire = {
 | 
				
			||||||
        context.objects = [
 | 
					        context.objects = [
 | 
				
			||||||
          {
 | 
					          {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,14 +0,0 @@
 | 
				
			|||||||
{ config, ... }:
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
  nix.buildMachines = [{
 | 
					 | 
				
			||||||
    hostName = "satori";
 | 
					 | 
				
			||||||
    systems = [ "x86_64-linux" "aarch64-linux" ];
 | 
					 | 
				
			||||||
    maxJobs = 4;
 | 
					 | 
				
			||||||
    speedFactor = 2;
 | 
					 | 
				
			||||||
    supportedFeatures = [ "nixos-test" "benchmark" "big-parallel" "kvm" ];
 | 
					 | 
				
			||||||
  }];
 | 
					 | 
				
			||||||
  nix.distributedBuilds = true;
 | 
					 | 
				
			||||||
  nix.extraOptions = ''
 | 
					 | 
				
			||||||
    builders-use-substitutes = true
 | 
					 | 
				
			||||||
  '';
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
@@ -1,4 +1,4 @@
 | 
				
			|||||||
{ lib, config, ... }:
 | 
					{ config, ... }:
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  imports =
 | 
					  imports =
 | 
				
			||||||
    [
 | 
					    [
 | 
				
			||||||
@@ -7,8 +7,8 @@
 | 
				
			|||||||
      ./boot.nix
 | 
					      ./boot.nix
 | 
				
			||||||
      ./services.nix
 | 
					      ./services.nix
 | 
				
			||||||
      ./mailserver.nix
 | 
					      ./mailserver.nix
 | 
				
			||||||
      ./stuff.nix
 | 
					 | 
				
			||||||
    ];
 | 
					    ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  time.timeZone = "Asia/Kolkata";
 | 
				
			||||||
  system.stateVersion = "21.11";
 | 
					  system.stateVersion = "21.11";
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,32 +0,0 @@
 | 
				
			|||||||
{ config, pkgs, ... }:
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
  time.timeZone = "Asia/Kolkata";
 | 
					 | 
				
			||||||
  security = {
 | 
					 | 
				
			||||||
    sudo.enable = false;
 | 
					 | 
				
			||||||
    doas = {
 | 
					 | 
				
			||||||
      enable = true;
 | 
					 | 
				
			||||||
      extraRules = [
 | 
					 | 
				
			||||||
        {
 | 
					 | 
				
			||||||
          users = [ ];
 | 
					 | 
				
			||||||
          keepEnv = true;
 | 
					 | 
				
			||||||
          persist = true;
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
      ];
 | 
					 | 
				
			||||||
    };
 | 
					 | 
				
			||||||
  };
 | 
					 | 
				
			||||||
  programs = {
 | 
					 | 
				
			||||||
    gnupg = {
 | 
					 | 
				
			||||||
      agent = {
 | 
					 | 
				
			||||||
        enable = true;
 | 
					 | 
				
			||||||
        pinentryFlavor = "curses";
 | 
					 | 
				
			||||||
      };
 | 
					 | 
				
			||||||
    };
 | 
					 | 
				
			||||||
  };
 | 
					 | 
				
			||||||
  nix = {
 | 
					 | 
				
			||||||
    package = pkgs.nixUnstable;
 | 
					 | 
				
			||||||
    extraOptions = ''
 | 
					 | 
				
			||||||
      experimental-features = nix-command flakes
 | 
					 | 
				
			||||||
    '';
 | 
					 | 
				
			||||||
    settings.trusted-users = [ "root" ];
 | 
					 | 
				
			||||||
  };
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
		Reference in New Issue
	
	Block a user