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