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