This repository has no description
0

Configure Feed

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

superconfig / machines / daedalus / config.nix
2.8 kB 121 lines
1{ 2 config, 3 lib, 4 pkgs, 5 ... 6}: 7 8{ 9 imports = [ 10 ../../2configs 11 ../../2configs/retiolum.nix 12 ../../2configs/pipewire.nix 13 ../../2configs/autoupdate.nix 14 { 15 users.mutableUsers = lib.mkForce true; 16 # bubsy config 17 users.users.bubsy = { 18 uid = 1001; 19 home = "/home/bubsy"; 20 group = "users"; 21 createHome = true; 22 extraGroups = [ 23 "audio" 24 "networkmanager" 25 "pipewire" 26 "video" 27 # "plugdev" 28 ]; 29 useDefaultShell = true; 30 isNormalUser = true; 31 }; 32 networking.networkmanager.enable = true; 33 networking.wireless.enable = lib.mkForce false; 34 # programs.chromium = { 35 # enable = true; 36 # extensions = [ 37 # "cjpalhdlnbpafiamejdnhcphjbkeiagm" # ublock origin 38 # ]; 39 # }; 40 environment.systemPackages = with pkgs; [ 41 kdePackages.ark 42 pavucontrol 43 #firefox 44 chromium 45 hexchat 46 networkmanagerapplet 47 libreoffice 48 audacity 49 zathura 50 wine 51 vlc 52 telegram-desktop 53 ]; 54 # services.udev.packages = [ pkgs.ledger-udev-rules ]; 55 services.xserver.enable = true; 56 services.xserver.displayManager.sddm.enable = true; 57 services.xserver.desktopManager.plasma6.enable = true; 58 services.displayManager.sddm.wayland.enable = true; 59 services.tlp.enable = lib.mkForce false; 60 services.xserver.layout = "de"; 61 } 62 { 63 users = { 64 groups.plugdev = { }; 65 users = { 66 bitcoin = { 67 name = "bitcoin"; 68 description = "user for bitcoin stuff"; 69 home = "/home/bitcoin"; 70 isNormalUser = true; 71 useDefaultShell = true; 72 createHome = true; 73 extraGroups = [ 74 "audio" 75 "networkmanager" 76 "plugdev" 77 ]; 78 packages = [ 79 pkgs.electrum 80 pkgs.ledger-live-desktop 81 ]; 82 }; 83 }; 84 }; 85 hardware.ledger.enable = true; 86 security.sudo.extraConfig = '' 87 bubsy ALL=(bitcoin) NOPASSWD: ALL 88 ''; 89 } 90 { 91 #remote control 92 environment.systemPackages = with pkgs; [ 93 x11vnc 94 # torbrowser 95 ]; 96 krebs.iptables.tables.filter.INPUT.rules = [ 97 { 98 predicate = "-p tcp -i retiolum --dport 5900"; 99 target = "ACCEPT"; 100 } 101 ]; 102 } 103 ]; 104 105 time.timeZone = "Europe/Berlin"; 106 107 hardware.trackpoint = { 108 enable = true; 109 sensitivity = 220; 110 speed = 0; 111 emulateWheel = true; 112 }; 113 114 services.logind.settings.Login.HandleLidSwitch = "ignore"; 115 116 nixpkgs.config.permittedInsecurePackages = [ 117 "python3.13-ecdsa-0.19.1" 118 ]; 119 120 krebs.build.host = config.krebs.hosts.daedalus; 121}