Generic commit
minor changes to hosts:Satori and home:natto
This commit is contained in:
		@@ -15,7 +15,7 @@
 | 
			
		||||
      kernelModules = [];
 | 
			
		||||
    };
 | 
			
		||||
    kernelParams = [ "intel_pstate=active" "intel_iommu=on" ]; 
 | 
			
		||||
    kernelModules = [ "kvm-intel" ];
 | 
			
		||||
    kernelModules = [ "kvm-intel" "snd-seq" "snd-rawmidi" ];
 | 
			
		||||
    extraModulePackages = with config.boot.kernelPackages; [ nvidia_x11 v4l2loopback];
 | 
			
		||||
    loader = {
 | 
			
		||||
      efi = {
 | 
			
		||||
 
 | 
			
		||||
@@ -5,12 +5,11 @@
 | 
			
		||||
    [
 | 
			
		||||
      (modulesPath + "/installer/scan/not-detected.nix")
 | 
			
		||||
    ];
 | 
			
		||||
  
 | 
			
		||||
  fileSystems."/" =
 | 
			
		||||
    {
 | 
			
		||||
      device = "/dev/disk/by-uuid/4c02ddf5-d00e-4d84-856f-c327ae44d047";
 | 
			
		||||
      fsType = "btrfs";
 | 
			
		||||
      options = ["compress-force=zstd:2"];
 | 
			
		||||
      options = [ "compress-force=zstd:3" ];
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
  fileSystems."/boot/efi" =
 | 
			
		||||
@@ -18,31 +17,19 @@
 | 
			
		||||
      device = "/dev/disk/by-uuid/58B1-4631";
 | 
			
		||||
      fsType = "vfat";
 | 
			
		||||
    };
 | 
			
		||||
  fileSystems."/mnt/Stuff" = 
 | 
			
		||||
  {
 | 
			
		||||
    device = "/dev/disk/by-uuid/843E68573E6843F0";
 | 
			
		||||
    fsType = "ntfs";
 | 
			
		||||
    options = ["uid=natto" "gid=users" "umask=0022" "rw"];
 | 
			
		||||
  };
 | 
			
		||||
  fileSystems."/mnt/Extra" = 
 | 
			
		||||
  { 
 | 
			
		||||
    device = "/dev/disk/by-uuid/32EE9F63EE9F1DE3";
 | 
			
		||||
    fsType = "ntfs";
 | 
			
		||||
    options = ["uid=natto" "gid=users" "umask=0022" "rw"];
 | 
			
		||||
  };
 | 
			
		||||
  fileSystems."/mnt/Games" = 
 | 
			
		||||
  {
 | 
			
		||||
    device = "/dev/disk/by-uuid/A4CC66B6CC668282";
 | 
			
		||||
    fsType = "ntfs";
 | 
			
		||||
    options = ["uid=natto" "gid=users" "umask=0022" "rw"];
 | 
			
		||||
  };
 | 
			
		||||
  fileSystems."/mnt/Stuff2" =
 | 
			
		||||
  fileSystems."/mnt/Games" =
 | 
			
		||||
    {
 | 
			
		||||
      device = "/dev/disk/by-uuid/A4CC66B6CC668282";
 | 
			
		||||
      fsType = "ntfs";
 | 
			
		||||
      options = [ "uid=natto" "gid=users" "umask=0022" "rw" ];
 | 
			
		||||
    };
 | 
			
		||||
  fileSystems."/mnt/Stuff" =
 | 
			
		||||
    {
 | 
			
		||||
      device = "/dev/disk/by-uuid/e5be3621-8608-4ffe-bd33-5e6d22fef4ff";
 | 
			
		||||
      fsType = "btrfs";
 | 
			
		||||
      options = ["compress-force=zstd:1"];
 | 
			
		||||
      options = [ "compress-force=zstd:3" ];
 | 
			
		||||
    };
 | 
			
		||||
  swapDevices = [ {device = "/dev/nvme0n1p7";} ];
 | 
			
		||||
  swapDevices = [ ];
 | 
			
		||||
  zramSwap = {
 | 
			
		||||
    enable = true;
 | 
			
		||||
    algorithm = "lz4";
 | 
			
		||||
 
 | 
			
		||||
@@ -6,7 +6,7 @@
 | 
			
		||||
    wireless.enable = true;
 | 
			
		||||
    wireless.interfaces = [ "wlp0s20f3" ];
 | 
			
		||||
    firewall = {
 | 
			
		||||
      allowedTCPPorts = [ 22 18172 6600 ];
 | 
			
		||||
      allowedTCPPorts = [ 22 18172 6600 8000 ];
 | 
			
		||||
      allowedUDPPorts = [ 22 17840 18172 ];
 | 
			
		||||
    };
 | 
			
		||||
    interfaces = {
 | 
			
		||||
 
 | 
			
		||||
@@ -1,7 +1,8 @@
 | 
			
		||||
{lib, config, pkgs, ... }:
 | 
			
		||||
{ lib, config, pkgs, ... }:
 | 
			
		||||
 | 
			
		||||
{
 | 
			
		||||
  environment.systemPackages = with pkgs; [
 | 
			
		||||
    tmux
 | 
			
		||||
    bc
 | 
			
		||||
    gnumake
 | 
			
		||||
    pciutils
 | 
			
		||||
@@ -15,11 +16,19 @@
 | 
			
		||||
    kbd
 | 
			
		||||
    cachix
 | 
			
		||||
    gcc
 | 
			
		||||
    rustc
 | 
			
		||||
    stable.openjdk
 | 
			
		||||
    virtmanager
 | 
			
		||||
    tree-sitter
 | 
			
		||||
    docker-compose
 | 
			
		||||
    nodePackages.typescript
 | 
			
		||||
    rust-bin.nightly.latest.default
 | 
			
		||||
    #language servers
 | 
			
		||||
    rust-analyzer
 | 
			
		||||
    ccls
 | 
			
		||||
    nodePackages.typescript-language-server
 | 
			
		||||
    rnix-lsp
 | 
			
		||||
    python3Packages.python-lsp-server
 | 
			
		||||
    haskell-language-server
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  programs = {
 | 
			
		||||
@@ -34,27 +43,27 @@
 | 
			
		||||
    zsh = {
 | 
			
		||||
      enable = true;
 | 
			
		||||
      promptInit = ''
 | 
			
		||||
      RPROMPT='%B%F{cyan}%n%f@%F{red}%m%b'
 | 
			
		||||
      function preexec() {
 | 
			
		||||
        timer=$(date +%s%3N)
 | 
			
		||||
      }
 | 
			
		||||
      function precmd() {
 | 
			
		||||
      if [ $timer ]; then
 | 
			
		||||
        now=$(date +%s%3N)
 | 
			
		||||
        elapsed=$(($now-$timer))
 | 
			
		||||
        unset timer
 | 
			
		||||
        unit="ms"
 | 
			
		||||
        if [ $elapsed -gt 1000 ]; then
 | 
			
		||||
          elapsed=$(echo "scale=1; $elapsed/1000" | ${pkgs.bc}/bin/bc -l)
 | 
			
		||||
          unit="s"
 | 
			
		||||
        RPROMPT='%B%F{cyan}%n%f@%F{red}%m%b'
 | 
			
		||||
        function preexec() {
 | 
			
		||||
          timer=$(date +%s%3N)
 | 
			
		||||
        }
 | 
			
		||||
        function precmd() {
 | 
			
		||||
        if [ $timer ]; then
 | 
			
		||||
          now=$(date +%s%3N)
 | 
			
		||||
          elapsed=$(($now-$timer))
 | 
			
		||||
          unset timer
 | 
			
		||||
          unit="ms"
 | 
			
		||||
          if [ $elapsed -gt 1000 ]; then
 | 
			
		||||
            elapsed=$(echo "scale=1; $elapsed/1000" | ${pkgs.bc}/bin/bc -l)
 | 
			
		||||
            unit="s"
 | 
			
		||||
          fi
 | 
			
		||||
          if (($(echo "$elapsed > 60" | bc -l ))); then
 | 
			
		||||
            elapsed=$(echo "scale=2; $elapsed/60" | ${pkgs.bc}/bin/bc -l)
 | 
			
		||||
            unit="m"
 | 
			
		||||
          fi
 | 
			
		||||
          RPROMPT='%B%F{cyan}%n%f@%F{red}%m %F{yellow}~%f %F{magenta}$elapsed $unit%f%b '
 | 
			
		||||
        fi
 | 
			
		||||
        if (($(echo "$elapsed > 60" | bc -l ))); then
 | 
			
		||||
          elapsed=$(echo "scale=2; $elapsed/60" | ${pkgs.bc}/bin/bc -l)
 | 
			
		||||
          unit="m"
 | 
			
		||||
        fi
 | 
			
		||||
        RPROMPT='%B%F{cyan}%n%f@%F{red}%m %F{yellow}~%f %F{magenta}$elapsed $unit%f%b '
 | 
			
		||||
      fi
 | 
			
		||||
      }
 | 
			
		||||
        }
 | 
			
		||||
      '';
 | 
			
		||||
      histSize = 12000;
 | 
			
		||||
      enableCompletion = true;
 | 
			
		||||
@@ -98,7 +107,7 @@
 | 
			
		||||
      experimental-features = nix-command ca-references flakes
 | 
			
		||||
    '';
 | 
			
		||||
    trustedUsers = [ "root" "natto" ];
 | 
			
		||||
        binaryCaches = [
 | 
			
		||||
    binaryCaches = [
 | 
			
		||||
      "https://nix-gaming.cachix.org"
 | 
			
		||||
      "https://nix-community.cachix.org"
 | 
			
		||||
      "https://mirrors.tuna.tsinghua.edu.cn/nix-channels/store"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user