summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--archetypes/collections/bluetooth.nix (renamed from modules/nixos/archetypes/collections/bluetooth.nix)0
-rw-r--r--archetypes/collections/desktop/cad.nix (renamed from modules/nixos/archetypes/collections/desktop/cad.nix)0
-rw-r--r--archetypes/collections/desktop/chromium.nix (renamed from modules/nixos/archetypes/collections/desktop/chromium.nix)0
-rw-r--r--archetypes/collections/desktop/crypto.nix (renamed from modules/nixos/archetypes/collections/desktop/crypto.nix)0
-rw-r--r--archetypes/collections/desktop/default.nix (renamed from modules/nixos/archetypes/collections/desktop/default.nix)0
-rw-r--r--archetypes/collections/desktop/extra.nix (renamed from modules/nixos/archetypes/collections/desktop/extra.nix)0
-rw-r--r--archetypes/collections/desktop/firefox.nix (renamed from modules/nixos/archetypes/collections/desktop/firefox.nix)0
-rw-r--r--archetypes/collections/desktop/graphics.nix (renamed from modules/nixos/archetypes/collections/desktop/graphics.nix)0
-rw-r--r--archetypes/collections/desktop/office.nix (renamed from modules/nixos/archetypes/collections/desktop/office.nix)0
-rw-r--r--archetypes/collections/desktop/utilities.nix (renamed from modules/nixos/archetypes/collections/desktop/utilities.nix)0
-rw-r--r--archetypes/collections/desktop/xserver.nix (renamed from modules/nixos/archetypes/collections/desktop/xserver.nix)0
-rw-r--r--archetypes/collections/development/default.nix (renamed from modules/nixos/archetypes/collections/development/default.nix)0
-rw-r--r--archetypes/collections/development/docker.nix (renamed from modules/nixos/archetypes/collections/development/docker.nix)0
-rw-r--r--archetypes/collections/fonts.nix (renamed from modules/nixos/archetypes/collections/fonts.nix)0
-rw-r--r--archetypes/collections/utilities.nix (renamed from modules/nixos/archetypes/collections/utilities.nix)0
-rw-r--r--archetypes/collections/virtualization.nix (renamed from modules/nixos/archetypes/collections/virtualization.nix)0
-rw-r--r--archetypes/default.nix15
-rw-r--r--archetypes/profiles/desktop/default.nix (renamed from modules/nixos/archetypes/profiles/desktop/default.nix)0
-rw-r--r--archetypes/profiles/headless/default.nix (renamed from modules/nixos/archetypes/profiles/headless/default.nix)0
-rw-r--r--archetypes/tjkeller/default.nix (renamed from modules/nixos/archetypes/tjkeller/default.nix)0
-rw-r--r--archetypes/tjkeller/hosts.nix (renamed from modules/nixos/archetypes/tjkeller/hosts.nix)0
-rw-r--r--archetypes/tjkeller/localization.nix (renamed from modules/nixos/archetypes/tjkeller/localization.nix)0
-rw-r--r--archetypes/tjkeller/nas.nix (renamed from modules/nixos/archetypes/tjkeller/nas.nix)0
-rw-r--r--archetypes/tjkeller/printing.nix (renamed from modules/nixos/archetypes/tjkeller/printing.nix)0
-rw-r--r--archetypes/tjkeller/resources/secrets/hashed-root-password.yaml (renamed from modules/nixos/archetypes/tjkeller/resources/secrets/hashed-root-password.yaml)0
-rw-r--r--archetypes/tjkeller/resources/secrets/wpa_supplicant-conf.yaml (renamed from modules/nixos/archetypes/tjkeller/resources/secrets/wpa_supplicant-conf.yaml)0
-rw-r--r--archetypes/tjkeller/user.nix (renamed from modules/nixos/archetypes/tjkeller/user.nix)0
-rw-r--r--archetypes/tjkeller/wifi.nix (renamed from modules/nixos/archetypes/tjkeller/wifi.nix)0
-rw-r--r--archetypes/users/primary.nix (renamed from modules/nixos/archetypes/users/primary.nix)0
-rw-r--r--flake.nix17
-rw-r--r--home-manager/default.nix (renamed from modules/home/default.nix)1
-rw-r--r--home-manager/firefox.nix (renamed from modules/home/firefox.nix)0
-rw-r--r--home-manager/git.nix (renamed from modules/home/git.nix)0
-rw-r--r--home-manager/gtk-bookmarks.nix (renamed from modules/home/gtk-bookmarks.nix)0
-rw-r--r--home-manager/htop.nix (renamed from modules/home/htop.nix)0
-rw-r--r--home-manager/initial-home-setup.nix (renamed from modules/home/initial-home-setup.nix)0
-rw-r--r--home-manager/pcmanfm.nix (renamed from modules/home/pcmanfm.nix)0
-rw-r--r--home-manager/resources/activation-scripts/clone-repos.sh (renamed from modules/home/resources/activation-scripts/clone-repos.sh)0
-rw-r--r--home-manager/resources/firefox/uiCustomization.json (renamed from modules/home/resources/firefox/uiCustomization.json)0
-rw-r--r--home-manager/resources/firefox/userChrome.css (renamed from modules/home/resources/firefox/userChrome.css)0
-rw-r--r--home-manager/resources/pcmanfm/root.desktop (renamed from modules/home/resources/pcmanfm/root.desktop)0
-rw-r--r--home-manager/theme-st.nix (renamed from modules/home/theme-st.nix)0
-rw-r--r--home-manager/theme.nix (renamed from modules/home/theme.nix)0
-rw-r--r--home-manager/userdirs.nix (renamed from modules/home/userdirs.nix)0
-rw-r--r--home-manager/wallpapers.nix (renamed from modules/home/wallpapers.nix)0
-rw-r--r--hosts/T495/configuration.nix (renamed from modules/hosts/T495/configuration.nix)0
-rw-r--r--hosts/T495/hardware-configuration.nix (renamed from modules/hosts/T495/hardware-configuration.nix)0
-rw-r--r--hosts/T495/home.nix (renamed from modules/hosts/T495/home.nix)0
-rw-r--r--hosts/T495/resources/input-leap/input-leap.conf (renamed from modules/hosts/T495/resources/input-leap/input-leap.conf)0
-rw-r--r--hosts/T495/resources/secrets/wg0.yaml (renamed from modules/hosts/T495/resources/secrets/wg0.yaml)0
-rw-r--r--hosts/T495/wg.nix (renamed from modules/hosts/T495/wg.nix)0
-rw-r--r--hosts/X230/configuration.nix (renamed from modules/hosts/X230/configuration.nix)0
-rw-r--r--hosts/X230/hardware-configuration.nix (renamed from modules/hosts/X230/hardware-configuration.nix)0
-rw-r--r--hosts/X230/home.nix (renamed from modules/hosts/X230/home.nix)0
-rw-r--r--hosts/flex-wg-router/configuration.nix (renamed from modules/hosts/flex-wg-router/configuration.nix)0
-rw-r--r--hosts/flex-wg-router/hardware-configuration.nix (renamed from modules/hosts/flex-wg-router/hardware-configuration.nix)0
-rw-r--r--hosts/flex-wg-router/home.nix (renamed from modules/hosts/flex-wg-router/home.nix)0
-rw-r--r--hosts/hp-envy-office/configuration.nix (renamed from modules/hosts/hp-envy-office/configuration.nix)0
-rw-r--r--hosts/hp-envy-office/hardware-configuration.nix (renamed from modules/hosts/hp-envy-office/hardware-configuration.nix)0
-rw-r--r--hosts/hp-envy-office/home.nix (renamed from modules/hosts/hp-envy-office/home.nix)0
-rw-r--r--hosts/libreX60/bios-flashing.nix (renamed from modules/hosts/libreX60/bios-flashing.nix)0
-rw-r--r--hosts/libreX60/configuration.nix (renamed from modules/hosts/libreX60/configuration.nix)0
-rw-r--r--hosts/libreX60/hardware-configuration.nix (renamed from modules/hosts/libreX60/hardware-configuration.nix)0
-rw-r--r--hosts/libreX60/home.nix (renamed from modules/hosts/libreX60/home.nix)0
-rw-r--r--hosts/libreX60/powertop-auto-tune.nix (renamed from modules/hosts/libreX60/powertop-auto-tune.nix)0
-rw-r--r--hosts/optiplex/configuration.nix (renamed from modules/hosts/optiplex/configuration.nix)2
-rw-r--r--hosts/optiplex/hardware-configuration.nix (renamed from modules/hosts/optiplex/hardware-configuration.nix)0
-rw-r--r--hosts/optiplex/home.nix (renamed from modules/hosts/optiplex/home.nix)2
-rw-r--r--hosts/poweredge/configuration.nix (renamed from modules/hosts/poweredge/configuration.nix)0
-rw-r--r--modules/home/alacritty.nix67
-rw-r--r--modules/home/chrome.nix28
-rw-r--r--nixos/bootloader.nix (renamed from modules/nixos/bootloader.nix)0
-rw-r--r--nixos/default.nix (renamed from modules/nixos/default.nix)12
-rw-r--r--nixos/doas.nix (renamed from modules/nixos/doas.nix)0
-rw-r--r--nixos/filesystems.nix (renamed from modules/nixos/filesystems.nix)0
-rw-r--r--nixos/hosts.nix (renamed from modules/nixos/hosts.nix)0
-rw-r--r--nixos/net-iface-labels.nix (renamed from modules/nixos/net-iface-labels.nix)0
-rw-r--r--nixos/nix.nix (renamed from modules/nixos/nix.nix)0
-rw-r--r--nixos/pipewire.nix (renamed from modules/nixos/pipewire.nix)0
-rw-r--r--nixos/powerkeys.nix (renamed from modules/nixos/powerkeys.nix)0
-rw-r--r--nixos/printing.nix (renamed from modules/nixos/printing.nix)0
-rw-r--r--nixos/programs/awesome.nix (renamed from modules/nixos/programs/awesome.nix)0
-rw-r--r--nixos/programs/ddcutil.nix (renamed from modules/nixos/programs/ddcutil.nix)0
-rw-r--r--nixos/programs/home-manager.nix (renamed from modules/nixos/programs/home-manager.nix)0
-rw-r--r--nixos/secrets.nix (renamed from modules/nixos/secrets.nix)0
-rw-r--r--nixos/services/cgit.nix (renamed from modules/nixos/services/cgit.nix)0
-rw-r--r--nixos/services/gitea.nix (renamed from modules/nixos/services/gitea.nix)0
-rw-r--r--nixos/services/searxng.nix (renamed from modules/nixos/services/searxng.nix)0
-rw-r--r--nixos/ssh.nix (renamed from modules/nixos/ssh.nix)0
-rw-r--r--nixos/sudo.nix (renamed from modules/nixos/sudo.nix)0
-rw-r--r--nixos/suspend.nix (renamed from modules/nixos/suspend.nix)0
-rw-r--r--pkgs/crazydiskinfo/default.nix (renamed from modules/overlays/crazydiskinfo/default.nix)0
-rw-r--r--pkgs/default.nix (renamed from modules/overlays/default.nix)0
-rw-r--r--pkgs/lowbat/default.nix (renamed from modules/overlays/lowbat/default.nix)0
-rw-r--r--pkgs/st/overrides.nix (renamed from modules/overlays/st/overrides.nix)0
-rw-r--r--pkgs/xerox-workcentre-7800-series-driver/default.nix (renamed from modules/overlays/xerox-workcentre-7800-series-driver/default.nix)0
-rw-r--r--pkgs/xorg/overrides.nix (renamed from modules/overlays/xorg/overrides.nix)0
97 files changed, 26 insertions, 118 deletions
diff --git a/modules/nixos/archetypes/collections/bluetooth.nix b/archetypes/collections/bluetooth.nix
index 749a9f1..749a9f1 100644
--- a/modules/nixos/archetypes/collections/bluetooth.nix
+++ b/archetypes/collections/bluetooth.nix
diff --git a/modules/nixos/archetypes/collections/desktop/cad.nix b/archetypes/collections/desktop/cad.nix
index 33edcd5..33edcd5 100644
--- a/modules/nixos/archetypes/collections/desktop/cad.nix
+++ b/archetypes/collections/desktop/cad.nix
diff --git a/modules/nixos/archetypes/collections/desktop/chromium.nix b/archetypes/collections/desktop/chromium.nix
index b4638f0..b4638f0 100644
--- a/modules/nixos/archetypes/collections/desktop/chromium.nix
+++ b/archetypes/collections/desktop/chromium.nix
diff --git a/modules/nixos/archetypes/collections/desktop/crypto.nix b/archetypes/collections/desktop/crypto.nix
index f90919e..f90919e 100644
--- a/modules/nixos/archetypes/collections/desktop/crypto.nix
+++ b/archetypes/collections/desktop/crypto.nix
diff --git a/modules/nixos/archetypes/collections/desktop/default.nix b/archetypes/collections/desktop/default.nix
index bbca8df..bbca8df 100644
--- a/modules/nixos/archetypes/collections/desktop/default.nix
+++ b/archetypes/collections/desktop/default.nix
diff --git a/modules/nixos/archetypes/collections/desktop/extra.nix b/archetypes/collections/desktop/extra.nix
index 699b20f..699b20f 100644
--- a/modules/nixos/archetypes/collections/desktop/extra.nix
+++ b/archetypes/collections/desktop/extra.nix
diff --git a/modules/nixos/archetypes/collections/desktop/firefox.nix b/archetypes/collections/desktop/firefox.nix
index 02656f6..02656f6 100644
--- a/modules/nixos/archetypes/collections/desktop/firefox.nix
+++ b/archetypes/collections/desktop/firefox.nix
diff --git a/modules/nixos/archetypes/collections/desktop/graphics.nix b/archetypes/collections/desktop/graphics.nix
index f4242d1..f4242d1 100644
--- a/modules/nixos/archetypes/collections/desktop/graphics.nix
+++ b/archetypes/collections/desktop/graphics.nix
diff --git a/modules/nixos/archetypes/collections/desktop/office.nix b/archetypes/collections/desktop/office.nix
index 23e6862..23e6862 100644
--- a/modules/nixos/archetypes/collections/desktop/office.nix
+++ b/archetypes/collections/desktop/office.nix
diff --git a/modules/nixos/archetypes/collections/desktop/utilities.nix b/archetypes/collections/desktop/utilities.nix
index 43d4973..43d4973 100644
--- a/modules/nixos/archetypes/collections/desktop/utilities.nix
+++ b/archetypes/collections/desktop/utilities.nix
diff --git a/modules/nixos/archetypes/collections/desktop/xserver.nix b/archetypes/collections/desktop/xserver.nix
index 4cbdae8..4cbdae8 100644
--- a/modules/nixos/archetypes/collections/desktop/xserver.nix
+++ b/archetypes/collections/desktop/xserver.nix
diff --git a/modules/nixos/archetypes/collections/development/default.nix b/archetypes/collections/development/default.nix
index 87fe2d2..87fe2d2 100644
--- a/modules/nixos/archetypes/collections/development/default.nix
+++ b/archetypes/collections/development/default.nix
diff --git a/modules/nixos/archetypes/collections/development/docker.nix b/archetypes/collections/development/docker.nix
index 629dff3..629dff3 100644
--- a/modules/nixos/archetypes/collections/development/docker.nix
+++ b/archetypes/collections/development/docker.nix
diff --git a/modules/nixos/archetypes/collections/fonts.nix b/archetypes/collections/fonts.nix
index 136e31b..136e31b 100644
--- a/modules/nixos/archetypes/collections/fonts.nix
+++ b/archetypes/collections/fonts.nix
diff --git a/modules/nixos/archetypes/collections/utilities.nix b/archetypes/collections/utilities.nix
index 85763a4..85763a4 100644
--- a/modules/nixos/archetypes/collections/utilities.nix
+++ b/archetypes/collections/utilities.nix
diff --git a/modules/nixos/archetypes/collections/virtualization.nix b/archetypes/collections/virtualization.nix
index fda0e48..fda0e48 100644
--- a/modules/nixos/archetypes/collections/virtualization.nix
+++ b/archetypes/collections/virtualization.nix
diff --git a/archetypes/default.nix b/archetypes/default.nix
new file mode 100644
index 0000000..f201fc3
--- /dev/null
+++ b/archetypes/default.nix
@@ -0,0 +1,15 @@
+{
+ imports = [
+ ./collections/bluetooth.nix
+ ./collections/desktop
+ ./collections/development
+ ./collections/fonts.nix
+ ./collections/utilities.nix
+ ./collections/virtualization.nix
+
+ ./profiles/desktop
+ ./profiles/headless
+
+ ./users/primary.nix
+ ];
+}
diff --git a/modules/nixos/archetypes/profiles/desktop/default.nix b/archetypes/profiles/desktop/default.nix
index d9a7dc7..d9a7dc7 100644
--- a/modules/nixos/archetypes/profiles/desktop/default.nix
+++ b/archetypes/profiles/desktop/default.nix
diff --git a/modules/nixos/archetypes/profiles/headless/default.nix b/archetypes/profiles/headless/default.nix
index ef17db0..ef17db0 100644
--- a/modules/nixos/archetypes/profiles/headless/default.nix
+++ b/archetypes/profiles/headless/default.nix
diff --git a/modules/nixos/archetypes/tjkeller/default.nix b/archetypes/tjkeller/default.nix
index 6a9bbd9..6a9bbd9 100644
--- a/modules/nixos/archetypes/tjkeller/default.nix
+++ b/archetypes/tjkeller/default.nix
diff --git a/modules/nixos/archetypes/tjkeller/hosts.nix b/archetypes/tjkeller/hosts.nix
index 66c6ccc..66c6ccc 100644
--- a/modules/nixos/archetypes/tjkeller/hosts.nix
+++ b/archetypes/tjkeller/hosts.nix
diff --git a/modules/nixos/archetypes/tjkeller/localization.nix b/archetypes/tjkeller/localization.nix
index 8313f07..8313f07 100644
--- a/modules/nixos/archetypes/tjkeller/localization.nix
+++ b/archetypes/tjkeller/localization.nix
diff --git a/modules/nixos/archetypes/tjkeller/nas.nix b/archetypes/tjkeller/nas.nix
index 1ed0ca3..1ed0ca3 100644
--- a/modules/nixos/archetypes/tjkeller/nas.nix
+++ b/archetypes/tjkeller/nas.nix
diff --git a/modules/nixos/archetypes/tjkeller/printing.nix b/archetypes/tjkeller/printing.nix
index d5cceab..d5cceab 100644
--- a/modules/nixos/archetypes/tjkeller/printing.nix
+++ b/archetypes/tjkeller/printing.nix
diff --git a/modules/nixos/archetypes/tjkeller/resources/secrets/hashed-root-password.yaml b/archetypes/tjkeller/resources/secrets/hashed-root-password.yaml
index a42fd42..a42fd42 100644
--- a/modules/nixos/archetypes/tjkeller/resources/secrets/hashed-root-password.yaml
+++ b/archetypes/tjkeller/resources/secrets/hashed-root-password.yaml
diff --git a/modules/nixos/archetypes/tjkeller/resources/secrets/wpa_supplicant-conf.yaml b/archetypes/tjkeller/resources/secrets/wpa_supplicant-conf.yaml
index 2fd7a0e..2fd7a0e 100644
--- a/modules/nixos/archetypes/tjkeller/resources/secrets/wpa_supplicant-conf.yaml
+++ b/archetypes/tjkeller/resources/secrets/wpa_supplicant-conf.yaml
diff --git a/modules/nixos/archetypes/tjkeller/user.nix b/archetypes/tjkeller/user.nix
index 2695549..2695549 100644
--- a/modules/nixos/archetypes/tjkeller/user.nix
+++ b/archetypes/tjkeller/user.nix
diff --git a/modules/nixos/archetypes/tjkeller/wifi.nix b/archetypes/tjkeller/wifi.nix
index 32b6ef8..32b6ef8 100644
--- a/modules/nixos/archetypes/tjkeller/wifi.nix
+++ b/archetypes/tjkeller/wifi.nix
diff --git a/modules/nixos/archetypes/users/primary.nix b/archetypes/users/primary.nix
index a29c3b8..a29c3b8 100644
--- a/modules/nixos/archetypes/users/primary.nix
+++ b/archetypes/users/primary.nix
diff --git a/flake.nix b/flake.nix
index d2112ca..007bd8e 100644
--- a/flake.nix
+++ b/flake.nix
@@ -21,7 +21,7 @@ rec {
outputs = { nixpkgs, home-manager, arkenfox, ... }@inputs :
let
system = "x86_64-linux";
- pkgs = nixpkgs.legacyPackages.${system};
+ #pkgs = nixpkgs.legacyPackages.${system};
userDetails = {
username = "timmy";
email = "tjk@tjkeller.xyz";
@@ -44,22 +44,23 @@ rec {
inherit userDetails;
};
modules = [
- ./modules/hosts/${hostname}/configuration.nix
- ./modules/nixos
- ./modules/overlays
+ ./hosts/${hostname}/configuration.nix
+ ./nixos
+ ./archetypes
+ ./pkgs
home-manager.nixosModules.home-manager {
home-manager = {
- backupFileExtension = "backup";
+ backupFileExtension = "backup"; # In case file is overwritten
useGlobalPkgs = true;
useUserPackages = true;
- users.${userDetails.username} = import ./modules/home;
+ users.${userDetails.username} = import ./home-manager;
extraSpecialArgs = {
inherit userDetails;
inherit homeStateVersion;
};
sharedModules = [
- inputs.arkenfox.hmModules.arkenfox
- ./modules/hosts/${hostname}/home.nix
+ arkenfox.hmModules.arkenfox
+ ./hosts/${hostname}/home.nix
];
};
}
diff --git a/modules/home/default.nix b/home-manager/default.nix
index 022ee9f..bcd99eb 100644
--- a/modules/home/default.nix
+++ b/home-manager/default.nix
@@ -6,7 +6,6 @@
};
imports = [
- #./chrome.nix
./firefox.nix
./git.nix
./gtk-bookmarks.nix
diff --git a/modules/home/firefox.nix b/home-manager/firefox.nix
index 8aa1af3..8aa1af3 100644
--- a/modules/home/firefox.nix
+++ b/home-manager/firefox.nix
diff --git a/modules/home/git.nix b/home-manager/git.nix
index 9d15a90..9d15a90 100644
--- a/modules/home/git.nix
+++ b/home-manager/git.nix
diff --git a/modules/home/gtk-bookmarks.nix b/home-manager/gtk-bookmarks.nix
index 24c6563..24c6563 100644
--- a/modules/home/gtk-bookmarks.nix
+++ b/home-manager/gtk-bookmarks.nix
diff --git a/modules/home/htop.nix b/home-manager/htop.nix
index 523fee8..523fee8 100644
--- a/modules/home/htop.nix
+++ b/home-manager/htop.nix
diff --git a/modules/home/initial-home-setup.nix b/home-manager/initial-home-setup.nix
index 4132386..4132386 100644
--- a/modules/home/initial-home-setup.nix
+++ b/home-manager/initial-home-setup.nix
diff --git a/modules/home/pcmanfm.nix b/home-manager/pcmanfm.nix
index 3c70521..3c70521 100644
--- a/modules/home/pcmanfm.nix
+++ b/home-manager/pcmanfm.nix
diff --git a/modules/home/resources/activation-scripts/clone-repos.sh b/home-manager/resources/activation-scripts/clone-repos.sh
index eaee4dc..eaee4dc 100644
--- a/modules/home/resources/activation-scripts/clone-repos.sh
+++ b/home-manager/resources/activation-scripts/clone-repos.sh
diff --git a/modules/home/resources/firefox/uiCustomization.json b/home-manager/resources/firefox/uiCustomization.json
index 339b716..339b716 100644
--- a/modules/home/resources/firefox/uiCustomization.json
+++ b/home-manager/resources/firefox/uiCustomization.json
diff --git a/modules/home/resources/firefox/userChrome.css b/home-manager/resources/firefox/userChrome.css
index 624ab26..624ab26 100644
--- a/modules/home/resources/firefox/userChrome.css
+++ b/home-manager/resources/firefox/userChrome.css
diff --git a/modules/home/resources/pcmanfm/root.desktop b/home-manager/resources/pcmanfm/root.desktop
index 4b4d263..4b4d263 100644
--- a/modules/home/resources/pcmanfm/root.desktop
+++ b/home-manager/resources/pcmanfm/root.desktop
diff --git a/modules/home/theme-st.nix b/home-manager/theme-st.nix
index 0a06cd0..0a06cd0 100644
--- a/modules/home/theme-st.nix
+++ b/home-manager/theme-st.nix
diff --git a/modules/home/theme.nix b/home-manager/theme.nix
index 9e4edae..9e4edae 100644
--- a/modules/home/theme.nix
+++ b/home-manager/theme.nix
diff --git a/modules/home/userdirs.nix b/home-manager/userdirs.nix
index 58c1d59..58c1d59 100644
--- a/modules/home/userdirs.nix
+++ b/home-manager/userdirs.nix
diff --git a/modules/home/wallpapers.nix b/home-manager/wallpapers.nix
index d7e067a..d7e067a 100644
--- a/modules/home/wallpapers.nix
+++ b/home-manager/wallpapers.nix
diff --git a/modules/hosts/T495/configuration.nix b/hosts/T495/configuration.nix
index 171f746..171f746 100644
--- a/modules/hosts/T495/configuration.nix
+++ b/hosts/T495/configuration.nix
diff --git a/modules/hosts/T495/hardware-configuration.nix b/hosts/T495/hardware-configuration.nix
index 6258a83..6258a83 100644
--- a/modules/hosts/T495/hardware-configuration.nix
+++ b/hosts/T495/hardware-configuration.nix
diff --git a/modules/hosts/T495/home.nix b/hosts/T495/home.nix
index f233c08..f233c08 100644
--- a/modules/hosts/T495/home.nix
+++ b/hosts/T495/home.nix
diff --git a/modules/hosts/T495/resources/input-leap/input-leap.conf b/hosts/T495/resources/input-leap/input-leap.conf
index c2d5176..c2d5176 100644
--- a/modules/hosts/T495/resources/input-leap/input-leap.conf
+++ b/hosts/T495/resources/input-leap/input-leap.conf
diff --git a/modules/hosts/T495/resources/secrets/wg0.yaml b/hosts/T495/resources/secrets/wg0.yaml
index 6df5ff6..6df5ff6 100644
--- a/modules/hosts/T495/resources/secrets/wg0.yaml
+++ b/hosts/T495/resources/secrets/wg0.yaml
diff --git a/modules/hosts/T495/wg.nix b/hosts/T495/wg.nix
index 3881b63..3881b63 100644
--- a/modules/hosts/T495/wg.nix
+++ b/hosts/T495/wg.nix
diff --git a/modules/hosts/X230/configuration.nix b/hosts/X230/configuration.nix
index accbb1c..accbb1c 100644
--- a/modules/hosts/X230/configuration.nix
+++ b/hosts/X230/configuration.nix
diff --git a/modules/hosts/X230/hardware-configuration.nix b/hosts/X230/hardware-configuration.nix
index 0791585..0791585 100644
--- a/modules/hosts/X230/hardware-configuration.nix
+++ b/hosts/X230/hardware-configuration.nix
diff --git a/modules/hosts/X230/home.nix b/hosts/X230/home.nix
index 03b559d..03b559d 100644
--- a/modules/hosts/X230/home.nix
+++ b/hosts/X230/home.nix
diff --git a/modules/hosts/flex-wg-router/configuration.nix b/hosts/flex-wg-router/configuration.nix
index f21046d..f21046d 100644
--- a/modules/hosts/flex-wg-router/configuration.nix
+++ b/hosts/flex-wg-router/configuration.nix
diff --git a/modules/hosts/flex-wg-router/hardware-configuration.nix b/hosts/flex-wg-router/hardware-configuration.nix
index 01cff6d..01cff6d 100644
--- a/modules/hosts/flex-wg-router/hardware-configuration.nix
+++ b/hosts/flex-wg-router/hardware-configuration.nix
diff --git a/modules/hosts/flex-wg-router/home.nix b/hosts/flex-wg-router/home.nix
index 21d548f..21d548f 100644
--- a/modules/hosts/flex-wg-router/home.nix
+++ b/hosts/flex-wg-router/home.nix
diff --git a/modules/hosts/hp-envy-office/configuration.nix b/hosts/hp-envy-office/configuration.nix
index 60be56d..60be56d 100644
--- a/modules/hosts/hp-envy-office/configuration.nix
+++ b/hosts/hp-envy-office/configuration.nix
diff --git a/modules/hosts/hp-envy-office/hardware-configuration.nix b/hosts/hp-envy-office/hardware-configuration.nix
index 22a8c24..22a8c24 100644
--- a/modules/hosts/hp-envy-office/hardware-configuration.nix
+++ b/hosts/hp-envy-office/hardware-configuration.nix
diff --git a/modules/hosts/hp-envy-office/home.nix b/hosts/hp-envy-office/home.nix
index 2e4f61f..2e4f61f 100644
--- a/modules/hosts/hp-envy-office/home.nix
+++ b/hosts/hp-envy-office/home.nix
diff --git a/modules/hosts/libreX60/bios-flashing.nix b/hosts/libreX60/bios-flashing.nix
index 6117813..6117813 100644
--- a/modules/hosts/libreX60/bios-flashing.nix
+++ b/hosts/libreX60/bios-flashing.nix
diff --git a/modules/hosts/libreX60/configuration.nix b/hosts/libreX60/configuration.nix
index 9c83a42..9c83a42 100644
--- a/modules/hosts/libreX60/configuration.nix
+++ b/hosts/libreX60/configuration.nix
diff --git a/modules/hosts/libreX60/hardware-configuration.nix b/hosts/libreX60/hardware-configuration.nix
index b0a7868..b0a7868 100644
--- a/modules/hosts/libreX60/hardware-configuration.nix
+++ b/hosts/libreX60/hardware-configuration.nix
diff --git a/modules/hosts/libreX60/home.nix b/hosts/libreX60/home.nix
index f5957d6..f5957d6 100644
--- a/modules/hosts/libreX60/home.nix
+++ b/hosts/libreX60/home.nix
diff --git a/modules/hosts/libreX60/powertop-auto-tune.nix b/hosts/libreX60/powertop-auto-tune.nix
index 0eb9578..0eb9578 100644
--- a/modules/hosts/libreX60/powertop-auto-tune.nix
+++ b/hosts/libreX60/powertop-auto-tune.nix
diff --git a/modules/hosts/optiplex/configuration.nix b/hosts/optiplex/configuration.nix
index 36241a8..8a06294 100644
--- a/modules/hosts/optiplex/configuration.nix
+++ b/hosts/optiplex/configuration.nix
@@ -1,7 +1,7 @@
{ config, lib, pkgs, ... }: {
imports = [
./hardware-configuration.nix
- ../../nixos/archetypes/tjkeller
+ ../../archetypes/tjkeller
];
# Setup bootloader
diff --git a/modules/hosts/optiplex/hardware-configuration.nix b/hosts/optiplex/hardware-configuration.nix
index 3d9651e..3d9651e 100644
--- a/modules/hosts/optiplex/hardware-configuration.nix
+++ b/hosts/optiplex/hardware-configuration.nix
diff --git a/modules/hosts/optiplex/home.nix b/hosts/optiplex/home.nix
index ee56dc6..d293ae0 100644
--- a/modules/hosts/optiplex/home.nix
+++ b/hosts/optiplex/home.nix
@@ -1,5 +1,5 @@
{ ... }: {
- imports = [ ../../home ];
+ imports = [ ../../home-manager ];
theme.mint.theme.color = "Dark-Green";
theme.mint.icons.color = "Green";
diff --git a/modules/hosts/poweredge/configuration.nix b/hosts/poweredge/configuration.nix
index 08e392d..08e392d 100644
--- a/modules/hosts/poweredge/configuration.nix
+++ b/hosts/poweredge/configuration.nix
diff --git a/modules/home/alacritty.nix b/modules/home/alacritty.nix
deleted file mode 100644
index f60fe01..0000000
--- a/modules/home/alacritty.nix
+++ /dev/null
@@ -1,67 +0,0 @@
-{ config, lib, ... }: {
- options = {
- alacritty = {
- enable = lib.mkEnableOption "enables creation of alacritty config file";
- font.size = lib.mkOption {
- type = lib.types.int;
- default = 12;
- };
- font.family = lib.mkOption {
- type = lib.types.str;
- default = "JetBrainsMonoNL Nerd Font Mono";
- };
- };
- };
-
- config = {
- programs.alacritty.enable = config.alacritty.enable;
- programs.alacritty.settings = lib.mkIf config.alacritty.enable {
- colors = {
- bright = {
- black = "#7f7f7f";
- blue = "#1578c1";
- cyan = "#00c4a3";
- green = "#2bb500";
- magenta = "#b14ff7";
- red = "#ed1207";
- white = "#ffffff";
- yellow = "#fc9700";
- };
- normal = {
- black = "#101010";
- blue = "#1578c1";
- cyan = "#00c4a3";
- green = "#2bb500";
- magenta = "#b14ff7";
- red = "#ed1207";
- white = "#ffffff";
- yellow = "#fc9700";
- };
- primary = {
- background = "#101010";
- foreground = "#ffffff";
- };
- };
- cursor.style.blinking = "Never";
- env.TERM = "xterm-256color";
- font = {
- size = config.alacritty.font.size;
- normal.family = config.alacritty.font.family;
- };
- mouse.bindings = [{
- action = "PasteSelection";
- mouse = "Right";
- }];
- window = {
- dynamic_padding = true;
- dynamic_title = true;
- title = "Terminal";
- # Pretend to be st
- class = {
- general = "st";
- instance = "st";
- };
- };
- };
- };
-}
diff --git a/modules/home/chrome.nix b/modules/home/chrome.nix
deleted file mode 100644
index 976a74b..0000000
--- a/modules/home/chrome.nix
+++ /dev/null
@@ -1,28 +0,0 @@
-{ pkgs, lib, ... }: {
- programs.chromium = {
- enable = true;
- package = pkgs.ungoogled-chromium;
- };
- programs.chromium.extensions =
- let
- createChromiumExtensionFor = browserVersion: { id, sha256, version }:
- {
- inherit id;
- crxPath = builtins.fetchurl {
- url = "https://clients2.google.com/service/update2/crx?response=redirect&acceptformat=crx2,crx3&prodversion=${browserVersion}&x=id%3D${id}%26installsource%3Dondemand%26uc";
- name = "${id}.crx";
- inherit sha256;
- };
- inherit version;
- };
- createChromiumExtension = createChromiumExtensionFor (lib.versions.major pkgs.ungoogled-chromium.version);
- in
- [
- (createChromiumExtension {
- # ublock origin
- id = "cjpalhdlnbpafiamejdnhcphjbkeiagm";
- sha256 = "sha256:1i0668xhq5iflb4fn0ghwp79iz6mwspgxdqwp6incbvsyzr596kg";
- version = "1.61.0";
- })
- ];
-}
diff --git a/modules/nixos/bootloader.nix b/nixos/bootloader.nix
index bb807cf..bb807cf 100644
--- a/modules/nixos/bootloader.nix
+++ b/nixos/bootloader.nix
diff --git a/modules/nixos/default.nix b/nixos/default.nix
index 59364f7..ff9a0e1 100644
--- a/modules/nixos/default.nix
+++ b/nixos/default.nix
@@ -1,17 +1,5 @@
{
imports = [
- ./archetypes/collections/bluetooth.nix
- ./archetypes/collections/desktop
- ./archetypes/collections/development
- ./archetypes/collections/fonts.nix
- ./archetypes/collections/utilities.nix
- ./archetypes/collections/virtualization.nix
-
- ./archetypes/profiles/desktop
- ./archetypes/profiles/headless
-
- ./archetypes/users/primary.nix
-
./programs/awesome.nix
./programs/ddcutil.nix
./programs/home-manager.nix
diff --git a/modules/nixos/doas.nix b/nixos/doas.nix
index aeed170..aeed170 100644
--- a/modules/nixos/doas.nix
+++ b/nixos/doas.nix
diff --git a/modules/nixos/filesystems.nix b/nixos/filesystems.nix
index 00ab409..00ab409 100644
--- a/modules/nixos/filesystems.nix
+++ b/nixos/filesystems.nix
diff --git a/modules/nixos/hosts.nix b/nixos/hosts.nix
index a87f3b4..a87f3b4 100644
--- a/modules/nixos/hosts.nix
+++ b/nixos/hosts.nix
diff --git a/modules/nixos/net-iface-labels.nix b/nixos/net-iface-labels.nix
index b7ac655..b7ac655 100644
--- a/modules/nixos/net-iface-labels.nix
+++ b/nixos/net-iface-labels.nix
diff --git a/modules/nixos/nix.nix b/nixos/nix.nix
index ff8dd28..ff8dd28 100644
--- a/modules/nixos/nix.nix
+++ b/nixos/nix.nix
diff --git a/modules/nixos/pipewire.nix b/nixos/pipewire.nix
index be3eaf4..be3eaf4 100644
--- a/modules/nixos/pipewire.nix
+++ b/nixos/pipewire.nix
diff --git a/modules/nixos/powerkeys.nix b/nixos/powerkeys.nix
index fd4aa00..fd4aa00 100644
--- a/modules/nixos/powerkeys.nix
+++ b/nixos/powerkeys.nix
diff --git a/modules/nixos/printing.nix b/nixos/printing.nix
index a6df279..a6df279 100644
--- a/modules/nixos/printing.nix
+++ b/nixos/printing.nix
diff --git a/modules/nixos/programs/awesome.nix b/nixos/programs/awesome.nix
index 0856384..0856384 100644
--- a/modules/nixos/programs/awesome.nix
+++ b/nixos/programs/awesome.nix
diff --git a/modules/nixos/programs/ddcutil.nix b/nixos/programs/ddcutil.nix
index ef1801b..ef1801b 100644
--- a/modules/nixos/programs/ddcutil.nix
+++ b/nixos/programs/ddcutil.nix
diff --git a/modules/nixos/programs/home-manager.nix b/nixos/programs/home-manager.nix
index 49149d3..49149d3 100644
--- a/modules/nixos/programs/home-manager.nix
+++ b/nixos/programs/home-manager.nix
diff --git a/modules/nixos/secrets.nix b/nixos/secrets.nix
index 46d8f1e..46d8f1e 100644
--- a/modules/nixos/secrets.nix
+++ b/nixos/secrets.nix
diff --git a/modules/nixos/services/cgit.nix b/nixos/services/cgit.nix
index 366c1f8..366c1f8 100644
--- a/modules/nixos/services/cgit.nix
+++ b/nixos/services/cgit.nix
diff --git a/modules/nixos/services/gitea.nix b/nixos/services/gitea.nix
index 32c56db..32c56db 100644
--- a/modules/nixos/services/gitea.nix
+++ b/nixos/services/gitea.nix
diff --git a/modules/nixos/services/searxng.nix b/nixos/services/searxng.nix
index 8ed632e..8ed632e 100644
--- a/modules/nixos/services/searxng.nix
+++ b/nixos/services/searxng.nix
diff --git a/modules/nixos/ssh.nix b/nixos/ssh.nix
index 8f81474..8f81474 100644
--- a/modules/nixos/ssh.nix
+++ b/nixos/ssh.nix
diff --git a/modules/nixos/sudo.nix b/nixos/sudo.nix
index 5fa2727..5fa2727 100644
--- a/modules/nixos/sudo.nix
+++ b/nixos/sudo.nix
diff --git a/modules/nixos/suspend.nix b/nixos/suspend.nix
index 11404de..11404de 100644
--- a/modules/nixos/suspend.nix
+++ b/nixos/suspend.nix
diff --git a/modules/overlays/crazydiskinfo/default.nix b/pkgs/crazydiskinfo/default.nix
index 61de338..61de338 100644
--- a/modules/overlays/crazydiskinfo/default.nix
+++ b/pkgs/crazydiskinfo/default.nix
diff --git a/modules/overlays/default.nix b/pkgs/default.nix
index 1c0ed23..1c0ed23 100644
--- a/modules/overlays/default.nix
+++ b/pkgs/default.nix
diff --git a/modules/overlays/lowbat/default.nix b/pkgs/lowbat/default.nix
index 64ec205..64ec205 100644
--- a/modules/overlays/lowbat/default.nix
+++ b/pkgs/lowbat/default.nix
diff --git a/modules/overlays/st/overrides.nix b/pkgs/st/overrides.nix
index 2d0a37e..2d0a37e 100644
--- a/modules/overlays/st/overrides.nix
+++ b/pkgs/st/overrides.nix
diff --git a/modules/overlays/xerox-workcentre-7800-series-driver/default.nix b/pkgs/xerox-workcentre-7800-series-driver/default.nix
index cfdaaae..cfdaaae 100644
--- a/modules/overlays/xerox-workcentre-7800-series-driver/default.nix
+++ b/pkgs/xerox-workcentre-7800-series-driver/default.nix
diff --git a/modules/overlays/xorg/overrides.nix b/pkgs/xorg/overrides.nix
index 7225431..7225431 100644
--- a/modules/overlays/xorg/overrides.nix
+++ b/pkgs/xorg/overrides.nix