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 120 lines
1{ 2 self, 3 config, 4 lib, 5 pkgs, 6 ... 7}: 8 9{ 10 imports = [ 11 ../../2configs/retiolum.nix 12 ../../2configs/pipewire.nix 13 { 14 # bubsy config 15 users.users.bubsy = { 16 uid = self.inputs.stockholm.lib.genid "bubsy"; 17 home = "/home/bubsy"; 18 group = "users"; 19 createHome = true; 20 extraGroups = [ 21 "audio" 22 "networkmanager" 23 "pipewire" 24 # "plugdev" 25 ]; 26 useDefaultShell = true; 27 isNormalUser = true; 28 }; 29 networking.networkmanager.enable = true; 30 networking.wireless.enable = lib.mkForce false; 31 # programs.chromium = { 32 # enable = true; 33 # extensions = [ 34 # "cjpalhdlnbpafiamejdnhcphjbkeiagm" # ublock origin 35 # ]; 36 # }; 37 environment.systemPackages = with pkgs; [ 38 ark 39 pavucontrol 40 #firefox 41 chromium 42 hexchat 43 networkmanagerapplet 44 libreoffice 45 audacity 46 zathura 47 skypeforlinux 48 wine 49 geeqie 50 vlc 51 zsnes 52 telegram-desktop 53 ]; 54 # services.udev.packages = [ pkgs.ledger-udev-rules ]; 55 nixpkgs.config.firefox.enableAdobeFlash = true; 56 services.xserver.enable = true; 57 services.xserver.displayManager.lightdm.enable = true; 58 services.xserver.desktopManager.plasma5.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.electron-cash 81 pkgs.ledger-live-desktop 82 ]; 83 }; 84 }; 85 }; 86 hardware.ledger.enable = true; 87 security.sudo.extraConfig = '' 88 bubsy ALL=(bitcoin) NOPASSWD: ALL 89 ''; 90 } 91 { 92 #remote control 93 environment.systemPackages = with pkgs; [ 94 x11vnc 95 # torbrowser 96 ]; 97 krebs.iptables.tables.filter.INPUT.rules = [ 98 { 99 predicate = "-p tcp -i retiolum --dport 5900"; 100 target = "ACCEPT"; 101 } 102 ]; 103 } 104 ]; 105 106 time.timeZone = "Europe/Berlin"; 107 108 hardware.trackpoint = { 109 enable = true; 110 sensitivity = 220; 111 speed = 0; 112 emulateWheel = true; 113 }; 114 115 services.logind.extraConfig = '' 116 HandleLidSwitch=ignore 117 ''; 118 119 krebs.build.host = config.krebs.hosts.daedalus; 120}