diff --git a/flake.lock b/flake.lock index 53e8dbd..275f61e 100644 --- a/flake.lock +++ b/flake.lock @@ -24,9 +24,9 @@ "agenix_2": { "inputs": { "darwin": "darwin_2", - "home-manager": "home-manager_4", - "nixpkgs": "nixpkgs_5", - "systems": "systems_4" + "home-manager": "home-manager_3", + "nixpkgs": "nixpkgs_4", + "systems": "systems_3" }, "locked": { "lastModified": 1770165109, @@ -44,23 +44,59 @@ }, "agent-lib": { "inputs": { - "nixpkgs": [ - "m3ta-home", - "nixpkgs" - ] + "nixpkgs": ["m3ta-home", "nixpkgs"] }, "locked": { - "lastModified": 1780229583, - "narHash": "sha256-WxokKtyJ0fRiTNIaf+Tfd05GhZVsqoTP5Q0cXiNipsI=", - "path": "/home/m3tam3re/p/NIX/agent-lib", - "type": "path" + "lastModified": 1780681759, + "narHash": "sha256-eszNyFb1If4ePaJD1aQTvHFog8lvpwjCTl8F9rUlXnk=", + "ref": "refs/heads/master", + "rev": "9a4ee71b1a9008422266e4364a76ee2f08868b5a", + "revCount": 25, + "type": "git", + "url": "ssh://gitea@code.m3ta.dev/m3tam3re/agent-lib" }, "original": { - "path": "/home/m3tam3re/p/NIX/agent-lib", - "type": "path" + "type": "git", + "url": "ssh://gitea@code.m3ta.dev/m3tam3re/agent-lib" + } + }, + "agent-lib_2": { + "inputs": { + "nixpkgs": ["m3ta-home", "nixpkgs"] + }, + "locked": { + "lastModified": 1780157040, + "narHash": "sha256-j2d3nj3FvOlxQ+Zlse+rMo3qHD3m4Gick5uiwtTaA2o=", + "ref": "refs/heads/master", + "rev": "f63712a9ba03da6e2f591766d0f055aa65e6d237", + "revCount": 24, + "type": "git", + "url": "ssh://gitea@code.m3ta.dev/m3tam3re/agent-lib" + }, + "original": { + "type": "git", + "url": "ssh://gitea@code.m3ta.dev/m3tam3re/agent-lib" } }, "agents": { + "inputs": { + "nixpkgs": "nixpkgs_5" + }, + "locked": { + "lastModified": 1780133320, + "narHash": "sha256-8AiN9tV9PBb5xblJiPlhumBbKj61qLjzqXXFtkj3vvY=", + "ref": "refs/heads/master", + "rev": "920c00313ae242bd93275c30131b9ab1e52ee2fb", + "revCount": 88, + "type": "git", + "url": "ssh://gitea@code.m3ta.dev/m3tam3re/AGENTS" + }, + "original": { + "type": "git", + "url": "ssh://gitea@code.m3ta.dev/m3tam3re/AGENTS" + } + }, + "agents_2": { "flake": false, "locked": { "lastModified": 1778518220, @@ -76,7 +112,7 @@ "url": "https://code.m3ta.dev/m3tam3re/AGENTS" } }, - "agents_2": { + "agents_3": { "flake": false, "locked": { "lastModified": 1778518220, @@ -126,11 +162,7 @@ }, "basecamp": { "inputs": { - "nixpkgs": [ - "m3ta-home", - "m3ta-nixpkgs", - "nixpkgs" - ] + "nixpkgs": ["m3ta-home", "m3ta-nixpkgs", "nixpkgs"] }, "locked": { "lastModified": 1774505501, @@ -149,10 +181,7 @@ }, "basecamp_2": { "inputs": { - "nixpkgs": [ - "m3ta-nixpkgs", - "nixpkgs" - ] + "nixpkgs": ["m3ta-nixpkgs", "nixpkgs"] }, "locked": { "lastModified": 1774505501, @@ -171,14 +200,8 @@ }, "blueprint": { "inputs": { - "nixpkgs": [ - "llm-agents", - "nixpkgs" - ], - "systems": [ - "llm-agents", - "systems" - ] + "nixpkgs": ["llm-agents", "nixpkgs"], + "systems": ["llm-agents", "systems"] }, "locked": { "lastModified": 1776249299, @@ -196,22 +219,10 @@ }, "bun2nix": { "inputs": { - "flake-parts": [ - "llm-agents", - "flake-parts" - ], - "nixpkgs": [ - "llm-agents", - "nixpkgs" - ], - "systems": [ - "llm-agents", - "systems" - ], - "treefmt-nix": [ - "llm-agents", - "treefmt-nix" - ] + "flake-parts": ["llm-agents", "flake-parts"], + "nixpkgs": ["llm-agents", "nixpkgs"], + "systems": ["llm-agents", "systems"], + "treefmt-nix": ["llm-agents", "treefmt-nix"] }, "locked": { "lastModified": 1778446047, @@ -229,10 +240,7 @@ }, "darwin": { "inputs": { - "nixpkgs": [ - "agenix", - "nixpkgs" - ] + "nixpkgs": ["agenix", "nixpkgs"] }, "locked": { "lastModified": 1744478979, @@ -251,11 +259,7 @@ }, "darwin_2": { "inputs": { - "nixpkgs": [ - "m3ta-home", - "agenix", - "nixpkgs" - ] + "nixpkgs": ["m3ta-home", "agenix", "nixpkgs"] }, "locked": { "lastModified": 1744478979, @@ -274,16 +278,14 @@ }, "disko": { "inputs": { - "nixpkgs": [ - "nixpkgs" - ] + "nixpkgs": ["nixpkgs"] }, "locked": { - "lastModified": 1780048612, - "narHash": "sha256-Md/eOK5OjmvvHc2H52pLZe4zpP4XyfiS5vHqfRCz2HU=", + "lastModified": 1780290312, + "narHash": "sha256-eTAlX0CwgB84Ts3GaBd944A3DRXVMzgA0EqroZBISUo=", "owner": "nix-community", "repo": "disko", - "rev": "caa775cf67bfdc47f940edd96c975b5016df9059", + "rev": "115e5211780054d8a890b41f0b7734cafad54dfe", "type": "github" }, "original": { @@ -292,12 +294,47 @@ "type": "github" } }, + "dms": { + "inputs": { + "nixpkgs": ["m3ta-home", "nixpkgs"], + "quickshell": "quickshell" + }, + "locked": { + "lastModified": 1777431599, + "narHash": "sha256-g6r/Gx8PTDzO3jCNzzySA+Ff1lmLF9nDlMCNyyoQjoE=", + "owner": "AvengeMedia", + "repo": "DankMaterialShell", + "rev": "eb5afcdc40ea5446c27e18552ff4a19f9daf9484", + "type": "github" + }, + "original": { + "owner": "AvengeMedia", + "ref": "stable", + "repo": "DankMaterialShell", + "type": "github" + } + }, + "dms-plugin-registry": { + "inputs": { + "nixpkgs": ["m3ta-home", "nixpkgs"] + }, + "locked": { + "lastModified": 1780281921, + "narHash": "sha256-ZDsDl7lTOfM+Le2l6gDyEP3o+KHR3TUCkuxd9hQaLro=", + "owner": "AvengeMedia", + "repo": "dms-plugin-registry", + "rev": "ee4eeacce5a7041ed39f8cd7fe64b6e0e888e73b", + "type": "github" + }, + "original": { + "owner": "AvengeMedia", + "repo": "dms-plugin-registry", + "type": "github" + } + }, "flake-parts": { "inputs": { - "nixpkgs-lib": [ - "hermes-agent", - "nixpkgs" - ] + "nixpkgs-lib": ["hermes-agent", "nixpkgs"] }, "locked": { "lastModified": 1772408722, @@ -315,10 +352,7 @@ }, "flake-parts_2": { "inputs": { - "nixpkgs-lib": [ - "llm-agents", - "nixpkgs" - ] + "nixpkgs-lib": ["llm-agents", "nixpkgs"] }, "locked": { "lastModified": 1778716662, @@ -336,11 +370,7 @@ }, "flake-parts_3": { "inputs": { - "nixpkgs-lib": [ - "m3ta-home", - "nur", - "nixpkgs" - ] + "nixpkgs-lib": ["m3ta-home", "nur", "nixpkgs"] }, "locked": { "lastModified": 1733312601, @@ -358,10 +388,7 @@ }, "flake-parts_4": { "inputs": { - "nixpkgs-lib": [ - "nur", - "nixpkgs" - ] + "nixpkgs-lib": ["nur", "nixpkgs"] }, "locked": { "lastModified": 1733312601, @@ -377,24 +404,6 @@ "type": "github" } }, - "flake-utils": { - "inputs": { - "systems": "systems_2" - }, - "locked": { - "lastModified": 1731533236, - "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, "hermes-agent": { "inputs": { "flake-parts": "flake-parts", @@ -405,26 +414,23 @@ "uv2nix": "uv2nix_2" }, "locked": { - "lastModified": 1778925537, - "narHash": "sha256-d9qhrTy45Q5UsmjapqMHOVi9e+gR9zE8Nq9Z0wObLmc=", + "lastModified": 1780061757, + "narHash": "sha256-0CmNH879jnsAAszo1nkkFm8RNE49xtwUditYdFIYBCM=", "owner": "NousResearch", "repo": "hermes-agent", - "rev": "a91a57fa5a13d516c38b07a141a9ce8a3daabeb0", + "rev": "77a1650c78a4cb1813d8a81fa1da40a15b6a3ec5", "type": "github" }, "original": { "owner": "NousResearch", - "ref": "v2026.5.16", + "ref": "v2026.5.29.2", "repo": "hermes-agent", "type": "github" } }, "home-manager": { "inputs": { - "nixpkgs": [ - "agenix", - "nixpkgs" - ] + "nixpkgs": ["agenix", "nixpkgs"] }, "locked": { "lastModified": 1745494811, @@ -442,16 +448,14 @@ }, "home-manager_2": { "inputs": { - "nixpkgs": [ - "nixpkgs" - ] + "nixpkgs": ["nixpkgs"] }, "locked": { - "lastModified": 1780099287, - "narHash": "sha256-efIPwVGtIWIjWcznhaop6XN6HxnOL8800hF6CBNvlqQ=", + "lastModified": 1780593650, + "narHash": "sha256-CHo7k65YTL3HY+WQVedDTupji+LMgNlKCdrtRHZFAK4=", "owner": "nix-community", "repo": "home-manager", - "rev": "7d8127d308c3fb9664f7e643eec944be74ebb37d", + "rev": "447fd9ff62501dae7206dfe180ee89f8de27b7d5", "type": "github" }, "original": { @@ -462,32 +466,7 @@ }, "home-manager_3": { "inputs": { - "nixpkgs": [ - "hyprpanel", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1750798083, - "narHash": "sha256-DTCCcp6WCFaYXWKFRA6fiI2zlvOLCf5Vwx8+/0R8Wc4=", - "owner": "nix-community", - "repo": "home-manager", - "rev": "ff31a4677c1a8ae506aa7e003a3dba08cb203f82", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "home-manager", - "type": "github" - } - }, - "home-manager_4": { - "inputs": { - "nixpkgs": [ - "m3ta-home", - "agenix", - "nixpkgs" - ] + "nixpkgs": ["m3ta-home", "agenix", "nixpkgs"] }, "locked": { "lastModified": 1745494811, @@ -503,12 +482,9 @@ "type": "github" } }, - "home-manager_5": { + "home-manager_4": { "inputs": { - "nixpkgs": [ - "m3ta-home", - "nixpkgs" - ] + "nixpkgs": ["m3ta-home", "nixpkgs"] }, "locked": { "lastModified": 1780099287, @@ -526,11 +502,8 @@ }, "hyprlang": { "inputs": { - "nixpkgs": [ - "rose-pine-hyprcursor", - "nixpkgs" - ], - "systems": "systems_5" + "nixpkgs": ["rose-pine-hyprcursor", "nixpkgs"], + "systems": "systems_4" }, "locked": { "lastModified": 1709914708, @@ -546,41 +519,21 @@ "type": "github" } }, - "hyprpanel": { - "inputs": { - "flake-utils": "flake-utils", - "home-manager": "home-manager_3", - "nixpkgs": "nixpkgs_3" - }, - "locked": { - "lastModified": 1776923321, - "narHash": "sha256-QowlCOrE4jGOTDCUCEx/E8gHjqSx3r25y7v4dEBpBhk=", - "owner": "Jas-SinghFSU", - "repo": "HyprPanel", - "rev": "1961ba86ad5ab880beb639e5454054b2b5037e0d", - "type": "github" - }, - "original": { - "owner": "Jas-SinghFSU", - "repo": "HyprPanel", - "type": "github" - } - }, "llm-agents": { "inputs": { "blueprint": "blueprint", "bun2nix": "bun2nix", "flake-parts": "flake-parts_2", - "nixpkgs": "nixpkgs_4", - "systems": "systems_3", + "nixpkgs": "nixpkgs_3", + "systems": "systems_2", "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1780206800, - "narHash": "sha256-MeaRZmdyd9FaM1BY+GIp/OkhYdqqYd03kIAmoNWlz0E=", + "lastModified": 1780640554, + "narHash": "sha256-dgnL2gTgRoO1D4z6wkARGCO/gimq3/UE/mVFcQcWBn8=", "owner": "numtide", "repo": "llm-agents.nix", - "rev": "2296793afdc076c2fd495ac21b914c26a9f2bf0e", + "rev": "f764eba1fdd162a1f2bc923f7e7034b894a22b4a", "type": "github" }, "original": { @@ -592,34 +545,35 @@ "m3ta-home": { "inputs": { "agenix": "agenix_2", - "agent-lib": "agent-lib", - "home-manager": "home-manager_5", + "agent-lib": "agent-lib_2", + "agents": "agents", + "dms": "dms", + "dms-plugin-registry": "dms-plugin-registry", + "home-manager": "home-manager_4", "m3ta-nixpkgs": "m3ta-nixpkgs", "nix-colors": "nix-colors", - "nixpkgs": [ - "nixpkgs" - ], + "nixpkgs": ["nixpkgs"], "nur": "nur" }, "locked": { - "lastModified": 1780230934, - "narHash": "sha256-12wcYCksOjmz9qXJJ2pEALJl2pMwvPcT5msis+OvkjQ=", - "path": "/home/m3tam3re/p/NIX/m3ta-home", - "type": "path" + "lastModified": 1780420920, + "narHash": "sha256-dxcRmexgCX+DlmlFRE/eW3gzdohVU7+JTAkzUzvG/1Y=", + "ref": "refs/heads/master", + "rev": "19dea8277ef9c473e95e2dc3be367044dfa3f65c", + "revCount": 45, + "type": "git", + "url": "ssh://gitea@code.m3ta.dev/m3tam3re/m3ta-home" }, "original": { - "path": "/home/m3tam3re/p/NIX/m3ta-home", - "type": "path" + "type": "git", + "url": "ssh://gitea@code.m3ta.dev/m3tam3re/m3ta-home" } }, "m3ta-nixpkgs": { "inputs": { - "agents": "agents", + "agents": "agents_2", "basecamp": "basecamp", - "nixpkgs": [ - "m3ta-home", - "nixpkgs" - ], + "nixpkgs": ["m3ta-home", "nixpkgs"], "nixpkgs-master": "nixpkgs-master", "openspec": "openspec" }, @@ -639,7 +593,7 @@ }, "m3ta-nixpkgs_2": { "inputs": { - "agents": "agents_2", + "agents": "agents_3", "basecamp": "basecamp_2", "nixpkgs": "nixpkgs_7", "nixpkgs-master": "nixpkgs-master_2", @@ -859,11 +813,11 @@ }, "nixpkgs-master_3": { "locked": { - "lastModified": 1780224729, - "narHash": "sha256-5T5/K42H0Hlz62FwjWyUaTyB6TmOcy/qP0tU5/kBV04=", + "lastModified": 1780675612, + "narHash": "sha256-0uf5rIKWl6ljqZtDdYhVpBru9cggmUyoOw+m7IZNKYk=", "owner": "nixos", "repo": "nixpkgs", - "rev": "8ce49c983e6bbecf522cb8e5af6a94872f2739cf", + "rev": "a08eccd152a1534c8e01e69709fd21b108e5be2d", "type": "github" }, "original": { @@ -923,37 +877,21 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1750776420, - "narHash": "sha256-/CG+w0o0oJ5itVklOoLbdn2dGB0wbZVOoDm4np6w09A=", - "owner": "nixos", + "lastModified": 1780365719, + "narHash": "sha256-QfWfccTN+70ZQ4m2qlU9PiKfz2Yppq94058iJyARNwc=", + "owner": "NixOS", "repo": "nixpkgs", - "rev": "30a61f056ac492e3b7cdcb69c1e6abdcf00e39cf", + "rev": "ffa10e26ae11d676b2db836259889f1f571cb14f", "type": "github" }, "original": { - "owner": "nixos", - "ref": "nixos-unstable", + "owner": "NixOS", + "ref": "nixpkgs-unstable", "repo": "nixpkgs", "type": "github" } }, "nixpkgs_4": { - "locked": { - "lastModified": 1780164493, - "narHash": "sha256-kAWygfPvwSp7fFkYABWDL002pb0HNzy6xIKtiwWWTsM=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "01c8df74197a537d728921214ac2fd70e4ce1666", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-unstable-small", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_5": { "locked": { "lastModified": 1754028485, "narHash": "sha256-IiiXB3BDTi6UqzAZcf2S797hWEPCRZOwyNThJIYhUfk=", @@ -969,6 +907,22 @@ "type": "github" } }, + "nixpkgs_5": { + "locked": { + "lastModified": 1772479524, + "narHash": "sha256-u7nCaNiMjqvKpE+uZz9hE7pgXXTmm5yvdtFaqzSzUQI=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "4215e62dc2cd3bc705b0a423b9719ff6be378a43", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, "nixpkgs_6": { "locked": { "lastModified": 1779560665, @@ -1019,11 +973,11 @@ }, "nixpkgs_9": { "locked": { - "lastModified": 1780030872, - "narHash": "sha256-u6WU/yd/o8iYQrHX3RAwO1hYa3LkoSL+WNQD0rJfJZQ=", + "lastModified": 1780365719, + "narHash": "sha256-QfWfccTN+70ZQ4m2qlU9PiKfz2Yppq94058iJyARNwc=", "owner": "nixos", "repo": "nixpkgs", - "rev": "e9a7635a57597d9754eccebdfc7045e6c8600e6b", + "rev": "ffa10e26ae11d676b2db836259889f1f571cb14f", "type": "github" }, "original": { @@ -1035,10 +989,7 @@ }, "npm-lockfile-fix": { "inputs": { - "nixpkgs": [ - "hermes-agent", - "nixpkgs" - ] + "nixpkgs": ["hermes-agent", "nixpkgs"] }, "locked": { "lastModified": 1775903712, @@ -1060,11 +1011,11 @@ "nixpkgs": "nixpkgs_6" }, "locked": { - "lastModified": 1780228894, - "narHash": "sha256-7u/krCQx3loaM+kNi5i4N5ZGprILDed8JOl6wFrDEqI=", + "lastModified": 1780290189, + "narHash": "sha256-2igu6l2/d4RikYmC/SsykZ1jF1e4+Df+2qWPYjq2xto=", "owner": "nix-community", "repo": "NUR", - "rev": "e9c97d6945177c6d9cea9e5b2f78bcbfdc3f56d2", + "rev": "8b6210602dcbd4409ab1c3453ea0c292637c2799", "type": "github" }, "original": { @@ -1076,16 +1027,14 @@ "nur_2": { "inputs": { "flake-parts": "flake-parts_4", - "nixpkgs": [ - "nixpkgs" - ] + "nixpkgs": ["nixpkgs"] }, "locked": { - "lastModified": 1780224978, - "narHash": "sha256-FaQMuJ4Jl4EUWuFPpNMRSjKIuWJEwPCJVmVsw8Qpubs=", + "lastModified": 1780667345, + "narHash": "sha256-JkFBPvT91un8Hq2wrMJxcJgiWwpIl6X5frAH6E8f32M=", "owner": "nix-community", "repo": "NUR", - "rev": "5ecef8b69963f5973c93a2ac50945370d8a50d5d", + "rev": "c81bd4bb3912e373c17eaff12d67d478dfedf418", "type": "github" }, "original": { @@ -1096,11 +1045,7 @@ }, "openspec": { "inputs": { - "nixpkgs": [ - "m3ta-home", - "m3ta-nixpkgs", - "nixpkgs" - ] + "nixpkgs": ["m3ta-home", "m3ta-nixpkgs", "nixpkgs"] }, "locked": { "lastModified": 1779302169, @@ -1118,10 +1063,7 @@ }, "openspec_2": { "inputs": { - "nixpkgs": [ - "m3ta-nixpkgs", - "nixpkgs" - ] + "nixpkgs": ["m3ta-nixpkgs", "nixpkgs"] }, "locked": { "lastModified": 1779302169, @@ -1139,10 +1081,7 @@ }, "pyproject-build-systems": { "inputs": { - "nixpkgs": [ - "hermes-agent", - "nixpkgs" - ], + "nixpkgs": ["hermes-agent", "nixpkgs"], "pyproject-nix": "pyproject-nix", "uv2nix": "uv2nix" }, @@ -1162,11 +1101,7 @@ }, "pyproject-nix": { "inputs": { - "nixpkgs": [ - "hermes-agent", - "pyproject-build-systems", - "nixpkgs" - ] + "nixpkgs": ["hermes-agent", "pyproject-build-systems", "nixpkgs"] }, "locked": { "lastModified": 1769936401, @@ -1184,10 +1119,7 @@ }, "pyproject-nix_2": { "inputs": { - "nixpkgs": [ - "hermes-agent", - "nixpkgs" - ] + "nixpkgs": ["hermes-agent", "nixpkgs"] }, "locked": { "lastModified": 1772865871, @@ -1205,11 +1137,7 @@ }, "pyproject-nix_3": { "inputs": { - "nixpkgs": [ - "hermes-agent", - "uv2nix", - "nixpkgs" - ] + "nixpkgs": ["hermes-agent", "uv2nix", "nixpkgs"] }, "locked": { "lastModified": 1771518446, @@ -1225,13 +1153,31 @@ "type": "github" } }, + "quickshell": { + "inputs": { + "nixpkgs": ["m3ta-home", "dms", "nixpkgs"] + }, + "locked": { + "lastModified": 1776854048, + "narHash": "sha256-lLbV66V3RMNp1l8/UelmR4YzoJ5ONtgvEtiUMJATH/o=", + "ref": "refs/heads/master", + "rev": "783c953987dc56ff0601abe6845ed96f1d00495a", + "revCount": 806, + "type": "git", + "url": "https://git.outfoxxed.me/quickshell/quickshell" + }, + "original": { + "rev": "783c953987dc56ff0601abe6845ed96f1d00495a", + "type": "git", + "url": "https://git.outfoxxed.me/quickshell/quickshell" + } + }, "root": { "inputs": { "agenix": "agenix", "disko": "disko", "hermes-agent": "hermes-agent", "home-manager": "home-manager_2", - "hyprpanel": "hyprpanel", "llm-agents": "llm-agents", "m3ta-home": "m3ta-home", "m3ta-nixpkgs": "m3ta-nixpkgs_2", @@ -1270,16 +1216,14 @@ }, "rustfs": { "inputs": { - "nixpkgs": [ - "nixpkgs" - ] + "nixpkgs": ["nixpkgs"] }, "locked": { - "lastModified": 1779522750, - "narHash": "sha256-IhAhPWYMomohxWmh/u/x8B44hIkt3IcuL2bsKb+vl5U=", + "lastModified": 1780564157, + "narHash": "sha256-FOemUn2RVIeosaYbe5ukB7V6nHVke0n0Kep3DNYdfh4=", "owner": "rustfs", "repo": "rustfs-flake", - "rev": "31e193047ef40f702261a93f47889c1b1962d10a", + "rev": "253266a4361fe87a6ab57a6c630aeb820925f9b7", "type": "github" }, "original": { @@ -1334,21 +1278,6 @@ } }, "systems_4": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, - "systems_5": { "locked": { "lastModified": 1689347949, "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", @@ -1363,7 +1292,7 @@ "type": "github" } }, - "systems_6": { + "systems_5": { "locked": { "lastModified": 1681028828, "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", @@ -1380,17 +1309,14 @@ }, "treefmt-nix": { "inputs": { - "nixpkgs": [ - "llm-agents", - "nixpkgs" - ] + "nixpkgs": ["llm-agents", "nixpkgs"] }, "locked": { - "lastModified": 1775636079, - "narHash": "sha256-pc20NRoMdiar8oPQceQT47UUZMBTiMdUuWrYu2obUP0=", + "lastModified": 1780220602, + "narHash": "sha256-eynAfOmbmxJnkp7YewvCEbShNnnYJ9gLLqkzsYtBPeM=", "owner": "numtide", "repo": "treefmt-nix", - "rev": "790751ff7fd3801feeaf96d7dc416a8d581265ba", + "rev": "db947814a175b7ca6ded66e21383d938df01c227", "type": "github" }, "original": { @@ -1401,7 +1327,7 @@ }, "utils": { "inputs": { - "systems": "systems_6" + "systems": "systems_5" }, "locked": { "lastModified": 1710146030, @@ -1419,11 +1345,7 @@ }, "uv2nix": { "inputs": { - "nixpkgs": [ - "hermes-agent", - "pyproject-build-systems", - "nixpkgs" - ], + "nixpkgs": ["hermes-agent", "pyproject-build-systems", "nixpkgs"], "pyproject-nix": [ "hermes-agent", "pyproject-build-systems", @@ -1446,10 +1368,7 @@ }, "uv2nix_2": { "inputs": { - "nixpkgs": [ - "hermes-agent", - "nixpkgs" - ], + "nixpkgs": ["hermes-agent", "nixpkgs"], "pyproject-nix": "pyproject-nix_3" }, "locked": { diff --git a/flake.nix b/flake.nix index ed02216..3706094 100644 --- a/flake.nix +++ b/flake.nix @@ -39,17 +39,32 @@ nixos-generators = {url = "github:nix-community/nixos-generators";}; - hyprpanel.url = "github:Jas-SinghFSU/HyprPanel"; rose-pine-hyprcursor.url = "github:ndom91/rose-pine-hyprcursor"; nix-colors.url = "github:misterio77/nix-colors"; m3ta-home = { url = "git+ssh://gitea@code.m3ta.dev/m3tam3re/m3ta-home"; # url = "path:/home/m3tam3re/p/NIX/m3ta-home"; +<<<<<<< HEAD +||||||| a9ffe3e + # url = "git+ssh://gitea@code.m3ta.dev/m3tam3re/m3ta-home"; + url = "path:/home/m3tam3re/p/NIX/m3ta-home"; inputs.nixpkgs.follows = "nixpkgs"; }; - hermes-agent.url = "github:NousResearch/hermes-agent/v2026.5.16"; + agent-lib = { + url = "path:/home/m3tam3re/p/NIX/agent-lib"; +======= + inputs.nixpkgs.follows = "nixpkgs"; + }; + + agent-lib = { + url = "git+ssh://gitea@code.m3ta.dev/m3tam3re/agent-lib"; +>>>>>>> feature/agent-lib-m3-kratos + inputs.nixpkgs.follows = "nixpkgs"; + }; + + hermes-agent.url = "github:NousResearch/hermes-agent/v2026.5.29.2"; rustfs = { url = "github:rustfs/rustfs-flake"; diff --git a/hosts/common/users/m3tam3re.nix b/hosts/common/users/m3tam3re.nix index 34d997a..b5694fb 100644 --- a/hosts/common/users/m3tam3re.nix +++ b/hosts/common/users/m3tam3re.nix @@ -90,6 +90,7 @@ hyprland.enable = true; rofi.enable = true; wayland.enable = true; + dms.enable = true; }; apps = { crypto.enable = true; diff --git a/hosts/m3-ares/services/default.nix b/hosts/m3-ares/services/default.nix index 6869131..d5cd37b 100644 --- a/hosts/m3-ares/services/default.nix +++ b/hosts/m3-ares/services/default.nix @@ -1,6 +1,7 @@ {pkgs, ...}: { imports = [ ./containers + ./greetd.nix ./hermes-agent.nix ./netbird.nix #./n8n.nix diff --git a/hosts/m3-ares/services/greetd.nix b/hosts/m3-ares/services/greetd.nix new file mode 100644 index 0000000..a675ad4 --- /dev/null +++ b/hosts/m3-ares/services/greetd.nix @@ -0,0 +1,38 @@ +# greetd login manager for m3-kratos (replaces broken GDM on nixos-unstable). +# Uses tuigreet as the greeter, launching Hyprland after authentication. +{ + pkgs, + config, + lib, + ... +}: let + tuigreet = "${lib.getExe pkgs.tuigreet}"; + # Use start-hyprland wrapper to avoid Hyprland startup warnings + # withUWSM=true is set in programs.nix; start-hyprland handles this correctly + hyprlandCmd = "${config.programs.hyprland.package}/bin/start-hyprland"; +in { + services.greetd = { + enable = true; + + settings = { + default_session = { + user = "greeter"; + # Minimal config: verified supported flags only + # The --time and --remember are tested; power commands omitted + # to avoid potential quoting/parsing issues + command = builtins.concatStringsSep " " [ + tuigreet + "--time" + "--remember" + "--asterisks" + "--cmd ${hyprlandCmd}" + ]; + }; + }; + }; + + # Required for --remember to persist username between logins + systemd.tmpfiles.rules = [ + "d /var/cache/tuigreet 0755 greeter greeter - -" + ]; +} diff --git a/hosts/m3-kratos/default.nix b/hosts/m3-kratos/default.nix index 66d41f0..f483ee8 100644 --- a/hosts/m3-kratos/default.nix +++ b/hosts/m3-kratos/default.nix @@ -48,6 +48,7 @@ podman.enable = true; virtualisation.enable = true; }; + services.power-profiles-daemon.enable = true; services.ollama = { environmentVariables = { # HCC_AMDGPU_TARGET = "gfx1103"; diff --git a/hosts/m3-kratos/home.nix b/hosts/m3-kratos/home.nix index 4fc5149..4e79a2e 100644 --- a/hosts/m3-kratos/home.nix +++ b/hosts/m3-kratos/home.nix @@ -9,6 +9,9 @@ ... }: with lib; { + imports = [ + ]; + config = mkMerge [ # ── XDG / MIME defaults ── {