commit 836f6fb2f800e0df5c7616929653fed768c8adbe parent 2c57d9c92708f84f9688d4a29ecf6dc871119639 Author: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 29 Aug 2026 03:19:08 +0530 chore(flake): Update `inputs` Updates: - Editor `direnv` integration - Fix Zed LSPs and enable Remote Server - Add `claude` Flake lock file: • Updated input 'catppuccin': 'github:catppuccin/nix/096f4670cf078d810a931fae59b57db4cc3fb4d3?narHash=sha256-jN9RJ4OeuLdCxZ1G0d4zqy0HuHnqODxxgN6pQoYfAH8%3D' (2026-05-30) → 'github:catppuccin/nix/30ad3b76f1b20ed045d1dfd10ac2f3d89ff1df50?narHash=sha256-9eJSxncX01i6tV/yushVG0%2BJadQhdll%2BaNfyDT3YvWg%3D' (2026-08-26) • Updated input 'flake-parts': 'github:hercules-ci/flake-parts/427bf4bd9435fdf21321c8cc628c24efc14c0f7a?narHash=sha256-4dtXQk/NMePegK/nWp5NSeuZKLATItOq61lpEvmXqGw%3D' (2026-08-01) → 'github:hercules-ci/flake-parts/9d0d87172c374f89da73c1cfe6d81ae62feac1f1?narHash=sha256-onL0VLf9vPllmT0H/OlURIU5r5t5WIEl7t4tVNKT0Nw%3D' (2026-08-24) • Updated input 'formatter': 'github:numtide/treefmt-nix/d1187f8bc71fb8aab02395869ec3f5c1920f75c0?narHash=sha256-XE1lKgQ3eIO3E7zWryqcRsax%2BmYXod/5RHBn4YaR9YE%3D' (2026-07-29) → 'github:numtide/treefmt-nix/27b3b12a8e6375f28ebe122f07d230ca5459bbfa?narHash=sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE%3D' (2026-08-16) • Updated input 'hardware': 'github:NixOS/nixos-hardware/2e790b0a6be8ec2b76174ac0931b8ff11919ec98?narHash=sha256-65EQYIRRpTdpH8lUiB6Mvo5uBkG60aBIzAJuALfx%2BO0%3D' (2026-07-28) → 'github:NixOS/nixos-hardware/0471accf8d0a8210b31d947497d179ecc99e0021?narHash=sha256-HHfv2/HkNSKbbSyU9iD/g8lbP6r4tl33sSw1W4rXCk0%3D' (2026-08-19) • Updated input 'home-manager': 'github:nix-community/home-manager/d4fd24667c8cbef124bb70a20380cab75ec8474d?narHash=sha256-Rgs2xKnGLFWQscxUaXX07oyZeuMDOHEbqDOsgliLFGM%3D' (2026-07-27) → 'github:nix-community/home-manager/65258d5c65a250189fde2e35f490d15e064c4c62?narHash=sha256-Sxu1NLTD/Ern6hFGLlZmtKCSct3YQXZI/lls8RE1XeM%3D' (2026-08-22) • Updated input 'index': 'github:Mic92/nix-index-database/dbc756c9d7287de19b3e0e38c928c47510d42c3e?narHash=sha256-q4kR7g%2BpCcz6NASvoVPYu%2BCWWUurX03wogtBqGmR4h0%3D' (2026-08-02) → 'github:Mic92/nix-index-database/c51d5c2ba69c907a34e90c9b6b80cd2b93811745?narHash=sha256-FJh4esFS3zqNNuKwvN3t6wrJGewqp1AUF9DAEvoKPD8%3D' (2026-08-23) • Updated input 'llm': 'github:numtide/llm-agents.nix/50e05f7a7cc039d39d53bc77c132d9457f990375?narHash=sha256-8IqYrCfNgO%2BT4Sc2gM4AHSuqhSgwcrAq0uOTMq9ixKg%3D' (2026-08-18) → 'github:numtide/llm-agents.nix/1c66a00ce5a9a98e7bfc94647cfbd49e1b8d30cd?narHash=sha256-hS4KfOSDbV6QErkm2b1kMPl9me3SeWUBcyrznb9XfoU%3D' (2026-08-28) • Updated input 'llm/flake-parts': 'github:hercules-ci/flake-parts/427bf4bd9435fdf21321c8cc628c24efc14c0f7a?narHash=sha256-4dtXQk/NMePegK/nWp5NSeuZKLATItOq61lpEvmXqGw%3D' (2026-08-01) → 'github:hercules-ci/flake-parts/9d0d87172c374f89da73c1cfe6d81ae62feac1f1?narHash=sha256-onL0VLf9vPllmT0H/OlURIU5r5t5WIEl7t4tVNKT0Nw%3D' (2026-08-24) • Updated input 'llm/nixpkgs': 'github:NixOS/nixpkgs/f4b6996c4e8b9ee06ce147ec344c885f51071b14?narHash=sha256-3tkeMWSvHPo3tYljfXbPC/TgknikU1GvdVr/DkdfvE0%3D' (2026-08-17) → 'github:NixOS/nixpkgs/174eb786fb68e3a13e4e535a3deea479a0c07a6a?narHash=sha256-dWLO5AHhKaw6rdWCtTes8hnntT1r0/J5yhQGm0f0ZgU%3D' (2026-08-22) • Updated input 'minecraft': 'github:Infinidoge/nix-minecraft/06ca981f5d463e4448bdc32677c993a83122e6f1?narHash=sha256-NVjWahSbNC/G2EY6oX4LfKBzcDajVpgh%2BxJR8PUjmlg%3D' (2026-08-03) → 'github:Infinidoge/nix-minecraft/5495072f8178188498cb2a1b1fe167cfa9ea31e8?narHash=sha256-MZXAF0a2SgJ2TnUpM9sSnGcRuenOHsCdESPokn3Qtbg%3D' (2026-08-28) • Updated input 'niri': 'github:epireyn/niri-flake/d6c633a4a1d9eae9ac19806b60762f8c8cd9a78d?narHash=sha256-AikO5ccL5Y11hHXAYRxbVwLFeYNBq768hV8JsOsyhBg%3D' (2026-08-03) → 'github:epireyn/niri-flake/16c59792de64470ad162d0ff080e3b3318ffaa5c?narHash=sha256-y8G4daKwwkm28VIQ6esMN2qg5u66Kqb4TwMs90STnQc%3D' (2026-08-28) • Updated input 'niri/niri-unstable': 'github:niri-wm/niri/feb3e43f1475e0865bb89cbd1e898b34d1d2ccf6?narHash=sha256-ircVOzPWRircI39ac/tqJajr5OoJxEVrDlBb05TULEk%3D' (2026-08-02) → 'github:niri-wm/niri/dd75865f547f0eac0e9b6c4d86d2cd00c0744252?narHash=sha256-BNZUEVR2H96hCKENNKoLSSTFT8W4smp7v94hJc4Ehfc%3D' (2026-08-21) • Updated input 'niri/xwayland-satellite-stable': 'github:Supreeeme/xwayland-satellite/536bd32efc935bf876d6de385ec18a1b715c9358?narHash=sha256-BUE41HjLIGPjq3U8VXPjf8asH8GaMI7FYdgrIHKFMXA%3D' (2026-02-15) → 'github:Supreeeme/xwayland-satellite/8d135d3b2854b30fd01ea6cd6c27e523dd50a839?narHash=sha256-Mb7jpqnrcYCfNSItIkkHpuR3YxWFxPuIBfcwNKlRBkk%3D' (2026-07-22) • Updated input 'niri/xwayland-satellite-unstable': 'github:Supreeeme/xwayland-satellite/8d135d3b2854b30fd01ea6cd6c27e523dd50a839?narHash=sha256-Mb7jpqnrcYCfNSItIkkHpuR3YxWFxPuIBfcwNKlRBkk%3D' (2026-07-22) → 'github:Supreeeme/xwayland-satellite/3bc915f09dd62bb2651a715114f9d140344bc6c1?narHash=sha256-hF2atQzapHBLX5NFqJMcKZAWHfGkKQeNu1eQr46%2BAGg%3D' (2026-08-08) • Updated input 'nixcord': 'github:4evy/nixcord/b4680467264fe34f9a7d01244e96235564b4157c?narHash=sha256-ciEL3ySgQsHuzuc6NFZgFB6pLiEG6%2BQ4ynuRnYW70oA%3D' (2026-08-03) → 'github:4evy/nixcord/5b36c9187cabf90cb1659045c354cd6a0dd349ff?narHash=sha256-OPJDo%2BmIHErjQL/uaclMFvgSkQeInH2MFGxT93%2BVXps%3D' (2026-08-28) • Updated input 'nixcord/nixpkgs-nixcord': 'github:NixOS/nixpkgs/21ea275a7c46aef9d4d6ddc962e6d562e9d94183?narHash=sha256-sPS3CaXH8RAT3FZRuy4VcV47iuYIWMMfa0GbyJKC3o4%3D' (2026-07-30) → 'github:NixOS/nixpkgs/02e08985a27c65ffd33d434eeb2e660a2e4dc84d?narHash=sha256-QvnceIGTBeDvDd9oCn%2BGvdsnkquliuwbVgpiRH68qaQ%3D' (2026-08-14) • Updated input 'noctalia-greeter': 'github:noctalia-dev/noctalia-greeter/4aa960dcff874dddd4d3d94d931df43a416ea9cf?narHash=sha256-A0Wc%2BuUbwRWX1sD%2BsQ5FpEbsuKg5vqeGQazaBPfs12U%3D' (2026-08-02) → 'github:noctalia-dev/noctalia-greeter/eefd43230b34ffbaa9267fede4d8aef1a784294a?narHash=sha256-MMhia1PBaQoQ4iv5f09bGOT00Ni41z8awxXBl97T404%3D' (2026-08-27) • Updated input 'sops': 'github:Mic92/sops-nix/f1406619a3884cd5c47992a70b8b35c9c0fcb4c9?narHash=sha256-aCWC8ngycU7OdJrU2%2BJe3qf%2B1a2ykuBvpPhZT/9tXMc%3D' (2026-07-04) → 'github:Mic92/sops-nix/a8627b21b9107c5711c96b84f32a9a4b3d45295f?narHash=sha256-gkig4nPi1CWc4Z50GBsjE4ygSE7hMpl/TwID2an2Cck%3D' (2026-08-13) • Updated input 'spicetify': 'github:Gerg-L/spicetify-nix/802040514e09bb8539237f52f68cf053b987c65e?narHash=sha256-pD0VE/XwjQ3tLyxTzXKdm6JuIEWr/Jaote6xpXGZrXk%3D' (2026-08-02) → 'github:Gerg-L/spicetify-nix/a8adfd6f9f341dd586d5c06dda3bbfa21c6014e7?narHash=sha256-r2FJY01jRVhrZIKPdhQ3QFYsAz3wjilWTMSSH7VMOeo%3D' (2026-08-23) • Updated input 'stable': 'github:NixOS/nixpkgs/531670d871c0e29724a02f3cbcac170adc65b58c?narHash=sha256-ODZkEK9Gy50yg6h98u7KkitZ3oc/uuTFK00bh1CRdNA%3D' (2026-08-03) → 'github:NixOS/nixpkgs/d57af924f160a5084293c71c2043f058bd1cdb60?narHash=sha256-7gDpu5hpq0rOYnYMcOWqSzquK4HA/xU8Xf3CjUBOOJA%3D' (2026-08-27) • Updated input 'stylix': 'github:nix-community/stylix/2cb783b643c6655a01f684f272448690c9a1f529?narHash=sha256-3b7nQjZtdjawE%2B9Hreelj21B9Ef0XIoWLOsoPfv8Umk%3D' (2026-08-02) → 'github:nix-community/stylix/a01dcef2f28b4106d6b3817ab89280194bf716d3?narHash=sha256-SM00z%2BA0/ruFPGCRdoxDnApVGa3A1iLlhRmMvnGH7tU%3D' (2026-08-10) • Updated input 'stylix/firefox-gnome-theme': 'github:rafaelmardojai/firefox-gnome-theme/942159e73e40bf785816f7f1f5feed9ef3d7c8f9?narHash=sha256-UdfMivNMwCCqQsYDg5pSz8X2IOaOrIZLIIy%2BBg3CO2o%3D' (2026-05-25) → 'github:rafaelmardojai/firefox-gnome-theme/5602ed62d638142c1ab31dccd01dfbfb28841225?narHash=sha256-ptl5aRlCv9/uRSv2u8Hq8UFVFeZ6Q/bT049bpqNgc3w%3D' (2026-07-09) • Updated input 'stylix/nur': 'github:nix-community/NUR/57800b7ab648725ccd33551d01484ee14952ad3f?narHash=sha256-P7Ohnlq8b8b2fU%2BSgkrej7LBTM60LBTkHleLuYzmLmU%3D' (2026-05-26) → 'github:nix-community/NUR/a9f987b57594e845e3e5cdd423b9a70846d70308?narHash=sha256-DCwBZmGsySF7oKGTRgEv2HvpxVXkHT%2B38VhTM76k0B4%3D' (2026-08-01) • Updated input 'stylix/tinted-schemes': 'github:tinted-theming/schemes/0c94645546f4f3ddac77a1a5fce54eb95bf50795?narHash=sha256-PDF0/wObw4nIsSBeXVYLsloXOiphXCgIdsrNcVXguKs%3D' (2026-05-03) → 'github:tinted-theming/schemes/9bd28ed313560db3c5b605c63bc4e309e78e3fc8?narHash=sha256-fNdfCTeCXU3tZG3TMincd%2Bu68qBHQgCr2Ljr/M1mWP0%3D' (2026-07-27) • Updated input 'stylix/tinted-tmux': 'github:tinted-theming/tinted-tmux/fe0203a198690e71a5ff11e08812a4673de3678d?narHash=sha256-wPDFzMGSlARlw0Sfsn48Q2%2BjPSfk6N0Ng6BC/d%2B7Q24%3D' (2026-05-10) → 'github:tinted-theming/tinted-tmux/5d2c67f61ea7af36f16865ab6d541cdba41dc257?narHash=sha256-mZp9O2LjzdMzlqQF3l3fjqsuPBzXy%2B1qTfBEUGjTlpk%3D' (2026-07-26) • Updated input 'stylix/tinted-zed': 'github:tinted-theming/base16-zed/9cd816033ff969415b190722cddf134e78a5665f?narHash=sha256-OXPXRIQgGwV77HjYRryOHguh4ALX96jkg%2BtseLkGgHA%3D' (2026-05-10) → 'github:tinted-theming/base16-zed/16f5a8adf4a6b1310d0a61ab172de963e8f76a02?narHash=sha256-klZf8UviewRkxuu74Bhbq6tqy7oxebQC7UVRWbbtQxU%3D' (2026-07-26) • Updated input 'unstable': 'github:NixOS/nixpkgs/643809054d65fdd466a63e3155b8c498cb483c04?narHash=sha256-vUfIeBEfpbAfZ5zjgIkYk7eHBeVfCYVjLbWnMkseYnk%3D' (2026-08-02) → 'github:NixOS/nixpkgs/9fbb54b33e91ee4ca368e35a78e0613c720600b3?narHash=sha256-cV5xEJJK3BvhU8rEd4mC9UsmDi5qscv/kzGPhBRC5WA%3D' (2026-08-26) • Updated input 'vscode': 'github:nix-community/nix-vscode-extensions/5e4228d22f43e590ab1f58fc4da3e337c3111fe7?narHash=sha256-gkBNQjZUlaZ7a0y0FD9iuEHKBaG547/iLLznEEBIuHs%3D' (2026-08-03) → 'github:nix-community/nix-vscode-extensions/5de3e6f0390b1d4c75978fab1b7c736cd5f7b062?narHash=sha256-2XmS%2BYZjm/KIqO/fLcgFkf/7dRvPgpnuPLEJnKRfrqI%3D' (2026-08-28) --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: maydayv7 <maydayv7@gmail.com> Diffstat:
22 files changed, 402 insertions(+), 175 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md @@ -1,5 +1,11 @@ ## 2026 +### August + +- Editor `direnv` integration +- Fix Zed LSPs and enable Remote Server +- Add `claude` + ### July - Add `codex` and MCP Servers diff --git a/files/zed/keymap.json b/files/zed/keymap.json @@ -4,7 +4,8 @@ "bindings": { "ctrl-/": "command_palette::Toggle", "alt-t": "terminal_panel::ToggleFocus", - "ctrl-shift-t": "workspace::NewTerminal" + "ctrl-shift-t": "workspace::NewTerminal", + "ctrl-q": null } }, { @@ -12,7 +13,8 @@ "bindings": { "ctrl-/": "command_palette::Toggle", "ctrl-d": "editor::DeleteLine", - "ctrl-'": "editor::ToggleComments" + "ctrl-'": "editor::ToggleComments", + "ctrl-q": null } } ] diff --git a/files/zed/settings.json b/files/zed/settings.json @@ -80,6 +80,8 @@ "shell": "system" }, + "load_direnv": "direct", + "languages": { "Nix": { "language_servers": ["nixd"], @@ -89,11 +91,59 @@ "arguments": ["-q", "-"] } } + }, + "Python": { + "language_servers": ["basedpyright", "ruff", "..."] + }, + "C": { + "language_servers": ["clangd", "..."] + }, + "C++": { + "language_servers": ["clangd", "..."] + }, + "Rust": { + "language_servers": ["rust-analyzer", "..."] + }, + "Go": { + "language_servers": ["gopls", "..."] + }, + "Bash": { + "language_servers": ["bash-language-server", "..."] + }, + "HTML": { + "language_servers": ["vscode-html-language-server", "..."] + }, + "CSS": { + "language_servers": ["vscode-css-language-server", "..."] + }, + "JSON": { + "language_servers": ["vscode-json-language-server", "..."] + }, + "JSONC": { + "language_servers": ["vscode-json-language-server", "..."] + }, + "TOML": { + "language_servers": ["taplo", "..."] + }, + "YAML": { + "language_servers": ["yaml-language-server", "..."] + }, + "Markdown": { + "language_servers": ["marksman", "..."] + }, + "LaTeX": { + "language_servers": ["texlab", "..."] + }, + "Dockerfile": { + "language_servers": ["dockerfile-language-server", "..."] } }, "lsp": { "nixd": { + "binary": { + "path_lookup": true + }, "settings": { "nixpkgs": { "expr": "import (builtins.getFlake \"/etc/nixos\").inputs.nixpkgs { }" @@ -104,6 +154,111 @@ } } } + }, + "nil": { + "binary": { + "path_lookup": true + } + }, + "basedpyright": { + "binary": { + "path_lookup": true + } + }, + "ruff": { + "binary": { + "path_lookup": true + } + }, + "rust-analyzer": { + "binary": { + "path_lookup": true + } + }, + "clangd": { + "binary": { + "path_lookup": true + } + }, + "gopls": { + "binary": { + "path_lookup": true + } + }, + "bash-language-server": { + "binary": { + "path_lookup": true + } + }, + "vscode-html-language-server": { + "binary": { + "path_lookup": true + } + }, + "vscode-css-language-server": { + "binary": { + "path_lookup": true + } + }, + "vscode-json-language-server": { + "binary": { + "path_lookup": true + } + }, + "vscode-eslint-language-server": { + "binary": { + "path_lookup": true + } + }, + "yaml-language-server": { + "binary": { + "path_lookup": true + } + }, + "marksman": { + "binary": { + "path_lookup": true + } + }, + "taplo": { + "binary": { + "path_lookup": true + } + }, + "texlab": { + "binary": { + "path_lookup": true + } + }, + "dockerfile-language-server": { + "binary": { + "path_lookup": true + } + }, + "typescript-language-server": { + "binary": { + "path_lookup": true + } + }, + "vtsls": { + "binary": { + "path_lookup": true + } + }, + "tailwindcss-language-server": { + "binary": { + "path_lookup": true + } + }, + "jdtls": { + "binary": { + "path_lookup": true + } + }, + "sqls": { + "binary": { + "path_lookup": true + } } } } diff --git a/flake.lock b/flake.lock @@ -132,11 +132,11 @@ ] }, "locked": { - "lastModified": 1780143400, - "narHash": "sha256-jN9RJ4OeuLdCxZ1G0d4zqy0HuHnqODxxgN6pQoYfAH8=", + "lastModified": 1787752705, + "narHash": "sha256-9eJSxncX01i6tV/yushVG0+JadQhdll+aNfyDT3YvWg=", "owner": "catppuccin", "repo": "nix", - "rev": "096f4670cf078d810a931fae59b57db4cc3fb4d3", + "rev": "30ad3b76f1b20ed045d1dfd10ac2f3d89ff1df50", "type": "github" }, "original": { @@ -200,11 +200,11 @@ "firefox-gnome-theme": { "flake": false, "locked": { - "lastModified": 1779670703, - "narHash": "sha256-UdfMivNMwCCqQsYDg5pSz8X2IOaOrIZLIIy+Bg3CO2o=", + "lastModified": 1783570805, + "narHash": "sha256-ptl5aRlCv9/uRSv2u8Hq8UFVFeZ6Q/bT049bpqNgc3w=", "owner": "rafaelmardojai", "repo": "firefox-gnome-theme", - "rev": "942159e73e40bf785816f7f1f5feed9ef3d7c8f9", + "rev": "5602ed62d638142c1ab31dccd01dfbfb28841225", "type": "github" }, "original": { @@ -252,11 +252,11 @@ ] }, "locked": { - "lastModified": 1785627969, - "narHash": "sha256-4dtXQk/NMePegK/nWp5NSeuZKLATItOq61lpEvmXqGw=", + "lastModified": 1787559586, + "narHash": "sha256-onL0VLf9vPllmT0H/OlURIU5r5t5WIEl7t4tVNKT0Nw=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "427bf4bd9435fdf21321c8cc628c24efc14c0f7a", + "rev": "9d0d87172c374f89da73c1cfe6d81ae62feac1f1", "type": "github" }, "original": { @@ -273,11 +273,11 @@ ] }, "locked": { - "lastModified": 1785627969, - "narHash": "sha256-4dtXQk/NMePegK/nWp5NSeuZKLATItOq61lpEvmXqGw=", + "lastModified": 1787559586, + "narHash": "sha256-onL0VLf9vPllmT0H/OlURIU5r5t5WIEl7t4tVNKT0Nw=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "427bf4bd9435fdf21321c8cc628c24efc14c0f7a", + "rev": "9d0d87172c374f89da73c1cfe6d81ae62feac1f1", "type": "github" }, "original": { @@ -309,11 +309,11 @@ ] }, "locked": { - "lastModified": 1785360170, - "narHash": "sha256-XE1lKgQ3eIO3E7zWryqcRsax+mYXod/5RHBn4YaR9YE=", + "lastModified": 1786901030, + "narHash": "sha256-WSFCsDSE5ffgD2MqzkM2CYjeFiKhRF/dJUN8uedb6YE=", "owner": "numtide", "repo": "treefmt-nix", - "rev": "d1187f8bc71fb8aab02395869ec3f5c1920f75c0", + "rev": "27b3b12a8e6375f28ebe122f07d230ca5459bbfa", "type": "github" }, "original": { @@ -382,11 +382,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1785232496, - "narHash": "sha256-65EQYIRRpTdpH8lUiB6Mvo5uBkG60aBIzAJuALfx+O0=", + "lastModified": 1787144466, + "narHash": "sha256-HHfv2/HkNSKbbSyU9iD/g8lbP6r4tl33sSw1W4rXCk0=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "2e790b0a6be8ec2b76174ac0931b8ff11919ec98", + "rev": "0471accf8d0a8210b31d947497d179ecc99e0021", "type": "github" }, "original": { @@ -427,11 +427,11 @@ ] }, "locked": { - "lastModified": 1785119570, - "narHash": "sha256-Rgs2xKnGLFWQscxUaXX07oyZeuMDOHEbqDOsgliLFGM=", + "lastModified": 1787377438, + "narHash": "sha256-Sxu1NLTD/Ern6hFGLlZmtKCSct3YQXZI/lls8RE1XeM=", "owner": "nix-community", "repo": "home-manager", - "rev": "d4fd24667c8cbef124bb70a20380cab75ec8474d", + "rev": "65258d5c65a250189fde2e35f490d15e064c4c62", "type": "github" }, "original": { @@ -486,11 +486,11 @@ ] }, "locked": { - "lastModified": 1785650611, - "narHash": "sha256-q4kR7g+pCcz6NASvoVPYu+CWWUurX03wogtBqGmR4h0=", + "lastModified": 1787457452, + "narHash": "sha256-FJh4esFS3zqNNuKwvN3t6wrJGewqp1AUF9DAEvoKPD8=", "owner": "Mic92", "repo": "nix-index-database", - "rev": "dbc756c9d7287de19b3e0e38c928c47510d42c3e", + "rev": "c51d5c2ba69c907a34e90c9b6b80cd2b93811745", "type": "github" }, "original": { @@ -508,11 +508,11 @@ "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1787027504, - "narHash": "sha256-8IqYrCfNgO+T4Sc2gM4AHSuqhSgwcrAq0uOTMq9ixKg=", + "lastModified": 1787901029, + "narHash": "sha256-hS4KfOSDbV6QErkm2b1kMPl9me3SeWUBcyrznb9XfoU=", "owner": "numtide", "repo": "llm-agents.nix", - "rev": "50e05f7a7cc039d39d53bc77c132d9457f990375", + "rev": "1c66a00ce5a9a98e7bfc94647cfbd49e1b8d30cd", "type": "github" }, "original": { @@ -532,11 +532,11 @@ ] }, "locked": { - "lastModified": 1785728294, - "narHash": "sha256-NVjWahSbNC/G2EY6oX4LfKBzcDajVpgh+xJR8PUjmlg=", + "lastModified": 1787914990, + "narHash": "sha256-MZXAF0a2SgJ2TnUpM9sSnGcRuenOHsCdESPokn3Qtbg=", "owner": "Infinidoge", "repo": "nix-minecraft", - "rev": "06ca981f5d463e4448bdc32677c993a83122e6f1", + "rev": "5495072f8178188498cb2a1b1fe167cfa9ea31e8", "type": "github" }, "original": { @@ -559,11 +559,11 @@ "xwayland-satellite-unstable": "xwayland-satellite-unstable" }, "locked": { - "lastModified": 1785757005, - "narHash": "sha256-AikO5ccL5Y11hHXAYRxbVwLFeYNBq768hV8JsOsyhBg=", + "lastModified": 1787937511, + "narHash": "sha256-y8G4daKwwkm28VIQ6esMN2qg5u66Kqb4TwMs90STnQc=", "owner": "epireyn", "repo": "niri-flake", - "rev": "d6c633a4a1d9eae9ac19806b60762f8c8cd9a78d", + "rev": "16c59792de64470ad162d0ff080e3b3318ffaa5c", "type": "github" }, "original": { @@ -592,11 +592,11 @@ "niri-unstable": { "flake": false, "locked": { - "lastModified": 1785701241, - "narHash": "sha256-ircVOzPWRircI39ac/tqJajr5OoJxEVrDlBb05TULEk=", + "lastModified": 1787337984, + "narHash": "sha256-BNZUEVR2H96hCKENNKoLSSTFT8W4smp7v94hJc4Ehfc=", "owner": "niri-wm", "repo": "niri", - "rev": "feb3e43f1475e0865bb89cbd1e898b34d1d2ccf6", + "rev": "dd75865f547f0eac0e9b6c4d86d2cd00c0744252", "type": "github" }, "original": { @@ -619,11 +619,11 @@ ] }, "locked": { - "lastModified": 1785770573, - "narHash": "sha256-ciEL3ySgQsHuzuc6NFZgFB6pLiEG6+Q4ynuRnYW70oA=", + "lastModified": 1787932216, + "narHash": "sha256-OPJDo+mIHErjQL/uaclMFvgSkQeInH2MFGxT93+VXps=", "owner": "4evy", "repo": "nixcord", - "rev": "b4680467264fe34f9a7d01244e96235564b4157c", + "rev": "5b36c9187cabf90cb1659045c354cd6a0dd349ff", "type": "github" }, "original": { @@ -671,11 +671,11 @@ }, "nixpkgs-nixcord": { "locked": { - "lastModified": 1785386831, - "narHash": "sha256-sPS3CaXH8RAT3FZRuy4VcV47iuYIWMMfa0GbyJKC3o4=", + "lastModified": 1786711500, + "narHash": "sha256-QvnceIGTBeDvDd9oCn+GvdsnkquliuwbVgpiRH68qaQ=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "21ea275a7c46aef9d4d6ddc962e6d562e9d94183", + "rev": "02e08985a27c65ffd33d434eeb2e660a2e4dc84d", "type": "github" }, "original": { @@ -687,11 +687,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1786963906, - "narHash": "sha256-3tkeMWSvHPo3tYljfXbPC/TgknikU1GvdVr/DkdfvE0=", + "lastModified": 1787424095, + "narHash": "sha256-dWLO5AHhKaw6rdWCtTes8hnntT1r0/J5yhQGm0f0ZgU=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "f4b6996c4e8b9ee06ce147ec344c885f51071b14", + "rev": "174eb786fb68e3a13e4e535a3deea479a0c07a6a", "type": "github" }, "original": { @@ -729,16 +729,16 @@ ] }, "locked": { - "lastModified": 1786338498, - "narHash": "sha256-qy3Cheg/FQ9ZaBPTIgdq4IkmkNtC6XBpmtC8nT+wU/Y=", + "lastModified": 1787858564, + "narHash": "sha256-WijEuINvjcXMO/e/zMqwG1lyGiWNosnVt1QY+ko0Rw8=", "owner": "noctalia-dev", "repo": "noctalia", - "rev": "45e721ba0fb47d6efc00ca47e156237954037c99", + "rev": "74e6c2790dd8f39bf496e90e479a9ae370846eed", "type": "github" }, "original": { "owner": "noctalia-dev", - "ref": "v5.0.0-beta.8", + "ref": "v5.0.0-beta.10", "repo": "noctalia", "type": "github" } @@ -750,11 +750,11 @@ ] }, "locked": { - "lastModified": 1785635237, - "narHash": "sha256-A0Wc+uUbwRWX1sD+sQ5FpEbsuKg5vqeGQazaBPfs12U=", + "lastModified": 1787856212, + "narHash": "sha256-MMhia1PBaQoQ4iv5f09bGOT00Ni41z8awxXBl97T404=", "owner": "noctalia-dev", "repo": "noctalia-greeter", - "rev": "4aa960dcff874dddd4d3d94d931df43a416ea9cf", + "rev": "eefd43230b34ffbaa9267fede4d8aef1a784294a", "type": "github" }, "original": { @@ -775,11 +775,11 @@ ] }, "locked": { - "lastModified": 1779766384, - "narHash": "sha256-P7Ohnlq8b8b2fU+Sgkrej7LBTM60LBTkHleLuYzmLmU=", + "lastModified": 1785549842, + "narHash": "sha256-DCwBZmGsySF7oKGTRgEv2HvpxVXkHT+38VhTM76k0B4=", "owner": "nix-community", "repo": "NUR", - "rev": "57800b7ab648725ccd33551d01484ee14952ad3f", + "rev": "a9f987b57594e845e3e5cdd423b9a70846d70308", "type": "github" }, "original": { @@ -897,11 +897,11 @@ ] }, "locked": { - "lastModified": 1783174389, - "narHash": "sha256-aCWC8ngycU7OdJrU2+Je3qf+1a2ykuBvpPhZT/9tXMc=", + "lastModified": 1786629091, + "narHash": "sha256-gkig4nPi1CWc4Z50GBsjE4ygSE7hMpl/TwID2an2Cck=", "owner": "Mic92", "repo": "sops-nix", - "rev": "f1406619a3884cd5c47992a70b8b35c9c0fcb4c9", + "rev": "a8627b21b9107c5711c96b84f32a9a4b3d45295f", "type": "github" }, "original": { @@ -920,11 +920,11 @@ ] }, "locked": { - "lastModified": 1785652745, - "narHash": "sha256-pD0VE/XwjQ3tLyxTzXKdm6JuIEWr/Jaote6xpXGZrXk=", + "lastModified": 1787460061, + "narHash": "sha256-r2FJY01jRVhrZIKPdhQ3QFYsAz3wjilWTMSSH7VMOeo=", "owner": "Gerg-L", "repo": "spicetify-nix", - "rev": "802040514e09bb8539237f52f68cf053b987c65e", + "rev": "a8adfd6f9f341dd586d5c06dda3bbfa21c6014e7", "type": "github" }, "original": { @@ -935,11 +935,11 @@ }, "stable": { "locked": { - "lastModified": 1785734586, - "narHash": "sha256-ODZkEK9Gy50yg6h98u7KkitZ3oc/uuTFK00bh1CRdNA=", + "lastModified": 1787848966, + "narHash": "sha256-7gDpu5hpq0rOYnYMcOWqSzquK4HA/xU8Xf3CjUBOOJA=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "531670d871c0e29724a02f3cbcac170adc65b58c", + "rev": "d57af924f160a5084293c71c2043f058bd1cdb60", "type": "github" }, "original": { @@ -996,11 +996,11 @@ "tinted-zed": "tinted-zed" }, "locked": { - "lastModified": 1785677223, - "narHash": "sha256-3b7nQjZtdjawE+9Hreelj21B9Ef0XIoWLOsoPfv8Umk=", + "lastModified": 1786383226, + "narHash": "sha256-SM00z+A0/ruFPGCRdoxDnApVGa3A1iLlhRmMvnGH7tU=", "owner": "nix-community", "repo": "stylix", - "rev": "2cb783b643c6655a01f684f272448690c9a1f529", + "rev": "a01dcef2f28b4106d6b3817ab89280194bf716d3", "type": "github" }, "original": { @@ -1076,11 +1076,11 @@ "tinted-schemes": { "flake": false, "locked": { - "lastModified": 1777806186, - "narHash": "sha256-PDF0/wObw4nIsSBeXVYLsloXOiphXCgIdsrNcVXguKs=", + "lastModified": 1785153830, + "narHash": "sha256-fNdfCTeCXU3tZG3TMincd+u68qBHQgCr2Ljr/M1mWP0=", "owner": "tinted-theming", "repo": "schemes", - "rev": "0c94645546f4f3ddac77a1a5fce54eb95bf50795", + "rev": "9bd28ed313560db3c5b605c63bc4e309e78e3fc8", "type": "github" }, "original": { @@ -1092,11 +1092,11 @@ "tinted-tmux": { "flake": false, "locked": { - "lastModified": 1778379944, - "narHash": "sha256-wPDFzMGSlARlw0Sfsn48Q2+jPSfk6N0Ng6BC/d+7Q24=", + "lastModified": 1785031658, + "narHash": "sha256-mZp9O2LjzdMzlqQF3l3fjqsuPBzXy+1qTfBEUGjTlpk=", "owner": "tinted-theming", "repo": "tinted-tmux", - "rev": "fe0203a198690e71a5ff11e08812a4673de3678d", + "rev": "5d2c67f61ea7af36f16865ab6d541cdba41dc257", "type": "github" }, "original": { @@ -1108,11 +1108,11 @@ "tinted-zed": { "flake": false, "locked": { - "lastModified": 1778378178, - "narHash": "sha256-OXPXRIQgGwV77HjYRryOHguh4ALX96jkg+tseLkGgHA=", + "lastModified": 1785030526, + "narHash": "sha256-klZf8UviewRkxuu74Bhbq6tqy7oxebQC7UVRWbbtQxU=", "owner": "tinted-theming", "repo": "base16-zed", - "rev": "9cd816033ff969415b190722cddf134e78a5665f", + "rev": "16f5a8adf4a6b1310d0a61ab172de963e8f76a02", "type": "github" }, "original": { @@ -1144,11 +1144,11 @@ }, "unstable": { "locked": { - "lastModified": 1785692966, - "narHash": "sha256-vUfIeBEfpbAfZ5zjgIkYk7eHBeVfCYVjLbWnMkseYnk=", + "lastModified": 1787736819, + "narHash": "sha256-cV5xEJJK3BvhU8rEd4mC9UsmDi5qscv/kzGPhBRC5WA=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "643809054d65fdd466a63e3155b8c498cb483c04", + "rev": "9fbb54b33e91ee4ca368e35a78e0613c720600b3", "type": "github" }, "original": { @@ -1203,11 +1203,11 @@ ] }, "locked": { - "lastModified": 1785728078, - "narHash": "sha256-gkBNQjZUlaZ7a0y0FD9iuEHKBaG547/iLLznEEBIuHs=", + "lastModified": 1787914476, + "narHash": "sha256-2XmS+YZjm/KIqO/fLcgFkf/7dRvPgpnuPLEJnKRfrqI=", "owner": "nix-community", "repo": "nix-vscode-extensions", - "rev": "5e4228d22f43e590ab1f58fc4da3e337c3111fe7", + "rev": "5de3e6f0390b1d4c75978fab1b7c736cd5f7b062", "type": "github" }, "original": { @@ -1219,16 +1219,16 @@ "xwayland-satellite-stable": { "flake": false, "locked": { - "lastModified": 1771195969, - "narHash": "sha256-BUE41HjLIGPjq3U8VXPjf8asH8GaMI7FYdgrIHKFMXA=", + "lastModified": 1784679892, + "narHash": "sha256-Mb7jpqnrcYCfNSItIkkHpuR3YxWFxPuIBfcwNKlRBkk=", "owner": "Supreeeme", "repo": "xwayland-satellite", - "rev": "536bd32efc935bf876d6de385ec18a1b715c9358", + "rev": "8d135d3b2854b30fd01ea6cd6c27e523dd50a839", "type": "github" }, "original": { "owner": "Supreeeme", - "ref": "v0.8.1", + "ref": "v0.8.2", "repo": "xwayland-satellite", "type": "github" } @@ -1236,11 +1236,11 @@ "xwayland-satellite-unstable": { "flake": false, "locked": { - "lastModified": 1784679892, - "narHash": "sha256-Mb7jpqnrcYCfNSItIkkHpuR3YxWFxPuIBfcwNKlRBkk=", + "lastModified": 1786221058, + "narHash": "sha256-hF2atQzapHBLX5NFqJMcKZAWHfGkKQeNu1eQr46+AGg=", "owner": "Supreeeme", "repo": "xwayland-satellite", - "rev": "8d135d3b2854b30fd01ea6cd6c27e523dd50a839", + "rev": "3bc915f09dd62bb2651a715114f9d140344bc6c1", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix @@ -205,7 +205,7 @@ # Desktop Shell noctalia = { - url = "github:noctalia-dev/noctalia/v5.0.0-beta.8"; + url = "github:noctalia-dev/noctalia/v5.0.0-beta.10"; inputs.nixpkgs.follows = "nixpkgs"; }; diff --git a/modules/README.md b/modules/README.md @@ -32,6 +32,8 @@ An overview of every configuration module in this repository. | `vscode` | Home Manager | Visual Studio Code editor | | `antigravity` | Home Manager | Google Antigravity | | `zed` | Home Manager | Zed Editor | +| `codex` | Home Manager | OpenAI Codex | +| `claude` | Home Manager | Anthropic Claude | | `flatpak` | Both | Flatpak app sandboxing | | `latex` | Both | LaTeX typesetting | | `office` | Both | Office suite environment | diff --git a/modules/apps/_mcp.nix b/modules/apps/_mcp.nix @@ -1,8 +1,15 @@ ## Model Context Protocol Servers ## { + lib, + pkgs, + ... +}: { programs.mcp = { enable = true; servers = { + # NixOS MCP + nixos.command = lib.getExe pkgs.mcp-nixos; + # Library documentation context7.url = "https://mcp.context7.com/mcp"; diff --git a/modules/apps/claude.nix b/modules/apps/claude.nix @@ -0,0 +1,49 @@ +## Anthropic Claude ## +_: { + flake.modules.homeManager.claude = { + config, + lib, + pkgs, + ... + }: { + imports = [./_mcp.nix]; + + programs.vscode.profiles.default.extensions = + lib.mkIf config.programs.vscode.enable + [pkgs.vscode-marketplace.anthropic.claude-code]; + + home = { + packages = [pkgs.llm.claude-desktop]; + persist.directories = [ + ".claude" + ".config/Claude" + ".cache/Claude" + ]; + }; + + programs.claude-code = { + enable = true; + package = pkgs.llm.claude-code; + enableMcpIntegration = true; + + settings = { + attribution = { + commit = ""; + pr = ""; + }; + permissions = { + allow = [ + "Bash(git diff:*)" + "Bash(git status:*)" + "Bash(git log:*)" + ]; + deny = [ + "Bash(rm -rf /*)" + "Read(./secrets/**)" + "Read(~/.ssh/**)" + ]; + }; + }; + }; + }; +} diff --git a/modules/apps/notes.nix b/modules/apps/notes.nix @@ -86,7 +86,7 @@ in { }; } ]; - themes = [{pkg = theme;}]; + themes = lib.optional (theme != null) {pkg = theme;}; }; }; }; diff --git a/modules/apps/vscode/_profile.nix b/modules/apps/vscode/_profile.nix @@ -31,6 +31,9 @@ with files.vscode; { "xml.server.preferBinary" = true; "xml.server.binary.path" = lemminx; "xml.server.binary.trustedHashes" = [(builtins.hashFile "sha256" lemminx)]; + "direnv.restart.automatic" = true; + "direnv.path.executable" = "${pkgs.direnv}/bin/direnv"; + "direnv.status.show" = true; }) ]; @@ -44,6 +47,7 @@ with files.vscode; { naumovs.color-highlight # Color Viewer johnpapa.vscode-peacock # Workspace Color + mkhl.direnv # Direnv Integration github.vscode-pull-request-github # GitHub dart-code.dart-code # Dart dart-code.flutter # Flutter diff --git a/modules/apps/zed.nix b/modules/apps/zed.nix @@ -27,6 +27,7 @@ in { programs.zed-editor = { enable = true; package = pkgs.zed-editor; + installRemoteServer = true; # Settings userSettings = @@ -55,19 +56,36 @@ in { ]; extraPackages = with pkgs; [ + # Nix nixd alejandra - clang-tools # C/C++ + + clang-tools # C / C++ rust-analyzer # Rust gopls # Go - basedpyright # Python - bash-language-server # Bash - vscode-langservers-extracted # HTML/CSS/JSON - yaml-language-server # YAML - marksman # Markdown - taplo # TOML texlab # LaTeX - dockerfile-language-server # Docker + jdt-language-server # Java + sqls # SQL + + # Python + basedpyright + ruff + + # Shell + bash-language-server + shellcheck + shfmt + + # Web / JSON / Markup + nodejs + marksman + taplo + vtsls + dockerfile-language-server + tailwindcss-language-server + typescript-language-server + yaml-language-server + vscode-langservers-extracted ]; }; }; diff --git a/modules/desktop/_wm/files.nix b/modules/desktop/_wm/files.nix @@ -108,10 +108,14 @@ "@archiver" ] [ - config.stylix.icons.dark + ( + if config.stylix.icons.dark != null + then config.stylix.icons.dark + else "default" + ) config.stylix.fonts.sansSerif.name terminal - (builtins.toString files.images.transparent) + (toString files.images.transparent) "file-roller" ] files.pcmanfm; diff --git a/modules/desktop/hyprland/_settings/keybinds.nix b/modules/desktop/hyprland/_settings/keybinds.nix @@ -175,8 +175,8 @@ in { (bindOpts (combo [] "XF86AudioMute") (exec "noctalia msg volume-mute") locked) # Keyboard Backlight - (bindOpts (combo [] "XF86KbdBrightnessUp") (exec "noctalia msg kbd-brightness-up") locked) - (bindOpts (combo [] "XF86KbdBrightnessDown") (exec "noctalia msg kbd-brightness-down") locked) + (bindOpts (combo [] "XF86KbdBrightnessUp") (exec "noctalia msg keyboard-backlight-up") locked) + (bindOpts (combo [] "XF86KbdBrightnessDown") (exec "noctalia msg keyboard-backlight-down") locked) # Touchpad (bindOpts (combo [] "XF86TouchpadToggle") (exec "hyprutils toggle touchpad") locked) diff --git a/modules/desktop/niri/_settings/keybinds.nix b/modules/desktop/niri/_settings/keybinds.nix @@ -52,8 +52,8 @@ _: {config, ...}: { "XF86AudioLowerVolume".action = sh "noctalia msg volume-down"; "XF86MonBrightnessUp".action = sh "noctalia msg brightness-up"; "XF86MonBrightnessDown".action = sh "noctalia msg brightness-down"; - "XF86KbdBrightnessUp".action = sh "noctalia msg kbd-brightness-up"; - "XF86KbdBrightnessDown".action = sh "noctalia msg kbd-brightness-down"; + "XF86KbdBrightnessUp".action = sh "noctalia msg keyboard-backlight-up"; + "XF86KbdBrightnessDown".action = sh "noctalia msg keyboard-backlight-down"; # Mouse "Super+Shift+MouseRight".action = switch-preset-window-width; diff --git a/modules/gui/qt.nix b/modules/gui/qt.nix @@ -50,6 +50,7 @@ _: { homeManager.qt = { config, + lib, osConfig ? {}, ... }: let @@ -57,7 +58,7 @@ _: { cfg = osConfig.gui.qt or {}; in { gui._unmanaged = ["qt"]; - xdg.configFile."Kvantum" = { + xdg.configFile."Kvantum" = lib.mkIf (cfg ? package) { source = "${cfg.package}/share/Kvantum"; recursive = true; }; diff --git a/modules/hosts/valkyrie/_dev.nix b/modules/hosts/valkyrie/_dev.nix @@ -29,15 +29,7 @@ _: { cloudflared gcc repomix - (mongodb-compass.overrideAttrs (oldAttrs: { - buildCommand = - (oldAttrs.buildCommand or "") - + '' - wrapProgram $out/bin/mongodb-compass \ - --add-flags "--ignore-additional-command-line-flags" \ - --add-flags "--password-store=gnome-libsecret" - ''; - })) + mongodb-compass # Node nodejs @@ -66,10 +58,11 @@ _: { # NPM sessionPath = ["$HOME/.npm/packages/bin"]; - file.".npmrc".text = '' - prefix=''${HOME}/.npm/packages - cache=''${HOME}/.npm/cache - ''; + sessionVariables = { + NPM_CONFIG_USERCONFIG = "$HOME/.npm/npmrc"; + NPM_CONFIG_PREFIX = "$HOME/.npm/packages"; + NPM_CONFIG_CACHE = "$HOME/.npm/cache"; + }; }; }; } diff --git a/modules/hosts/valkyrie/default.nix b/modules/hosts/valkyrie/default.nix @@ -13,7 +13,7 @@ "mobile" "printer" "docker" - "mc-server" + #"mc-server" #"roblox" #"vfio" ]; @@ -28,11 +28,11 @@ "discord" "spotify" "vscode" - "antigravity" "zed" + "antigravity" "codex" #"stream" - "minecraft" + #"minecraft" #"osu" ]; @@ -87,11 +87,11 @@ in { scheme = "secure"; # Kernel - kernel = "xanmod"; + kernel = "zen"; kernelModules = [ "nvme" "thunderbolt" - #"asus-armoury" # ! # Uncomment after updating kernel + "asus-armoury" ]; # Nix Tools @@ -133,22 +133,22 @@ in { # }; # Minecraft Server - games.mc-servers = [ - { - type = "fabric"; - memory = 16; - port = 25565; - vc-port = 24454; - config = { - gamemode = "survival"; - difficulty = "normal"; - online-mode = false; - server-ip = "0.0.0.0"; - spawn-protection = 0; - motd = "My World"; - }; - } - ]; + # games.mc-servers = [ + # { + # type = "fabric"; + # memory = 16; + # port = 25565; + # vc-port = 24454; + # config = { + # gamemode = "survival"; + # difficulty = "normal"; + # online-mode = false; + # server-ip = "0.0.0.0"; + # spawn-protection = 0; + # motd = "My World"; + # }; + # } + # ]; # User V7 users.users.v7 = { diff --git a/modules/system/base-ext.nix b/modules/system/base-ext.nix @@ -6,7 +6,8 @@ _: { lib, ... }: { - # AppImage Support + # Binaries + programs.nix-ld.enable = true; programs.appimage = { enable = true; binfmt = true; diff --git a/modules/virt/libvirt.nix b/modules/virt/libvirt.nix @@ -27,7 +27,7 @@ _: { package = pkgs.qemu_kvm; runAsRoot = false; swtpm.enable = true; - vhostUserPackages = [pkgs.virtiofsd]; + vhostUserPackages = [pkgs.unstable.virtiofsd]; }; }; }; diff --git a/packages/overlays/mongodb-compass.nix b/packages/overlays/mongodb-compass.nix @@ -0,0 +1,14 @@ +final: prev: { + mongodb-compass = prev.mongodb-compass.overrideAttrs (old: { + nativeBuildInputs = (old.nativeBuildInputs or []) ++ [final.makeWrapper final.wrapGAppsHook3]; + buildCommand = + (builtins.replaceStrings ["wrapGAppsHook $out/bin/mongodb-compass"] [""] (old.buildCommand or "")) + + '' + gappsWrapperArgsHook + wrapProgram $out/bin/mongodb-compass \ + "''${gappsWrapperArgs[@]}" \ + --add-flags "--ignore-additional-command-line-flags" \ + --add-flags "--password-store=gnome-libsecret" + ''; + }); +} diff --git a/packages/overlays/virtiofsd.nix b/packages/overlays/virtiofsd.nix @@ -1,18 +0,0 @@ -final: prev: { - # virtiofs + kvmfr bug patch - virtiofsd = let - src = final.fetchFromGitLab { - owner = "virtio-fs"; - repo = "virtiofsd"; - rev = "2424fed9673f4a013e44b6f59a95427c71757c84"; - hash = "sha256-2mrydMqjduG0yGDekZbE0VGIun+3/UVe0OxBOgyCLK8="; - }; - in - prev.virtiofsd.overrideAttrs (_: { - inherit src; - cargoDeps = final.rustPlatform.fetchCargoVendor { - inherit src; - hash = "sha256-MOEozjN8EbHNyMSSSOP2/GFhlsY5RYOKWOkuGfHewP4="; - }; - }); -} diff --git a/scripts/hyprutils.nix b/scripts/hyprutils.nix @@ -12,7 +12,6 @@ # Usage # help - Show this information - backlight [up,down] - Keyboard Backlight Controls gamemode - Toggle Game Mode magnify [level] - Adjust magnification toggle @@ -39,11 +38,9 @@ in runtimeInputs = with pkgs; [ coreutils gnugrep - - brightnessctl - hyprland - hyprshade zenity + hyprshade + hyprland ]; text = '' @@ -67,14 +64,6 @@ in case "$1" in "") error "Expected an Option" "${help}";; "help") echo -e "## Hyprland Utility Script ##\n${help}";; - "backlight") - case "$2" in - "up") brightnessctl -d "*::kbd_backlight" set 33%+ ;; - "down") brightnessctl -d "*::kbd_backlight" set 33%- ;; - "") fail "Expected an Option" ;; - *) fail "Unexpected Option 'backlight $2'" ;; - esac - ;; "gamemode") if game_mode_active then