Skip to content

Commit fe84849

Browse files
committed
Refactor Shared home-manager configs
1 parent fb454ca commit fe84849

15 files changed

Lines changed: 453 additions & 315 deletions

File tree

hosts/archiver/default.nix

Lines changed: 8 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
inputs.sops-nix.nixosModules.sops
1212
inputs.disko.nixosModules.disko
1313
../../modules/core.nix
14+
../../modules/home
1415
../../modules/kernel-tunables.nix
1516
../../modules/packages
1617
../../modules/services
@@ -33,56 +34,13 @@
3334
"jellyfin"
3435
];
3536

36-
home-manager.users.face = {
37-
programs.btop = {
38-
enable = true;
39-
settings.color_theme = "TTY";
40-
settings.theme_background = true;
41-
settings.force_tty = false;
42-
settings.terminal_sync = true;
43-
settings.clock_format = "/host - %x %X";
44-
settings.presets = "cpu:0:default,mem:0:default,net:0:default";
45-
settings.update_ms = 2000;
46-
settings.log_level = "WARNING";
47-
48-
settings.graph_symbol = "block";
49-
settings.graph_symbol_cpu = "tty";
50-
settings.graph_symbol_mem = "tty";
51-
settings.graph_symbol_net = "block";
52-
settings.shown_boxes = "mem cpu net";
53-
54-
settings.cpu_graph_upper = "total";
55-
settings.cpu_graph_lower = "system";
56-
settings.cpu_single_graph = false;
57-
settings.cpu_bottom = false;
58-
settings.show_uptime = true;
59-
settings.show_cpu_watts = true;
60-
settings.check_temp = true;
61-
settings.cpu_sensor = "Auto";
62-
settings.show_coretemp = true;
63-
settings.temp_scale = "celsius";
64-
settings.base_10_sizes = false;
65-
settings.show_cpu_freq = true;
66-
67-
settings.mem_graphs = false;
68-
settings.mem_below_net = false;
69-
settings.show_swap = true;
70-
71-
settings.show_disks = true;
72-
settings.disks_filter = "/mnt/archive /mnt/motorway";
73-
settings.swap_disk = false;
74-
settings.use_fstab = true;
75-
settings.zfs_hide_datasets = true;
76-
settings.disk_free_priv = true;
77-
settings.show_io_stat = false;
78-
79-
settings.net_auto = true;
80-
settings.net_sync = true;
81-
settings.net_iface = "enp2s0";
82-
settings.base_10_bitrate = "false";
83-
settings.show_battery = false;
84-
85-
};
37+
modules.home = {
38+
btop.enable = true;
39+
fastfetch.enable = true;
40+
git.enable = true;
41+
oh-my-posh.enable = true;
42+
ssh-client.enable = true;
43+
zsh.enable = true;
8644
};
8745

8846
############################################

hosts/durandal/default.nix

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
inputs.home-manager.nixosModules.home-manager
1111
inputs.sops-nix.nixosModules.sops
1212
../../modules/core.nix
13+
../../modules/home
1314
../../modules/kernel-build.nix
1415
../../modules/kernel-tunables.nix
1516
../../modules/image.nix
@@ -31,6 +32,13 @@
3132
modules.users.default.password.value = config.sops.secrets.user_passwd.path;
3233
modules.users.default.extraGroups = [ "pihole" ];
3334

35+
modules.home = {
36+
fastfetch.enable = true;
37+
oh-my-posh.enable = true;
38+
ssh-client.enable = true;
39+
zsh.enable = true;
40+
};
41+
3442
############################################
3543
# SOPS Settings
3644
############################################

hosts/fabricator/default.nix

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
inputs.home-manager.nixosModules.home-manager
1111
inputs.sops-nix.nixosModules.sops
1212
../../modules/core.nix
13+
../../modules/home
1314
../../modules/kernel-build.nix
1415
../../modules/kernel-tunables.nix
1516
../../modules/image.nix
@@ -30,6 +31,13 @@
3031
# modules.users.default.password.value = "";
3132
modules.users.default.password.value = config.sops.secrets.user_passwd.path;
3233

34+
modules.home = {
35+
fastfetch.enable = true;
36+
oh-my-posh.enable = true;
37+
ssh-client.enable = true;
38+
zsh.enable = true;
39+
};
40+
3341
# The following are system users/groups defined for various services
3442
# Unless they are defined elsewhere, in which here I document it for tracking
3543
users.groups.camera = { }; # For accessing the camera via udev

hosts/nemesis/default.nix

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
inputs.home-manager.nixosModules.home-manager
1212
inputs.silentSDDM.nixosModules.default
1313
../../modules/core.nix
14+
../../modules/home
1415
../../modules/kernel-build.nix
1516
../../modules/kernel-tunables.nix
1617
../../modules/packages
@@ -35,6 +36,14 @@
3536
"syncthing"
3637
];
3738

39+
modules.home = {
40+
fastfetch.enable = true;
41+
git.enable = true;
42+
oh-my-posh.enable = true;
43+
ssh-client.enable = true;
44+
zsh.enable = true;
45+
};
46+
3847
home-manager.backupFileExtension = "bak";
3948

4049
############################################

hosts/port-authority/default.nix

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
inputs.home-manager.nixosModules.home-manager
1111
inputs.sops-nix.nixosModules.sops
1212
../../modules/core.nix
13+
../../modules/home
1314
../../modules/kernel-build.nix
1415
../../modules/kernel-tunables.nix
1516
../../modules/image.nix
@@ -30,6 +31,13 @@
3031
# modules.users.default.password.value = "";
3132
modules.users.default.password.value = config.sops.secrets.user_passwd.path;
3233

34+
modules.home = {
35+
fastfetch.enable = true;
36+
oh-my-posh.enable = true;
37+
ssh-client.enable = true;
38+
zsh.enable = true;
39+
};
40+
3341
############################################
3442
# SOPS Settings
3543
############################################

0 commit comments

Comments
 (0)