diff --git a/flake.lock b/flake.lock index 5ad1b31..edec307 100644 --- a/flake.lock +++ b/flake.lock @@ -79,11 +79,11 @@ "base16-helix": { "flake": false, "locked": { - "lastModified": 1760703920, - "narHash": "sha256-m82fGUYns4uHd+ZTdoLX2vlHikzwzdu2s2rYM2bNwzw=", + "lastModified": 1776754714, + "narHash": "sha256-E3OAK27smtATTmX45uoTSRsVD+Y+ZiVVfgM/tjpbtYg=", "owner": "tinted-theming", "repo": "base16-helix", - "rev": "d646af9b7d14bff08824538164af99d0c521b185", + "rev": "4d508123037e7851ad36ebf7d9c48b0e9e1eb581", "type": "github" }, "original": { @@ -216,11 +216,11 @@ "firefox-gnome-theme": { "flake": false, "locked": { - "lastModified": 1764873433, - "narHash": "sha256-1XPewtGMi+9wN9Ispoluxunw/RwozuTRVuuQOmxzt+A=", + "lastModified": 1779670703, + "narHash": "sha256-UdfMivNMwCCqQsYDg5pSz8X2IOaOrIZLIIy+Bg3CO2o=", "owner": "rafaelmardojai", "repo": "firefox-gnome-theme", - "rev": "f7ffd917ac0d253dbd6a3bf3da06888f57c69f92", + "rev": "942159e73e40bf785816f7f1f5feed9ef3d7c8f9", "type": "github" }, "original": { @@ -311,27 +311,6 @@ } }, "flake-parts_2": { - "inputs": { - "nixpkgs-lib": [ - "hermes-agent", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1772408722, - "narHash": "sha256-rHuJtdcOjK7rAHpHphUb1iCvgkU3GpfvicLMwwnfMT0=", - "owner": "hercules-ci", - "repo": "flake-parts", - "rev": "f20dc5d9b8027381c474144ecabc9034d6a839a3", - "type": "github" - }, - "original": { - "owner": "hercules-ci", - "repo": "flake-parts", - "type": "github" - } - }, - "flake-parts_3": { "inputs": { "nixpkgs-lib": "nixpkgs-lib_2" }, @@ -349,16 +328,16 @@ "type": "github" } }, - "flake-parts_4": { + "flake-parts_3": { "inputs": { "nixpkgs-lib": "nixpkgs-lib_3" }, "locked": { - "lastModified": 1733312601, - "narHash": "sha256-4pDvzqnegAfRkPwO3wmwBhVi/Sye1mzps0zHWYnP88c=", + "lastModified": 1778716662, + "narHash": "sha256-m1Yf0wZ8j1OHjTc2UwHwyQRSnNeSgLJOd7q5Y45hzi4=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "205b12d8b7cd4802fbcb8e8ef6a0f1408781a4f9", + "rev": "f7c1a2d347e4c52d5fb8d10cb4d94b5884e546fb", "type": "github" }, "original": { @@ -367,7 +346,7 @@ "type": "github" } }, - "flake-parts_5": { + "flake-parts_4": { "inputs": { "nixpkgs-lib": [ "nixvim", @@ -388,7 +367,7 @@ "type": "github" } }, - "flake-parts_6": { + "flake-parts_5": { "inputs": { "nixpkgs-lib": [ "nur", @@ -409,7 +388,7 @@ "type": "github" } }, - "flake-parts_7": { + "flake-parts_6": { "inputs": { "nixpkgs-lib": [ "stylix", @@ -417,11 +396,11 @@ ] }, "locked": { - "lastModified": 1767609335, - "narHash": "sha256-feveD98mQpptwrAEggBQKJTYbvwwglSbOv53uCfH9PY=", + "lastModified": 1778716662, + "narHash": "sha256-m1Yf0wZ8j1OHjTc2UwHwyQRSnNeSgLJOd7q5Y45hzi4=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "250481aafeb741edfe23d29195671c19b36b6dca", + "rev": "f7c1a2d347e4c52d5fb8d10cb4d94b5884e546fb", "type": "github" }, "original": { @@ -430,21 +409,6 @@ "type": "github" } }, - "flake-root": { - "locked": { - "lastModified": 1723604017, - "narHash": "sha256-rBtQ8gg+Dn4Sx/s+pvjdq3CB2wQNzx9XGFq/JVGCB6k=", - "owner": "srid", - "repo": "flake-root", - "rev": "b759a56851e10cb13f6b8e5698af7b59c44be26e", - "type": "github" - }, - "original": { - "owner": "srid", - "repo": "flake-root", - "type": "github" - } - }, "flake-utils": { "inputs": { "systems": "systems_2" @@ -519,7 +483,7 @@ }, "flake-utils_5": { "inputs": { - "systems": "systems_10" + "systems": "systems_9" }, "locked": { "lastModified": 1731533236, @@ -576,48 +540,23 @@ "gnome-shell": { "flake": false, "locked": { - "host": "gitlab.gnome.org", "lastModified": 1767737596, "narHash": "sha256-eFujfIUQDgWnSJBablOuG+32hCai192yRdrNHTv0a+s=", "owner": "GNOME", "repo": "gnome-shell", "rev": "ef02db02bf0ff342734d525b5767814770d85b49", - "type": "gitlab" - }, - "original": { - "host": "gitlab.gnome.org", - "owner": "GNOME", - "ref": "gnome-49", - "repo": "gnome-shell", - "type": "gitlab" - } - }, - "hermes-agent": { - "inputs": { - "flake-parts": "flake-parts_2", - "nixpkgs": "nixpkgs_6", - "npm-lockfile-fix": "npm-lockfile-fix", - "pyproject-build-systems": "pyproject-build-systems", - "pyproject-nix": "pyproject-nix_2", - "uv2nix": "uv2nix_2" - }, - "locked": { - "lastModified": 1777366837, - "narHash": "sha256-MLQ3kkUn6eX3+/XLPT+l2mVfyykuhvkmGtzeAgzgll0=", - "owner": "NousResearch", - "repo": "hermes-agent", - "rev": "4e5ebf07ea57e5adb688bebcbe4b04d8d6e70285", "type": "github" }, "original": { - "owner": "NousResearch", - "repo": "hermes-agent", + "owner": "GNOME", + "repo": "gnome-shell", + "rev": "ef02db02bf0ff342734d525b5767814770d85b49", "type": "github" } }, "hexecute": { "inputs": { - "nixpkgs": "nixpkgs_7" + "nixpkgs": "nixpkgs_6" }, "locked": { "lastModified": 1765826167, @@ -661,11 +600,11 @@ ] }, "locked": { - "lastModified": 1778248595, - "narHash": "sha256-dhFgEjoeJMYN/7OY6xfxS799YB4IjbbYXTjyGIJyLpc=", + "lastModified": 1781189114, + "narHash": "sha256-5inaamLgUMWy+MOBE9ChF9QAF1o/74LFuHkI0W/9rqc=", "owner": "nix-community", "repo": "home-manager", - "rev": "fdb2ccba9d5e1238d32e0c4a3ec1a277efa80c1d", + "rev": "486595d2cf49cfcd649b58a284fa11ac0e34da22", "type": "github" }, "original": { @@ -705,11 +644,11 @@ }, "kimi-cli": { "inputs": { - "nixpkgs": "nixpkgs_8", - "pyproject-build-systems": "pyproject-build-systems_2", - "pyproject-nix": "pyproject-nix_4", + "nixpkgs": "nixpkgs_7", + "pyproject-build-systems": "pyproject-build-systems", + "pyproject-nix": "pyproject-nix", "systems": "systems_3", - "uv2nix": "uv2nix_3" + "uv2nix": "uv2nix" }, "locked": { "lastModified": 1770820866, @@ -731,11 +670,11 @@ "nixpkgs-lib": "nixpkgs-lib_4" }, "locked": { - "lastModified": 1754828166, - "narHash": "sha256-i7c+fpXVsnvj2+63Gl3YfU1hVyxbLeqeFj55ZBZACWI=", + "lastModified": 1780840879, + "narHash": "sha256-+126sfdFUn847ls0GLRxqt+RTS6ONQCMKte4ur26Apc=", "owner": "nix-community", "repo": "lib-aggregate", - "rev": "f01c8d121a3100230612be96e4ac668e15eafb77", + "rev": "9fd2f05f8b1063ff8896748d8ca138c118578227", "type": "github" }, "original": { @@ -746,8 +685,8 @@ }, "mangowc": { "inputs": { - "flake-parts": "flake-parts_3", - "nixpkgs": "nixpkgs_9", + "flake-parts": "flake-parts_2", + "nixpkgs": "nixpkgs_8", "scenefx": "scenefx" }, "locked": { @@ -766,14 +705,14 @@ }, "nh": { "inputs": { - "nixpkgs": "nixpkgs_10" + "nixpkgs": "nixpkgs_9" }, "locked": { - "lastModified": 1771418104, - "narHash": "sha256-+jWlSuOMEAlCBUJd0sU0i9Uvk0KtMDEigRdQUWcAs9Q=", + "lastModified": 1781103439, + "narHash": "sha256-AsKNNidi3qobePFqGLKXjM8OPLW7HbBEp3mgw+ULuU0=", "owner": "nix-community", "repo": "nh", - "rev": "503409a7c8f4807a84b766df611a0b69e217f977", + "rev": "6c2365d27cd771bea9408c5b59fa52715667667d", "type": "github" }, "original": { @@ -808,7 +747,7 @@ "niri-unstable": [ "niri-unstable" ], - "nixpkgs": "nixpkgs_11", + "nixpkgs": "nixpkgs_10", "nixpkgs-stable": "nixpkgs-stable", "xwayland-satellite-stable": "xwayland-satellite-stable", "xwayland-satellite-unstable": "xwayland-satellite-unstable" @@ -847,16 +786,15 @@ "niri-unstable": { "flake": false, "locked": { - "lastModified": 1777941584, - "narHash": "sha256-S7TyDDhu+PAoDSKxBHJ4BCTvg7Tu2ct1ZRZH6gOnN34=", - "owner": "JustinSpedding", + "lastModified": 1780938415, + "narHash": "sha256-QHyIMGSbCQW8d5qbOrMsm6gem10bO3Au2YLa3alJfHo=", + "owner": "niri-wm", "repo": "niri", - "rev": "484903954cd3f4047ad8a8a564f02a48d9f7536f", + "rev": "6f1a2c5f0e8274223d4204b1f8d6f7f91538967e", "type": "github" }, "original": { - "owner": "JustinSpedding", - "ref": "up-down-keybinds", + "owner": "niri-wm", "repo": "niri", "type": "github" } @@ -885,7 +823,7 @@ "nixGL": { "inputs": { "flake-utils": "flake-utils_2", - "nixpkgs": "nixpkgs_12" + "nixpkgs": "nixpkgs_11" }, "locked": { "lastModified": 1762090880, @@ -903,19 +841,18 @@ }, "nixd": { "inputs": { - "flake-parts": "flake-parts_4", - "flake-root": "flake-root", + "flake-parts": "flake-parts_3", "nixpkgs": [ "nixpkgs" ], "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1772441848, - "narHash": "sha256-H3W5PSJQTh8Yp51PGU3GUoGCcrD+y7nCsxYHQr+Orvw=", + "lastModified": 1780381423, + "narHash": "sha256-S1BIJiQF4lRtJUKak0e97JwNvbe69/LW78YJJuB18Qk=", "owner": "nix-community", "repo": "nixd", - "rev": "c896f916addae5b133ee0f4f01f9cd93906f62ea", + "rev": "0e07c08c448a2995e7793d1098437b29bbe80b02", "type": "github" }, "original": { @@ -972,23 +909,26 @@ }, "nixpkgs-lib_3": { "locked": { - "lastModified": 1733096140, - "narHash": "sha256-1qRH7uAUsyQI7R1Uwl4T+XvdNv778H0Nb5njNrqvylY=", - "type": "tarball", - "url": "https://github.com/NixOS/nixpkgs/archive/5487e69da40cbd611ab2cadee0b4637225f7cfae.tar.gz" + "lastModified": 1777168982, + "narHash": "sha256-GOkGPcboWE9BmGCRMLX3worL4EMnsnG8MyKmXNeYuhQ=", + "owner": "nix-community", + "repo": "nixpkgs.lib", + "rev": "f5901329dade4a6ea039af1433fb087bd9c1fe14", + "type": "github" }, "original": { - "type": "tarball", - "url": "https://github.com/NixOS/nixpkgs/archive/5487e69da40cbd611ab2cadee0b4637225f7cfae.tar.gz" + "owner": "nix-community", + "repo": "nixpkgs.lib", + "type": "github" } }, "nixpkgs-lib_4": { "locked": { - "lastModified": 1754788789, - "narHash": "sha256-x2rJ+Ovzq0sCMpgfgGaaqgBSwY+LST+WbZ6TytnT9Rk=", + "lastModified": 1780800655, + "narHash": "sha256-eVQuIiDIy24NIAW+yEirKosWHFYAml6dghmevWgruBE=", "owner": "nix-community", "repo": "nixpkgs.lib", - "rev": "a73b9c743612e4244d865a2fdee11865283c04e6", + "rev": "78afa8e310f34cba09443a5ef2fb47bfd21d294f", "type": "github" }, "original": { @@ -997,21 +937,6 @@ "type": "github" } }, - "nixpkgs-mozilla": { - "locked": { - "lastModified": 1774550046, - "narHash": "sha256-sgbaoy4molgqDLS24CmycN5v4b9FKt0YtALkfVhCWps=", - "owner": "mozilla", - "repo": "nixpkgs-mozilla", - "rev": "58356aa021c5d2f53958c3405e0ce4b8ea3dca44", - "type": "github" - }, - "original": { - "owner": "mozilla", - "repo": "nixpkgs-mozilla", - "type": "github" - } - }, "nixpkgs-r": { "locked": { "lastModified": 1773964973, @@ -1064,14 +989,14 @@ "inputs": { "flake-compat": "flake-compat_4", "lib-aggregate": "lib-aggregate", - "nixpkgs": "nixpkgs_14" + "nixpkgs": "nixpkgs_13" }, "locked": { - "lastModified": 1764210015, - "narHash": "sha256-Cu4Rvhtgm2FsBNZBTRjc7GAMeLDJPQ8ughsTWCZg6zs=", + "lastModified": 1781240539, + "narHash": "sha256-uuz6RnVK9nZR08pZFAPPpY42+y5J90MGI4GtnmJ/JRg=", "owner": "nix-community", "repo": "nixpkgs-wayland", - "rev": "494738cd993c91a2568f04a7e8924f737df5ad93", + "rev": "b247303c1eda5a8b95787fe956b070945d700331", "type": "github" }, "original": { @@ -1081,22 +1006,6 @@ } }, "nixpkgs_10": { - "locked": { - "lastModified": 1769318308, - "narHash": "sha256-Mjx6p96Pkefks3+aA+72lu1xVehb6mv2yTUUqmSet6Q=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "1cd347bf3355fce6c64ab37d3967b4a2cb4b878c", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-25.11", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_11": { "locked": { "lastModified": 1771369470, "narHash": "sha256-0NBlEBKkN3lufyvFegY4TYv5mCNHbi5OmBDrzihbBMQ=", @@ -1112,7 +1021,7 @@ "type": "github" } }, - "nixpkgs_12": { + "nixpkgs_11": { "locked": { "lastModified": 1746378225, "narHash": "sha256-OeRSuL8PUjIfL3Q0fTbNJD/fmv1R+K2JAOqWJd3Oceg=", @@ -1127,13 +1036,13 @@ "type": "github" } }, - "nixpkgs_13": { + "nixpkgs_12": { "locked": { - "lastModified": 1778228972, - "narHash": "sha256-L34YTBob9sdjnc+rd7nMC2X8ddw0LT4RfufnlFyArRU=", + "lastModified": 1781246015, + "narHash": "sha256-C3D5TBgght7LBaqm5oGNRf6CynGl5lGED4jcDw2ZOOk=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "1c5503ba41146fb6b49ed9706823b30de7f3a78f", + "rev": "7bd229cbe77d7746d64a1e8c1a6f6cc08f606fc4", "type": "github" }, "original": { @@ -1143,13 +1052,13 @@ "type": "github" } }, - "nixpkgs_14": { + "nixpkgs_13": { "locked": { - "lastModified": 1763966396, - "narHash": "sha256-6eeL1YPcY1MV3DDStIDIdy/zZCDKgHdkCmsrLJFiZf0=", + "lastModified": 1781074563, + "narHash": "sha256-md8WlXOlfnIeHeOScMTTHFyf2d6iaTwPl2apR5EQ3P4=", "owner": "nixos", "repo": "nixpkgs", - "rev": "5ae3b07d8d6527c42f17c876e404993199144b6a", + "rev": "9ae611a455b90cf061d8f332b977e387bda8e1ca", "type": "github" }, "original": { @@ -1159,7 +1068,7 @@ "type": "github" } }, - "nixpkgs_15": { + "nixpkgs_14": { "locked": { "lastModified": 1768323494, "narHash": "sha256-yBXJLE6WCtrGo7LKiB6NOt6nisBEEkguC/lq/rP3zRQ=", @@ -1175,7 +1084,7 @@ "type": "github" } }, - "nixpkgs_16": { + "nixpkgs_15": { "locked": { "lastModified": 1773821835, "narHash": "sha256-TJ3lSQtW0E2JrznGVm8hOQGVpXjJyXY2guAxku2O9A4=", @@ -1191,7 +1100,7 @@ "type": "github" } }, - "nixpkgs_17": { + "nixpkgs_16": { "locked": { "lastModified": 1761236834, "narHash": "sha256-+pthv6hrL5VLW2UqPdISGuLiUZ6SnAXdd2DdUE+fV2Q=", @@ -1207,7 +1116,7 @@ "type": "github" } }, - "nixpkgs_18": { + "nixpkgs_17": { "locked": { "lastModified": 1774709303, "narHash": "sha256-D3Q07BbIA2KnTcSXIqqu9P586uWxN74zNoCH3h2ESHg=", @@ -1282,22 +1191,6 @@ } }, "nixpkgs_6": { - "locked": { - "lastModified": 1775036866, - "narHash": "sha256-ZojAnPuCdy657PbTq5V0Y+AHKhZAIwSIT2cb8UgAz/U=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "6201e203d09599479a3b3450ed24fa81537ebc4e", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_7": { "locked": { "lastModified": 1759831965, "narHash": "sha256-vgPm2xjOmKdZ0xKA6yLXPJpjOtQPHfaZDRtH+47XEBo=", @@ -1313,7 +1206,7 @@ "type": "github" } }, - "nixpkgs_8": { + "nixpkgs_7": { "locked": { "lastModified": 1766532406, "narHash": "sha256-acLU/ag9VEoKkzOD202QASX25nG1eArXg5A0mHjKgxM=", @@ -1329,7 +1222,7 @@ "type": "github" } }, - "nixpkgs_9": { + "nixpkgs_8": { "locked": { "lastModified": 1750386251, "narHash": "sha256-1ovgdmuDYVo5OUC5NzdF+V4zx2uT8RtsgZahxidBTyw=", @@ -1345,19 +1238,32 @@ "type": "github" } }, + "nixpkgs_9": { + "locked": { + "lastModified": 1780243769, + "narHash": "sha256-2fYATYjjbsF2ri3reTWXgBkrmwK5Hpj23CsTEdLA2fo=", + "rev": "331800de5053fcebacf6813adb5db9c9dca22a0c", + "type": "tarball", + "url": "https://releases.nixos.org/nixos/unstable/nixos-26.11pre1008282.331800de5053/nixexprs.tar.xz" + }, + "original": { + "type": "tarball", + "url": "https://channels.nixos.org/nixos-unstable/nixexprs.tar.xz" + } + }, "nixvim": { "inputs": { - "flake-parts": "flake-parts_5", - "nixpkgs": "nixpkgs_15", + "flake-parts": "flake-parts_4", + "nixpkgs": "nixpkgs_14", "nuschtosSearch": "nuschtosSearch", "systems": "systems_7" }, "locked": { - "lastModified": 1769049374, - "narHash": "sha256-h0Os2qqNyycDY1FyZgtbn28VF1ySP74/n0f+LDd8j+w=", + "lastModified": 1780865908, + "narHash": "sha256-UMwL+pE2I49q6qOV8w6pnuF3utb1qQuofmprBAhOU6A=", "owner": "nix-community", "repo": "nixvim", - "rev": "b8f76bf5751835647538ef8784e4e6ee8deb8f95", + "rev": "68e314303bc60b8a58cdd2f361013809620b2473", "type": "github" }, "original": { @@ -1367,75 +1273,30 @@ "type": "github" } }, - "noctalia-qs": { - "inputs": { - "nixpkgs": [ - "noctalia-shell", - "nixpkgs" - ], - "systems": "systems_8", - "treefmt-nix": "treefmt-nix_2" - }, - "locked": { - "lastModified": 1778377995, - "narHash": "sha256-uUzHDHqQF1rdVNiTa05L0mML3/d7fpbAShjCRWxbrBQ=", - "owner": "noctalia-dev", - "repo": "noctalia-qs", - "rev": "d8327a723eed6dd9aebe8e0b162126f390e827df", - "type": "github" - }, - "original": { - "owner": "noctalia-dev", - "repo": "noctalia-qs", - "type": "github" - } - }, "noctalia-shell": { "inputs": { "nixpkgs": [ "nixpkgs" - ], - "noctalia-qs": "noctalia-qs" - }, - "locked": { - "lastModified": 1778830602, - "narHash": "sha256-5HKL37GkJNRHsU8GS38UshBY7UyvTOQim2L4quSYGfE=", - "owner": "noctalia-dev", - "repo": "noctalia-shell", - "rev": "13964255121d100a7306e76a28010f19e8b33a1a", - "type": "github" - }, - "original": { - "owner": "noctalia-dev", - "repo": "noctalia-shell", - "type": "github" - } - }, - "npm-lockfile-fix": { - "inputs": { - "nixpkgs": [ - "hermes-agent", - "nixpkgs" ] }, "locked": { - "lastModified": 1775903712, - "narHash": "sha256-2GV79U6iVH4gKAPWYrxUReB0S41ty/Y3dBLquU8AlaA=", - "owner": "jeslie0", - "repo": "npm-lockfile-fix", - "rev": "c6093acb0c0548e0f9b8b3d82918823721930fe8", + "lastModified": 1781275887, + "narHash": "sha256-27bVKMTwXumghIcgmRpHUVoIai2M5NmE2tEytVDbvyo=", + "owner": "noctalia-dev", + "repo": "noctalia-shell", + "rev": "8c7a9cf983bb1e69b990fdac68979ca1f8215ebb", "type": "github" }, "original": { - "owner": "jeslie0", - "repo": "npm-lockfile-fix", + "owner": "noctalia-dev", + "repo": "noctalia-shell", "type": "github" } }, "nur": { "inputs": { - "flake-parts": "flake-parts_6", - "nixpkgs": "nixpkgs_16" + "flake-parts": "flake-parts_5", + "nixpkgs": "nixpkgs_15" }, "locked": { "lastModified": 1774246799, @@ -1463,11 +1324,11 @@ ] }, "locked": { - "lastModified": 1767810917, - "narHash": "sha256-ZKqhk772+v/bujjhla9VABwcvz+hB2IaRyeLT6CFnT0=", + "lastModified": 1780281641, + "narHash": "sha256-M/+hUKoKbHXpV0xGVfELbN1Ds1aoe3pL5p5/t46YhVo=", "owner": "nix-community", "repo": "NUR", - "rev": "dead29c804adc928d3a69dfe7f9f12d0eec1f1a4", + "rev": "30f9ae2f04174de63ba8bcf3580ca90843b28a01", "type": "github" }, "original": { @@ -1500,29 +1361,6 @@ } }, "pyproject-build-systems": { - "inputs": { - "nixpkgs": [ - "hermes-agent", - "nixpkgs" - ], - "pyproject-nix": "pyproject-nix", - "uv2nix": "uv2nix" - }, - "locked": { - "lastModified": 1772555609, - "narHash": "sha256-3BA3HnUvJSbHJAlJj6XSy0Jmu7RyP2gyB/0fL7XuEDo=", - "owner": "pyproject-nix", - "repo": "build-system-pkgs", - "rev": "c37f66a953535c394244888598947679af231863", - "type": "github" - }, - "original": { - "owner": "pyproject-nix", - "repo": "build-system-pkgs", - "type": "github" - } - }, - "pyproject-build-systems_2": { "inputs": { "nixpkgs": [ "kimi-cli", @@ -1552,71 +1390,6 @@ } }, "pyproject-nix": { - "inputs": { - "nixpkgs": [ - "hermes-agent", - "pyproject-build-systems", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1769936401, - "narHash": "sha256-kwCOegKLZJM9v/e/7cqwg1p/YjjTAukKPqmxKnAZRgA=", - "owner": "nix-community", - "repo": "pyproject.nix", - "rev": "b0d513eeeebed6d45b4f2e874f9afba2021f7812", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "pyproject.nix", - "type": "github" - } - }, - "pyproject-nix_2": { - "inputs": { - "nixpkgs": [ - "hermes-agent", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1772865871, - "narHash": "sha256-/ZTSg97aouL0SlPHaokA4r3iuH9QzHVuWPACD2CUCFY=", - "owner": "pyproject-nix", - "repo": "pyproject.nix", - "rev": "e537db02e72d553cea470976b9733581bcf5b3ed", - "type": "github" - }, - "original": { - "owner": "pyproject-nix", - "repo": "pyproject.nix", - "type": "github" - } - }, - "pyproject-nix_3": { - "inputs": { - "nixpkgs": [ - "hermes-agent", - "uv2nix", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1771518446, - "narHash": "sha256-nFJSfD89vWTu92KyuJWDoTQJuoDuddkJV3TlOl1cOic=", - "owner": "pyproject-nix", - "repo": "pyproject.nix", - "rev": "eb204c6b3335698dec6c7fc1da0ebc3c6df05937", - "type": "github" - }, - "original": { - "owner": "pyproject-nix", - "repo": "pyproject.nix", - "type": "github" - } - }, - "pyproject-nix_4": { "inputs": { "nixpkgs": [ "kimi-cli", @@ -1666,11 +1439,11 @@ ] }, "locked": { - "lastModified": 1770693276, - "narHash": "sha256-ngXnN5YXu+f45+QGYNN/VEBMQmcBCYGRCqwaK8cxY1s=", + "lastModified": 1781053488, + "narHash": "sha256-P4WEBaKgl8flRckHxXGHzT0potPvB3x8ZFIp9gLEAMY=", "ref": "refs/heads/master", - "rev": "dacfa9de829ac7cb173825f593236bf2c21f637e", - "revCount": 735, + "rev": "d99d87d5e5ec4e696815348692fdaaf0b6be1b2c", + "revCount": 822, "type": "git", "url": "https://git.outfoxxed.me/quickshell/quickshell" }, @@ -1687,7 +1460,6 @@ "dank-material-shell": "dank-material-shell", "flake-parts": "flake-parts", "ghostty": "ghostty", - "hermes-agent": "hermes-agent", "hexecute": "hexecute", "home-manager": "home-manager_2", "kimi-cli": "kimi-cli", @@ -1699,8 +1471,7 @@ "nix-matlab": "nix-matlab", "nixGL": "nixGL", "nixd": "nixd", - "nixpkgs": "nixpkgs_13", - "nixpkgs-mozilla": "nixpkgs-mozilla", + "nixpkgs": "nixpkgs_12", "nixpkgs-r": "nixpkgs-r", "nixpkgs-stable": "nixpkgs-stable_2", "nixpkgs-wayland": "nixpkgs-wayland", @@ -1709,7 +1480,7 @@ "nur": "nur", "quickshell": "quickshell_2", "stylix": "stylix", - "treefmt-nix": "treefmt-nix_3", + "treefmt-nix": "treefmt-nix_2", "waydeeper": "waydeeper" } }, @@ -1783,25 +1554,24 @@ "base16-helix": "base16-helix", "base16-vim": "base16-vim", "firefox-gnome-theme": "firefox-gnome-theme", - "flake-parts": "flake-parts_7", + "flake-parts": "flake-parts_6", "gnome-shell": "gnome-shell", "nixpkgs": [ "nixpkgs" ], "nur": "nur_2", - "systems": "systems_9", - "tinted-foot": "tinted-foot", + "systems": "systems_8", "tinted-kitty": "tinted-kitty", "tinted-schemes": "tinted-schemes", "tinted-tmux": "tinted-tmux", "tinted-zed": "tinted-zed" }, "locked": { - "lastModified": 1771626923, - "narHash": "sha256-Mn6oeKrY+Sw6kH0jK+hp5QQH4MTcqwBRQL/ScZDNcz8=", + "lastModified": 1781018772, + "narHash": "sha256-C+cGIUaC6dqfwTbI+BwCd572PbESGA3WYxR1sLTqxkY=", "owner": "nix-community", "repo": "stylix", - "rev": "b09847414b50c65788936199918272377f70fb91", + "rev": "a378e4c09031fb15a4d65da88aa628f71fc52f6b", "type": "github" }, "original": { @@ -1825,21 +1595,6 @@ "type": "github" } }, - "systems_10": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, "systems_2": { "locked": { "lastModified": 1681028828, @@ -1932,16 +1687,16 @@ }, "systems_8": { "locked": { - "lastModified": 1689347949, - "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", "owner": "nix-systems", - "repo": "default-linux", - "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", "type": "github" }, "original": { "owner": "nix-systems", - "repo": "default-linux", + "repo": "default", "type": "github" } }, @@ -1960,23 +1715,6 @@ "type": "github" } }, - "tinted-foot": { - "flake": false, - "locked": { - "lastModified": 1726913040, - "narHash": "sha256-+eDZPkw7efMNUf3/Pv0EmsidqdwNJ1TaOum6k7lngDQ=", - "owner": "tinted-theming", - "repo": "tinted-foot", - "rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4", - "type": "github" - }, - "original": { - "owner": "tinted-theming", - "repo": "tinted-foot", - "rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4", - "type": "github" - } - }, "tinted-kitty": { "flake": false, "locked": { @@ -1996,11 +1734,11 @@ "tinted-schemes": { "flake": false, "locked": { - "lastModified": 1767710407, - "narHash": "sha256-+W1EB79Jl0/gm4JqmO0Nuc5C7hRdp4vfsV/VdzI+des=", + "lastModified": 1777806186, + "narHash": "sha256-PDF0/wObw4nIsSBeXVYLsloXOiphXCgIdsrNcVXguKs=", "owner": "tinted-theming", "repo": "schemes", - "rev": "2800e2b8ac90f678d7e4acebe4fa253f602e05b2", + "rev": "0c94645546f4f3ddac77a1a5fce54eb95bf50795", "type": "github" }, "original": { @@ -2012,11 +1750,11 @@ "tinted-tmux": { "flake": false, "locked": { - "lastModified": 1767489635, - "narHash": "sha256-e6nnFnWXKBCJjCv4QG4bbcouJ6y3yeT70V9MofL32lU=", + "lastModified": 1778379944, + "narHash": "sha256-wPDFzMGSlARlw0Sfsn48Q2+jPSfk6N0Ng6BC/d+7Q24=", "owner": "tinted-theming", "repo": "tinted-tmux", - "rev": "3c32729ccae99be44fe8a125d20be06f8d7d8184", + "rev": "fe0203a198690e71a5ff11e08812a4673de3678d", "type": "github" }, "original": { @@ -2028,11 +1766,11 @@ "tinted-zed": { "flake": false, "locked": { - "lastModified": 1767488740, - "narHash": "sha256-wVOj0qyil8m+ouSsVZcNjl5ZR+1GdOOAooAatQXHbuU=", + "lastModified": 1778378178, + "narHash": "sha256-OXPXRIQgGwV77HjYRryOHguh4ALX96jkg+tseLkGgHA=", "owner": "tinted-theming", "repo": "base16-zed", - "rev": "11abb0b282ad3786a2aae088d3a01c60916f2e40", + "rev": "9cd816033ff969415b190722cddf134e78a5665f", "type": "github" }, "original": { @@ -2049,11 +1787,11 @@ ] }, "locked": { - "lastModified": 1734704479, - "narHash": "sha256-MMi74+WckoyEWBRcg/oaGRvXC9BVVxDZNRMpL+72wBI=", + "lastModified": 1780220602, + "narHash": "sha256-eynAfOmbmxJnkp7YewvCEbShNnnYJ9gLLqkzsYtBPeM=", "owner": "numtide", "repo": "treefmt-nix", - "rev": "65712f5af67234dad91a5a4baee986a8b62dbf8f", + "rev": "db947814a175b7ca6ded66e21383d938df01c227", "type": "github" }, "original": { @@ -2064,29 +1802,7 @@ }, "treefmt-nix_2": { "inputs": { - "nixpkgs": [ - "noctalia-shell", - "noctalia-qs", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1775636079, - "narHash": "sha256-pc20NRoMdiar8oPQceQT47UUZMBTiMdUuWrYu2obUP0=", - "owner": "numtide", - "repo": "treefmt-nix", - "rev": "790751ff7fd3801feeaf96d7dc416a8d581265ba", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "treefmt-nix", - "type": "github" - } - }, - "treefmt-nix_3": { - "inputs": { - "nixpkgs": "nixpkgs_17" + "nixpkgs": "nixpkgs_16" }, "locked": { "lastModified": 1762938485, @@ -2103,55 +1819,6 @@ } }, "uv2nix": { - "inputs": { - "nixpkgs": [ - "hermes-agent", - "pyproject-build-systems", - "nixpkgs" - ], - "pyproject-nix": [ - "hermes-agent", - "pyproject-build-systems", - "pyproject-nix" - ] - }, - "locked": { - "lastModified": 1770770348, - "narHash": "sha256-A2GzkmzdYvdgmMEu5yxW+xhossP+txrYb7RuzRaqhlg=", - "owner": "pyproject-nix", - "repo": "uv2nix", - "rev": "5d1b2cb4fe3158043fbafbbe2e46238abbc954b0", - "type": "github" - }, - "original": { - "owner": "pyproject-nix", - "repo": "uv2nix", - "type": "github" - } - }, - "uv2nix_2": { - "inputs": { - "nixpkgs": [ - "hermes-agent", - "nixpkgs" - ], - "pyproject-nix": "pyproject-nix_3" - }, - "locked": { - "lastModified": 1773039484, - "narHash": "sha256-+boo33KYkJDw9KItpeEXXv8+65f7hHv/earxpcyzQ0I=", - "owner": "pyproject-nix", - "repo": "uv2nix", - "rev": "b68be7cfeacbed9a3fa38a2b5adc0cfb81d9bb1f", - "type": "github" - }, - "original": { - "owner": "pyproject-nix", - "repo": "uv2nix", - "type": "github" - } - }, - "uv2nix_3": { "inputs": { "nixpkgs": [ "kimi-cli", @@ -2180,7 +1847,7 @@ "inputs": { "crane": "crane", "flake-utils": "flake-utils_5", - "nixpkgs": "nixpkgs_18", + "nixpkgs": "nixpkgs_17", "rust-overlay": "rust-overlay_2" }, "locked": { diff --git a/flake.nix b/flake.nix index a03a3a7..0258214 100644 --- a/flake.nix +++ b/flake.nix @@ -55,8 +55,9 @@ }; flake-parts.url = "github:hercules-ci/flake-parts"; niri-unstable = { - url = "github:JustinSpedding/niri/up-down-keybinds"; + # url = "github:JustinSpedding/niri/up-down-keybinds"; # url = "github:Atan-D-RP4/niri/feat/layer-anims"; + url = "github:niri-wm/niri"; flake = false; }; niri = { @@ -106,7 +107,5 @@ kimi-cli.url = "github:MoonshotAI/kimi-cli"; awww.url = "git+https://codeberg.org/LGFae/awww"; waydeeper.url = "github:EdenQwQ/waydeeper"; - hermes-agent.url = "github:NousResearch/hermes-agent"; - nixpkgs-mozilla.url = "github:mozilla/nixpkgs-mozilla"; }; } diff --git a/home/default.nix b/home/default.nix index 716d1cf..3cbccdd 100644 --- a/home/default.nix +++ b/home/default.nix @@ -56,8 +56,8 @@ if ${pkgs.systemd}/bin/systemctl --user is-active caelestia.service; then run --silence ${pkgs.systemd}/bin/systemctl --user stop caelestia.service fi - if ${pkgs.systemd}/bin/systemctl --user is-active noctalia-shell.service; then - run --silence ${pkgs.systemd}/bin/systemctl --user stop noctalia-shell.service + if ${pkgs.systemd}/bin/systemctl --user is-active noctalia.service; then + run --silence ${pkgs.systemd}/bin/systemctl --user stop noctalia.service fi run --silence ${pkgs.systemd}/bin/systemctl --user start ${config.desktopShell}.service ''; diff --git a/home/programs/desktop/niri/override-config.nix b/home/programs/desktop/niri/override-config.nix index 47f1e92..9086732 100644 --- a/home/programs/desktop/niri/override-config.nix +++ b/home/programs/desktop/niri/override-config.nix @@ -15,14 +15,6 @@ let xray true blur true } - popups { - opacity 0.75 - geometry-corner-radius 15 - background-effect { - xray false - blur true - } - } } window-rule { match is-floating=true @@ -91,7 +83,6 @@ let builtins.replaceStrings [ "output \"${config.lib.monitors.mainMonitorName}\" {" - "binds {" ] [ '' @@ -100,10 +91,6 @@ let top-right } '' - '' - binds { - Shift_R { release { toggle-overview; }; } - '' ] config.programs.niri.finalConfig + "\n" diff --git a/home/programs/desktop/noctalia.nix b/home/programs/desktop/noctalia.nix index 7cd4404..91b9c44 100644 --- a/home/programs/desktop/noctalia.nix +++ b/home/programs/desktop/noctalia.nix @@ -7,204 +7,54 @@ ... }: { - programs.noctalia-shell = { - colors = with config.lib.stylix.colors.withHashtag; { - mError = base08; - mHover = base0E; - mOnError = base00; - mOnHover = base00; + programs.noctalia = { + systemd.enable = true; + customPalettes.stylix.dark = with config.lib.stylix.colors.withHashtag; { + mPrimary = base0D; mOnPrimary = base00; - mOnSecondary = base01; + mSecondary = base0E; + mOnSecondary = base00; + mTertiary = base0C; + mOnTertiary = base00; + mError = base08; + mOnError = base00; + mSurface = base00; mOnSurface = base05; - mOnSurfaceVariant = base07; - mOnTeritiary = base00; - mOutline = base02; - mPrimary = base0B; - mSecondary = base0A; - mShadow = "#000000"; - mSurface = base01; + mHover = base0C; + mOnHover = base00; mSurfaceVariant = base01; - mTeritiary = base0C; - }; - settings = { - setupCompleted = true; - bar = { - density = "comfortable"; - floating = true; - showCapsule = true; - outerCorners = true; - marginVertical = 6; - marginHorizontal = 6; - widgets = { - center = [ - { - id = "SystemMonitor"; - showCpuTemp = true; - showCpuUsage = true; - showDiskUsage = false; - showMemoryAsPercent = false; - showMemoryUsage = true; - showNetworkoStats = false; - usePrimaryColor = true; - } - ]; - left = [ - { - id = "Workspace"; - labelMode = "none"; - hideUnoccupied = false; - } - { - id = "MediaMini"; - autoHide = true; - scrollingMode = "hover"; - showAlbumArt = true; - showVisualizer = true; - visualizerType = "wave"; - } - ]; - right = [ - { - id = "Tray"; - drawerEnabled = false; - colorizeIcons = false; - blacklist = [ ]; - } - { - id = "Volume"; - displayMode = "onhover"; - } - { - id = "Battery"; - displayMode = "alwaysShow"; - warningThreshold = 30; - } - { - id = "Clock"; - customFont = "Monofur Nerd Font Mono"; - formatHorizontal = "HH:mm ddd, MMM dd"; - formatVertical = "HH mm - dd MM"; - useCustomFont = true; - usePrimaryColor = true; - } - { - id = "ControlCenter"; - useDistroLogo = false; - } - ]; - }; - }; - controlCenter.cards = [ - { - enabled = true; - id = "profile-card"; - } - { - enabled = true; - id = "shortcuts-card"; - } - { - enabled = true; - id = "audio-card"; - } - { - enabled = true; - id = "brightness-card"; - } - { - enabled = true; - id = "weather-card"; - } - { - enabled = true; - id = "media-sysmon-card"; - } - ]; - idle = { - enabled = true; - screenOffTimeout = 500; - lockTimeout = 560; - suspendTimeout = 1800; - fadeDuration = 10; - }; - colorSchemes = { - generateTemplatesForPredefined = false; - useWallpaperColors = false; - }; - general = { - avatarImage = "/home/${user}/.face"; - forceBlackScreenCorners = false; - showScreenCorners = false; - }; - location = { - name = "西湖"; - }; - ui = { - fontDefault = "Hug Me Tight"; - fontFixed = "Maple Mono"; - panelBackgroundOpacity = 0.85; - }; - dock.enabled = false; - wallpaper.enabled = false; - nightLight = { - enabled = true; - forced = true; - nightTemp = "5000"; - }; - desktopWidgets = { - editMode = false; - enabled = true; - monitorWidgets = [ - { - name = config.lib.monitors.mainMonitorName; - widgets = [ - { - id = "Clock"; - showBackground = true; - x = 80; - y = 100; - } - { - id = "Weather"; - showBackground = true; - x = 80; - y = 300; - } - ]; - } - ]; - }; - }; - }; + mOnSurfaceVariant = base04; + mOutline = base03; + mShadow = base00; - systemd.user.services = lib.mkIf (config.desktopShell == "noctalia-shell") { - noctalia-shell = - let - noctaliaPackage = inputs.noctalia-shell.packages.${pkgs.stdenv.hostPlatform.system}.default; - noctaliaConfig = "/home/${user}/.config/noctalia/gui-settings.json"; - in - { - Unit = { - After = [ "graphical-session.target" ]; - PartOf = [ "graphical-session.target" ]; - StartLimitIntervalSec = 60; - StartLimitBurst = 3; - X-Restart-Triggers = [ - noctaliaPackage - noctaliaConfig - ]; + terminal = { + foreground = base05; + background = base00; + cursor = base05; + cursorText = base00; + selectionFg = base05; + selectionBg = base02; + normal = { + black = base00; + red = base08; + green = base0B; + yellow = base0A; + blue = base0D; + magenta = base0E; + cyan = base0C; + white = base05; }; - Install.WantedBy = [ "graphical-session.target" ]; - Service = { - ExecStart = "${noctaliaPackage}/bin/noctalia-shell"; - Restart = "on-failure"; - RestartSec = 3; - TimeoutStartSec = 10; - TimeoutStopSec = 5; - Environment = [ - "NOCTALIA_SETTINGS_FALLBACK=${noctaliaConfig}" - ]; + bright = { + black = base03; + red = base08; + green = base0B; + yellow = base0A; + blue = base0D; + magenta = base0E; + cyan = base0C; + white = base07; }; }; + }; }; } diff --git a/home/programs/desktop/swhkd.nix b/home/programs/desktop/swhkd.nix index ba27d92..c7d47bc 100644 --- a/home/programs/desktop/swhkd.nix +++ b/home/programs/desktop/swhkd.nix @@ -17,7 +17,7 @@ waybar = "pkill -USR1 .waybar-wrapped"; dms = "dms ipc call bar toggle"; caelestia = "echo pass"; - noctalia-shell = "noctalia-shell ipc call bar toggle"; + noctalia-shell = "noctalia msg bar-toggle"; } .${config.desktopShell}; } diff --git a/home/programs/utils/ai.nix b/home/programs/utils/ai.nix index cde739c..653ef24 100644 --- a/home/programs/utils/ai.nix +++ b/home/programs/utils/ai.nix @@ -5,12 +5,15 @@ ... }: { - programs.gemini-cli = { + programs.antigravity-cli = { enable = true; }; programs.claude-code = { enable = true; }; + programs.pi-coding-agent = { + enable = true; + }; home.sessionVariables = { GEMINI_API_KEY = "$(cat ${config.age.secrets.gemini_token.path})"; ANTHROPIC_AUTH_TOKEN = "$(cat ${config.age.secrets.anyrouter_token.path})"; @@ -27,6 +30,5 @@ opencode codex gitingest - inputs.hermes-agent.packages.${pkgs.stdenv.hostPlatform.system}.default ]; } diff --git a/home/programs/utils/default.nix b/home/programs/utils/default.nix index 0a24a49..feeb56a 100644 --- a/home/programs/utils/default.nix +++ b/home/programs/utils/default.nix @@ -51,6 +51,7 @@ android-tools tree-sitter inputs.agenix.packages.${pkgs.stdenv.hostPlatform.system}.agenix + evtest ]; imports = [ ./eye-candy.nix diff --git a/modules/home-manager/desktop-shell.nix b/modules/home-manager/desktop-shell.nix index e9d34e0..e4d65fa 100644 --- a/modules/home-manager/desktop-shell.nix +++ b/modules/home-manager/desktop-shell.nix @@ -26,7 +26,7 @@ enable = config.desktopShell == "caelestia"; systemd.enable = config.desktopShell == "caelestia"; }; - programs.noctalia-shell.enable = config.desktopShell == "noctalia-shell"; + programs.noctalia.enable = config.desktopShell == "noctalia-shell"; home.packages = lib.mkIf (config.desktopShell == "noctalia-shell") [ inputs.noctalia-shell.packages.${pkgs.stdenv.hostPlatform.system}.default ]; diff --git a/overlays/default.nix b/overlays/default.nix index c74c188..0840f9d 100644 --- a/overlays/default.nix +++ b/overlays/default.nix @@ -43,5 +43,4 @@ inherit (inputs.niri.overlays) niri; nur = inputs.nur.overlays.default; nix-matlab = inputs.nix-matlab.overlay; - inherit (inputs.nixpkgs-mozilla.overlays) firefox; }