diff options
| -rw-r--r-- | 0make/lass/cloudkrebs.makefile | 4 | ||||
| -rw-r--r-- | 0make/tv/cd.makefile | 4 | ||||
| -rw-r--r-- | 0make/tv/mkdir.makefile | 4 | ||||
| -rw-r--r-- | 0make/tv/nomic.makefile | 4 | ||||
| -rw-r--r-- | 0make/tv/rmdir.makefile | 4 | ||||
| -rw-r--r-- | 0make/tv/wu.makefile | 4 | ||||
| -rw-r--r-- | 1systems/lass/mors.nix | 220 | ||||
| -rw-r--r-- | 1systems/lass/uriel.nix | 195 | ||||
| -rw-r--r-- | 2configs/lass/base.nix | 136 | ||||
| -rw-r--r-- | 2configs/lass/binary-caches.nix | 13 | ||||
| -rw-r--r-- | 2configs/lass/bird.nix | 13 | ||||
| -rw-r--r-- | 2configs/lass/bitcoin.nix | 17 | ||||
| -rw-r--r-- | 2configs/lass/browsers.nix | 67 | ||||
| -rw-r--r-- | 2configs/lass/chromium-patched.nix | 48 | ||||
| -rw-r--r-- | 2configs/lass/desktop-base.nix | 65 | ||||
| -rw-r--r-- | 2configs/lass/elster.nix | 20 | ||||
| -rw-r--r-- | 2configs/lass/games.nix | 25 | ||||
| -rw-r--r-- | 2configs/lass/git-repos.nix | 140 | ||||
| -rw-r--r-- | 2configs/lass/gitolite-base.nix | 173 | ||||
| -rw-r--r-- | 2configs/lass/ircd.nix | 92 | ||||
| -rw-r--r-- | 2configs/lass/mors/repos.nix | 87 | ||||
| -rw-r--r-- | 2configs/lass/mors/retiolum.nix | 21 | ||||
| -rw-r--r-- | 2configs/lass/pass.nix | 10 | ||||
| -rw-r--r-- | 2configs/lass/programs.nix | 24 | ||||
| -rw-r--r-- | 2configs/lass/sshkeys.nix | 11 | ||||
| -rw-r--r-- | 2configs/lass/steam.nix | 30 | ||||
| -rw-r--r-- | 2configs/lass/texlive.nix | 7 | ||||
| -rw-r--r-- | 2configs/lass/urxvt.nix | 40 | ||||
| -rw-r--r-- | 2configs/lass/vim.nix | 118 | ||||
| -rw-r--r-- | 2configs/lass/virtualbox.nix | 22 | ||||
| -rw-r--r-- | 2configs/lass/wine.nix | 23 | ||||
| -rw-r--r-- | 3modules/krebs/default.nix | 309 | ||||
| -rw-r--r-- | 3modules/krebs/git.nix | 490 | ||||
| -rw-r--r-- | 3modules/krebs/github-hosts-sync.nix | 83 | ||||
| -rw-r--r-- | 3modules/krebs/nginx.nix | 72 | ||||
| -rw-r--r-- | 3modules/krebs/retiolum.nix | 226 | ||||
| -rw-r--r-- | 3modules/krebs/urlwatch.nix | 136 | ||||
| -rw-r--r-- | 3modules/lass/iptables.nix | 187 | ||||
| -rw-r--r-- | 3modules/lass/sshkeys.nix | 26 | ||||
| -rw-r--r-- | 3modules/lass/urxvtd.nix | 55 | ||||
| -rw-r--r-- | 3modules/lass/xresources.nix | 57 | ||||
| -rw-r--r-- | 4lib/krebs/default.nix | 33 | ||||
| -rw-r--r-- | 4lib/krebs/types.nix | 104 | ||||
| -rw-r--r-- | 4lib/tv/default.nix | 52 | ||||
| -rw-r--r-- | Makefile | 85 | ||||
| -rw-r--r-- | Zpkgs/krebs/default.nix | 14 | ||||
| -rw-r--r-- | Zpkgs/krebs/dic.nix | 36 | ||||
| -rw-r--r-- | Zpkgs/krebs/genid.nix | 22 | ||||
| -rw-r--r-- | Zpkgs/krebs/github-hosts-sync.nix | 40 | ||||
| -rw-r--r-- | Zpkgs/krebs/github-known_hosts.nix | 13 | ||||
| -rw-r--r-- | Zpkgs/krebs/hashPassword.nix | 16 | ||||
| -rw-r--r-- | Zpkgs/tv/lentil/1.patch | 39 | ||||
| -rw-r--r-- | tv/1systems/cd.nix (renamed from 1systems/tv/cd.nix) | 34 | ||||
| -rw-r--r-- | tv/1systems/mkdir.nix (renamed from 1systems/tv/mkdir.nix) | 28 | ||||
| -rw-r--r-- | tv/1systems/nomic.nix (renamed from 1systems/tv/nomic.nix) | 26 | ||||
| -rw-r--r-- | tv/1systems/rmdir.nix (renamed from 1systems/tv/rmdir.nix) | 28 | ||||
| -rw-r--r-- | tv/1systems/wu.nix (renamed from 1systems/tv/wu.nix) | 120 | ||||
| -rw-r--r-- | tv/2configs/AO753.nix (renamed from 2configs/tv/AO753.nix) | 2 | ||||
| -rw-r--r-- | tv/2configs/CAC-CentOS-7-64bit.nix (renamed from 2configs/tv/CAC-CentOS-7-64bit.nix) | 2 | ||||
| -rw-r--r-- | tv/2configs/CAC-Developer-1.nix (renamed from 2configs/tv/CAC-Developer-1.nix) | 0 | ||||
| -rw-r--r-- | tv/2configs/CAC-Developer-2.nix (renamed from 2configs/tv/CAC-Developer-2.nix) | 0 | ||||
| -rw-r--r-- | tv/2configs/base.nix (renamed from 2configs/tv/base.nix) | 1 | ||||
| -rw-r--r-- | tv/2configs/bash_completion.sh (renamed from 2configs/tv/bash_completion.sh) | 0 | ||||
| -rw-r--r-- | tv/2configs/charybdis.nix (renamed from 2configs/tv/charybdis.nix) | 136 | ||||
| -rw-r--r-- | tv/2configs/consul-client.nix (renamed from 2configs/tv/consul-client.nix) | 0 | ||||
| -rw-r--r-- | tv/2configs/consul-server.nix (renamed from 2configs/tv/consul-server.nix) | 0 | ||||
| -rw-r--r-- | tv/2configs/cryptoroot.nix (renamed from 2configs/tv/cryptoroot.nix) | 0 | ||||
| -rw-r--r-- | tv/2configs/exim-retiolum.nix (renamed from 2configs/tv/exim-retiolum.nix) | 0 | ||||
| -rw-r--r-- | tv/2configs/exim-smarthost.nix (renamed from 2configs/tv/exim-smarthost.nix) | 0 | ||||
| -rw-r--r-- | tv/2configs/git.nix (renamed from 2configs/tv/git.nix) | 2 | ||||
| -rw-r--r-- | tv/2configs/mail-client.nix (renamed from 2configs/tv/mail-client.nix) | 2 | ||||
| -rw-r--r-- | tv/2configs/smartd.nix (renamed from 2configs/tv/smartd.nix) | 0 | ||||
| -rw-r--r-- | tv/2configs/synaptics.nix (renamed from 2configs/tv/synaptics.nix) | 0 | ||||
| -rw-r--r-- | tv/2configs/urlwatch.nix (renamed from 2configs/tv/urlwatch.nix) | 0 | ||||
| -rw-r--r-- | tv/2configs/urxvt.nix (renamed from 2configs/tv/urxvt.nix) | 0 | ||||
| -rw-r--r-- | tv/2configs/w110er.nix (renamed from 2configs/tv/w110er.nix) | 2 | ||||
| -rw-r--r-- | tv/2configs/xserver.nix (renamed from 2configs/tv/xserver.nix) | 2 | ||||
| -rw-r--r-- | tv/3modules/consul.nix (renamed from 3modules/tv/consul.nix) | 2 | ||||
| -rw-r--r-- | tv/3modules/default.nix (renamed from 3modules/tv/default.nix) | 0 | ||||
| -rw-r--r-- | tv/3modules/ejabberd.nix (renamed from 3modules/tv/ejabberd.nix) | 0 | ||||
| -rw-r--r-- | tv/3modules/iptables.nix (renamed from 3modules/tv/iptables.nix) | 4 | ||||
| -rw-r--r-- | tv/4lib/default.nix | 27 | ||||
| -rw-r--r-- | tv/4lib/git.nix (renamed from 4lib/tv/git.nix) | 0 | ||||
| -rw-r--r-- | tv/4lib/modules.nix (renamed from 4lib/tv/modules.nix) | 0 | ||||
| -rw-r--r-- | tv/5pkgs/charybdis/default.nix (renamed from Zpkgs/tv/charybdis/default.nix) | 0 | ||||
| -rw-r--r-- | tv/5pkgs/charybdis/remove-setenv.patch (renamed from Zpkgs/tv/charybdis/remove-setenv.patch) | 2 | ||||
| -rw-r--r-- | tv/5pkgs/default.nix (renamed from Zpkgs/tv/default.nix) | 4 | ||||
| -rw-r--r-- | tv/5pkgs/lentil/default.nix (renamed from Zpkgs/tv/lentil/default.nix) | 6 | ||||
| -rw-r--r-- | tv/5pkgs/lentil/syntaxes.patch (renamed from Zpkgs/tv/lentil/syntaxes.patch) | 0 | ||||
| -rw-r--r-- | tv/5pkgs/much.nix (renamed from Zpkgs/tv/much.nix) | 0 | ||||
| -rw-r--r-- | tv/5pkgs/viljetic-pages/default.nix (renamed from Zpkgs/tv/viljetic-pages/default.nix) | 0 | ||||
| -rw-r--r-- | tv/5pkgs/viljetic-pages/index.html (renamed from Zpkgs/tv/viljetic-pages/index.html) | 0 | ||||
| -rw-r--r-- | tv/5pkgs/viljetic-pages/logo.xpm (renamed from Zpkgs/tv/viljetic-pages/logo.xpm) | 0 | 
93 files changed, 256 insertions, 3910 deletions
| diff --git a/0make/lass/cloudkrebs.makefile b/0make/lass/cloudkrebs.makefile new file mode 100644 index 0000000..baf7660 --- /dev/null +++ b/0make/lass/cloudkrebs.makefile @@ -0,0 +1,4 @@ +deploy_host := root@cloudkrebs +nixpkgs_url := https://github.com/Lassulus/nixpkgs +nixpkgs_rev := 1879a011925c561f0a7fd4043da0768bbff41d0b +secrets_dir := /home/lass/secrets/cloudkrebs diff --git a/0make/tv/cd.makefile b/0make/tv/cd.makefile deleted file mode 100644 index e021423..0000000 --- a/0make/tv/cd.makefile +++ /dev/null @@ -1,4 +0,0 @@ -deploy_host := root@cd-global -nixpkgs_url := https://github.com/NixOS/nixpkgs -nixpkgs_rev := 4c01e6d91993b6de128795f4fbdd25f6227fb870 -secrets_dir := /home/tv/secrets/cd diff --git a/0make/tv/mkdir.makefile b/0make/tv/mkdir.makefile deleted file mode 100644 index b10398a..0000000 --- a/0make/tv/mkdir.makefile +++ /dev/null @@ -1,4 +0,0 @@ -deploy_host := root@mkdir -nixpkgs_url := https://github.com/NixOS/nixpkgs -nixpkgs_rev := 4c01e6d91993b6de128795f4fbdd25f6227fb870 -secrets_dir := /home/tv/secrets/mkdir diff --git a/0make/tv/nomic.makefile b/0make/tv/nomic.makefile deleted file mode 100644 index 9e0b867..0000000 --- a/0make/tv/nomic.makefile +++ /dev/null @@ -1,4 +0,0 @@ -deploy_host := root@nomic.gg23 -nixpkgs_url := https://github.com/NixOS/nixpkgs -nixpkgs_rev := 9d5508d85c33b8fb22d79dde6176792eac2c2696 -secrets_dir := /home/tv/secrets/nomic diff --git a/0make/tv/rmdir.makefile b/0make/tv/rmdir.makefile deleted file mode 100644 index 6075bd3..0000000 --- a/0make/tv/rmdir.makefile +++ /dev/null @@ -1,4 +0,0 @@ -deploy_host := root@rmdir -nixpkgs_url := https://github.com/NixOS/nixpkgs -nixpkgs_rev := 4c01e6d91993b6de128795f4fbdd25f6227fb870 -secrets_dir := /home/tv/secrets/rmdir diff --git a/0make/tv/wu.makefile b/0make/tv/wu.makefile deleted file mode 100644 index ef7e511..0000000 --- a/0make/tv/wu.makefile +++ /dev/null @@ -1,4 +0,0 @@ -deploy_host := root@wu -nixpkgs_url := /home/tv/src/nixpkgs -nixpkgs_rev := 7725eb1d3ed85fc34edde3c3a7907ab234933a68 -secrets_dir := /home/tv/secrets/wu diff --git a/1systems/lass/mors.nix b/1systems/lass/mors.nix deleted file mode 100644 index 940dc4f..0000000 --- a/1systems/lass/mors.nix +++ /dev/null @@ -1,220 +0,0 @@ -{ config, pkgs, ... }: - -{ -  imports = [ -    ../../2configs/lass/desktop-base.nix -    ../../2configs/lass/programs.nix -    ../../2configs/lass/bitcoin.nix -    ../../2configs/lass/browsers.nix -    ../../2configs/lass/games.nix -    ../../2configs/lass/pass.nix -    ../../2configs/lass/vim.nix -    ../../2configs/lass/virtualbox.nix -    ../../2configs/lass/elster.nix -    ../../2configs/lass/urxvt.nix -    ../../2configs/lass/steam.nix -    ../../2configs/lass/wine.nix -    ../../2configs/lass/texlive.nix -    ../../2configs/lass/binary-caches.nix -    ../../2configs/lass/ircd.nix -    ../../2configs/lass/chromium-patched.nix -    ../../2configs/lass/git-repos.nix -    ../../2configs/tv/synaptics.nix -    ../../2configs/tv/exim-retiolum.nix -    { -      imports = [ ../../3modules/tv/retiolum.nix ]; -      tv.retiolum = { -        enable = true; -        hosts = ../../Zhosts; -        connectTo = [ -          "fastpoke" -          "gum" -          "pigstarter" -        ]; -      }; -    } -    { -      imports = [ ../../3modules/tv/identity.nix ]; -      tv.identity = { -        enable = true; -      }; -    } -  ]; - -  networking.hostName = "mors"; -  networking.wireless.enable = true; - -  networking.extraHosts = '' -  ''; - -  nix.maxJobs = 4; - -  hardware.enableAllFirmware = true; -  nixpkgs.config.allowUnfree = true; - -  boot = { -    loader.grub.enable = true; -    loader.grub.version = 2; -    loader.grub.device = "/dev/sda"; - -    initrd.luks.devices = [ { name = "luksroot"; device = "/dev/sda2"; } ]; -    initrd.luks.cryptoModules = [ "aes" "sha512" "sha1" "xts" ]; -    initrd.availableKernelModules = [ "xhci_hcd" "ehci_pci" "ahci" "usb_storage" ]; -    #kernelModules = [ "kvm-intel" "msr" ]; -    kernelModules = [ "msr" ]; -  }; -  fileSystems = { -    "/" = { -      device = "/dev/big/nix"; -      fsType = "ext4"; -    }; - -    "/boot" = { -      device = "/dev/sda1"; -    }; - -    "/mnt/loot" = { -      device = "/dev/big/loot"; -      fsType = "ext4"; -    }; - -    "/home" = { -      device = "/dev/big/home"; -      fsType = "ext4"; -    }; - -    "/home/lass" = { -      device = "/dev/big/home-lass"; -      fsType = "ext4"; -    }; - -    "/mnt/backups" = { -      device = "/dev/big/backups"; -      fsType = "ext4"; -    }; - -    "/home/games/.local/share/Steam" = { -      device = "/dev/big/steam"; -      fsType = "ext4"; -    }; - -    "/home/virtual/virtual" = { -      device = "/dev/big/virtual"; -      fsType = "ext4"; -    }; - -    "/mnt/public" = { -      device = "/dev/big/public"; -      fsType = "ext4"; -    }; -  }; - -  services.udev.extraRules = '' -    SUBSYSTEM=="net", ATTR{address}=="a0:88:b4:29:26:bc", NAME="wl0" -    SUBSYSTEM=="net", ATTR{address}=="f0:de:f1:0c:a7:63", NAME="et0" -  ''; - -  #TODO activationScripts seem broken, fix them! -  #activationScripts -  #split up and move into base -  system.activationScripts.powertopTunables = '' -    #Enable Audio codec power management -    echo '1' > '/sys/module/snd_hda_intel/parameters/power_save' -    #VM writeback timeout -    echo '1500' > '/proc/sys/vm/dirty_writeback_centisecs' -    #Autosuspend for USB device Broadcom Bluetooth Device [Broadcom Corp] -    echo 'auto' > '/sys/bus/usb/devices/1-1.4/power/control' -    #Autosuspend for USB device Biometric Coprocessor -    echo 'auto' > '/sys/bus/usb/devices/1-1.3/power/control' - -    #Runtime PMs -    echo 'auto' > '/sys/bus/pci/devices/0000:00:02.0/power/control' -    echo 'auto' > '/sys/bus/pci/devices/0000:00:16.0/power/control' -    echo 'auto' > '/sys/bus/pci/devices/0000:00:00.0/power/control' -    echo 'auto' > '/sys/bus/pci/devices/0000:03:00.0/power/control' -    echo 'auto' > '/sys/bus/pci/devices/0000:00:1f.3/power/control' -    echo 'auto' > '/sys/bus/pci/devices/0000:00:1f.2/power/control' -    echo 'auto' > '/sys/bus/pci/devices/0000:00:1f.0/power/control' -    echo 'auto' > '/sys/bus/pci/devices/0000:00:1d.0/power/control' -    echo 'auto' > '/sys/bus/pci/devices/0000:00:1c.3/power/control' -    echo 'auto' > '/sys/bus/pci/devices/0000:0d:00.0/power/control' -    echo 'auto' > '/sys/bus/pci/devices/0000:00:1c.0/power/control' -    echo 'auto' > '/sys/bus/pci/devices/0000:00:1b.0/power/control' -    echo 'auto' > '/sys/bus/pci/devices/0000:00:1a.0/power/control' -    echo 'auto' > '/sys/bus/pci/devices/0000:00:19.0/power/control' -    echo 'auto' > '/sys/bus/pci/devices/0000:00:16.3/power/control' -    echo 'auto' > '/sys/bus/pci/devices/0000:00:1c.1/power/control' -    echo 'auto' > '/sys/bus/pci/devices/0000:00:1c.4/power/control' -  ''; - -  hardware.trackpoint = { -    enable = true; -    sensitivity = 220; -    speed = 0; -    emulateWheel = true; -  }; - -  #system.activationScripts.trackpoint = '' -  #  echo 0 > '/sys/devices/platform/i8042/serio1/serio2/speed' -  #  echo 220 > '/sys/devices/platform/i8042/serio1/serio2/sensitivity' -  #''; - -  services.xserver = { -    videoDriver = "intel"; -    vaapiDrivers = [ pkgs.vaapiIntel ]; -    deviceSection = '' -      Option "AccelMethod" "sna" -      BusID "PCI:0:2:0" -    ''; -  }; - -  users.extraUsers = { -    #main user -    mainUser = { -      uid = 1337; -      name = "lass"; -      #isNormalUser = true; -      group = "users"; -      createHome = true; -      home = "/home/lass"; -      useDefaultShell = true; -      isSystemUser = false; -      extraGroups = [ "wheel" "audio" ]; -    }; -  }; - -  environment.systemPackages = with pkgs; [ -  ]; - -  #TODO: fix this shit -  ##fprint stuff -  ##sudo fprintd-enroll $USER to save fingerprints -  #services.fprintd.enable = true; -  #security.pam.services.sudo.fprintAuth = true; - -  users.extraGroups = { -    loot = { -      members = [ -        config.users.extraUsers.mainUser.name -        "firefox" -        "chromium" -        "google" -        "virtual" -      ]; -    }; -  }; - -  networking.firewall = { -    allowPing = true; -    allowedTCPPorts = [ -      8000 -    ]; -    allowedUDPPorts = [ -      67 -    ]; -  }; - -  services.mongodb = { -    enable = true; -  }; -} diff --git a/1systems/lass/uriel.nix b/1systems/lass/uriel.nix deleted file mode 100644 index 25745d0..0000000 --- a/1systems/lass/uriel.nix +++ /dev/null @@ -1,195 +0,0 @@ -{ config, pkgs, ... }: - -{ -  imports = [ -    ../../2configs/lass/desktop-base.nix -    ../../2configs/lass/browsers.nix -    ../../2configs/lass/games.nix -    ../../2configs/lass/pass.nix -    ../../2configs/lass/vim.nix -    ../../2configs/lass/urxvt.nix -    ../../2configs/lass/bird.nix -    ../../2configs/lass/git-repos.nix -    ../../2configs/lass/chromium-patched.nix -    ../../2configs/tv/exim-retiolum.nix -    { -      imports = [ ../../3modules/tv/retiolum.nix ]; -      tv.retiolum = { -        enable = true; -        hosts = ../../Zhosts; -        connectTo = [ -          "fastpoke" -          "gum" -          "pigstarter" -        ]; -      }; -    } -    { -      imports = [ ../../3modules/tv/identity.nix ]; -      tv.identity = { -        enable = true; -      }; -    } -  ]; - -  networking.hostName = "uriel"; -  networking.wireless.enable = true; -  nix.maxJobs = 2; - -  hardware.enableAllFirmware = true; -  nixpkgs.config.allowUnfree = true; - -  boot = { -    #kernelParams = [ -    #  "acpi.brightness_switch_enabled=0" -    #]; -    #loader.grub.enable = true; -    #loader.grub.version = 2; -    #loader.grub.device = "/dev | 
