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.9 kB 123 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 ark 42 pavucontrol 43 #firefox 44 chromium 45 hexchat 46 networkmanagerapplet 47 libreoffice 48 audacity 49 zathura 50 skypeforlinux 51 wine 52 geeqie 53 vlc 54 zsnes 55 telegram-desktop 56 ]; 57 # services.udev.packages = [ pkgs.ledger-udev-rules ]; 58 nixpkgs.config.firefox.enableAdobeFlash = true; 59 services.xserver.enable = true; 60 services.xserver.displayManager.sddm.enable = true; 61 services.xserver.desktopManager.plasma6.enable = true; 62 services.displayManager.sddm.wayland.enable = true; 63 services.tlp.enable = lib.mkForce false; 64 services.xserver.layout = "de"; 65 } 66 { 67 users = { 68 groups.plugdev = { }; 69 users = { 70 bitcoin = { 71 name = "bitcoin"; 72 description = "user for bitcoin stuff"; 73 home = "/home/bitcoin"; 74 isNormalUser = true; 75 useDefaultShell = true; 76 createHome = true; 77 extraGroups = [ 78 "audio" 79 "networkmanager" 80 "plugdev" 81 ]; 82 packages = [ 83 pkgs.electrum 84 pkgs.ledger-live-desktop 85 ]; 86 }; 87 }; 88 }; 89 hardware.ledger.enable = true; 90 security.sudo.extraConfig = '' 91 bubsy ALL=(bitcoin) NOPASSWD: ALL 92 ''; 93 } 94 { 95 #remote control 96 environment.systemPackages = with pkgs; [ 97 x11vnc 98 # torbrowser 99 ]; 100 krebs.iptables.tables.filter.INPUT.rules = [ 101 { 102 predicate = "-p tcp -i retiolum --dport 5900"; 103 target = "ACCEPT"; 104 } 105 ]; 106 } 107 ]; 108 109 time.timeZone = "Europe/Berlin"; 110 111 hardware.trackpoint = { 112 enable = true; 113 sensitivity = 220; 114 speed = 0; 115 emulateWheel = true; 116 }; 117 118 services.logind.extraConfig = '' 119 HandleLidSwitch=ignore 120 ''; 121 122 krebs.build.host = config.krebs.hosts.daedalus; 123}