This repository has no description
2.7 kB
113 lines
1{
2 lib,
3 pkgs,
4 ...
5}:
6
7{
8 imports = [
9 ../../configs
10 ../../configs/retiolum.nix
11 ../../configs/pipewire.nix
12 ../../configs/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 kdePackages.ark
41 pavucontrol
42 #firefox
43 chromium
44 networkmanagerapplet
45 libreoffice
46 audacity
47 zathura
48 wine
49 vlc
50 telegram-desktop
51 ];
52 # services.udev.packages = [ pkgs.ledger-udev-rules ];
53 services.xserver.enable = true;
54 services.xserver.displayManager.sddm.enable = true;
55 services.xserver.desktopManager.plasma6.enable = true;
56 services.displayManager.sddm.wayland.enable = true;
57 services.tlp.enable = lib.mkForce false;
58 services.xserver.layout = "de";
59 }
60 {
61 users = {
62 groups.plugdev = { };
63 users = {
64 bitcoin = {
65 name = "bitcoin";
66 description = "user for bitcoin stuff";
67 home = "/home/bitcoin";
68 isNormalUser = true;
69 useDefaultShell = true;
70 createHome = true;
71 extraGroups = [
72 "audio"
73 "networkmanager"
74 "plugdev"
75 ];
76 packages = [
77 pkgs.electrum
78 pkgs.ledger-live-desktop
79 ];
80 };
81 };
82 };
83 hardware.ledger.enable = true;
84 security.sudo.extraConfig = ''
85 bubsy ALL=(bitcoin) NOPASSWD: ALL
86 '';
87 }
88 {
89 #remote control
90 environment.systemPackages = with pkgs; [
91 x11vnc
92 # torbrowser
93 ];
94 networking.firewall.interfaces.retiolum.allowedTCPPorts = [ 5900 ];
95 }
96 ];
97
98 time.timeZone = "Europe/Berlin";
99
100 hardware.trackpoint = {
101 enable = true;
102 sensitivity = 220;
103 speed = 0;
104 emulateWheel = true;
105 };
106
107 services.logind.settings.Login.HandleLidSwitch = "ignore";
108
109 nixpkgs.config.permittedInsecurePackages = [
110 "python3.13-ecdsa-0.19.1"
111 ];
112
113}