This repository has no description
0

Configure Feed

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

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