aboutsummaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authoraethrvmn <me@aethrvmn.gr>2025-11-30 21:59:43 +0000
committeraethrvmn <me@aethrvmn.gr>2025-11-30 21:59:43 +0000
commit893ea11e1dc05fe1a2a34e66d4ebcfdffda34720 (patch)
treeef454e299f49cbb58e1b9fbafd0b759b4379ac2a /flake.nix
parentadded .lock to ignorelist (diff)
huge restructure of modules
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix72
1 files changed, 30 insertions, 42 deletions
diff --git a/flake.nix b/flake.nix
index a9b396c..b2a93f2 100644
--- a/flake.nix
+++ b/flake.nix
@@ -47,7 +47,6 @@
libssh
libxml2
libz
- musl
openssl
util-linux
xz
@@ -69,28 +68,15 @@
backupFileExtension = "backup";
};
}
- ./modules/common
- ];
-
- ClientModules = [
- flatpaks.nixosModules.nix-flatpak
- ./modules/client
- ];
-
- ServerModules = [
- ./modules/server
- (
- {
- pkgs,
- ...
- }:
- {
- environment.systemPackages = with pkgs; [
- winapps.packages."x86_64-linux".winapps
- winapps.packages."x86_64-linux".winapps-launcher # optional
- ];
- }
- )
+ ./modules/bluetooth
+ ./modules/doas
+ ./modules/fonts
+ ./modules/gnupg
+ ./modules/i18n
+ ./modules/nh
+ ./modules/pipewire
+ ./modules/ssh
+ ./modules/users
];
mkHost = { hostPath, extraModules }:
@@ -103,17 +89,34 @@
nixosConfigurations = {
pad = mkHost {
hostPath = ./hosts/pad;
- extraModules = commonModules ++ ClientModules;
+ extraModules = commonModules ++ [ ];
};
station = mkHost {
hostPath = ./hosts/station;
- extraModules = commonModules ++ ClientModules ++ ServerModules;
+ extraModules = commonModules ++ [ ];
+ };
+
+ work = mkHost {
+ hostPath = ./hosts/work;
+ extraModules = commonModules ++ [
+ flatpaks.nixosModules.nix-flatpak
+ ./modules/1password
+ ./modules/adguard
+ ./modules/cinnamon
+ ./modules/flatpak
+ ./modules/monero
+ ./modules/nginx
+ ./modules/nvidia
+ ./modules/ollama
+ ./modules/searx
+ ./modules/open-webui
+ ];
};
server = mkHost {
hostPath = ./hosts/server;
- extraModules = commonModules ++ ServerModules;
+ extraModules = commonModules ++ [ ];
};
};
@@ -132,9 +135,8 @@
shellHook = ''
echo "$(python --version)"
- echo ""
echo "$(poetry --version)"
- echo ""
+ echo "$(pylsp --version)"
'';
env.LD_LIBRARY_PATH = commonLibs;
@@ -143,7 +145,6 @@
nim = pkgs.mkShell {
name = "nim";
packages = with pkgs; [
- musl
nim
nimble
nimlangserver
@@ -160,19 +161,6 @@
env.LD_LIBRARY_PATH = commonLibs;
};
-
- js = pkgs.mkShell {
- name = "js";
- packages = with pkgs; [
- bun
- ];
-
- shellHook = ''
- echo "$(bun --version)"
- '';
-
- env.LD_LIBRARY_PATH = commonLibs;
- };
};
};
}
Directive (EU) 2019/790, Article 4(3); all rights regarding Text and Data Mining (TDM) are reserved.