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