This repository has no description
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}