This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

superconfig / machines / ignavia / config.nix
2.6 kB 100 lines
1{ 2 self, 3 config, 4 pkgs, 5 ... 6}: 7 8{ 9 imports = [ 10 ../../2configs 11 ../../2configs/retiolum.nix 12 # ../../2configs/baseX.nix 13 ../../2configs/desktops/sway/default.nix 14 self.wrapperModules.workspace-manager 15 # ../../2configs/desktops/xmonad 16 ../../2configs/power-action.nix 17 ../../2configs/yubikey.nix 18 ../../2configs/pipewire.nix 19 ../../2configs/udisks.nix 20 ../../2configs/browsers.nix 21 ../../2configs/network-manager.nix 22 ../../2configs/syncthing.nix 23 # ../../2configs/games.nix 24 ../../2configs/steam.nix 25 # ../../2configs/wine.nix 26 ../../2configs/yellow-mounts/samba.nix 27 ../../2configs/pass.nix 28 ../../2configs/mail.nix 29 ../../2configs/printing 30 ../../2configs/auto-timezone.nix 31 # ../../2configs/bitcoin.nix 32 ../../2configs/review.nix 33 ../../2configs/dunst.nix 34 ../../2configs/yggdrasil.nix 35 ../../2configs/container-tests.nix 36 # ../../2configs/sunshine.nix 37 # ../../2configs/br.nix 38 # ../../2configs/c-base.nix 39 ]; 40 41 system.stateVersion = "23.11"; 42 43 krebs.build.host = config.krebs.hosts.ignavia; 44 45 nix.settings.trusted-users = [ 46 "root" 47 "lass" 48 ]; 49 50 services.tor = { 51 enable = true; 52 client.enable = true; 53 }; 54 55 lass.workspace-manager.enable = true; 56 57 # Framework 13 panel (2256x1504). wlroots' HiDPI heuristic auto-picks 58 # scale 2 on every sway start, which is far too large. Pin the internal 59 # panel to 1.0; external outputs keep sway's default. 60 environment.etc."sway/config.d/scale.conf".text = '' 61 output eDP-1 scale 1 62 ''; 63 64 documentation.nixos.enable = true; 65 boot.binfmt.emulatedSystems = [ 66 "aarch64-linux" 67 ]; 68 69 boot.tmp.cleanOnBoot = true; 70 programs.noisetorch.enable = true; 71 72 environment.systemPackages = [ 73 pkgs.android-tools 74 pkgs.gh 75 self.packages.${pkgs.system}.bank 76 pkgs.mycelium 77 pkgs.tmate 78 pkgs.rbw 79 ]; 80 81 krebs.hosts.styx.nets.retiolum.tinc.extraConfig = "Address = 10.42.0.1 655"; 82 83 virtualisation.podman.enable = true; 84 85 hardware.keyboard.qmk.enable = true; 86 hardware.xpadneo.enable = true; 87 hardware.bluetooth.settings.General = { 88 # Xbox Wireless Controllers fail LE authentication without these: 89 # JustWorksRepairing lets bluez accept fresh pairings without manual remove, 90 # Privacy = device makes the host use a static address so the controller's 91 # bond key doesn't get invalidated by RPA rotation. 92 JustWorksRepairing = "always"; 93 Privacy = "device"; 94 }; 95 96 users.users.mainUser.extraGroups = [ "wireshark" ]; 97 programs.wireshark.enable = true; 98 programs.wireshark.package = pkgs.wireshark-qt; 99 100}