update to 25.11

This commit is contained in:
alsaiduq-lab 2025-12-05 16:25:11 -07:00
parent 8fbb5dea72
commit 4efebf051a
13 changed files with 118 additions and 74 deletions

138
flake.lock generated
View file

@ -20,11 +20,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1763922789, "lastModified": 1764370710,
"narHash": "sha256-XnkWjCpeXfip9tqYdL0b0zzBDjq+dgdISvEdSVGdVyA=", "narHash": "sha256-7iZklFmziy6Vn5ZFy9mvTSuFopp3kJNuPxL5QAvtmFQ=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "aquamarine", "repo": "aquamarine",
"rev": "a20a0e67a33b6848378a91b871b89588d3a12573", "rev": "561ae7fbe1ca15dfd908262ec815bf21a13eef63",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -43,11 +43,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1764629372, "lastModified": 1764974375,
"narHash": "sha256-FvF/Mg5knyvo/lvn0Rk5wYm62jfo6Yqz7xpUGVloHcw=", "narHash": "sha256-gclFWbZr77pgomHmO2XAu4EhGTQnnLURDV1LzlAe7XM=",
"owner": "AvengeMedia", "owner": "AvengeMedia",
"repo": "DankMaterialShell", "repo": "DankMaterialShell",
"rev": "468e569bc7d596f35c9e8564bbe76eae146869c1", "rev": "2ddc448150b0576afe528ae5700ac031f94c9547",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -173,11 +173,11 @@
"zon2nix": "zon2nix" "zon2nix": "zon2nix"
}, },
"locked": { "locked": {
"lastModified": 1764605702, "lastModified": 1764953050,
"narHash": "sha256-ZGIKHORnvJ+6ghU/KjtXTesbRB4S75KwwAat7UFMpXU=", "narHash": "sha256-TkMjYCGm6FHflVQadN6mx1+3lWzY4wl+3U40lfvTroQ=",
"owner": "ghostty-org", "owner": "ghostty-org",
"repo": "ghostty", "repo": "ghostty",
"rev": "5714ed07a1012573261b7b7e3ed2add9c1504496", "rev": "08c9661683edc1e9e63d8e6abd469a68faaee575",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -234,11 +234,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1764636297, "lastModified": 1764952935,
"narHash": "sha256-S41K55kw+hWgDfgKmZ9/fMZ3F0BQDMvqFfE120fMHeE=", "narHash": "sha256-cRPB2zESVMjIGxJ49qj4t4qnT0ae44E+fS/mkfOS/BY=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "ff067cfc619fdf6f82d50344e7d19ff2323f0827", "rev": "519828bf1c97f8bc2ed2d3b79214067047d3c67d",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -333,17 +333,20 @@
"hyprlang": "hyprlang", "hyprlang": "hyprlang",
"hyprutils": "hyprutils", "hyprutils": "hyprutils",
"hyprwayland-scanner": "hyprwayland-scanner", "hyprwayland-scanner": "hyprwayland-scanner",
"nixpkgs": "nixpkgs_5", "hyprwire": "hyprwire",
"nixpkgs": [
"nixpkgs"
],
"pre-commit-hooks": "pre-commit-hooks", "pre-commit-hooks": "pre-commit-hooks",
"systems": "systems_3", "systems": "systems_3",
"xdph": "xdph" "xdph": "xdph"
}, },
"locked": { "locked": {
"lastModified": 1764607679, "lastModified": 1764967410,
"narHash": "sha256-1Bsem6lhJWMQmkLIml5oKOL+z1dYMewZ6ql0K35Y3TA=", "narHash": "sha256-oXxSEEcFCEJ1sbpx/L6CCJYUNTzd/gxKg68GFemxPts=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "Hyprland", "repo": "Hyprland",
"rev": "f82a8630d7a51dab4cc70924f500bf70e723db12", "rev": "222dbe99d0d2d8a61f3b3202f8ef1794b0b081b7",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -401,11 +404,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1763727565, "lastModified": 1764616927,
"narHash": "sha256-vRff/2R1U1jzPBy4OODqh2kfUzmizW/nfV2ROzTDIKo=", "narHash": "sha256-wRT0MKkpPo11ijSX3KeMN+EQWnpSeUlRtyF3pFLtlRU=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprland-guiutils", "repo": "hyprland-guiutils",
"rev": "7724d3a12a0453e7aae05f2ef39474219f05a4b4", "rev": "25cedbfdc5b3ea391d8307c9a5bea315e5df3c52",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -455,11 +458,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1763819661, "lastModified": 1764612430,
"narHash": "sha256-0jLarTR/BLWdGlboM86bPVP2zKJNI2jvo3JietnDkOM=", "narHash": "sha256-54ltTSbI6W+qYGMchAgCR6QnC1kOdKXN6X6pJhOWxFg=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprlang", "repo": "hyprlang",
"rev": "a318deec0c12409ec39c68d2be8096b636dc2a5c", "rev": "0d00dc118981531aa731150b6ea551ef037acddd",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -507,11 +510,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1763503177, "lastModified": 1764592794,
"narHash": "sha256-VPoiswJBBmTLVuNncvT/8FpFR+sYcAi/LgP/zTZ+5rA=", "narHash": "sha256-7CcO+wbTJ1L1NBQHierHzheQGPWwkIQug/w+fhTAVuU=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprtoolkit", "repo": "hyprtoolkit",
"rev": "f4e1e12755567ecf39090203b8f43eace8279630", "rev": "5cfe0743f0e608e1462972303778d8a0859ee63e",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -532,11 +535,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1763996058, "lastModified": 1764637132,
"narHash": "sha256-DsqzFZvrEV+aDmavjaD4/bk5qxeZwhGxPWBQdpFyM9Y=", "narHash": "sha256-vSyiKCzSY48kA3v39GFu6qgRfigjKCU/9k1KTK475gg=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprutils", "repo": "hyprutils",
"rev": "0168583075baffa083032ed13a8bea8ea12f281a", "rev": "2f2413801beee37303913fc3c964bbe92252a963",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -570,17 +573,46 @@
"type": "github" "type": "github"
} }
}, },
"hyprwire": {
"inputs": {
"hyprutils": [
"hyprland",
"hyprutils"
],
"nixpkgs": [
"hyprland",
"nixpkgs"
],
"systems": [
"hyprland",
"systems"
]
},
"locked": {
"lastModified": 1764773840,
"narHash": "sha256-9UcCdwe7vPgEcJJ64JseBQL0ZJZoxp/2iFuvfRI+9zk=",
"owner": "hyprwm",
"repo": "hyprwire",
"rev": "3f1997d6aeced318fb141810fded2255da811293",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprwire",
"type": "github"
}
},
"nix-gaming": { "nix-gaming": {
"inputs": { "inputs": {
"flake-parts": "flake-parts", "flake-parts": "flake-parts",
"nixpkgs": "nixpkgs_6" "nixpkgs": "nixpkgs_5"
}, },
"locked": { "locked": {
"lastModified": 1764555997, "lastModified": 1764900011,
"narHash": "sha256-R9xuqu+i23t7DQj2hZQ0HINW9V0GsxBFMTQyshGxo0k=", "narHash": "sha256-iG5HqIzZ12qzTi3xCwBinw/PR0xNlJNXLLQyV2En1OY=",
"owner": "fufexan", "owner": "fufexan",
"repo": "nix-gaming", "repo": "nix-gaming",
"rev": "a36dc95a8108fa992cc3ecaaa6b5e50700d2788b", "rev": "e1829ce2d33b1e289b3ecca7530dee84da8d9e85",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -663,22 +695,6 @@
} }
}, },
"nixpkgs_5": { "nixpkgs_5": {
"locked": {
"lastModified": 1763966396,
"narHash": "sha256-6eeL1YPcY1MV3DDStIDIdy/zZCDKgHdkCmsrLJFiZf0=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "5ae3b07d8d6527c42f17c876e404993199144b6a",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_6": {
"locked": { "locked": {
"lastModified": 1764384123, "lastModified": 1764384123,
"narHash": "sha256-UoliURDJFaOolycBZYrjzd9Cc66zULEyHqGFH3QHEq0=", "narHash": "sha256-UoliURDJFaOolycBZYrjzd9Cc66zULEyHqGFH3QHEq0=",
@ -694,18 +710,18 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs_7": { "nixpkgs_6": {
"locked": { "locked": {
"lastModified": 1764560356, "lastModified": 1764831616,
"narHash": "sha256-M5aFEFPppI4UhdOxwdmceJ9bDJC4T6C6CzCK1E2FZyo=", "narHash": "sha256-OtzF5wBvO0jgW1WW1rQU9cMGx7zuvkF7CAVJ1ypzkxA=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "6c8f0cca84510cc79e09ea99a299c9bc17d03cb6", "rev": "c97c47f2bac4fa59e2cbdeba289686ae615f8ed4",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "NixOS", "owner": "NixOS",
"ref": "nixos-25.05", "ref": "nixos-25.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }
@ -776,11 +792,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1764482797, "lastModified": 1764663772,
"narHash": "sha256-ynV90KoBrPe38YFlKAHtPFk4Ee3IANUsIFGxRaq7H/s=", "narHash": "sha256-sHqLmm0wAt3PC4vczJeBozI1/f4rv9yp3IjkClHDXDs=",
"ref": "refs/heads/master", "ref": "refs/heads/master",
"rev": "d24e8e9736287d01ee73ef9d573d2bc316a62d5c", "rev": "26531fc46ef17e9365b03770edd3fb9206fcb460",
"revCount": 710, "revCount": 713,
"type": "git", "type": "git",
"url": "https://git.outfoxxed.me/outfoxxed/quickshell" "url": "https://git.outfoxxed.me/outfoxxed/quickshell"
}, },
@ -801,7 +817,7 @@
"hyprland": "hyprland", "hyprland": "hyprland",
"hyprland-dots": "hyprland-dots", "hyprland-dots": "hyprland-dots",
"nix-gaming": "nix-gaming", "nix-gaming": "nix-gaming",
"nixpkgs": "nixpkgs_7", "nixpkgs": "nixpkgs_6",
"nvim-dots": "nvim-dots", "nvim-dots": "nvim-dots",
"pinix": "pinix", "pinix": "pinix",
"quickshell": "quickshell", "quickshell": "quickshell",
@ -855,11 +871,11 @@
}, },
"unstable": { "unstable": {
"locked": { "locked": {
"lastModified": 1764611609, "lastModified": 1764915887,
"narHash": "sha256-yU9BNcP0oadUKupw0UKmO9BKDOVIg9NStdJosEbXf8U=", "narHash": "sha256-CeBCJ9BMsuzVgn8GVfuSRZ6xeau7szzG0Xn6O/OxP9M=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "8c29968b3a942f2903f90797f9623737c215737c", "rev": "42e29df35be6ef54091d3a3b4e97056ce0a98ce8",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -2,7 +2,7 @@
description = "NixOS configuration (hyprland) for Cobray"; description = "NixOS configuration (hyprland) for Cobray";
inputs = { inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.05"; nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11";
home-manager = { home-manager = {
url = "github:nix-community/home-manager"; url = "github:nix-community/home-manager";
@ -72,6 +72,7 @@
hyprland = { hyprland = {
url = "github:hyprwm/Hyprland"; url = "github:hyprwm/Hyprland";
inputs.nixpkgs.follows = "nixpkgs";
}; };
}; };
@ -123,7 +124,7 @@
hostPlatform = system; hostPlatform = system;
overlays = [ overlays = [
(final: prev: { (final: prev: {
quickshell = unstable.legacyPackages.${system}.quickshell; quickshell = unstablePkgs.quickshell;
ghostty = inputs.ghostty.packages.${system}.default; ghostty = inputs.ghostty.packages.${system}.default;
hu-tao-animated-cursor = inputs.hu-tao-cursor.packages.${system}.default; hu-tao-animated-cursor = inputs.hu-tao-cursor.packages.${system}.default;
grim-hyprland = inputs.grim-hyprland.packages.${system}.default; grim-hyprland = inputs.grim-hyprland.packages.${system}.default;
@ -160,6 +161,7 @@
inherit inputs; inherit inputs;
hyprlanddots = inputs.hyprland-dots; hyprlanddots = inputs.hyprland-dots;
nvimDotfiles = inputs.nvim-dots; nvimDotfiles = inputs.nvim-dots;
dankMaterialShell = inputs.dankMaterialShell.packages.${system}.default;
}; };
users.cobray = import ./home-manager/cobray.nix; users.cobray = import ./home-manager/cobray.nix;
}; };

View file

@ -42,5 +42,7 @@
home.packages = with pkgs; [ home.packages = with pkgs; [
kdePackages.dolphin kdePackages.dolphin
voicevox voicevox
vkbasalt
hashcat
]; ];
} }

View file

@ -4,6 +4,7 @@
pkgs, pkgs,
hyprlanddots, hyprlanddots,
nvimDotfiles, nvimDotfiles,
dankMaterialShell,
... ...
}: { }: {
home.activation.HyprlandDots = lib.hm.dag.entryAfter ["linkGeneration"] '' home.activation.HyprlandDots = lib.hm.dag.entryAfter ["linkGeneration"] ''
@ -11,7 +12,7 @@
umask 022 umask 022
repo=${lib.escapeShellArg hyprlanddots} repo=${lib.escapeShellArg hyprlanddots}
nvimrepo=${lib.escapeShellArg nvimDotfiles} nvimrepo=${lib.escapeShellArg nvimDotfiles}
dmsConfig="${pkgs.dankMaterialShell}/etc/xdg/quickshell/dms" dmsConfig="${dankMaterialShell}/etc/xdg/quickshell/dms"
mkdir -p "${config.xdg.configHome}" mkdir -p "${config.xdg.configHome}"
copy_dir() { copy_dir() {
src="$1"; dest="$2"; skip="''${3:-true}" src="$1"; dest="$2"; skip="''${3:-true}"

View file

@ -1,7 +1,7 @@
{pkgs, ...}: { {pkgs, ...}: {
home.packages = with pkgs; [ home.packages = with pkgs; [
desmume desmume
ryujinx # ryujinx
retroarch retroarch
waydroid waydroid
rpcs3 rpcs3

View file

@ -12,4 +12,6 @@
cliphist cliphist
]; ];
home.sessionPath = ["${pkgs.quickshell}/bin"]; home.sessionPath = ["${pkgs.quickshell}/bin"];
programs.dankMaterialShell.enable = true;
} }

View file

@ -4,10 +4,8 @@
unzip unzip
jq jq
wrk wrk
bitwarden
hashcat
cachix cachix
gcc14 gcc15
gnumake gnumake
cmake cmake
ninja ninja
@ -24,5 +22,7 @@
clang clang
openssl openssl
pinix pinix
cairo
cabextract
]; ];
} }

View file

@ -42,12 +42,10 @@
LD_LIBRARY_PATH = lib.makeLibraryPath [ LD_LIBRARY_PATH = lib.makeLibraryPath [
pkgs.libglvnd pkgs.libglvnd
pkgs.mesa pkgs.mesa
pkgs.gcc-unwrapped.lib
pkgs.cudatoolkit pkgs.cudatoolkit
pkgs.mangohud pkgs.mangohud
pkgs.portaudio pkgs.portaudio
pkgs.alsa-lib pkgs.alsa-lib
pkgs.stdenv.cc.cc.lib
pkgs.wayland pkgs.wayland
pkgs.libxkbcommon pkgs.libxkbcommon
pkgs.glib pkgs.glib

View file

@ -4,7 +4,7 @@
noto-fonts noto-fonts
noto-fonts-cjk-sans noto-fonts-cjk-sans
noto-fonts-cjk-serif noto-fonts-cjk-serif
noto-fonts-emoji noto-fonts-color-emoji
nerd-fonts._0xproto nerd-fonts._0xproto
nerd-fonts.noto nerd-fonts.noto
nerd-fonts.symbols-only nerd-fonts.symbols-only

View file

@ -3,6 +3,7 @@
programs.hyprland = { programs.hyprland = {
enable = true; enable = true;
package = pkgs.hyprland;
xwayland.enable = true; xwayland.enable = true;
}; };
@ -21,16 +22,29 @@
}; };
}; };
services.gnome.gnome-keyring.enable = true;
security.pam.services.greetd.enableGnomeKeyring = true;
security.polkit.enable = true; security.polkit.enable = true;
services.accounts-daemon.enable = true; services.accounts-daemon.enable = true;
systemd.user.services.hyprpolkitagent = { systemd.user.services.hyprpolkitagent = {
enable = true; enable = true;
description = "hyprpolkitagent";
wantedBy = ["graphical-session.target"]; wantedBy = ["graphical-session.target"];
wants = ["graphical-session.target"];
after = ["graphical-session.target"];
serviceConfig = {
Type = "simple";
ExecStart = "${pkgs.hyprpolkitagent}/libexec/hyprpolkitagent";
Restart = "on-failure";
RestartSec = 1;
TimeoutStopSec = 10;
};
}; };
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
hyprland
qt5.qtwayland qt5.qtwayland
qt6.qtwayland qt6.qtwayland
candy-icons candy-icons
@ -54,9 +68,9 @@
hyprpicker hyprpicker
nwg-look nwg-look
gsimplecal gsimplecal
kdePackages.xwaylandvideobridge
matugen matugen
brightnessctl brightnessctl
xwayland-satellite xwayland-satellite
hyprshade
]; ];
} }

View file

@ -2,11 +2,18 @@
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
libclang libclang
texlive.combined.scheme-full texlive.combined.scheme-full
poppler_utils poppler-utils
libnotify libnotify
egl-wayland egl-wayland
vulkan-tools vulkan-tools
libva-utils libva-utils
vdpauinfo vdpauinfo
libadwaita
gtk4
pango
cairo
xz
bzip2
libc
]; ];
} }

View file

@ -15,6 +15,7 @@
"https://ghostty.cachix.org" "https://ghostty.cachix.org"
"https://hyprland.cachix.org" "https://hyprland.cachix.org"
"https://nix-community.cachix.org" "https://nix-community.cachix.org"
"https://cache.nixos-cuda.org"
]; ];
trusted-public-keys = [ trusted-public-keys = [
"cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=" "cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY="
@ -23,6 +24,7 @@
"ghostty.cachix.org-1:QB389yTa6gTyneehvqG58y0WnHjQOqgnA+wBnpWWxns=" "ghostty.cachix.org-1:QB389yTa6gTyneehvqG58y0WnHjQOqgnA+wBnpWWxns="
"hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc=" "hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc="
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=" "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
"cache.nixos-cuda.org:74DUi4Ye579gUqzH4ziL9IyiJBlDpMRn9MBN8oNan9M="
]; ];
}; };
} }

View file

@ -12,7 +12,7 @@ in {
package = pkgs.searxng; package = pkgs.searxng;
redisCreateLocally = true; redisCreateLocally = true;
environmentFile = envFile; environmentFile = envFile;
runInUwsgi = false; configureUwsgi = false;
settings = { settings = {
server = { server = {
bind_address = "127.0.0.1"; bind_address = "127.0.0.1";