diff --git a/config/modules/ai/ai.nix b/config/modules/ai/ai.nix index f38ae2d..0b369db 100644 --- a/config/modules/ai/ai.nix +++ b/config/modules/ai/ai.nix @@ -21,25 +21,26 @@ enable = true; extraPackages = with pkgs; [ - rust-analyzer + # rust-analyzer typescript-language-server ]; context = '' - Instructions: + Instructions: - - Do NOT preemptively load all references - use lazy loading based on actual need - - When loaded, treat content as mandatory instructions that override defaults - - Follow references recursively when needed + - Do NOT preemptively load all references - use lazy loading based on actual need + - When loaded, treat content as mandatory instructions that override defaults + - Follow references recursively when needed - - NO EMOJIS + - NO EMOJIS + - If you've been looking a lot for something you cant seem to find and you havent been explicitly told to keep going, you're allowed to say 'i cant find it' ''; settings = { "lsp" = true; plugin = [ "@tarquinen/opencode-dcp@latest" "@xberg-io/opencode-xberg" - "@xberg-io/opencode-crawlberg" - "@xberg-io/opencode-html-to-markdown" + # "@xberg-io/opencode-crawlberg" + # "@xberg-io/opencode-html-to-markdown" "@xberg-io/opencode-liter-llm" "opencode-plugin-litellm@latest" "@dietrichgebert/ponytail" @@ -51,7 +52,7 @@ # Replace/extend the per-model system prompt via # ~/.config/opencode/system-prompts.json # (https://github.com/kmcquade/opencode-sysprompt-override-plugin) - "opencode-sysprompt-override@latest" + # "opencode-sysprompt-override@latest" ]; provider.litellm = { npm = "@ai-sdk/openai-compatible"; @@ -68,14 +69,14 @@ apiKey = "{env:OPENCODE_GO_API_KEY}"; }; }; - provider.commandcode = { - npm = "@ai-sdk/openai-compatible"; - name = "Command Code"; - options = { - baseURL = "https://api.commandcode.ai/provider/v1"; - apiKey = "{env:COMMANDCODE_API_KEY}"; - }; - }; + # provider.commandcode = { + # npm = "@ai-sdk/openai-compatible"; + # name = "Command Code"; + # options = { + # baseURL = "https://api.commandcode.ai/provider/v1"; + # apiKey = "{env:COMMANDCODE_API_KEY}"; + # }; + # }; }; # TUI plugin: token-tracker (https://github.com/eserete/opencode-token-tracker) tui = { diff --git a/config/modules/ai/pi.nix b/config/modules/ai/pi.nix index 214622e..28978c9 100644 --- a/config/modules/ai/pi.nix +++ b/config/modules/ai/pi.nix @@ -16,23 +16,20 @@ # pkgs.lean-lsp-mcp ]; settings = { + "defaultProvider" = "opencode-go"; + "defaultModel" = "mimo-v2.5"; + "defaultThinkingLevel" = "medium"; "litellm" = { "providers" = { "litellm" = { "displayName" = "scuggo"; "baseUrl" = "https://ai-proxy.fwds.scug.io"; "apiKey" = "$SCUG_IO_API_KEY"; - "compat" = { - "sendSessionAffinityHeaders" = true; - }; }; }; "skills" = { "enabled" = true; }; - "compat" = { - "sendSessionAffinityHeaders" = true; - }; }; "mcp" = { "enabled" = true; @@ -66,7 +63,8 @@ "npm:pi-opencode-go-cache" "npm:@pi-vault/pi-dcp" "git:github.com/DietrichGebert/ponytail" - "npm:pi-commandcode-provider" + "npm:pi-open-tui" + # "npm:pi-commandcode-provider" ]; }; context = '' @@ -173,20 +171,26 @@ "type" = "api_key"; "key" = "$OPENCODE_GO_API_KEY"; }; - "command-code" = { - "type" = "api_key"; - "key" = "$COMMANDCODE_API_KEY"; - }; + # "command-code" = { + # "type" = "api_key"; + # "key" = "$COMMANDCODE_API_KEY"; + # }; }; }; # Cache/routing compat overrides (provider-level minimal) home.file.".pi/agent/models.json" = { text = builtins.toJSON { - providers = { + "providers" = { + "opencode" = { + "compat" = { + "sendSessionAffinityHeaders" = true; + }; + }; "opencode-go" = { - compat = { - supportsLongCacheRetention = true; + "compat" = { + "supportsLongCacheRetention" = true; + "sendSessionAffinityHeaders" = true; }; }; }; @@ -223,6 +227,45 @@ }; }; + # open-tui.json config + home.file.".pi/agent/open-tui.json" = { + text = builtins.toJSON { + enabled = true; + settingsLanguage = "en"; + cursorStyle = "block"; + fullscreen = { + wheelScrollLines = 4; + }; + icons = { + mode = "auto"; + }; + footerSegments = { + cwd = true; + sessionName = false; + gitBranch = true; + gitStatus = true; + gitCommit = false; + runtime = true; + context = true; + tokens = true; + cost = true; + extensionStatuses = false; + }; + telemetry = { + enabled = true; + tps = false; + ttft = false; + duration = true; + tokens = true; + stalls = true; + cost = true; + }; + thinkingPeek = { + lines = 1; + }; + }; + }; + # pi-spark config home.file.".pi/agent/spark.json" = { text = builtins.toJSON { diff --git a/config/modules/hyprland/doloro-settings.nix b/config/modules/hyprland/doloro-settings.nix index 1d707b0..10e6c61 100644 --- a/config/modules/hyprland/doloro-settings.nix +++ b/config/modules/hyprland/doloro-settings.nix @@ -5,6 +5,7 @@ doloro-settings = { includes = [ modules.dunst + modules.hyprlock ]; homeManager = { @@ -88,7 +89,7 @@ layout = [ { label = "lock"; - action = "loginctl lock-session"; + action = "hyprlock"; text = "Lock"; keybind = "l"; } diff --git a/config/modules/hyprland/hyprlock.nix b/config/modules/hyprland/hyprlock.nix new file mode 100644 index 0000000..34d1a4a --- /dev/null +++ b/config/modules/hyprland/hyprlock.nix @@ -0,0 +1,62 @@ +{ modules, ... }: +{ + modules.hyprlock = { + homeManager = + _: + let + # Palette extracted from the hyprpaper wallpaper so the input field + # matches the background. Regenerate and update when Wallpaper.jpg + # changes: + # nix run nixpkgs#matugen -- image ~/Wallpaper.jpg -m dark \ + # --source-color-index 0 --dry-run --show-colors + # + # name (matugen token) hex rgb() + primary = "rgb(135, 209, 235)"; # #87D1EB accent / success + tertiary = "rgb(194, 195, 235)"; # #C2C3EB capslock + error = "rgb(255, 180, 171)"; # #FFB4AB failure + outline = "rgb(137, 146, 150)"; # #899296 neutral border + on_surface = "rgb(222, 227, 230)"; # #DEE3E6 text/dots + inner_color = "rgba(27, 32, 35, 0.6)"; # #1B2023 @ 60% + in + { + programs.hyprlock = { + enable = true; + settings = { + # Reuse the hyprpaper wallpaper (see doloro-settings hyprpaper + # config) as the lock screen background. monitor = "" covers every + # output. + background = [ + { + monitor = ""; + path = "/home/doloro/Wallpaper.jpg"; + } + ]; + # hyprlock has no input-field by default, so one must be declared + # explicitly or there is no password prompt to unlock with. + input-field = [ + { + monitor = "DP-2"; + size = "200, 50"; + position = "0, -80"; + rounding = 4; + dots_center = true; + dots_size = 0.33; + hide_input = false; + fade_on_empty = false; + font_family = "CaskaydiaCove Nerd Font Mono"; + placeholder_text = ''Password...''; + fail_text = ''$FAIL ($ATTEMPTS)''; + inherit inner_color; + outer_color = outline; + check_color = primary; + fail_color = error; + capslock_color = tertiary; + font_color = on_surface; + } + ]; + }; + }; + }; + nixos.security.pam.services.hyprlock = { }; + }; +} diff --git a/config/modules/nixvim/default.nix b/config/modules/nixvim/default.nix index b4a260d..8c1e40b 100644 --- a/config/modules/nixvim/default.nix +++ b/config/modules/nixvim/default.nix @@ -42,6 +42,17 @@ # nvim-cmp on rtp during the require check (cmp_lsp_rs requires cmp.types.lsp at load time) dependencies = [ pkgs.vimPlugins.nvim-cmp ]; }; + treesitter-rhai-grammar = pkgs.tree-sitter.buildGrammar { + language = "rhai"; + version = "0.0.0+rev=4ac7384"; + src = pkgs.fetchFromGitHub { + owner = "elkowar"; + repo = "tree-sitter-rhai"; + rev = "4ac7384d487ffcb54e746ef1569585a749370c5b"; + hash = "sha256-XGGcEGHke/O00STKqwSk9jGj91Xm2LE2KxwwX5+bBg0="; + }; + meta.homepage = "https://github.com/elkowar/tree-sitter-rhai"; + }; in { imports = [ @@ -298,7 +309,7 @@ wakatime.enable = true; treesitter = { enable = true; - grammarPackages = with pkgs.vimPlugins.nvim-treesitter.builtGrammars; [ + grammarPackages = (with pkgs.vimPlugins.nvim-treesitter.builtGrammars; [ bash css html @@ -318,7 +329,7 @@ xml yaml svelte - ]; + ]) ++ [ treesitter-rhai-grammar ]; settings = { highlight.enable = true; indent.enable = false; @@ -328,6 +339,7 @@ extraPlugins = with pkgs; [ tiny-code-action cmp-lsp-rs + treesitter-rhai-grammar ]; opts = { number = true; diff --git a/config/modules/secrets/sops.nix b/config/modules/secrets/sops.nix index 99dd82a..e06f2b7 100644 --- a/config/modules/secrets/sops.nix +++ b/config/modules/secrets/sops.nix @@ -14,6 +14,12 @@ imports = [ inputs.sops-nix.homeManagerModules.sops ]; + nixpkgs.overlays = [ + # Sops's go version went EOL, https://github.com/Mic92/sops-nix/issues/983 + (final: prev: { + buildGo125Module = prev.buildGoModule; + }) + ]; sops = { age.keyFile = "/home/doloro/.config/sops/age/keys.txt"; # must have no password! # I HATE YOU @@ -26,6 +32,12 @@ imports = [ inputs.sops-nix.nixosModules.sops ]; + nixpkgs.overlays = [ + # Sops's go version went EOL, https://github.com/Mic92/sops-nix/issues/983 + (final: prev: { + buildGo125Module = prev.buildGoModule; + }) + ]; sops = { # age.keyFile = "/etc/ssh/ssh_host_ed25519_key"; defaultSopsFile = ./content/secrets.yaml; diff --git a/flake.lock b/flake.lock index f86fb73..d819fe8 100644 --- a/flake.lock +++ b/flake.lock @@ -20,11 +20,11 @@ ] }, "locked": { - "lastModified": 1788444081, - "narHash": "sha256-I8i97p9WBQaZQyyBaHFMt8e01VfgfFZSaO+vAUd0u0A=", + "lastModified": 1789630322, + "narHash": "sha256-jiUl3+k9K+BASO4hvKFhlCMUpHPPoy2q5uZMl3pzOF0=", "owner": "hyprwm", "repo": "aquamarine", - "rev": "36b66db4ddd708ad19f5db850af6a478d8a19b2a", + "rev": "f31c47a1b9d300847d8fc3108ad959448103dfc1", "type": "github" }, "original": { @@ -57,11 +57,11 @@ "rust-overlay": "rust-overlay" }, "locked": { - "lastModified": 1789343725, - "narHash": "sha256-GTrZOJanHiT3cpL7L0fO7kbIqKcOICYTp07nevh0pd8=", + "lastModified": 1789645092, + "narHash": "sha256-8Zs3nSafUn7mSCsEUX9p6Sfcvk52N7Dk0g/lKPwKsqQ=", "ref": "master", - "rev": "e8c0e79baef6eac6f08d989fe019890ab312e081", - "revCount": 31, + "rev": "9e37d0662a8079b98880895b8181e6ac8c22b8f9", + "revCount": 47, "type": "git", "url": "https://git.scug.io/doloro/barbar" }, @@ -192,11 +192,11 @@ "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1789024098, - "narHash": "sha256-0vVoXxrufuddrRMhqijLdSMeAWhbyKI3Q4o3VU9bJo8=", + "lastModified": 1789628710, + "narHash": "sha256-9JsFHbFkt692sp3qpJ+mLqC+RaiGrmaC2d/XDB8YcEU=", "owner": "Mic92", "repo": "direnv-instant", - "rev": "e88791710ef98b0d804d1d80e80c39445500a16a", + "rev": "2c4de8696023fb792b869cf1c7708289ac17a647", "type": "github" }, "original": { @@ -210,11 +210,11 @@ "nixpkgs": "nixpkgs_3" }, "locked": { - "lastModified": 1781152676, - "narHash": "sha256-RxWs5ND31KzTG7wvMM+PMfUjyNpmIEr999lqNARaM5o=", + "lastModified": 1789770686, + "narHash": "sha256-uZkBR7yHdIKUFB5SZdfgh1qkGfI3XmYmI/lTiquxbck=", "owner": "nix-community", "repo": "disko", - "rev": "ff8702b4de27f72b4c78573dfb89ec74e36abdf1", + "rev": "725ea35e410ad83be4931d1bff7e090eacaf3563", "type": "github" }, "original": { @@ -570,11 +570,11 @@ "utils": "utils" }, "locked": { - "lastModified": 1789273773, - "narHash": "sha256-M6Lg+eBxc1Xa2dDCQC3caY3eblA407+ExxvIry7L6LQ=", + "lastModified": 1789790502, + "narHash": "sha256-ld6703Jp52Ttvyi1c1iC7upGxbZATzR5RSfe5fuTaJA=", "owner": "vikingnope", "repo": "helium-browser-nix-flake", - "rev": "07b2696826ca7b95308902aa901f7a5d235c4f6e", + "rev": "0d1cce109d8690d4625cb7e0c8feee330b865ead", "type": "github" }, "original": { @@ -590,11 +590,11 @@ ] }, "locked": { - "lastModified": 1789430117, - "narHash": "sha256-t+U1mijItLJ64xZOifpfQ17kpAL73nU7pDI48ScacVc=", + "lastModified": 1789765459, + "narHash": "sha256-voJJ5IZR4w2149u2Jm/j2zifeWROlpZQ+JzmCQwjgn8=", "owner": "nix-community", "repo": "home-manager", - "rev": "cda90fd8838825c689fde9d3f3b4e937937790df", + "rev": "17903129f47656fa4d07e78ad87f6592ff4f2527", "type": "github" }, "original": { @@ -678,11 +678,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1789410052, - "narHash": "sha256-aN7spskmtcjzdiVvHcAqPcgCK8exJA5jEWHtHMhQv+c=", + "lastModified": 1789814244, + "narHash": "sha256-X8GK0kUU8WAPD4072wafvbcRRtYWiFCSA5Iyz9mr6KU=", "owner": "hyprwm", "repo": "Hyprland", - "rev": "c26dbf9337998ba9afcfe84050e36969bb787598", + "rev": "5fbb2a7acce2d6f155d18cf5b590fc553a8e7abc", "type": "github" }, "original": { @@ -749,11 +749,11 @@ ] }, "locked": { - "lastModified": 1772460177, - "narHash": "sha256-/6G/MsPvtn7bc4Y32pserBT/Z4SUUdBd4XYJpOEKVR4=", + "lastModified": 1789475883, + "narHash": "sha256-YRFLrPESYitsDYqQKquOFg8OWNI7tHKwPnTrTZWXxWY=", "owner": "hyprwm", "repo": "hyprland-protocols", - "rev": "1cb6db5fd6bb8aee419f4457402fa18293ace917", + "rev": "cc9a8fd253bdc00f48a967ecf4828211ef08751f", "type": "github" }, "original": { @@ -855,11 +855,11 @@ ] }, "locked": { - "lastModified": 1786903207, - "narHash": "sha256-QTwMqLLONRhv9iz6CVeuX6BqQNQCIqI8hL/cPYlR/24=", + "lastModified": 1788619883, + "narHash": "sha256-dpmeFq5vPvSOsi30ZchOLjltAZEuVBucDvGKs3IZYf4=", "owner": "hyprwm", "repo": "hyprutils", - "rev": "6cf50415e06dc6bd9f1252f1b745eac6b4a1cc39", + "rev": "a21e87b878e72ee5dfd375899e8b2ad0d0c4c0e1", "type": "github" }, "original": { @@ -927,11 +927,11 @@ "nixpkgs": "nixpkgs_7" }, "locked": { - "lastModified": 1789070605, - "narHash": "sha256-QIo1r169N/jP71+YUXci6+fdD1WqKLE/FfWE8SLAqRI=", + "lastModified": 1789502615, + "narHash": "sha256-idLBkLW/UQygKEv+ptzPxs10J0Bylm08I1mUC72vNPc=", "owner": "JPyke3", "repo": "hytale-launcher-nix", - "rev": "9c26eaaef7e7b362dafa106e0de9567618e1698e", + "rev": "c4c8f93005c53f361964b51c9379b286be0a67da", "type": "github" }, "original": { @@ -1135,11 +1135,11 @@ "nixpkgs": "nixpkgs_9" }, "locked": { - "lastModified": 1789417814, - "narHash": "sha256-xV9fcqtH6jJLVBF3ocqBBwZkPKEke+BujhEwT4Ye9Tc=", + "lastModified": 1789752250, + "narHash": "sha256-q0J27mJDfd4BM9a7KcMVbcRmqyU+goQwudbMIu66qsg=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "d40fd26f323c898b0c195d41aa5efadd85f57832", + "rev": "b2d7d02644f0002535a3bb51a73780945cdc7ba4", "type": "github" }, "original": { @@ -1234,11 +1234,11 @@ }, "nixpkgs-darwin": { "locked": { - "lastModified": 1789155820, - "narHash": "sha256-cTHZTeYRV42p62ss3ZEFnBXrW3WpLgDpYWYyat4V2b8=", + "lastModified": 1789485310, + "narHash": "sha256-VsDMTLSkAAJmbNha6sGNzlF33X7RESWLl3SnjDQu+4U=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "8029b6c369415ee1ef02a86f352806348f104db9", + "rev": "0c32f40fe3e2a9adfc427fd5abc061a31043ea44", "type": "github" }, "original": { @@ -1265,11 +1265,11 @@ }, "nixpkgs-master": { "locked": { - "lastModified": 1789458178, - "narHash": "sha256-wlQSxH1V1HN8sHaE4lkID7LlcEdu5iOb2lztHLyMcU4=", + "lastModified": 1789817736, + "narHash": "sha256-SWmfxW8+8NP4/xHdFrHaHfgYamQEvBYKE5ky2O/VcFM=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "80472d1cd64e1090f05d2f79d7f683b8bd5243db", + "rev": "e6aeb5e890b2f0aa19d796ac91f62f1f257942ab", "type": "github" }, "original": { @@ -1329,11 +1329,11 @@ }, "nixpkgs_12": { "locked": { - "lastModified": 1789286504, - "narHash": "sha256-eiEK7cKZORNEvX0GeF3RtNEF/JXhgf2RqSp3230q13E=", + "lastModified": 1789684949, + "narHash": "sha256-ZKhUe/2IJUq1JhKxKMu8rbkgSGmPP2ZCqlIPn40aGCM=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "ef34387ddd751e1ab8857adf4676492d32eb24ec", + "rev": "e554fab72f81915600f3f449b786fd9af40439a5", "type": "github" }, "original": { @@ -1406,11 +1406,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1788614874, - "narHash": "sha256-7QYjT2vHLuX9Z1pdxHXDKCbh1CR3D/2rywB9Tx0MPRg=", + "lastModified": 1789149629, + "narHash": "sha256-H6GwaZzZf+4npqv0tph94w9tZddSjFjmQrVsW0z78uk=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "c043004d1c6985732bcc1cbc5a9c9aecbbb4e0f0", + "rev": "eaad089433ca2bb662274377d33df3d0e51ef28b", "type": "github" }, "original": { @@ -1467,11 +1467,11 @@ }, "nixpkgs_6": { "locked": { - "lastModified": 1788404924, - "narHash": "sha256-lhEhY8X5EgkQ/eg6IFz4cc8jRuSYSvnxx1al7d1dvZ0=", + "lastModified": 1789684949, + "narHash": "sha256-ZKhUe/2IJUq1JhKxKMu8rbkgSGmPP2ZCqlIPn40aGCM=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "0968519e14f7aa7d3e9b389682bd74d2b51c8ce8", + "rev": "e554fab72f81915600f3f449b786fd9af40439a5", "type": "github" }, "original": { @@ -1483,11 +1483,11 @@ }, "nixpkgs_7": { "locked": { - "lastModified": 1789006805, - "narHash": "sha256-xB8mKMOx1IA9vTDNLmJZ6n4wCMq/cuWBBOzGCRnqxrU=", + "lastModified": 1789286504, + "narHash": "sha256-eiEK7cKZORNEvX0GeF3RtNEF/JXhgf2RqSp3230q13E=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "8ce4ef6cb6f871616146b9fe26d2a5ae594e94fe", + "rev": "ef34387ddd751e1ab8857adf4676492d32eb24ec", "type": "github" }, "original": { @@ -1515,11 +1515,11 @@ }, "nixpkgs_9": { "locked": { - "lastModified": 1767892417, - "narHash": "sha256-8bW3q88CEg2u4hSP66Vf4lpbLonHz7hqDNBMcCY7E9U=", - "rev": "3497aa5c9457a9d88d71fa93a4a8368816fbeeba", + "lastModified": 1789546076, + "narHash": "sha256-vWkSk5bbfTqdtMoSgD9FshACO8JCvXTFi+3cqEp0mH0=", + "rev": "b1b875982b17dabde9b4a37f3e229e74913e6db3", "type": "tarball", - "url": "https://releases.nixos.org/nixos/unstable/nixos-26.05pre924538.3497aa5c9457/nixexprs.tar.xz" + "url": "https://releases.nixos.org/nixos/unstable/nixos-26.11pre1074753.b1b875982b17/nixexprs.tar.xz" }, "original": { "type": "tarball", @@ -1533,11 +1533,11 @@ "systems": "systems_6" }, "locked": { - "lastModified": 1789344271, - "narHash": "sha256-ezmg5oQSZWYdmomx6K1J+/6w7dRc7bquDMggc8eAE28=", + "lastModified": 1789740794, + "narHash": "sha256-c25hFVF7muJOFNfvLWyXZh+W9b5rW7mcZ2tTij1jrP8=", "owner": "nix-community", "repo": "nixvim", - "rev": "afcfb8c1dc075881bbaa6fa5745aebbdb179f8b8", + "rev": "56839cde1c3239470ec38545e8dadc6f9267cc8d", "type": "github" }, "original": { @@ -1576,11 +1576,11 @@ "nixpkgs": "nixpkgs_14" }, "locked": { - "lastModified": 1789448683, - "narHash": "sha256-d0xeAG/j7Li6U81t6XoZ2t472oihJaIil4pXxlcYvuM=", + "lastModified": 1789758291, + "narHash": "sha256-UYQf7Z7VtkS4hyGyS8t+Dz/1ArN1O/ONSz07QQjCDYU=", "ref": "main", - "rev": "7f598dd95d7d1d41fdeb7f90b6ef1f7ceeed0cc6", - "revCount": 504, + "rev": "485f8de54eff3d91c580b9175fbae00f8d642044", + "revCount": 523, "type": "git", "url": "https://git.molez.org/mandlm/omp-nix" }, @@ -1599,11 +1599,11 @@ ] }, "locked": { - "lastModified": 1788267358, - "narHash": "sha256-nt+lUqYVpc9Y6JeMd2WmXzCDojasdadKo0mWcluvY2Y=", + "lastModified": 1789514889, + "narHash": "sha256-PFD1nxptCXJyJoiYO1gf/5Vv43yqGpHtMC6LUhl9/pQ=", "owner": "cachix", "repo": "git-hooks.nix", - "rev": "27555e2624241fb116b49095df4caaee85a25691", + "rev": "59f4ca0d063a1a3ec722c88b51a33004862e5379", "type": "github" }, "original": { @@ -1806,11 +1806,11 @@ ] }, "locked": { - "lastModified": 1788914643, - "narHash": "sha256-4GuMPW90JSxXWDPUB9M+1m7fYbe3H0apOd86/zBQ2Kw=", + "lastModified": 1789815532, + "narHash": "sha256-/Ql9UE21iDwOU/JdPV20yZtaMpGf+iD2EhIA1aAi540=", "owner": "Mic92", "repo": "sops-nix", - "rev": "13616fff713a9f94055c66f15687ebdc17a335df", + "rev": "166fc0d3f4fcd0dfc9af102ba8e85fa5dd04e5f7", "type": "github" }, "original": { @@ -2216,11 +2216,11 @@ ] }, "locked": { - "lastModified": 1789289402, - "narHash": "sha256-7HHAIxdoDAJv09/I6DrMsAJFgol2cqJumaPCCZ+XdAU=", + "lastModified": 1789636270, + "narHash": "sha256-sexm8hHHB2jOB/G70czjQxdxeX68zID6G1BomFIGI+w=", "owner": "youwen5", "repo": "zen-browser-flake", - "rev": "4036109214cf20632000558935bd823b901fa886", + "rev": "9c1767f705262bf08498877fd1053b6a6db12a9f", "type": "github" }, "original": {