diff options
Diffstat (limited to 'jeschli/1systems')
| -rw-r--r-- | jeschli/1systems/bolide/config.nix | 125 | ||||
| -rw-r--r-- | jeschli/1systems/bolide/hardware-configuration.nix | 33 | ||||
| -rw-r--r-- | jeschli/1systems/brauerei/config.nix | 200 | ||||
| -rw-r--r-- | jeschli/1systems/brauerei/hardware-configuration.nix | 34 | ||||
| -rw-r--r-- | jeschli/1systems/enklave/config.nix | 57 | ||||
| -rw-r--r-- | jeschli/1systems/enklave/taskserver.nix | 10 | ||||
| -rw-r--r-- | jeschli/1systems/reagenzglas/config.nix | 91 | ||||
| -rw-r--r-- | jeschli/1systems/reagenzglas/desktop.nix | 25 | ||||
| -rw-r--r-- | jeschli/1systems/reagenzglas/hardware-configuration.nix | 37 | ||||
| -rw-r--r-- | jeschli/1systems/reagenzglas/i3-configuration.nix | 181 | 
10 files changed, 0 insertions, 793 deletions
diff --git a/jeschli/1systems/bolide/config.nix b/jeschli/1systems/bolide/config.nix deleted file mode 100644 index 49b814793..000000000 --- a/jeschli/1systems/bolide/config.nix +++ /dev/null @@ -1,125 +0,0 @@ -# Edit this configuration file to define what should be installed on -# your system.  Help is available in the configuration.nix(5) man page -# and in the NixOS manual (accessible by running ‘nixos-help’). - -{ config, pkgs, lib, ... }: -let -  unstable = import <nixpkgs-unstable> { config = { allowUnfree = true; }; }; -in -{ -  imports = -    [ -      ./hardware-configuration.nix -      <stockholm/jeschli> -      <stockholm/jeschli/2configs/urxvt.nix> -      <stockholm/jeschli/2configs/i3.nix> -      <stockholm/jeschli/2configs/emacs.nix> -      <stockholm/jeschli/2configs/rust.nix> -    ]; - -  krebs.build.host = config.krebs.hosts.bolide; -  # Use the GRUB 2 boot loader. -  boot.loader.grub.enable = true; -  boot.loader.grub.version = 2; -  # boot.loader.grub.efiSupport = true; -  # boot.loader.grub.efiInstallAsRemovable = true; -  # boot.loader.efi.efiSysMountPoint = "/boot/efi"; -  # Define on which hard drive you want to install Grub. -  boot.loader.grub.device = "/dev/sdb"; # or "nodev" for efi only -  boot.initrd.luks.devices = [ { -    name = "bla"; -    device = "/dev/disk/by-uuid/53f1eeaf-a7ac-456c-a2af-778dd8b8d5b0"; -    preLVM = true; -    allowDiscards = true; -  } ]; -#  networking.hostName = "bolide"; # Define your hostname. -#  networking.wireless.enable = true;  # Enables wireless support via wpa_supplicant. -  networking.networkmanager.enable = true; -  networking.enableB43Firmware = true; #new - -  # Select internationalisation properties. -  # i18n = { -  #   consoleFont = "Lat2-Terminus16"; -  #   consoleKeyMap = "us"; -  #   defaultLocale = "en_US.UTF-8"; -  # }; - -  # Set your time zone. -  # time.timeZone = "Europe/Amsterdam"; - -  # List packages installed in system profile. To search by name, run: -  # $ nix-env -qaP | grep wget -  environment.shellAliases = { -    n = "nix-shell"; -    stocki = pkgs.writeDash "deploy" '' -      cd ~/stockholm -      exec nix-shell -I stockholm="$PWD" --run 'deploy  --system="bolide"' -    ''; -  }; -  nixpkgs.config.allowUnfree = true; -  environment.systemPackages = with pkgs; [ -    rofi -    wget vim -  # system helper -    ag -    curl -    copyq -    dmenu -    git -    i3lock -    keepass -    networkmanagerapplet -    rsync -    terminator -    tmux -    wget -  #  rxvt_unicode -  # editors -    emacs -  # internet -    thunderbird -    chromium -    google-chrome -  # programming languages -    vscode -    go -    gcc9 -    ccls -    unstable.clang_8 -    ghc -    python37 -    python37Packages.pip -  # go tools -    golint -    gotools -  # dev tools -    elmPackages.elm -    gnumake -    jetbrains.pycharm-professional -    jetbrains.webstorm -    jetbrains.goland -  # document viewer -    zathura -  ]; - - - # Enable the OpenSSH daemon. -  services.openssh.enable = true; - -  services.xserver.videoDrivers = [ "nvidia" ]; - -users.extraUsers.jeschli = { -    isNormalUser = true; -    extraGroups = ["docker" "vboxusers" "audio"]; -    uid = 1000; -  }; - -  hardware.pulseaudio.enable = true; - # This value determines the NixOS release with which your system is to be - # compatible, in order to avoid breaking some software such as database - # servers. You should change this only after NixOS release notes say you - # should. - system.stateVersion = "17.09"; # Did you read the comment? - -} - diff --git a/jeschli/1systems/bolide/hardware-configuration.nix b/jeschli/1systems/bolide/hardware-configuration.nix deleted file mode 100644 index 042b746ef..000000000 --- a/jeschli/1systems/bolide/hardware-configuration.nix +++ /dev/null @@ -1,33 +0,0 @@ -# Do not modify this file!  It was generated by ‘nixos-generate-config’ -# and may be overwritten by future invocations.  Please make changes -# to /etc/nixos/configuration.nix instead. -{ config, lib, pkgs, ... }: - -{ -  imports = -    [ <nixpkgs/nixos/modules/installer/scan/not-detected.nix> -    ]; - -  boot.initrd.availableKernelModules = [ "xhci_pci" "ahci" "usb_storage" "usbhid" "sd_mod" ]; -  boot.kernelModules = [ "kvm-intel" "wl" ]; -  boot.extraModulePackages = [ config.boot.kernelPackages.broadcom_sta ]; - -  fileSystems."/" = -    { device = "/dev/bolide-pool/bolide-root"; -      fsType = "ext4"; -    }; - -  fileSystems."/home" = -    { device = "/dev/bolide-pool/bolide-home"; -      fsType = "ext4"; -    }; -  fileSystems."/boot" = -    { device = "/dev/disk/by-uuid/3aeb67c4-5b6e-4df2-8013-607fe0fb8525"; -      fsType = "ext4"; -    }; -  swapDevices = [ ]; - -  nix.maxJobs = lib.mkDefault 8; -  powerManagement.cpuFreqGovernor = "powersave"; -  hardware.pulseaudio.enable = true; -} diff --git a/jeschli/1systems/brauerei/config.nix b/jeschli/1systems/brauerei/config.nix deleted file mode 100644 index 860c5d11c..000000000 --- a/jeschli/1systems/brauerei/config.nix +++ /dev/null @@ -1,200 +0,0 @@ -{ config, pkgs, lib, ... }: -let -  mainUser = config.krebs.build.user.name; -  unstable = import <nixpkgs-unstable> { config = { allowUnfree = true; }; }; -in -{ -  imports = [ -    <stockholm/jeschli> -    ./hardware-configuration.nix -    <home-manager/nixos> -    <stockholm/jeschli/2configs/emacs.nix> -    <stockholm/jeschli/2configs/urxvt.nix> -    <stockholm/jeschli/2configs/steam.nix> -    <stockholm/jeschli/2configs/virtualbox.nix> -   ]; -  krebs.build.host = config.krebs.hosts.brauerei; -  # Use the GRUB 2 boot loader. -  boot.loader.grub.enable = true; -  boot.loader.grub.version = 2; -  boot.loader.grub.efiSupport = true; -  # Define on which hard drive you want to install Grub. -  boot.loader.grub.device = "/dev/sda"; -  # or "nodev" for efi only -  boot.initrd.luks.devices = [ { -    name = "root"; -    device = "/dev/sda2"; -    preLVM = true; -    allowDiscards = true; -  } ]; -  networking.networkmanager.enable = true; -  time.timeZone = "Europe/Amsterdam"; - -  nixpkgs.config.allowUnfree = true; - -  environment.shellAliases = { -    # emacs aliases -    ed = "emacsclient"; -    edc = "emacsclient --create-frame"; -    # nix aliases -    ns = "nix-shell"; -    # krops -    deploy = pkgs.writeDash "deploy" '' -      set -eu -      export SYSTEM="$1" -      $(nix-build $HOME/stockholm/jeschli/krops.nix --no-out-link --argstr name "$SYSTEM" -A deploy) -    ''; - }; - -  environment.systemPackages = with pkgs; [ -    # system helper -    acpi -    ag -    copyq -    curl -    dmenu -    aspell -    ispell -    rofi -    xdotool -    git -    gnupg -    i3lock -    keepass -    networkmanagerapplet -    pavucontrol -    rsync -    terminator -    tmux -    wget -  # editors -    emacs -  # internet -    chromium -    firefox -    google-chrome -    thunderbird -  # programming languages -    elixir -    elmPackages.elm -    exercism -    gcc9 -    ccls -    unstable.clang_8 -    ghc -    go -    python37 -    python37Packages.pip -    pipenv -  # dev tools -    gnumake -    jetbrains.clion -    jetbrains.goland -    jetbrains.pycharm-professional -    jetbrains.webstorm -    vscode -  # document viewer -    evince -    zathura -  # go tools -    golint -    gotools -  # rust -    cargo -    rustracer -    rustup -  # orga tools -    taskwarrior -  # xorg -    xorg.xbacklight -  # tokei -    tokei -  ]; - -  # Some programs need SUID wrappers, can be configured further or are -  # started in user sessions. -  # programs.bash.enableCompletion = true; -  # programs.mtr.enable = true; -  programs.gnupg.agent = { enable = true; enableSSHSupport = true; }; - -#  home-manager.useUserPackages = true; -#  home-manager.users.jeschli = { -#    home.stateVersion = "19.03"; -#  }; -#  home-manager.enable = true; - -#  home-manager.users.jeschli.home.file = { -#     ".emacs.d" = { -#       source = pkgs.fetchFromGitHub { -#         owner = "jeschli"; -#         repo = "emacs.d"; -#         rev = "8ed6c40"; -#         sha256 = "1q2y478srwp9f58l8cixnd2wj51909gp1z68k8pjlbjy2mrvibs0"; -#       }; -#       recursive = true; -#     }; -#  }; - -  # List services that you want to enable: - -  # Enable the OpenSSH daemon. -  services.openssh.enable = true; -#  services.emacs.enable = true; - -  virtualisation.docker.enable = true; - -  services.xserver = { -    enable = true; - -    desktopManager = { -      xfce.enable = true; -      gnome3.enable = true; -    }; - -  }; - -  services.xserver.windowManager.i3.enable = true; - -  users.extraUsers.jeschli = { # TODO: define as krebs.users -    isNormalUser = true; -    extraGroups = ["docker" "vboxusers" "audio"]; -    uid = 1000; -  }; -  users.extraUsers.blafoo = { -    isNormalUser = true; -    extraGroups = ["audio"]; -    uid = 1002; -  }; -  users.extraUsers.jamie = { -    isNormalUser = true; -    uid = 1001; # TODO genid -  }; -  users.users.dev = { -    isNormalUser = true; -    openssh.authorizedKeys.keys = [ -      config.krebs.users.lass.pubkey -      "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDB0d0JA20Vqn7I4lCte6Ne2EOmLZyMJyS9yIKJYXNLjbLwkQ4AYoQKantPBkTxR75M09E7d3j5heuWnCjWH45TrfQfe1EOSSC3ppCI6C6aIVlaNs+KhAYZS0m2Y8WkKn+TT5JLEa8yybYVN/RlZPOilpj/1QgjU6CQK+eJ1k/kK+QFXcwN82GDVh5kbTVcKUNp2tiyxFA+z9LY0xFDg/JHif2ROpjJVLQBJ+YPuOXZN5LDnVcuyLWKThjxy5srQ8iDjoxBg7dwLHjby5Mv41K4W61Gq6xM53gDEgfXk4cQhJnmx7jA/pUnsn2ZQDeww3hcc7vRf8soogXXz2KC9maiq0M/svaATsa9Ul4hrKnqPZP9Q8ScSEAUX+VI+x54iWrnW0p/yqBiRAzwsczdPzaQroUFTBxrq8R/n5TFdSHRMX7fYNOeVMjhfNca/gtfw9dYBVquCvuqUuFiRc0I7yK44rrMjjVQRcAbw6F8O7+04qWCmaJ8MPlmApwu2c05VMv9hiJo5p6PnzterRSLCqF6rIdhSnuOwrUIt1s/V+EEZXHCwSaNLaQJnYL0H9YjaIuGz4c8kVzxw4c0B6nl+hqW5y5/B2cuHiumnlRIDKOIzlv8ufhh21iN7QpIsPizahPezGoT1XqvzeXfH4qryo8O4yTN/PWoA+f7o9POU7L6hQ== lhebendanz@nixos" -      "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAEZgHR1ZPDBMUjGWar/QmI2GiUkZM8pAXRyBDh8j3hGlxlS+0lsBV6bTAI5F13iyzTC4pCuEuDO2OlFB0scwjcOATci8phd8jTjOIDodqDaeQZXbshyuUBfyiAV6q0Sc+cUDV3D6GhzigH3t8EiQmvXmUGm916yFotT12o0dm83SCOh1nAf9ZveC1Hz/eEUTvgWvIb58OdUR5F/S5OVBnIIJZ8tcp0BP9lyjjJCcANWkYJlwaVcNNb0UarCRhvRtptFj+e/EPqQxSCaS2QcxW4zBsQ6C81TFf7WrdH+pwtFg0owlWsxv547sRLLiPf2h2YuQgSoAaW24N0SHhUqvOXd+JyaYw7MAF8Qh3jHm2iJQRgXNuIN0msFi1alwAevilL2mnfAt2biQ9sS9g+CVvQCwX3mg09E4Y3UmFLzvsJafD9meKVrjnDCcXySeAfts59eFmwKtMQ0qrEWaclzUiA6Ay3uD1zma8x1XELGTf8nxnXCGl8s2i2APn7y1Tcwep69DlENWSaReF5zBLIkCtIUDd+8xBFTF3yu5CpyRrRMKGa0QX/MtsQl4SGJWadOTwpM8joIbrIVfKkTNB2McxAjvo0iaRoBDm409gi2Ycy+NSoUV/KAIUG7OysAQZ62hr+E/Kw1ocJCIVI+9vzKx/EnEIHkCSwhYKl5393W7CShVJjJUcKcZddqX2smSShXq8rXPzhIHk1dAVn5Ff/vGZT9z9R0QN3z6Oa9QN5t5TjTdUDToqHTudqOpDxPl2c2yXK9wV+aoHFoML9AmbzTT1U1mKU7GXSoFACiKNzhDzkovyJGpWRyvisX5t75IfuVqvGGI8n3u8OhPMdyyOHRylVaciDzBMZ00xnIHB+dJG9IeYaMm9bW1Li4Jo0CWnogo2+olfHPMLijBuu+bsa5Kp6kFkccJYR/xqcSq0lVXkpGm692JI4dnMGjchipXEGh1gXof9jXHemMMBwjpLFGty+D0r5KdA33m+mIqc9hi0ShquA9nA7E1IxDlgE0gQg+P5ZOeeIN7q54AQmT8iCCCRyne2Kw57XxaGgZoLfj7VjjaeRlzBUglmtyq8B7/c0J3y41vt9Hxhj4sKD+vufZu+M9E6E936KsJlIi+3U0PtopM/b8L4jcH1JYpPljapsys8wkJZ1ymHf6Kj/0FHyi1V+GvquiVrlFN+aHECIzNlCiSMO4MqfPUO1A+s9zkG2ZgPNNv+LoZqnokjbmKM4kdxexMxaL/Eo9Nd/bzdYiFYXlllEL7Uox+yV0N3loQ2juh4zn+ctCnwHi+V9X4l4rB8amW96WrXiJ/WqEK2UO8St8dcQWhCsUUm2OawSrbYYZw5HhJwz/Rhz2UsdSc56s5OUiQLJqpILYvCnqSLlF4iZdRSdDQNpKn+le3CeGUl5UUuvK2BpKGrbPKx0i/2ZSEMxNA5GnDMx/NyiNyDBcoPu/XOlNi8VWsEbCtoTQRamvqHjOmNcPrxCxds+TaF8c0wMR720yj5sWq8= jeschli@nixos" -      "ssh-rsa AAAAB4NzaC1yc2EAAAADAQABAAACAQC1x9+OtNfwv6LxblnLHeBElxoxLfaYUyvqMrBgnrlkaPjylPv711bvPslnt+YgdPsZQLCoQ2t5f0x0j7ZOMYE9eyRrnr67ITO+Od05u3eCypWOZulekkDL0ZDeYdvoZKOWnbKWnQVRfYuLOEL/g5/9E7MLtIdID8e98b/qHzs/+wmuuDR3zHCNic0BKixgET/EgFvLWezWxJ6D/TTv/5sDAfrC+RUN8ad14sxjKIkS3nkAlm8bhrCxQKaHLUcCJWiweW0gPWYSlp64VHS5lchvqCJlPYQdx0XbwolvlLYru0w74ljLbi3eL35GFFyHSeEjQ73EtVwo53uVKTy7SAORU7JNg6xL9H3ChOLOknN9oHs1K7t/maMsATle0HAFcTuaOhELUmHM8dCJh3nPVWIkzHQ4o3fyaogrpt7/V5j6R1/Ozn7P9n4OdqrjiaWqHlz/XHeYNNWte+a0EW+NubC83yS0Cu3uhZ36C3RET2vNM25CyYOBn4ccClAozayQIb6Cif0tCafMRPgkSlogQd8+SqNZpTnmtllIT3VnT5smgrufy6HETDkrHjApDrsqLtMCFY83RFwt4QLv/L93O7IsGifzmEfD9qD7YBSMNs8ihBIUXPk9doHXvYS506YroxWOxe/C0rzzbaogxQT6JMd1ozfXitRD9v7iBIFAT4Kzjw== christopher.kilian@dcso.de" -    ]; -  }; - - -  users.users.root.openssh.authorizedKeys.keys = [ -    "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAEZgHR1ZPDBMUjGWar/QmI2GiUkZM8pAXRyBDh8j3hGlxlS+0lsBV6bTAI5F13iyzTC4pCuEuDO2OlFB0scwjcOATci8phd8jTjOIDodqDaeQZXbshyuUBfyiAV6q0Sc+cUDV3D6GhzigH3t8EiQmvXmUGm916yFotT12o0dm83SCOh1nAf9ZveC1Hz/eEUTvgWvIb58OdUR5F/S5OVBnIIJZ8tcp0BP9lyjjJCcANWkYJlwaVcNNb0UarCRhvRtptFj+e/EPqQxSCaS2QcxW4zBsQ6C81TFf7WrdH+pwtFg0owlWsxv547sRLLiPf2h2YuQgSoAaW24N0SHhUqvOXd+JyaYw7MAF8Qh3jHm2iJQRgXNuIN0msFi1alwAevilL2mnfAt2biQ9sS9g+CVvQCwX3mg09E4Y3UmFLzvsJafD9meKVrjnDCcXySeAfts59eFmwKtMQ0qrEWaclzUiA6Ay3uD1zma8x1XELGTf8nxnXCGl8s2i2APn7y1Tcwep69DlENWSaReF5zBLIkCtIUDd+8xBFTF3yu5CpyRrRMKGa0QX/MtsQl4SGJWadOTwpM8joIbrIVfKkTNB2McxAjvo0iaRoBDm409gi2Ycy+NSoUV/KAIUG7OysAQZ62hr+E/Kw1ocJCIVI+9vzKx/EnEIHkCSwhYKl5393W7CShVJjJUcKcZddqX2smSShXq8rXPzhIHk1dAVn5Ff/vGZT9z9R0QN3z6Oa9QN5t5TjTdUDToqHTudqOpDxPl2c2yXK9wV+aoHFoML9AmbzTT1U1mKU7GXSoFACiKNzhDzkovyJGpWRyvisX5t75IfuVqvGGI8n3u8OhPMdyyOHRylVaciDzBMZ00xnIHB+dJG9IeYaMm9bW1Li4Jo0CWnogo2+olfHPMLijBuu+bsa5Kp6kFkccJYR/xqcSq0lVXkpGm692JI4dnMGjchipXEGh1gXof9jXHemMMBwjpLFGty+D0r5KdA33m+mIqc9hi0ShquA9nA7E1IxDlgE0gQg+P5ZOeeIN7q54AQmT8iCCCRyne2Kw57XxaGgZoLfj7VjjaeRlzBUglmtyq8B7/c0J3y41vt9Hxhj4sKD+vufZu+M9E6E936KsJlIi+3U0PtopM/b8L4jcH1JYpPljapsys8wkJZ1ymHf6Kj/0FHyi1V+GvquiVrlFN+aHECIzNlCiSMO4MqfPUO1A+s9zkG2ZgPNNv+LoZqnokjbmKM4kdxexMxaL/Eo9Nd/bzdYiFYXlllEL7Uox+yV0N3loQ2juh4zn+ctCnwHi+V9X4l4rB8amW96WrXiJ/WqEK2UO8St8dcQWhCsUUm2OawSrbYYZw5HhJwz/Rhz2UsdSc56s5OUiQLJqpILYvCnqSLlF4iZdRSdDQNpKn+le3CeGUl5UUuvK2BpKGrbPKx0i/2ZSEMxNA5GnDMx/NyiNyDBcoPu/XOlNi8VWsEbCtoTQRamvqHjOmNcPrxCxds+TaF8c0wMR720yj5sWq8= jeschli@nixos" -  ]; - -  # This value determines the NixOS release with which your system is to be -  # compatible, in order to avoid breaking some software such as database -  # servers. You should change this only after NixOS release notes say you -  # should. -  system.stateVersion = "17.09"; # Did you read the comment? - -  hardware.trackpoint = { -    enable = true; -    sensitivity = 220; -    speed = 0; -    emulateWheel = true; -  }; - -} diff --git a/jeschli/1systems/brauerei/hardware-configuration.nix b/jeschli/1systems/brauerei/hardware-configuration.nix deleted file mode 100644 index 2cb3e6661..000000000 --- a/jeschli/1systems/brauerei/hardware-configuration.nix +++ /dev/null @@ -1,34 +0,0 @@ -# Do not modify this file!  It was generated by ‘nixos-generate-config’ -# and may be overwritten by future invocations.  Please make changes -# to /etc/nixos/configuration.nix instead. -{ config, lib, pkgs, ... }: - -{ -  imports = -    [ <nixpkgs/nixos/modules/installer/scan/not-detected.nix> -    ]; - -  boot.initrd.availableKernelModules = [ "xhci_pci" "ehci_pci" "ahci" "sd_mod" "sdhci_pci" ]; -  boot.kernelModules = [ "kvm-intel" ]; -  boot.extraModulePackages = [ ]; - -  fileSystems."/" = -    { device = "/dev/disk/by-uuid/e264fc21-45bb-4224-93fc-b0e19c2c3478"; -      fsType = "ext4"; -    }; - -  fileSystems."/home" = -    { device = "/dev/disk/by-uuid/bd0846ce-7d39-4329-bcb4-7c76becd6ab1"; -      fsType = "ext4"; -    }; - -  fileSystems."/boot" = -    { device = "/dev/disk/by-uuid/42BF-0795"; -      fsType = "vfat"; -    }; - -  swapDevices = [ ]; - -  hardware.pulseaudio.enable = true; -  nix.maxJobs = lib.mkDefault 4; -} diff --git a/jeschli/1systems/enklave/config.nix b/jeschli/1systems/enklave/config.nix deleted file mode 100644 index 86d21f7d3..000000000 --- a/jeschli/1systems/enklave/config.nix +++ /dev/null @@ -1,57 +0,0 @@ -{ config, lib, pkgs, ... }: - -{ -  imports = [ -    <stockholm/jeschli> -    <stockholm/jeschli/2configs/retiolum.nix> -    <stockholm/jeschli/2configs/IM.nix> -    <stockholm/jeschli/2configs/git.nix> -    <stockholm/jeschli/2configs/os-templates/CentOS-7-64bit.nix> -    { -      networking.dhcpcd.allowInterfaces = [ -        "enp*" -        "eth*" -        "ens*" -      ]; -    } -    { -      services.openssh.enable = true; -    } -    { -      sound.enable = false; -    } -    { -      users.extraUsers = { -        root.initialPassword = "pfeife123"; -        root.openssh.authorizedKeys.keys = [ -          "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAEZgHR1ZPDBMUjGWar/QmI2GiUkZM8pAXRyBDh8j3hGlxlS+0lsBV6bTAI5F13iyzTC4pCuEuDO2OlFB0scwjcOATci8phd8jTjOIDodqDaeQZXbshyuUBfyiAV6q0Sc+cUDV3D6GhzigH3t8EiQmvXmUGm916yFotT12o0dm83SCOh1nAf9ZveC1Hz/eEUTvgWvIb58OdUR5F/S5OVBnIIJZ8tcp0BP9lyjjJCcANWkYJlwaVcNNb0UarCRhvRtptFj+e/EPqQxSCaS2QcxW4zBsQ6C81TFf7WrdH+pwtFg0owlWsxv547sRLLiPf2h2YuQgSoAaW24N0SHhUqvOXd+JyaYw7MAF8Qh3jHm2iJQRgXNuIN0msFi1alwAevilL2mnfAt2biQ9sS9g+CVvQCwX3mg09E4Y3UmFLzvsJafD9meKVrjnDCcXySeAfts59eFmwKtMQ0qrEWaclzUiA6Ay3uD1zma8x1XELGTf8nxnXCGl8s2i2APn7y1Tcwep69DlENWSaReF5zBLIkCtIUDd+8xBFTF3yu5CpyRrRMKGa0QX/MtsQl4SGJWadOTwpM8joIbrIVfKkTNB2McxAjvo0iaRoBDm409gi2Ycy+NSoUV/KAIUG7OysAQZ62hr+E/Kw1ocJCIVI+9vzKx/EnEIHkCSwhYKl5393W7CShVJjJUcKcZddqX2smSShXq8rXPzhIHk1dAVn5Ff/vGZT9z9R0QN3z6Oa9QN5t5TjTdUDToqHTudqOpDxPl2c2yXK9wV+aoHFoML9AmbzTT1U1mKU7GXSoFACiKNzhDzkovyJGpWRyvisX5t75IfuVqvGGI8n3u8OhPMdyyOHRylVaciDzBMZ00xnIHB+dJG9IeYaMm9bW1Li4Jo0CWnogo2+olfHPMLijBuu+bsa5Kp6kFkccJYR/xqcSq0lVXkpGm692JI4dnMGjchipXEGh1gXof9jXHemMMBwjpLFGty+D0r5KdA33m+mIqc9hi0ShquA9nA7E1IxDlgE0gQg+P5ZOeeIN7q54AQmT8iCCCRyne2Kw57XxaGgZoLfj7VjjaeRlzBUglmtyq8B7/c0J3y41vt9Hxhj4sKD+vufZu+M9E6E936KsJlIi+3U0PtopM/b8L4jcH1JYpPljapsys8wkJZ1ymHf6Kj/0FHyi1V+GvquiVrlFN+aHECIzNlCiSMO4MqfPUO1A+s9zkG2ZgPNNv+LoZqnokjbmKM4kdxexMxaL/Eo9Nd/bzdYiFYXlllEL7Uox+yV0N3loQ2juh4zn+ctCnwHi+V9X4l4rB8amW96WrXiJ/WqEK2UO8St8dcQWhCsUUm2OawSrbYYZw5HhJwz/Rhz2UsdSc56s5OUiQLJqpILYvCnqSLlF4iZdRSdDQNpKn+le3CeGUl5UUuvK2BpKGrbPKx0i/2ZSEMxNA5GnDMx/NyiNyDBcoPu/XOlNi8VWsEbCtoTQRamvqHjOmNcPrxCxds+TaF8c0wMR720yj5sWq8= jeschli@nixos" -        ]; -        jeschli = { -          name = "jeschli"; -          uid = 1000; -          home = "/home/jeschli"; -          group = "users"; -          createHome = true; -          useDefaultShell = true; -          extraGroups = [ -          ]; -          openssh.authorizedKeys.keys = [ -"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAEZgHR1ZPDBMUjGWar/QmI2GiUkZM8pAXRyBDh8j3hGlxlS+0lsBV6bTAI5F13iyzTC4pCuEuDO2OlFB0scwjcOATci8phd8jTjOIDodqDaeQZXbshyuUBfyiAV6q0Sc+cUDV3D6GhzigH3t8EiQmvXmUGm916yFotT12o0dm83SCOh1nAf9ZveC1Hz/eEUTvgWvIb58OdUR5F/S5OVBnIIJZ8tcp0BP9lyjjJCcANWkYJlwaVcNNb0UarCRhvRtptFj+e/EPqQxSCaS2QcxW4zBsQ6C81TFf7WrdH+pwtFg0owlWsxv547sRLLiPf2h2YuQgSoAaW24N0SHhUqvOXd+JyaYw7MAF8Qh3jHm2iJQRgXNuIN0msFi1alwAevilL2mnfAt2biQ9sS9g+CVvQCwX3mg09E4Y3UmFLzvsJafD9meKVrjnDCcXySeAfts59eFmwKtMQ0qrEWaclzUiA6Ay3uD1zma8x1XELGTf8nxnXCGl8s2i2APn7y1Tcwep69DlENWSaReF5zBLIkCtIUDd+8xBFTF3yu5CpyRrRMKGa0QX/MtsQl4SGJWadOTwpM8joIbrIVfKkTNB2McxAjvo0iaRoBDm409gi2Ycy+NSoUV/KAIUG7OysAQZ62hr+E/Kw1ocJCIVI+9vzKx/EnEIHkCSwhYKl5393W7CShVJjJUcKcZddqX2smSShXq8rXPzhIHk1dAVn5Ff/vGZT9z9R0QN3z6Oa9QN5t5TjTdUDToqHTudqOpDxPl2c2yXK9wV+aoHFoML9AmbzTT1U1mKU7GXSoFACiKNzhDzkovyJGpWRyvisX5t75IfuVqvGGI8n3u8OhPMdyyOHRylVaciDzBMZ00xnIHB+dJG9IeYaMm9bW1Li4Jo0CWnogo2+olfHPMLijBuu+bsa5Kp6kFkccJYR/xqcSq0lVXkpGm692JI4dnMGjchipXEGh1gXof9jXHemMMBwjpLFGty+D0r5KdA33m+mIqc9hi0ShquA9nA7E1IxDlgE0gQg+P5ZOeeIN7q54AQmT8iCCCRyne2Kw57XxaGgZoLfj7VjjaeRlzBUglmtyq8B7/c0J3y41vt9Hxhj4sKD+vufZu+M9E6E936KsJlIi+3U0PtopM/b8L4jcH1JYpPljapsys8wkJZ1ymHf6Kj/0FHyi1V+GvquiVrlFN+aHECIzNlCiSMO4MqfPUO1A+s9zkG2ZgPNNv+LoZqnokjbmKM4kdxexMxaL/Eo9Nd/bzdYiFYXlllEL7Uox+yV0N3loQ2juh4zn+ctCnwHi+V9X4l4rB8amW96WrXiJ/WqEK2UO8St8dcQWhCsUUm2OawSrbYYZw5HhJwz/Rhz2UsdSc56s5OUiQLJqpILYvCnqSLlF4iZdRSdDQNpKn+le3CeGUl5UUuvK2BpKGrbPKx0i/2ZSEMxNA5GnDMx/NyiNyDBcoPu/XOlNi8VWsEbCtoTQRamvqHjOmNcPrxCxds+TaF8c0wMR720yj5sWq8= jeschli@nixos" -          ]; -        }; -      }; -    } -    { -      services.taskserver = { -        enable = true; -        fqdn = "enklave.r"; -        listenHost = "::"; -        listenPort = 53589; -        organisations.lass.users = [ "jeschli" ]; -      }; -      networking.firewall.allowedTCPPorts = [ 53589 8001 ]; -    } -  ]; - -  krebs.build.host = config.krebs.hosts.enklave; -} diff --git a/jeschli/1systems/enklave/taskserver.nix b/jeschli/1systems/enklave/taskserver.nix deleted file mode 100644 index 23b235d70..000000000 --- a/jeschli/1systems/enklave/taskserver.nix +++ /dev/null @@ -1,10 +0,0 @@ -    { -      services.taskserver = { -        enable = true; -        fqdn = "enklave.r"; -        listenHost = "::"; -        listenPort = 53589; -        organisations.lass.users = [ "jeschli" ]; -      }; -      networking.firewall.allowedTCPPorts = [ 53589 ]; -    } diff --git a/jeschli/1systems/reagenzglas/config.nix b/jeschli/1systems/reagenzglas/config.nix deleted file mode 100644 index dec69563f..000000000 --- a/jeschli/1systems/reagenzglas/config.nix +++ /dev/null @@ -1,91 +0,0 @@ -{ config, pkgs, ... }: - -{ -  imports = -    [ -    <stockholm/jeschli> -    <stockholm/jeschli/2configs/emacs.nix> -    <stockholm/jeschli/2configs/firefox.nix> -    <stockholm/jeschli/2configs/rust.nix> -    <stockholm/jeschli/2configs/steam.nix> -    <stockholm/jeschli/2configs/python.nix> -       ./desktop.nix -       ./i3-configuration.nix -       ./hardware-configuration.nix -    ]; - -  # EFI systemd boot loader -  boot.loader.systemd-boot.enable = true; - -  # Wireless network with network manager -  krebs.build.host = config.krebs.hosts.reagenzglas; -  # networking.hostName = "nixos"; # Define your hostname. -  networking.networkmanager.enable = true; - -  # Allow unfree -  nixpkgs.config.allowUnfree = true; - -  # Select internationalisation properties. -  i18n = { -    consoleKeyMap = "us"; -    defaultLocale = "en_US.UTF-8"; -  }; - -  # Set your time zone. -  time.timeZone = "Europe/Berlin"; - -  # List packages installed in system profile. To search, run: -  # $ nix search wget -  environment.systemPackages = with pkgs; [ -    ag -    alacritty -    google-chrome -    chromium -    copyq -    direnv -    go -    git -    gitAndTools.hub -    sbcl -    rofi -    vim -    wget -  ]; - -  users.users.ombi = { -     isNormalUser = true; -     extraGroups = [ "wheel" ]; # Enable ‘sudo’ for the user. -  }; - -  users.users.jeschli = { -    isNormalUser = true; -    extraGroups = [ "audio" ]; -  }; - -#  services.xserver.synaptics.enable = true; -  services.xserver.libinput.enable = true; -  services.xserver.libinput.disableWhileTyping = true; - -  hardware.pulseaudio.enable = true; - -  #Enable ssh daemon -  services.openssh.enable = true; - -  #Enable clight -  services.clight.enable = true; -  services.geoclue2.enable = true; -  location.provider = "geoclue2"; - -  users.users.root.openssh.authorizedKeys.keys = [ -    "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDM1xtX/SF2IzfAIzrXvH4HsW05eTBX8U8MYlEPadq0DS/nHC45hW2PSEUOVsH0UhBRAB+yClVLyN+JAYsuOoQacQqAVq9R7HAoFITdYTMJCxVs4urSRv0pWwTopRIh1rlI+Q0QfdMoeVtO2ZKG3KoRM+APDy2dsX8LTtWjXmh/ZCtpGl1O8TZtz2ZyXyv9OVDPnQiFwPU3Jqs2Z036c+kwxWlxYc55FRuqwRtQ48c/ilPMu+ZvQ22j1Ch8lNuliyAg1b8pZdOkMJF3R8b46IQ8FEqkr3L1YQygYw2M50B629FPgHgeGPMz3mVd+5lzP+okbhPJjMrUqZAUwbMGwGzZ ombi@nixos" -    "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKFXgtbgeivxlMKkoEJ4ANhtR+LRMSPrsmL4U5grFUME jeschli@nixos" -    "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIG7C3bgoL9VeVl8pgu8sp3PCOs6TXk4R9y7JKJAHGsfm root@baeckerei" -  ]; - -  # This value determines the NixOS release with which your system is to be -  # compatible, in order to avoid breaking some software such as database -  # servers. You should change this only after NixOS release notes say you -  # should. -  system.stateVersion = "19.03"; # Did you read the comment? - -} diff --git a/jeschli/1systems/reagenzglas/desktop.nix b/jeschli/1systems/reagenzglas/desktop.nix deleted file mode 100644 index 88eae086f..000000000 --- a/jeschli/1systems/reagenzglas/desktop.nix +++ /dev/null @@ -1,25 +0,0 @@ -# Configuration for the desktop environment - -{ config, lib, pkgs, ... }: -{ -  # Configure basic X-server stuff: -  services.xserver = { -    enable = true; -    xkbOptions = "caps:super"; -    exportConfiguration = true; - -    displayManager.lightdm.enable = true; -  }; - -  # Configure fonts -  fonts = { -    fonts = with pkgs; [ -      corefonts -      font-awesome-ttf -      noto-fonts-cjk -      noto-fonts-emoji -      powerline-fonts -      helvetica-neue-lt-std -    ]; -  }; -} diff --git a/jeschli/1systems/reagenzglas/hardware-configuration.nix b/jeschli/1systems/reagenzglas/hardware-configuration.nix deleted file mode 100644 index 55f5532d6..000000000 --- a/jeschli/1systems/reagenzglas/hardware-configuration.nix +++ /dev/null @@ -1,37 +0,0 @@ -# Do not modify this file!  It was generated by ‘nixos-generate-config’ -# and may be overwritten by future invocations.  Please make changes -# to /etc/nixos/configuration.nix instead. -{ config, lib, pkgs, ... }: - -{ -  imports = -    [ <nixpkgs/nixos/modules/installer/scan/not-detected.nix> -    ]; - -  boot.initrd.availableKernelModules = [ "xhci_pci" "ahci" "nvme" "usb_storage" "sd_mod" "rtsx_pci_sdmmc" ]; -  boot.initrd.kernelModules = [ "dm-snapshot" ]; -  boot.initrd.luks.devices = [ -  { -    name = "root"; -    device = "/dev/nvme0n1p8"; -    preLVM = true; -  } -  ]; -  boot.kernelModules = [ "kvm-intel" ]; -  boot.extraModulePackages = [ ]; - -  fileSystems."/" = -    { device = "/dev/disk/by-uuid/4d01936e-c876-42c3-962a-d4a20ad0e2e0"; -      fsType = "ext4"; -    }; - -  fileSystems."/boot" = -    { device = "/dev/disk/by-uuid/D455-E4CC"; -      fsType = "vfat"; -    }; - -  swapDevices = [ ]; - -  nix.maxJobs = lib.mkDefault 8; -  powerManagement.cpuFreqGovernor = lib.mkDefault "powersave"; -} diff --git a/jeschli/1systems/reagenzglas/i3-configuration.nix b/jeschli/1systems/reagenzglas/i3-configuration.nix deleted file mode 100644 index 88f63426d..000000000 --- a/jeschli/1systems/reagenzglas/i3-configuration.nix +++ /dev/null @@ -1,181 +0,0 @@ -{pkgs, environment, config, lib, ... }: - -with pkgs; - -let -  i3_config_file = pkgs.writeText "config" '' -    set $mod Mod4 - -    font pango:monospace 8 - -    #font pango:DejaVu Sans Mono 8 - -    # Before i3 v4.8, we used to recommend this one as the default: -    # font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1 -    # The font above is very space-efficient, that is, it looks good, sharp and -    # clear in small sizes. However, its unicode glyph coverage is limited, the old -    # X core fonts rendering does not support right-to-left and this being a bitmap -    # font, it doesn’t scale on retina/hidpi displays. - -    # Use Mouse+$mod to drag floating windows to their wanted position -    floating_modifier $mod - -    # start a terminal -    bindsym $mod+Return exec alacritty - -    # kill focused window -    bindsym $mod+Shift+q kill - -    # start dmenu (a program launcher) -    # bindsym $mod+d exec dmenu_run - -    # start dmenu (a program launcher) -    bindsym $mod+d exec ${pkgs.rofi}/bin/rofi -modi drun#run -combi-modi drun#run -show combi -show-icons -display-combi run - -    bindsym $mod+x exec ${pkgs.rofi}/bin/rofi -modi window -show window -auto-select - -    bindsym $mod+F1 exec xinput --list | grep Touchpad | sed 's/.*id=\([0-9][0-9]\).*/\1/' | xargs xinput disable -    bindsym $mod+F2 exec xinput --list | grep Touchpad | sed 's/.*id=\([0-9][0-9]\).*/\1/' | xargs xinput enable - -    # There also is the (new) i3-dmenu-desktop which only displays applications -    # shipping a .desktop file. It is a wrapper around dmenu, so you need that -    # installed. -    # bindsym $mod+d exec --no-startup-id i3-dmenu-desktop - -    # change focus -    bindsym $mod+j focus left -    bindsym $mod+k focus down -    bindsym $mod+l focus up -    bindsym $mod+semicolon focus right - -    # alternatively, you can use the cursor keys: -    bindsym $mod+Left focus left -    bindsym $mod+Down focus down -    bindsym $mod+Up focus up -    bindsym $mod+Right focus right - -    # move focused window -    bindsym $mod+Shift+j move left -    bindsym $mod+Shift+k move down -    bindsym $mod+Shift+l move up -    bindsym $mod+Shift+colon move right - -    # alternatively, you can use the cursor keys: -    bindsym $mod+Shift+Left move left -    bindsym $mod+Shift+Down move down -    bindsym $mod+Shift+Up move up -    bindsym $mod+Shift+Right move right - -    # split in horizontal orientation -    bindsym $mod+h split h - -    # split in vertical orientation -    bindsym $mod+v split v - -    # enter fullscreen mode for the focused container -    bindsym $mod+f fullscreen toggle - -    # change container layout (stacked, tabbed, toggle split) -    bindsym $mod+s layout stacking -    bindsym $mod+w layout tabbed -    bindsym $mod+e layout toggle split - -    # toggle tiling / floating -    bindsym $mod+Shift+space floating toggle - -    # change focus between tiling / floating windows -    bindsym $mod+space focus mode_toggle - -    # focus the parent container -    bindsym $mod+a focus parent - -    # focus the child container -    #bindsym $mod+d focus child - -    # Define names for default workspaces for which we configure key bindings later on. -    # We use variables to avoid repeating the names in multiple places. -    set $ws1 "1" -    set $ws2 "2" -    set $ws3 "3" -    set $ws4 "4" -    set $ws5 "5" -    set $ws6 "6" -    set $ws7 "7" -    set $ws8 "8" -    set $ws9 "9" -    set $ws10 "10" - -    # switch to workspace -    bindsym $mod+1 workspace $ws1 -    bindsym $mod+2 workspace $ws2 -    bindsym $mod+3 workspace $ws3 -    bindsym $mod+4 workspace $ws4 -    bindsym $mod+5 workspace $ws5 -    bindsym $mod+6 workspace $ws6 -    bindsym $mod+7 workspace $ws7 -    bindsym $mod+8 workspace $ws8 -    bindsym $mod+9 workspace $ws9 -    bindsym $mod+0 workspace $ws10 - -    # move focused container to workspace -    bindsym $mod+Shift+1 move container to workspace $ws1 -    bindsym $mod+Shift+2 move container to workspace $ws2 -    bindsym $mod+Shift+3 move container to workspace $ws3 -    bindsym $mod+Shift+4 move container to workspace $ws4 -    bindsym $mod+Shift+5 move container to workspace $ws5 -    bindsym $mod+Shift+6 move container to workspace $ws6 -    bindsym $mod+Shift+7 move container to workspace $ws7 -    bindsym $mod+Shift+8 move container to workspace $ws8 -    bindsym $mod+Shift+9 move container to workspace $ws9 -    bindsym $mod+Shift+0 move container to workspace $ws10 - -    # reload the configuration file -    bindsym $mod+Shift+c reload -    # restart i3 inplace (preserves your layout/session, can be used to upgrade i3) -    bindsym $mod+Shift+r restart -    # exit i3 (logs you out of your X session) -    bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -B 'Yes, exit i3' 'i3-msg exit'" - -    # resize window (you can also use the mouse for that) -    mode "resize" { -            # These bindings trigger as soon as you enter the resize mode - -            # Pressing left will shrink the window’s width. -            # Pressing right will grow the window’s width. -            # Pressing up will shrink the window’s height. -            # Pressing down will grow the window’s height. -            bindsym j resize shrink width 10 px or 10 ppt -            bindsym k resize grow height 10 px or 10 ppt -            bindsym l resize shrink height 10 px or 10 ppt -            bindsym semicolon resize grow width 10 px or 10 ppt - -            # same bindings, but for the arrow keys -            bindsym Left resize shrink width 10 px or 10 ppt -            bindsym Down resize grow height 10 px or 10 ppt -            bindsym Up resize shrink height 10 px or 10 ppt -            bindsym Right resize grow width 10 px or 10 ppt - -            # back to normal: Enter or Escape or $mod+r -            bindsym Return mode "default" -            bindsym Escape mode "default" -            bindsym $mod+r mode "default" -    } - -    bindsym $mod+r mode "resize" - -    # Start i3bar to display a workspace bar (plus the system information i3status -    # finds out, if available) -    bar { -            status_command i3status -    } -  ''; - -in { - -  services.xserver.windowManager.i3 = { -    enable = true; -    package = pkgs.i3; -    configFile = i3_config_file; -  }; - -}  | 
