This repository has no description
2.2 kB
90 lines
1{ self, config, lib, pkgs, ... }:
2
3{
4 imports = [
5 ../../2configs/retiolum.nix
6 ../../2configs/exim-retiolum.nix
7 # ../../2configs/baseX.nix
8 ../../2configs/desktops/qtile
9 ../../2configs/yubikey.nix
10 ../../2configs/pipewire.nix
11 ../../2configs/browsers.nix
12 ../../2configs/programs.nix
13 ../../2configs/network-manager.nix
14 ../../2configs/syncthing.nix
15 # ../../2configs/games.nix
16 ../../2configs/steam.nix
17 # ../../2configs/wine.nix
18 ../../2configs/fetchWallpaper.nix
19 ../../2configs/yellow-mounts/samba.nix
20 ../../2configs/pass.nix
21 ../../2configs/mail.nix
22 ../../2configs/print.nix
23 ../../2configs/br.nix
24 # ../../2configs/bitcoin.nix
25 ../../2configs/review.nix
26 ../../2configs/dunst.nix
27 ../../2configs/yggdrasil.nix
28 ../../2configs/container-tests.nix
29 ../../2configs/sunshine.nix
30 ../../2configs/spora.nix
31 # ../../2configs/print.nix
32 # ../../2configs/br.nix
33 # ../../2configs/c-base.nix
34 { # clan backups playground
35 imports = [
36 self.inputs.clan-core.clanModules.borgbackup
37 ];
38 clanCore.state.teststate = {
39 folders = [ "/home/lass/sync" ];
40 };
41 clan.borgbackup = {
42 destinations.mors.repo = "borg@mors.r:.";
43 };
44 }
45 ];
46
47 system.stateVersion = "23.11";
48
49 krebs.build.host = config.krebs.hosts.ignavia;
50
51 programs.adb.enable = true;
52
53 hardware.bluetooth = {
54 enable = true;
55 powerOnBoot = true;
56 };
57 hardware.pulseaudio.package = pkgs.pulseaudioFull;
58
59 nix.settings.trusted-users = [ "root" "lass" ];
60
61 services.tor = {
62 enable = true;
63 client.enable = true;
64 };
65
66 documentation.nixos.enable = true;
67 boot.binfmt.emulatedSystems = [
68 "aarch64-linux"
69 ];
70
71 boot.tmp.cleanOnBoot = true;
72 programs.noisetorch.enable = true;
73
74 environment.systemPackages = [
75 pkgs.gh
76 self.packages.${pkgs.system}.bank
77 pkgs.mycelium
78 ];
79
80 krebs.hosts.styx.nets.retiolum.tinc.extraConfig = "Address = 10.42.0.1 655";
81
82 virtualisation.podman.enable = true;
83
84 hardware.keyboard.qmk.enable = true;
85
86 users.users.mainUser.extraGroups = [ "wireshark" ];
87 programs.wireshark.enable = true;
88 programs.wireshark.package = pkgs.wireshark-qt;
89
90}