diff --git a/config/hosts/aspects/doloro-desktop/home.nix b/config/hosts/aspects/doloro-desktop/home.nix index ea0536d..fa63505 100644 --- a/config/hosts/aspects/doloro-desktop/home.nix +++ b/config/hosts/aspects/doloro-desktop/home.nix @@ -42,6 +42,7 @@ modules.pi-coding # modules.omp modules.podman + modules.wivrn # ]; nixos = @@ -76,16 +77,16 @@ ... }: { - xdg.configFile."hypr/hyprland-local.lua" = { - text = '' - exec-once = hyprctl dispatch workspace 2 # shit solution to get quickshell on the right monitor - workspace = name:2, monitor:DP-2 - input { - kb_layout = "gb" - follow_mouse = 2 - sensitivity = -0.5 - } - ''; + xdg.configFile."hypr/hyprland-local.lua" = { + text = '' + exec-once = hyprctl dispatch workspace 2 # shit solution to get quickshell on the right monitor + workspace = name:2, monitor:DP-2 + input { + kb_layout = "gb" + follow_mouse = 2 + sensitivity = -0.5 + } + ''; }; home.packages = with pkgs; [ equibop @@ -130,11 +131,11 @@ nixpkgs.overlays = [ # Skipping tests while upstream sorts it out, revert once # Hydra consistently builds openldap green. - (final: prev: { - openldap = prev.openldap.overrideAttrs (_: { - doCheck = false; - }); - }) + # (final: prev: { + # openldap = prev.openldap.overrideAttrs (_: { + # doCheck = false; + # }); + # }) ]; nixpkgs.config.allowUnfree = true; nixpkgs.config.problems.handlers = { diff --git a/config/hosts/aspects/doloro-shared.nix b/config/hosts/aspects/doloro-shared.nix index 60083ed..cfedefb 100644 --- a/config/hosts/aspects/doloro-shared.nix +++ b/config/hosts/aspects/doloro-shared.nix @@ -30,7 +30,8 @@ }; programs.home-manager.enable = true; }; - nixos = {lib, ...}: { + nixos = { lib, ... }: { + boot.kernelModules = [ "ntsync" ]; }; }; } diff --git a/config/modules/ai/ai.nix b/config/modules/ai/ai.nix index 527042a..bbb563a 100644 --- a/config/modules/ai/ai.nix +++ b/config/modules/ai/ai.nix @@ -16,22 +16,6 @@ home.packages = [ pkgs.claude-code ]; - sops = { - secrets.scug-io-ai-key = { - # sopsFile = ./secrets.yaml; - # Decrypted file path (available at runtime, not eval time) - path = config.home.homeDirectory + "/.secrets/scug_io_api_key"; - sopsFile = ../secrets/content/secrets.yaml; - }; - }; - programs.fish = { - shellInit = '' - if test -f "$HOME/.secrets/scug_io_api_key" - set -x SCUG_IO_API_KEY (cat "$HOME/.secrets/scug_io_api_key") - end - set -x PI_LENS_STARTUP_MODE quick - ''; - }; programs.opencode = { enable = true; diff --git a/config/modules/ai/pi.nix b/config/modules/ai/pi.nix index 26b582b..ba4bdb9 100644 --- a/config/modules/ai/pi.nix +++ b/config/modules/ai/pi.nix @@ -7,66 +7,101 @@ { modules.pi-coding = { homeManager = - { pkgs, ... }: + { pkgs, config, ... }: { + sops = { + secrets.scug-io-ai-key = { + # sopsFile = ./secrets.yaml; + # Decrypted file path (available at runtime, not eval time) + path = config.home.homeDirectory + "/.secrets/scug_io_api_key"; + sopsFile = ../secrets/content/secrets.yaml; + }; + secrets.opencode-go-zen-key = { + # sopsFile = ./secrets.yaml; + # Decrypted file path (available at runtime, not eval time) + path = config.home.homeDirectory + "/.secrets/opencode-go-zen-key"; + sopsFile = ../secrets/content/secrets.yaml; + }; + }; + programs.fish = { + shellInit = '' + if test -f "$HOME/.secrets/scug_io_api_key" + set -x SCUG_IO_API_KEY (cat "$HOME/.secrets/scug_io_api_key") + end + if test -f "$HOME/.secrets/opencode-go-zen-key" + set -x OPENCODE_GO_API_KEY (cat "$HOME/.secrets/opencode-go-zen-key") + end + set -x PI_LENS_STARTUP_MODE quick + ''; + }; programs.pi-coding-agent = { enable = true; extraPackages = [ pkgs.nodejs # pkgs.lean-lsp-mcp ]; - package = pkgs.pi-coding-agent.overrideAttrs ( - new: old: { - version = "0.81.1"; - - src = pkgs.fetchFromGitHub { - owner = "earendil-works"; - repo = "pi"; - tag = "v${new.version}"; - hash = "sha256-xo3uoR7HceOCL3wqoMcacOe8WXP1o7ReAXne5t6Hgao="; - }; - - npmDepsHash = "sha256-lzKQZbnITzgV9koucsMno6f61ubBLYUcwQEXtak1r1s="; - # npmDepsHash = pkgs.lib.fakeHash; - - # npmDepsHash = "sha256-lDoj/94tjJd4ZGU9WgrMOqNSmdpeCljU4c6jGX+TSDY="; - - npmDeps = pkgs.fetchNpmDeps { - inherit (new) src; - name = "pi-coding-agent-0.81.1-npm-deps"; - hash = new.npmDepsHash; - }; - modelData = pkgs.fetchurl { - url = "https://registry.npmjs.org/@earendil-works/pi-ai/-/pi-ai-${new.version}.tgz"; - hash = "sha256-x53MD5DU370ZdNoz36P+OWZjGVpoM5sfVcEU2/ckDy8="; - # hash = pkgs.lib.fakeHash; - }; - preConfigure = '' - mkdir -p packages/ai/src/providers/data - tar --extract --gzip --file=${new.modelData} \ - --directory=packages/ai/src/providers/data \ - --strip-components=4 \ - package/dist/providers/data - ''; - passthru.updateScript = pkgs.nix-update-script { - extraArgs = [ - "--custom-dep" - "modelData" - ]; - }; - } - ); + # package = pkgs.pi-coding-agent.overrideAttrs ( + # new: old: { + # version = "0.81.1"; + # + # src = pkgs.fetchFromGitHub { + # owner = "earendil-works"; + # repo = "pi"; + # tag = "v${new.version}"; + # hash = "sha256-xo3uoR7HceOCL3wqoMcacOe8WXP1o7ReAXne5t6Hgao="; + # }; + # + # npmDepsHash = "sha256-lzKQZbnITzgV9koucsMno6f61ubBLYUcwQEXtak1r1s="; + # # npmDepsHash = pkgs.lib.fakeHash; + # + # # npmDepsHash = "sha256-lDoj/94tjJd4ZGU9WgrMOqNSmdpeCljU4c6jGX+TSDY="; + # + # npmDeps = pkgs.fetchNpmDeps { + # inherit (new) src; + # name = "pi-coding-agent-0.81.1-npm-deps"; + # hash = new.npmDepsHash; + # }; + # modelData = pkgs.fetchurl { + # url = "https://registry.npmjs.org/@earendil-works/pi-ai/-/pi-ai-${new.version}.tgz"; + # hash = "sha256-x53MD5DU370ZdNoz36P+OWZjGVpoM5sfVcEU2/ckDy8="; + # # hash = pkgs.lib.fakeHash; + # }; + # preConfigure = '' + # mkdir -p packages/ai/src/providers/data + # tar --extract --gzip --file=${new.modelData} \ + # --directory=packages/ai/src/providers/data \ + # --strip-components=4 \ + # package/dist/providers/data + # ''; + # passthru.updateScript = pkgs.nix-update-script { + # extraArgs = [ + # "--custom-dep" + # "modelData" + # ]; + # }; + # } + # ); settings = { "openrouter" = { "compat" = { "sendSessionAffinityHeaders" = true; }; }; + "providers" = { + "opencode-go" = { + # "type" = "api_key"; + # "apiKey" = "$OPENCODE_GO_API_KEY"; + "compat" = { + "supportsLongCacheRetention" = true; + "sendSessionAffinityHeaders" = true; + }; + }; + }; "litellm" = { "providers" = { "litellm" = { "displayName" = "scuggo"; - "baseUrl" = "https://9f5db439.fwds.scug.io"; + "baseUrl" = "https://ai-proxy.fwds.scug.io"; "apiKey" = "$SCUG_IO_API_KEY"; "compat" = { "sendSessionAffinityHeaders" = true; @@ -83,6 +118,7 @@ "mcp" = { "enabled" = true; }; + "uiMode" = "fullscreen"; "showCacheMissNotices" = true; "vstack" = { "extensionManager" = { @@ -110,7 +146,7 @@ # "npm:pi-web-access" # "npm:@gotgenes/pi-permission-system" "npm:@vanillagreen/pi-extension-manager" - "npm:@vanillagreen/pi-qol" + # "npm:@vanillagreen/pi-qol" "npm:pi-vitals" "npm:pi-spark" "npm:@zhushanwen/pi-context-engineering" @@ -251,6 +287,28 @@ }; }; }; + home.file.".pi/agent/auth.json" = { + text = builtins.toJSON { + "opencode-go" = { + "type" = "api_key"; + "key" = "$OPENCODE_GO_API_KEY"; + }; + }; + }; + + # Cache/routing compat overrides (provider-level minimal) + home.file.".pi/agent/models.json" = { + text = builtins.toJSON { + providers = { + "opencode-go" = { + compat = { + supportsLongCacheRetention = true; + # sendSessionAffinityHeaders = true; + }; + }; + }; + }; + }; # pi-spark config home.file.".pi/agent/spark.json" = { diff --git a/config/modules/dunst.nix b/config/modules/dunst.nix index 404b98b..f70b3a4 100644 --- a/config/modules/dunst.nix +++ b/config/modules/dunst.nix @@ -4,6 +4,7 @@ homeManager = { services.dunst = { enable = true; + # systemd.enable = true; settings = { global = { font = "Noto Nerd Font 8"; diff --git a/config/modules/hyprland/doloro-settings.nix b/config/modules/hyprland/doloro-settings.nix index 1522189..f181c84 100644 --- a/config/modules/hyprland/doloro-settings.nix +++ b/config/modules/hyprland/doloro-settings.nix @@ -228,6 +228,10 @@ ]; }; }; + # systemd.user.services.hyprpaper = { + # partOf = [ "hyprland-session.target" ]; + # after = [ "hyprland-session.target" ]; + # }; xdg.configFile."hypr/hyprland.lua" = { source = pkgs.writeText "hyprland.lua" hlBindCode; }; diff --git a/config/modules/hyprland/hyprland.nix b/config/modules/hyprland/hyprland.nix index a3fcab7..2c173f6 100644 --- a/config/modules/hyprland/hyprland.nix +++ b/config/modules/hyprland/hyprland.nix @@ -3,56 +3,62 @@ inputs, lib, ... -}: { +}: +{ flake-file.inputs = { hyprland.url = "github:hyprwm/Hyprland"; }; modules.hyprland = { - nixos = {pkgs, ...}: { - imports = [inputs.hyprland.nixosModules.default]; - environment.systemPackages = with pkgs; [ - wayfreeze - grim - slurp - wlogout - ranger - ]; - programs.xwayland.enable = true; - programs.hyprland = { - enable = true; - # withUWSM = true; - # set the flake package - package = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland; - # make sure to also set the portal package, so that they are in sync - portalPackage = - inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland; - }; - # gtk.enable = lib.mkForce false; - xdg.portal = { - enable = true; - extraPortals = [ - inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland + nixos = + { pkgs, ... }: + { + imports = [ inputs.hyprland.nixosModules.default ]; + environment.systemPackages = with pkgs; [ + wayfreeze + grim + slurp + wlogout + ranger ]; - }; - environment.sessionVariables.NIXOS_OZONE_WL = "1"; - hardware.graphics = { - # package = pkgs-unstable.mesa; + programs.xwayland.enable = true; + programs.hyprland = { + enable = true; + # withUWSM = true; + # set the flake package + package = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland; + # make sure to also set the portal package, so that they are in sync + portalPackage = + inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland; + }; + # gtk.enable = lib.mkForce false; + xdg.portal = { + enable = true; + extraPortals = [ + inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland + ]; + }; + environment.sessionVariables.NIXOS_OZONE_WL = "1"; + hardware.graphics = { + # package = pkgs-unstable.mesa; - # if you also want 32-bit support (e.g for Steam) - # enable32Bit = true; - # package32 = pkgs-unstable.pkgsi686Linux.mesa; + # if you also want 32-bit support (e.g for Steam) + # enable32Bit = true; + # package32 = pkgs-unstable.pkgsi686Linux.mesa; + }; }; - }; - homeManager = {pkgs, ...}: { - gtk = { - enable = true; + homeManager = + { pkgs, ... }: + { + gtk = { + enable = true; + }; + # backupFileExtension = "backupHM"; + wayland.windowManager.hyprland = { + enable = true; + systemd.enable = true; + systemd.variables = [ "--all" ]; + configType = "lua"; + }; }; - # backupFileExtension = "backupHM"; - wayland.windowManager.hyprland = { - enable = true; - systemd.variables = ["--all"]; - configType = "lua"; - }; - }; }; } diff --git a/config/modules/kitty.nix b/config/modules/kitty.nix index 86d98db..71f4b72 100644 --- a/config/modules/kitty.nix +++ b/config/modules/kitty.nix @@ -2,7 +2,8 @@ den, modules, ... -}: { +}: +{ modules.kitty = { homeManager = { programs.kitty = { @@ -16,6 +17,9 @@ background_opacity = 0.6; cursor_trail = 1; auto_reload_config = -1; + input_delay = 1; + repaint_delay = 2; + wayland_enable_ime = "no"; }; }; }; diff --git a/config/modules/quickshell/quickshell.nix b/config/modules/quickshell/quickshell.nix index b67da3f..79a81f7 100644 --- a/config/modules/quickshell/quickshell.nix +++ b/config/modules/quickshell/quickshell.nix @@ -11,12 +11,17 @@ { programs.quickshell = { systemd.enable = true; + systemd.target = "hyprland-session.target"; enable = true; activeConfig = "main"; configs = { main = config.lib.file.mkOutOfStoreSymlink "/home/doloro/dotfiles/config/modules/quickshell/quickshell"; }; }; + # systemd.user.services.quickshell = { + # partOf = [ "hyprland-session.target" ]; + # after = [ "hyprland-session.target" ]; + # }; }; }; } diff --git a/config/modules/secrets/content/secrets.yaml b/config/modules/secrets/content/secrets.yaml index 8a044bc..a5b866b 100644 --- a/config/modules/secrets/content/secrets.yaml +++ b/config/modules/secrets/content/secrets.yaml @@ -4,6 +4,7 @@ wakatime-scug-io-api-key: ENC[AES256_GCM,data:XQUccNW4210U8ZpHSGVcsdbAirzyTvmcy4 meow: ENC[AES256_GCM,data:JVzenw==,iv:oCOo9//r5s2K4pSeH5UNEj0LL+9h2yq0G0DPOfwjmyQ=,tag:0gu9FNOrjQ8fpB+B+RbGSg==,type:str] meoww: ENC[AES256_GCM,data:WPeszDfMWxY=,iv:JJMOror5wj7cTNKfrUj2LDXlO3WCKzb7jk4AeZ0oD+Q=,tag:qs3oyM7K1FGy5cXvS6OHpQ==,type:str] scug-io-ai-key: ENC[AES256_GCM,data:b2AT2+A5eoGa1eZsCYKDFg449sOgffDcQA==,iv:NDIS3x1unq6/UtjtsyBTHx5v12utagDA3BbNzs5v3L0=,tag:MhbJGATIDWyOZUqXqRAeVA==,type:str] +opencode-go-zen-key: ENC[AES256_GCM,data:fwgV/QK+4tpizC6J3evbGxD57BQCWn5Eyex7iIeNYCQHk6ZD8eTukqhUbLcfXyO4RQot3B1B2xbQVVBsuOWWcQYQKA==,iv:aKwQM8d0gP+MyuqWFk2VfOWDgKPcE/HAvL0I0r6o1nU=,tag:/AeSgscy0mxUMwoP8LaCXg==,type:str] sops: age: - enc: | @@ -69,7 +70,7 @@ sops: 61QsSqCuJyEwSPpOzeWa5NChcCjitOUG1jEMsSHlpIslKA1P7g/P9g== -----END AGE ENCRYPTED FILE----- recipient: age1kc0xu0ue2nrrr7w4gam7wlzackv8jv243rxwwndgxjqklgtnp5csdtpgzp - lastmodified: "2026-07-22T22:45:05Z" - mac: ENC[AES256_GCM,data:jfbsnWcZ6yJSUbRn8VbONhj3oin1+DsHzJ590BbdPtikZwjD/0f06NQ86b0DI5/M+LKP4Dy5Cyf7xyJ99iWuOKbF9y12qK17IqMaNZCmPkw8Y+v7q38ESsW/Iizr3hfQ2L2GwJNTWsoifCeQphxGby7s2lKjMPYGKhYrgicZ5Fs=,iv:bbL+59d0S1fdfDInLS5z9Vx+AVW6nb0z2BNgZ+5PbUM=,tag:jJYnLsORyEuClRm/t4mwcA==,type:str] + lastmodified: "2026-08-01T18:33:13Z" + mac: ENC[AES256_GCM,data:sTTpvCTBPsY4OABqIvgujUT2+Yye+H44mxN3G3ybhoj05omgFajYN86sc3zL9vbiTl7SNxCWMkGCerCvS4QrtRZ0vRTNuYNkFPNHDKniSybbxKzjHqyXWGCOoNYqHW211ktB9vmiXQd+zYart87kUU6d6p2FrVDBLU03eQwJO6k=,iv:8zT8W34A8f/EXRYxFeK2PC2Ko6UrjFrPL5+lwNXpb4Q=,tag:WugeYbmrVcUZ9xVC+r3c7w==,type:str] unencrypted_suffix: _unencrypted - version: 3.13.2 + version: 3.13.3 diff --git a/config/modules/wivrn.nix b/config/modules/wivrn.nix new file mode 100644 index 0000000..4aba3f3 --- /dev/null +++ b/config/modules/wivrn.nix @@ -0,0 +1,61 @@ +{ den, modules, ... }: +{ + modules.wivrn = { + homeManager = + { pkgs, ... }: + { + home.packages = with pkgs; [ + wivrn + wayvr + ]; + }; + + nixos = + { pkgs, lib, ... }: + { + services.wivrn = { + enable = true; + openFirewall = true; + autoStart = true; + highPriority = true; + + # Low-latency encoder config + extraServerFlags = [ ]; + + monadoEnvironment = { + # Monado OpenXR runtime env vars + }; + + steam = { + enable = true; + importOXRRuntimes = true; + }; + + # Optimal config for low latency: + # - Vulkan encoder (newer kernels) or vaapi (AMD/Intel) + # - H265 codec (3ms overhead, better quality than H264) + # - 90Hz refresh rate (balance quality/battery) + # - 140% render resolution with quality supersampling + # - Up to 200Mbit/s bitrate on good networks + config.enable = true; + config.json = { + encoder = { + encoder = "nvenc"; + codec = "h265"; + }; + + # Enable mDNS discovery + "publish-service" = "avahi"; + + # High priority for async reprojection + highPriority = true; + }; + }; + + # Include monado-vulkan-layers for VR rendering + environment.systemPackages = with pkgs; [ + monado-vulkan-layers + ]; + }; + }; +} diff --git a/flake.lock b/flake.lock index 7ca9bfe..fdb4d2d 100644 --- a/flake.lock +++ b/flake.lock @@ -117,38 +117,6 @@ "type": "github" } }, - "cachyos-kernel": { - "flake": false, - "locked": { - "lastModified": 1784569577, - "narHash": "sha256-pmwdKRPSavZ98QJv/Xlbj2U60AZ/+P4aevLBZ71jDaA=", - "owner": "CachyOS", - "repo": "linux-cachyos", - "rev": "5ca2493c51b1cadec102c9c549345b43f669960b", - "type": "github" - }, - "original": { - "owner": "CachyOS", - "repo": "linux-cachyos", - "type": "github" - } - }, - "cachyos-kernel-patches": { - "flake": false, - "locked": { - "lastModified": 1783974915, - "narHash": "sha256-kReDG2emoGxaG0Lr8tt9jUuu1kQu07yAJZhVWfbwxYc=", - "owner": "CachyOS", - "repo": "kernel-patches", - "rev": "ea739d734ec179864b21446856315bc49f7c52fa", - "type": "github" - }, - "original": { - "owner": "CachyOS", - "repo": "kernel-patches", - "type": "github" - } - }, "den": { "locked": { "lastModified": 1775551420, @@ -172,11 +140,11 @@ "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1784874452, - "narHash": "sha256-tY44xXG2zeAXAEbxcLfspV0sr54aLQk334rHU+erlqw=", + "lastModified": 1785395241, + "narHash": "sha256-33LyV3D5zCpFXeh6L7QBe+Syb2zWPfeEFgaJb9E8ucU=", "owner": "Mic92", "repo": "direnv-instant", - "rev": "2d6dab5941c8472e6a14b641bde9d64bea1be1f5", + "rev": "c4231a4244dde9b85fa6ee39535f28f525596cd3", "type": "github" }, "original": { @@ -284,11 +252,11 @@ }, "flake-file": { "locked": { - "lastModified": 1784255282, - "narHash": "sha256-srM+PTqxfyvbQ0BevsOtP8vQv/Ox6OMtY4DktoDxLKg=", + "lastModified": 1785282747, + "narHash": "sha256-ZwdMXUu0Udb4yzI65+psyJeUF+wexByNEvTUSx1xjVs=", "owner": "vic", "repo": "flake-file", - "rev": "66ddd2f69a5c4677f0095c6f70eea1217dc45749", + "rev": "56c46842d70754345c4a4581b8cbebe87b8fc067", "type": "github" }, "original": { @@ -478,11 +446,11 @@ "utils": "utils" }, "locked": { - "lastModified": 1784863038, - "narHash": "sha256-mWZeP4v2Fpx7EFyL2KnQKDt8JF5GokF/XtgA9RIEfMU=", + "lastModified": 1785004096, + "narHash": "sha256-8stbyRwnEwPMmni/U6iHGGBbi3uebfq60qlKXPgYwWI=", "owner": "vikingnope", "repo": "helium-browser-nix-flake", - "rev": "b282f9f276c6593e1e7f575d653e4ff2b4f71256", + "rev": "b356d11eff33ec730a51f9c88d258fdd72efe587", "type": "github" }, "original": { @@ -498,11 +466,11 @@ ] }, "locked": { - "lastModified": 1784877405, - "narHash": "sha256-W649GocILahx7Vb/JMx834217+OLKBrq014VmC/8+NM=", + "lastModified": 1785496534, + "narHash": "sha256-EASdusMYLuPhOCrE3LmsAGOvGhX3vnKBLxFvj9lI8tU=", "owner": "nix-community", "repo": "home-manager", - "rev": "32de400b6ac9f43042bca706f4a64f6ad08117e8", + "rev": "e8827fbbb12015a8dd9f66285aec79d655bcb9f6", "type": "github" }, "original": { @@ -586,11 +554,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1784887189, - "narHash": "sha256-EcnF0oQE0QSL524UsCvvAtXU3GWd6QNyhMMldDT407g=", + "lastModified": 1785434837, + "narHash": "sha256-5xgKSbsFzLC9XvMH3iRhYuVBn4w0eo6LzuxY21uRIVw=", "owner": "hyprwm", "repo": "Hyprland", - "rev": "e820db90cf9a87db53690fd92ec328c2bd2f486d", + "rev": "8668a5392179f99fb9ab3699ede233484bee0b51", "type": "github" }, "original": { @@ -835,11 +803,11 @@ "nixpkgs": "nixpkgs_5" }, "locked": { - "lastModified": 1784109236, - "narHash": "sha256-2scKSCd++nRhdi4WhPw7h8HqYraM1wvR/SvT+rBBV90=", + "lastModified": 1785342502, + "narHash": "sha256-qu4abwEmOHOzpdBUigpLfmHObkRgJp5sRjbnnyEKzSo=", "owner": "JPyke3", "repo": "hytale-launcher-nix", - "rev": "1e3c190d0297fb0c28fee17a7204d41f4416f84e", + "rev": "2bc2d0dd6fcd4c4a61d9ab33b2149b21286e79d1", "type": "github" }, "original": { @@ -905,11 +873,11 @@ ] }, "locked": { - "lastModified": 1784576541, - "narHash": "sha256-rYziS/48KX8dhQtoLwUJxbMQb7rDiRm27zaxE72rhWw=", + "lastModified": 1785501161, + "narHash": "sha256-7RfISc8VQOaA3U85FIE6zYqkTAaF+b6RLnQvPAlAmts=", "ref": "main", - "rev": "10568239ced64ba5d249f4c85f1c9f7dda81d137", - "revCount": 79, + "rev": "3fee7b017c11b03421768580e201bbb94f6bd3e5", + "revCount": 80, "type": "git", "url": "https://git.scug.io/nikkuss/pkgs.git" }, @@ -931,11 +899,11 @@ "xwayland-satellite-unstable": "xwayland-satellite-unstable" }, "locked": { - "lastModified": 1784874881, - "narHash": "sha256-u4jhSIf/Un0qZB+Cn3hTTaHSI20XeAxYbA5o4faqdJs=", + "lastModified": 1785494453, + "narHash": "sha256-nK6DCmFpPgaHweU2Y8BMxutfTihwXJ2XkxaoMZPBpMQ=", "owner": "sodiboo", "repo": "niri-flake", - "rev": "ef7a2a3d719af46b906c22a3ebfb7d65627b2cd2", + "rev": "68414146fbe13d8fce7748cf2f4e9e46e4834e2e", "type": "github" }, "original": { @@ -979,18 +947,16 @@ }, "nix-cachyos-kernel": { "inputs": { - "cachyos-kernel": "cachyos-kernel", - "cachyos-kernel-patches": "cachyos-kernel-patches", "flake-compat": "flake-compat_2", "flake-parts": "flake-parts_3", "nixpkgs": "nixpkgs_6" }, "locked": { - "lastModified": 1784832578, - "narHash": "sha256-3gkkqfiKHxqqnfKuzmqgpb7atWcdxoYrpTrfNCQAWxY=", + "lastModified": 1785437982, + "narHash": "sha256-m0mLVZc4RmzlBMjPOFh+rnALT92jMXJqQtLBMP9jo90=", "owner": "xddxdd", "repo": "nix-cachyos-kernel", - "rev": "7c0ff5c1e38d6e3b63c003ce5e600cd3df3e48dd", + "rev": "8dfc5b3a553819ba50f601d804a3df64360bd5d8", "type": "github" }, "original": { @@ -1021,11 +987,11 @@ "nixpkgs": "nixpkgs_7" }, "locked": { - "lastModified": 1784723954, - "narHash": "sha256-1CfD8ZUjCkTgjsneLZ/lxCHhgDfqxxE7/GX0MmsgiqA=", + "lastModified": 1785232496, + "narHash": "sha256-65EQYIRRpTdpH8lUiB6Mvo5uBkG60aBIzAJuALfx+O0=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "a017f5b72210026af5b3ac5949f08d94380a6fbd", + "rev": "2e790b0a6be8ec2b76174ac0931b8ff11919ec98", "type": "github" }, "original": { @@ -1104,11 +1070,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1784497964, - "narHash": "sha256-vlHUuqAcbcH2RKmHbPiuQzbv1pnzzavXnI62RD0bqCU=", + "lastModified": 1785318670, + "narHash": "sha256-dN6Ou5x/+23FZLEpYP3IffO+NyJFzUlGumt1uu3MMaY=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "241313f4e8e508cb9b13278c2b0fa25b9ca27163", + "rev": "0954f7ee2f6bb3dc7d4e3d0d8bcb8fd4bde4cfc5", "type": "github" }, "original": { @@ -1120,11 +1086,11 @@ }, "nixpkgs-darwin": { "locked": { - "lastModified": 1784755387, - "narHash": "sha256-uxq8JKEE6bjRst96QKwH5snLXC5QkrqoY+CYuhGqGQg=", + "lastModified": 1784834831, + "narHash": "sha256-yj0LPLnsmYoLmA3FGANjeTEwej0/DHjZBXWnDQDUuIs=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "2b7a84e696b76759b60bea1eafd62fa34fb96a6e", + "rev": "51fe96f9107566e6b8eeb7fc4ba696c01e548b04", "type": "github" }, "original": { @@ -1151,11 +1117,11 @@ }, "nixpkgs-master": { "locked": { - "lastModified": 1784887191, - "narHash": "sha256-WMq80/S9JZoTOn7Cm61fx/dQeJU/l26xUGUX4EU+d0I=", + "lastModified": 1785500885, + "narHash": "sha256-iNwmTIXImHMnlXNG4EuTZOuvwt9qZAUM6GnRakZ5fc0=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "dae023c3459276c9c615b2f0f6448f2ef8365fe2", + "rev": "24692924db907f18d3b4cf3ef52e7909b02ce40c", "type": "github" }, "original": { @@ -1183,11 +1149,11 @@ }, "nixpkgs_10": { "locked": { - "lastModified": 1784796856, - "narHash": "sha256-wWFrV5/Qbm+lyt5x20E/bSbfJiGKMo4RCxZV8cl/WZI=", + "lastModified": 1785454630, + "narHash": "sha256-LQy14TZp77TwbQf40gg1V3jo8FwJG0jGDkAH+zRHqg8=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "e2587caef70cea85dd97d7daab492899902dbf5d", + "rev": "1559d3daa3ecc813a650b79375ea61b6741b8746", "type": "github" }, "original": { @@ -1199,11 +1165,11 @@ }, "nixpkgs_11": { "locked": { - "lastModified": 1784812282, - "narHash": "sha256-Na4aTmdz22ovtSvcvNKaRwEWkg801hDyX6t8JqvW+sE=", + "lastModified": 1784555310, + "narHash": "sha256-/FCliTPgiuV1owejZFNx3Ch9irdvkOfOFl+HHZ+DrtM=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "6d12004108e0e4a5cfa4bd83b14477f040b15773", + "rev": "421eebfd0ec7bccd4abe826ce62d7e6e83129493", "type": "github" }, "original": { @@ -1247,11 +1213,11 @@ }, "nixpkgs_14": { "locked": { - "lastModified": 1784356753, - "narHash": "sha256-zupdTm41be2fY8cexroEOGjopl3F2Gqs3gk7ieqaM3s=", - "rev": "61b7c44c4073f0b827768aff0049561b5110ea5a", + "lastModified": 1784796856, + "narHash": "sha256-vwxWgF+Gj276WznzGb1LxGsK/39HaQwgQXiU3EkC844=", + "rev": "e2587caef70cea85dd97d7daab492899902dbf5d", "type": "tarball", - "url": "https://releases.nixos.org/nixos/unstable/nixos-26.11pre1036777.61b7c44c4073/nixexprs.tar.xz" + "url": "https://releases.nixos.org/nixos/unstable/nixos-26.11pre1040357.e2587caef70c/nixexprs.tar.xz" }, "original": { "type": "tarball", @@ -1305,11 +1271,11 @@ }, "nixpkgs_5": { "locked": { - "lastModified": 1783224372, - "narHash": "sha256-8i/87eeoqiGE4yOTjwSA3Eh/ziJRQEmd/unYU+K27sk=", + "lastModified": 1785090369, + "narHash": "sha256-m0pDuRJG7EDo9ri+4Ksu83VsI+PlxNC9lNBfydejce4=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "d407951447dcd00442e97087bf374aad70c04cea", + "rev": "624af665418d3c65d544145b4d34ad696439570e", "type": "github" }, "original": { @@ -1321,11 +1287,11 @@ }, "nixpkgs_6": { "locked": { - "lastModified": 1784800284, - "narHash": "sha256-aegW1E+2ZJbIWTi6lRGfUD77qclmKARWJvRolEWmY9s=", + "lastModified": 1785382966, + "narHash": "sha256-TzNPxZZV/qnV8U5fEtrvcMF/GppHnlWm16RDHddPOyE=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "e77b9866887df0d9759099cef8e2de0845e70451", + "rev": "ba889d5db7c07eaf5cb8f37835d447d935c51b21", "type": "github" }, "original": { @@ -1387,11 +1353,11 @@ "systems": "systems_4" }, "locked": { - "lastModified": 1784814601, - "narHash": "sha256-T32JXjZ7kIbhBn8/Har171yGg6IBdl97cxAWameqZDE=", + "lastModified": 1785364321, + "narHash": "sha256-BLuHl+nZKb+FDq3GAM6L+UBEiyVepXANA31fT1F56pw=", "owner": "nix-community", "repo": "nixvim", - "rev": "f316e949e0ed9df0e1e0bf645c6dce721d4e230e", + "rev": "acd69cc15d57004e8cb4495034320263a3d362ea", "type": "github" }, "original": { @@ -1430,11 +1396,11 @@ "nixpkgs": "nixpkgs_12" }, "locked": { - "lastModified": 1784883841, - "narHash": "sha256-BNUmV5FQJKIjEwSK2SnwTGLBo+aadSA4Nouu0OZ6qzs=", + "lastModified": 1785431079, + "narHash": "sha256-qeUK5296t82+fZR9cWWNLK/u1+ZEuBYmhJFWDtWzzc0=", "ref": "main", - "rev": "772a34e7b07bc2e10f290783a3a6f5f053888d08", - "revCount": 304, + "rev": "fef8579df5738a03eeac3b7ee0ac76a248903d7e", + "revCount": 331, "type": "git", "url": "https://git.molez.org/mandlm/omp-nix" }, @@ -1634,11 +1600,11 @@ "systems": "systems_5" }, "locked": { - "lastModified": 1784481035, - "narHash": "sha256-nC0QN+GPTnA5i+WBx8S2rG8+VFh+EeBnEe5mU3hlAcQ=", + "lastModified": 1785048222, + "narHash": "sha256-LjFVfwxensz76SjnvofF1Jsw+xTLd8Qp31W0J6nh2XI=", "owner": "Gerg-L", "repo": "spicetify-nix", - "rev": "a6baa7464f9b21a106dcfabb0bdcfe96fb434409", + "rev": "17e524f330c282d31c32dfe076222d4a12277886", "type": "github" }, "original": { @@ -1843,11 +1809,11 @@ ] }, "locked": { - "lastModified": 1784369104, - "narHash": "sha256-47cxbcZODibHv3rELFQ9vZly0vUNkND/atn/U7HLeb0=", + "lastModified": 1785360170, + "narHash": "sha256-XE1lKgQ3eIO3E7zWryqcRsax+mYXod/5RHBn4YaR9YE=", "owner": "numtide", "repo": "treefmt-nix", - "rev": "df3c0640565d04a0261253cdd89fce78ec50168a", + "rev": "d1187f8bc71fb8aab02395869ec3f5c1920f75c0", "type": "github" }, "original": { @@ -1970,11 +1936,11 @@ ] }, "locked": { - "lastModified": 1784354557, - "narHash": "sha256-z2XthIV/68GNghbqmaPVrShPIfMPwpZKTA47REKC5bA=", + "lastModified": 1785480078, + "narHash": "sha256-wWRW/Teo+58EMeTpVVEAqYid1qLzpB/PViQJCv7Xxvc=", "owner": "youwen5", "repo": "zen-browser-flake", - "rev": "239dc504b56eabcfc1dce945e7e22ca99694be89", + "rev": "b7d4cc2778143a228675cd8bb7efdfa111638ac8", "type": "github" }, "original": {