diff options
Diffstat (limited to 'lass')
| -rw-r--r-- | lass/1systems/littleT/config.nix | 84 | ||||
| -rw-r--r-- | lass/1systems/littleT/source.nix | 4 | 
2 files changed, 88 insertions, 0 deletions
diff --git a/lass/1systems/littleT/config.nix b/lass/1systems/littleT/config.nix new file mode 100644 index 000000000..7211c78eb --- /dev/null +++ b/lass/1systems/littleT/config.nix @@ -0,0 +1,84 @@ +with import <stockholm/lib>; +{ config, pkgs, ... }: + +{ +  imports = [ +    <stockholm/lass> +    <stockholm/lass/2configs/hw/x220.nix> +    <stockholm/lass/2configs/boot/stock-x220.nix> + +    <stockholm/lass/2configs/retiolum.nix> +    <stockholm/lass/2configs/backups.nix> +    <stockholm/lass/2configs/steam.nix> +    { +      users.users.blacky = { +        uid = genid "blacky"; +        home = "/home/blacky"; +        group = "users"; +        createHome = true; +        extraGroups = [ +          "audio" +          "networkmanager" +          "video" +        ]; +        useDefaultShell = true; +      }; +      networking.networkmanager.enable = true; +      networking.wireless.enable = mkForce false; +      hardware.pulseaudio = { +        enable = true; +        systemWide = true; +      }; +      environment.systemPackages = with pkgs; [ +        pavucontrol +        chromium +        hexchat +        networkmanagerapplet +        vlc +      ]; +      services.xserver.enable = true; +      services.xserver.displayManager.lightdm.enable = true; +      services.xserver.desktopManager.plasma5.enable = true; +      services.xserver.layout = "de"; +      users.mutableUsers = mkForce true; +      services.xserver.synaptics.enable = true; +    } +    { +      #remote control +      environment.systemPackages = with pkgs; [ +        x11vnc +      ]; +      krebs.iptables.tables.filter.INPUT.rules = [ +        { predicate = "-p tcp -i retiolum --dport 5900"; target = "ACCEPT"; } +      ]; +    } +  ]; + +  time.timeZone = "Europe/Berlin"; + +  hardware.trackpoint = { +    enable = true; +    sensitivity = 220; +    speed = 0; +    emulateWheel = true; +  }; + +  services.logind.extraConfig = '' +    HandleLidSwitch=ignore +  ''; + +  krebs.build.host = config.krebs.hosts.littleT; + +  #fileSystems = { +  #  "/bku" = { +  #    device = "/dev/mapper/pool-bku"; +  #    fsType = "btrfs"; +  #    options = ["defaults" "noatime" "ssd" "compress=lzo"]; +  #  }; +  #}; + +  #services.udev.extraRules = '' +  #  SUBSYSTEM=="net", ATTR{address}=="08:11:96:0a:5d:6c", NAME="wl0" +  #  SUBSYSTEM=="net", ATTR{address}=="f0:de:f1:71:cb:35", NAME="et0" +  #''; +} diff --git a/lass/1systems/littleT/source.nix b/lass/1systems/littleT/source.nix new file mode 100644 index 000000000..a86b8fd10 --- /dev/null +++ b/lass/1systems/littleT/source.nix @@ -0,0 +1,4 @@ +import <stockholm/lass/source.nix> { +  name = "littleT"; +  secure = true; +}  | 
