Compare commits
13
Commits
c8943d1f37
..
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
80c985e504 | ||
|
|
0d7bdeacf1 | ||
|
|
2b6cb4e3c9 | ||
|
|
06d69577c7 | ||
|
|
6b9efe03cc | ||
|
|
cea2e0f465 | ||
|
|
9fda9a4d5b | ||
|
|
ab999271ba | ||
|
|
47965ca4a6 | ||
|
|
ae09b57c16 | ||
|
|
58de299ce6 | ||
|
|
362586e8f9 | ||
|
|
2e148d2b14 |
Generated
+21
-21
@@ -5,11 +5,11 @@
|
||||
"nixpkgs-lib": "nixpkgs-lib"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1782949081,
|
||||
"narHash": "sha256-vp6Y/Grm98ESt6ceOkWiHWyZRDV3J1RID4w+6NWK9yA=",
|
||||
"lastModified": 1785627969,
|
||||
"narHash": "sha256-4dtXQk/NMePegK/nWp5NSeuZKLATItOq61lpEvmXqGw=",
|
||||
"owner": "hercules-ci",
|
||||
"repo": "flake-parts",
|
||||
"rev": "17c9d6cdfc60c64f4ee8d306f9bc0b4ccb51481e",
|
||||
"rev": "427bf4bd9435fdf21321c8cc628c24efc14c0f7a",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -25,11 +25,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1783550008,
|
||||
"narHash": "sha256-qbbZUk9IG9dLNwCPwdPBs6I5clxwugRpP+1YU+GPK20=",
|
||||
"lastModified": 1786538400,
|
||||
"narHash": "sha256-PH8B1YKxedcWKNw2xsk6cKPVk/rJoLgdlWd5d+Icies=",
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"rev": "f4d01c1d87c7c2ec909549165d5a8338f1bd3315",
|
||||
"rev": "e13ba5e5abbd9b912fa8c6979bd119e87ca7fdd9",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -40,11 +40,11 @@
|
||||
},
|
||||
"import-tree": {
|
||||
"locked": {
|
||||
"lastModified": 1778781969,
|
||||
"narHash": "sha256-Jjuz5CmSkur8KvLDoGa+vylEp+RkQtv4mt/qcMznpH0=",
|
||||
"lastModified": 1784254960,
|
||||
"narHash": "sha256-iI88R3wHz8wTKQb5orvpc51L/Xr64AJyxid/0MKa/b8=",
|
||||
"owner": "vic",
|
||||
"repo": "import-tree",
|
||||
"rev": "d321337efd0f23a9eb14a42adb7b2c29313ab274",
|
||||
"rev": "4ebb10ae17d5f1ad366e7aef5b92cb8eecf24f69",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -55,11 +55,11 @@
|
||||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1783224372,
|
||||
"narHash": "sha256-8i/87eeoqiGE4yOTjwSA3Eh/ziJRQEmd/unYU+K27sk=",
|
||||
"lastModified": 1786384358,
|
||||
"narHash": "sha256-RzPPiWeUtuvymnpuEWsdtzli5w4kjZs49FqEs3/1u+I=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "d407951447dcd00442e97087bf374aad70c04cea",
|
||||
"rev": "2fcb964de67fcf60b43471c55d5d99e61a9ccb5a",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -71,11 +71,11 @@
|
||||
},
|
||||
"nixpkgs-lib": {
|
||||
"locked": {
|
||||
"lastModified": 1782614948,
|
||||
"narHash": "sha256-ePjCwr1sNm9NYUqywL7QfK3JnlS015msC+eBu2zKlp8=",
|
||||
"lastModified": 1785031560,
|
||||
"narHash": "sha256-OmshNvn2vupOFpYinLUu+1Dnpu4n7Q5N3ggGVNHpkUI=",
|
||||
"owner": "nix-community",
|
||||
"repo": "nixpkgs.lib",
|
||||
"rev": "db3f255737b94216eb71cce308e2912cf6bc2d7c",
|
||||
"rev": "0e79af5e3d4dcfcd676ab5ba3f95d2e3352e078c",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -131,11 +131,11 @@
|
||||
"nixpkgs": "nixpkgs_2"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1783174389,
|
||||
"narHash": "sha256-aCWC8ngycU7OdJrU2+Je3qf+1a2ykuBvpPhZT/9tXMc=",
|
||||
"lastModified": 1786375908,
|
||||
"narHash": "sha256-G7qDAT98nywA4EFmJCwIRO5wKvDlBBN3BWpsOnjAto8=",
|
||||
"owner": "Mic92",
|
||||
"repo": "sops-nix",
|
||||
"rev": "f1406619a3884cd5c47992a70b8b35c9c0fcb4c9",
|
||||
"rev": "d1337e05ba0a8e88a75d2c0e1595d82f3b3e2ac4",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -149,11 +149,11 @@
|
||||
"nixpkgs": "nixpkgs_3"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1782375095,
|
||||
"narHash": "sha256-bRepNpAluz2i0IIk7Tmzw/4BkyOrwABvc66NEgXPEhA=",
|
||||
"lastModified": 1786302707,
|
||||
"narHash": "sha256-YUeRuvsvqtJAUquflKk9xs9nA3OFlPvbMKiaIw2jC3U=",
|
||||
"owner": "Lassulus",
|
||||
"repo": "wrappers",
|
||||
"rev": "cd780e92c0fa66c2e721e1d91894f3db13b9f2b4",
|
||||
"rev": "c47db17fbb8830e4f9f81a3bf416b71d3449687e",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
||||
@@ -12,7 +12,11 @@ flake.nixosModules.lily-desktop = { pkgs, ... }:{
|
||||
services.xserver.enable = true;
|
||||
services.displayManager.gdm.enable = true;
|
||||
services.desktopManager.gnome.enable = true;
|
||||
services.desktopManager.plasma6.enable = true;
|
||||
services.displayManager.defaultSession = "plasma";
|
||||
|
||||
programs.ssh.askPassword = "${pkgs.x11_ssh_askpass}/libexec/z11-ssh-askpass";
|
||||
|
||||
# Enable CUPS to print documents.
|
||||
services.printing.enable = true;
|
||||
|
||||
@@ -49,6 +53,8 @@ flake.nixosModules.lily-desktop = { pkgs, ... }:{
|
||||
home-manager
|
||||
sdrpp
|
||||
self.packages.${pkgs.stdenv.hostPlatform.system}.nh
|
||||
nvtopPackages.full
|
||||
discord
|
||||
];
|
||||
|
||||
# Some programs need SUID wrappers, can be configured further or are
|
||||
|
||||
@@ -10,10 +10,12 @@
|
||||
networking.networkmanager.enable = true;
|
||||
|
||||
services.xserver.enable = true;
|
||||
services.displayManager.sddm.enable = true;
|
||||
services.displayManager.gdm.enable = true;
|
||||
#services.displayManager.cosmic-greeter.enable = true;
|
||||
services.desktopManager.cosmic.enable = true;
|
||||
services.desktopManager.gnome.enable = true;
|
||||
services.desktopManager.plasma6.enable = true;
|
||||
programs.ssh.askPassword = "${pkgs.x11_ssh_askpass}/libexec/x11-ssh-askpass";
|
||||
|
||||
# Enable CUPS to print documents.
|
||||
services.printing.enable = true;
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{self, inputs, ...}:{
|
||||
flake.nixosModules.llama = { lib, pkgs, ... }: let
|
||||
llama_cmd = "${pkgs.llama-cpp-cuda}/bin/llama-server --port \${PORT} --mmap";
|
||||
sd_cmd = "${pkgs.stable-diffusion-cpp-cuda}/bin/sd-server --listen-port \${PORT}";
|
||||
sd_cmd = "${pkgs.stable-diffusion-cpp-cuda}/bin/sd-server --listen-port \${PORT} --offload-to-cpu --mmap --lora-model-dir ${sd_models}/LORA";
|
||||
tts_cmd = "${pkgs.pocket-tts}/bin/pocket-tts serve --port \${PORT}";
|
||||
chat_models = "/var/AI/Models/Chat/ggufs";
|
||||
sd_models = "/var/AI/Models/Art";
|
||||
in {
|
||||
@@ -26,79 +27,161 @@ in {
|
||||
openFirewall = true;
|
||||
listenAddress = "0.0.0.0";
|
||||
settings = {
|
||||
healthCheckTimeout = 600;
|
||||
models = {
|
||||
#TTS
|
||||
"pocket_tts" = {
|
||||
ttl = 3600;
|
||||
cmd = "${tts_cmd}";
|
||||
};
|
||||
|
||||
#Language Models
|
||||
"angelic_eclipse-12b" = {
|
||||
"llm/angelic_eclipse-12b" = {
|
||||
ttl = 3600;
|
||||
cmd = "${llama_cmd} --ctx-size 131072 --model ${chat_models}/Angelic_Eclipse_12B-Q4_K_M.gguf";
|
||||
};
|
||||
"cydonia-24b" = {
|
||||
"llm/crimson-constellation-12b" = {
|
||||
ttl = 3600;
|
||||
cmd = "${llama_cmd} --ctx-size 131072 --model ${chat_models}/Angelic_Eclipse_12B-Q4_K_M.gguf";
|
||||
};
|
||||
"llm/cydonia-24b" = {
|
||||
ttl = 3600;
|
||||
cmd = "${llama_cmd} --ctx-size 131072 --model ${chat_models}/TheDrummer_Cydonia-24B-v4.3-Q4_K_M.gguf";
|
||||
};
|
||||
"cydonia-redux-22b" = {
|
||||
"llm/cydonia-redux-22b" = {
|
||||
ttl = 3600;
|
||||
cmd = "${llama_cmd} --ctx-size 32768 --model ${chat_models}/Cydonia-Redux-22B-v1.1-Q4_K_M.gguf";
|
||||
};
|
||||
"gemma3-R1-27b" = {
|
||||
"llm/gemma3-R1-27b" = {
|
||||
ttl = 3600;
|
||||
cmd = "${llama_cmd} --ctx-size 131072 --model ${chat_models}/Gemma3-R1-27B-v1-Q4_K_M.gguf";
|
||||
};
|
||||
"hearthfire-24b" = {
|
||||
"llm/hearthfire-24b" = {
|
||||
ttl = 3600;
|
||||
cmd = "${llama_cmd} --ctx-size 131072 --model ${chat_models}/Hearthfire-24B-Q4_K_M.gguf";
|
||||
};
|
||||
"impish_bloodmoon" = {
|
||||
"llm/impish_bloodmoon" = {
|
||||
ttl = 3600;
|
||||
cmd = "${llama_cmd} --ctx-size 131072 --model ${chat_models}/Impish_Bloodmoon-Q4_K_M.gguf";
|
||||
};
|
||||
"llama_abliterated_dark_champion" = {
|
||||
"llm/llama_abliterated_dark_champion" = {
|
||||
ttl = 3600;
|
||||
cmd = "${llama_cmd} --ctx-size 131072 --model ${chat_models}/Llama-3.2-8X3B-18.4B-MOE-Dark-Champion-Instruct-uncensored-abliterated-Q4_K_M.gguf";
|
||||
};
|
||||
"loki-24b" = {
|
||||
"llm/loki-24b" = {
|
||||
ttl = 3600;
|
||||
cmd = "${llama_cmd} --ctx-size 131072 --model ${chat_models}/M3.2-24B-Loki-V2-Q4_K_M.gguf";
|
||||
};
|
||||
"magidonia-24b" = {
|
||||
"llm/magidonia-24b" = {
|
||||
ttl = 3600;
|
||||
cmd = "${llama_cmd} -m ${chat_models}/Magidonia-24B-v4.3-Q4_K_M.gguf --ctx-size 131072";
|
||||
};
|
||||
"mars-27b" = {
|
||||
"llm/melody-12b-q8" = {
|
||||
ttl = 3600;
|
||||
cmd = "${llama_cmd} --ctx-size 262144 --model ${chat_models}/Melody1437-12B-v0.5-HB16-Q8_0.gguf";
|
||||
};
|
||||
"llm/melody-12b-q4" = {
|
||||
ttl = 3600;
|
||||
cmd = "${llama_cmd} --ctx-size 262144 --model ${chat_models}/Melody1437-12B-v0.5.i1-Q4_K_M_hb16.gguf";
|
||||
};
|
||||
"llm/melody-31b" = {
|
||||
ttl = 3600;
|
||||
cmd = "${llama_cmd} --ctx-size 262144 --model ${chat_models}/Melody1437-31B-v2.0-Q4_K_M.gguf";
|
||||
};
|
||||
"llm/mars-27b" = {
|
||||
ttl = 3600;
|
||||
cmd = "${llama_cmd} --ctx-size 131072 --model ${chat_models}/Mars_27B_V1-28B-Q4_K_M.gguf";
|
||||
};
|
||||
"omega_directive-24b" = {
|
||||
"llm/omega_directive-24b" = {
|
||||
ttl = 3600;
|
||||
cmd = "${llama_cmd} --ctx-size 131072 --model ${chat_models}/MS3.2-The-Omega-Directive-24B-Unslop-v2.0-Q4_K_M.gguf";
|
||||
};
|
||||
"qwen_14b" = {
|
||||
"llm/orion-26b" = {
|
||||
ttl = 3600;
|
||||
cmd = "${llama_cmd} --ctx-size 131072 --model ${chat_models}/Orion-26B-A4B-v1b-Q4_K_M.gguf";
|
||||
};
|
||||
"llm/qwen_14b" = {
|
||||
ttl = 3600;
|
||||
cmd = "${llama_cmd} --ctx-size 40960 --model ${chat_models}/Qwen3-14B-Q4_K_M.gguf";
|
||||
};
|
||||
"qwen_32b" = {
|
||||
"llm/qwen_32b" = {
|
||||
ttl = 3600;
|
||||
cmd = "${llama_cmd} --ctx-size 40960 --model ${chat_models}/Qwen3-32B-Q4_K_M.gguf";
|
||||
};
|
||||
"snowpiercer-15b" = {
|
||||
"llm/snowpiercer-15b" = {
|
||||
ttl = 3600;
|
||||
cmd = "${llama_cmd} --ctx-size 65536 --model ${chat_models}/Snowpiercer-15B-v1-Q4_K_M.gguf";
|
||||
};
|
||||
"valkyrie-49b" = {
|
||||
"llm/valkyrie-49b" = {
|
||||
ttl = 3600;
|
||||
cmd = "${llama_cmd} --ctx-size 131072 --model ${chat_models}/Valkyrie-49B-v2.1-Q4_K_M.gguf";
|
||||
};
|
||||
"wayfarer-12b" = {
|
||||
"llm/wayfarer-12b" = {
|
||||
ttl = 3600;
|
||||
cmd = "${llama_cmd} --ctx-size 131072 --model ${chat_models}/wayfarer-12B-Q4_K_M.gguf";
|
||||
};
|
||||
|
||||
#Diffusion Models
|
||||
"cyberrealistic" = {
|
||||
"sd/amanesseWorks" = {
|
||||
ttl = 3600;
|
||||
checkEndpoint = "/";
|
||||
cmd = "${sd_cmd} --model ${sd_models}/amanesseWorks_v20.safetensors";
|
||||
};
|
||||
"sd/animaOfficial" = {
|
||||
ttl = 3600;
|
||||
checkEndpoint = "/";
|
||||
cmd = "${sd_cmd} --vae ${sd_models}/VAE_TEXT/qwen_image_vae.safetensors --llm ${sd_models}/VAE_TEXT/qwen_3_06b_base.safetensors --diffusion-model ${sd_models}/animaOfficial_preview3Base.safetensors";
|
||||
};
|
||||
"sd/azureStarfire" = {
|
||||
ttl = 3600;
|
||||
checkEndpoint = "/";
|
||||
cmd = "${sd_cmd} --model ${sd_models}/azureStarfire_stellarStable.safetensors";
|
||||
};
|
||||
"sd/cyberrealistic_pony_semi" = {
|
||||
ttl = 3600;
|
||||
checkEndpoint = "/";
|
||||
cmd = "${sd_cmd} --model ${sd_models}/cyberrealisticPony_semiRealV45.safetensors";
|
||||
};
|
||||
"sd/cyberrealistic_pony_core_small" = {
|
||||
ttl = 3600;
|
||||
checkEndpoint = "/";
|
||||
cmd = "${sd_cmd} --model ${sd_models}/cyberrealisticPony_v180Coreshift.safetensors";
|
||||
};
|
||||
"sd/cyberrealistic_pony_core_large" = {
|
||||
ttl = 3600;
|
||||
checkEndpoint = "/";
|
||||
cmd = "${sd_cmd} --model ${sd_models}/cyberrealisticPony_v180Coreshift(1).safetensors";
|
||||
};
|
||||
"sd/miaomiao_harem" = {
|
||||
ttl = 3600;
|
||||
checkEndpoint = "/";
|
||||
cmd = "${sd_cmd} --model ${sd_models}/miaomiaoHarem_v20.safetensors";
|
||||
};
|
||||
"sd/nova_furry" = {
|
||||
ttl = 3600;
|
||||
checkEndpoint = "/";
|
||||
cmd = "${sd_cmd} --model ${sd_models}/novaFurryXL_ilV150.safetensors";
|
||||
};
|
||||
"sd/nova_pkmn" = {
|
||||
ttl = 3600;
|
||||
checkEndpoint = "/";
|
||||
cmd = "${sd_cmd} --model ${sd_models}/novaPKMNXL_v10.safetensors";
|
||||
};
|
||||
"sd/unholy_desire" = {
|
||||
ttl = 3600;
|
||||
checkEndpoint = "/";
|
||||
cmd = "${sd_cmd} --model ${sd_models}/unholyDesireMixSinister_v80.safetensors";
|
||||
};
|
||||
"sd/waiIllustrious" = {
|
||||
ttl = 3600;
|
||||
checkEndpoint = "/";
|
||||
cmd = "${sd_cmd} --model ${sd_models}/waiIllustriousSDXL_v170.safetensors";
|
||||
};
|
||||
"sd/yiff_in_hell" = {
|
||||
ttl = 3600;
|
||||
checkEndpoint = "/";
|
||||
cmd = "${sd_cmd} --model ${sd_models}/yiffInHell_yihxxxTENDEDV20.safetensors";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
@@ -3,6 +3,8 @@
|
||||
environment.systemPackages = with pkgs; [
|
||||
anki
|
||||
|
||||
zoom-us
|
||||
|
||||
#Games
|
||||
ckan
|
||||
steam-run
|
||||
@@ -20,6 +22,7 @@
|
||||
hunspellDicts.en_US
|
||||
texstudio
|
||||
texliveFull
|
||||
|
||||
];
|
||||
programs.steam = {
|
||||
enable = true;
|
||||
|
||||
Reference in New Issue
Block a user