diff options
Diffstat (limited to 'lass/1systems/helios/config.nix')
| -rw-r--r-- | lass/1systems/helios/config.nix | 39 | 
1 files changed, 31 insertions, 8 deletions
| diff --git a/lass/1systems/helios/config.nix b/lass/1systems/helios/config.nix index c64789d8d..b14ef2a3e 100644 --- a/lass/1systems/helios/config.nix +++ b/lass/1systems/helios/config.nix @@ -10,8 +10,12 @@ with import <stockholm/lib>;      <stockholm/lass/2configs/pass.nix>      <stockholm/lass/2configs/retiolum.nix>      <stockholm/lass/2configs/otp-ssh.nix> -    <stockholm/lass/2configs/git.nix> +    # TODO fix krebs.git.rules.[definition 2-entry 2].lass not defined +    #<stockholm/lass/2configs/git.nix>      <stockholm/lass/2configs/dcso-vpn.nix> +    <stockholm/lass/2configs/virtualbox.nix> +    <stockholm/lass/2configs/dcso-dev.nix> +    <stockholm/lass/2configs/steam.nix>      { # automatic hardware detection        boot.initrd.availableKernelModules = [ "xhci_pci" "nvme" "usb_storage" "sd_mod" "rtsx_pci_sdmmc" ];        boot.kernelModules = [ "kvm-intel" ]; @@ -59,6 +63,13 @@ with import <stockholm/lib>;          maxTime = 9001;        };      } +    { +      #urban terror port +      krebs.iptables.tables.filter.INPUT.rules = [ +        { predicate = "-p tcp --dport 27960"; target = "ACCEPT"; } +        { predicate = "-p udp --dport 27960"; target = "ACCEPT"; } +      ]; +    }    ];    krebs.build.host = config.krebs.hosts.helios; @@ -68,6 +79,16 @@ with import <stockholm/lib>;        repo = [ config.krebs.git.repos.stockholm ];        perm = with git; push "refs/heads/*" [ fast-forward non-fast-forward create delete merge ];      } +    { +      lass.umts = { +        enable = true; +        modem = "/dev/serial/by-id/usb-Lenovo_F5521gw_2C7D8D7C35FC7040-if09"; +        initstrings = '' +          Init1 = AT+CFUN=1 +          Init2 = AT+CGDCONT=1,"IP","pinternet.interkom.de","",0,0 +        ''; +      }; +    }    ];    # Use the systemd-boot EFI boot loader. @@ -80,7 +101,6 @@ with import <stockholm/lib>;    environment.systemPackages = with pkgs; [      ag      vim -    rxvt_unicode      git      rsync      hashPassword @@ -100,11 +120,16 @@ with import <stockholm/lib>;    services.xserver.videoDrivers = [ "nvidia" ];    services.xserver.xrandrHeads = [ -    { output = "DP-0.8"; } -    { output = "DP-4"; monitorConfig = ''Option "Rotate" "right"''; }      { output = "DP-2"; primary = true; } +    { output = "DP-4"; monitorConfig = ''Option "Rotate" "left"''; } +    { output = "DP-0"; }    ]; +  services.xserver.displayManager.sessionCommands = '' +    ${pkgs.xorg.xrandr}/bin/xrandr --output DP-6 --off --output DP-5 --off --output DP-4 --mode 2560x1440 --pos 3840x0 --rotate left --output DP-3 --off --output DP-2 --primary --mode 3840x2160 --pos 0x400 --rotate normal --output DP-1 --off --output DP-0 --mode 2560x1440 --pos 5280x1120 --rotate normal +    ${pkgs.systemd}/bin/systemctl start xresources.service +  ''; +    networking.hostName = lib.mkForce "BLN02NB0162";    security.pki.certificateFiles = [ @@ -123,8 +148,6 @@ with import <stockholm/lib>;    programs.adb.enable = true;    users.users.mainUser.extraGroups = [ "adbusers" ]; -  services.printing = { -    enable = true; -    drivers = [ pkgs.postscript-lexmark ]; -  }; +  services.printing.drivers = [ pkgs.postscript-lexmark ]; +  } | 
