diff options
Diffstat (limited to 'machines/x220/configuration.nix')
-rw-r--r-- | machines/x220/configuration.nix | 168 |
1 files changed, 0 insertions, 168 deletions
diff --git a/machines/x220/configuration.nix b/machines/x220/configuration.nix deleted file mode 100644 index a4c2c07..0000000 --- a/machines/x220/configuration.nix +++ /dev/null @@ -1,168 +0,0 @@ -{ pkgs, lib, ... }: - -let - signal = pkgs.callPackage ../../pkgs/signal.nix { }; - busybox_utils = pkgs.stdenv.mkDerivation { - name = "strings"; - unpackPhase = "true"; - installPhase = '' - mkdir -p $out/bin - cp ${pkgs.busybox}/bin/strings $out/bin/strings - cp ${pkgs.busybox}/bin/telnet $out/bin/telnet - ''; - }; -in - { - - virtualisation.virtualbox.host.enable = true; - users.extraGroups.vboxusers.members = [ "pn" ]; - - services.yggdrasil = { - enable = false; - persistentKeys = true; - config = { - Peers = [ - "tcp://51.75.44.73:50001" - "tcp://176.223.130.120:22632" - ]; - }; - }; - - imports = [ - ../base.nix - ../pl.nix - ../../modules/larbs.nix - ../../modules/internet.nix - ../../modules/dockd.nix - ../../modules/trackpad.nix - ../../modules/agetty.nix - ]; - - boot.plymouth.enable = true; - # boot.binfmt.emulatedSystems = [ "aarch64-linux" ]; - - networking = { - hostName = "x220"; - firewall.allowedTCPPorts = [ - 6969 # qrcp - ]; - - networkmanager = { - enable = true; - wifi = { - backend = "iwd"; - powersave = true; - }; - }; - }; - - nixpkgs.config.allowUnfree = true; - - nix.extraOptions = '' - show-trace = true - ''; - - environment.variables = { - ELECTRUMDIR="$\{XDG_DATA_HOME:-$HOME/.local/share}/electrum"; - }; - - environment.binsh = "${pkgs.dash}/bin/dash"; - - environment.systemPackages = with pkgs; [ - guvcview - signal - usbutils - discord - # Basic tools - file ssh-ident busybox_utils - - # XORG perfs - dunst - - # UI apps - zathura sxiv pulsemixer - lynx lf arandr wpa_supplicant_gui - system-config-printer libreoffice - abook - - # Audio/Video - mpd mpc_cli mpv ffmpeg youtube-dl - - # CLIs - gitAndTools.gh docker-compose xsel - bc libnotify - pamixer maim killall - ueberzug chafa - - # Thinkpad utils - acpi tpacpi-bat - ]; - - fonts.fonts = with pkgs; [ - liberation_ttf - roboto-slab - ]; - - programs.gnupg = { - agent = { - enable = true; - enableSSHSupport = true; - pinentryFlavor = "gnome3"; - }; - }; - - programs.browserpass.enable = true; - programs.dockd.enable = true; - - - virtualisation.docker.enable = true; - systemd.services.docker.wantedBy = lib.mkForce []; - - services.udev.packages = [ pkgs.libu2f-host ]; - - services.pcscd.enable = true; - - services.agetty = { - defaultUser = "pn"; - }; - - services.printing = { - enable = true; - drivers = [ pkgs.epson_201207w ]; - }; - hardware.sane.enable = true; - hardware.sane.extraBackends = [ pkgs.epkowa ]; - - hardware.bluetooth.powerOnBoot = false; - - services.cron.enable = true; - # services.fcron.enable = true; - - services.acpid.enable = true; - - # Battery - services.tlp.enable = true; - - services.xserver = { - videoDrivers = [ "intel" ]; - deviceSection = '' - Option "DIR" "2" - Option "TearFree" "true" - ''; - }; - - services.xserver.wacom = { - enable = true; - }; - - users.users.pn.extraGroups = [ "docker" "scanner" "lp" ]; - - security.pam.u2f = { - enable = true; - cue = true; - interactive = true; - #control = "required"; - #control = "requisite"; - }; - -} |