dotfiles
My PC Dotfiles & Websitegit clone https://github.com/maydayv7/dotfiles
commit 942d76a45b562bfce946f66814bde0d5ea100475 parent 3b37d7e98672741b05e8c446b4afde0a6d34a3d5 Author: maydayv7 <maydayv7@gmail.com> Date: Sun, 9 Nov 2025 02:20:52 +0530 chore(flake): Update `inputs` Also update Hyprland to v0.52
Diffstat:
| M | CHANGELOG.md | | | 20 | ++++++++++++++++++++ |
| M | devices/valkyrie/default.nix | | | 2 | +- |
| M | devices/valkyrie/drivers.nix | | | 10 | ---------- |
| M | devices/valkyrie/minecraft.nix | | | 2 | +- |
| M | files/hyprland/greeter.conf | | | 2 | +- |
| M | flake.lock | | | 388 | ++++++++++++++++++++++++++++++++++++++++++------------------------------------- |
| M | flake.nix | | | 17 | +++-------------- |
| M | modules/base/firmware.nix | | | 1 | + |
| M | modules/gui/desktop/_shared/misc.nix | | | 2 | +- |
| M | modules/shell/default.nix | | | 5 | ++--- |
| A | packages/patches/gscan2pdf.patch | | | 107 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
11 files changed, 345 insertions(+), 211 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md @@ -1,5 +1,24 @@ ## 2025 +### November + +- Update Hyprland to v0.52 +- Add modded skyblock Minecraft Server + +### October + +- Hyprland Updates + - Use Waybar's `workspace-taskbar` + - Update to v0.51 + - Use `hyprexpo` instead of `hyprspace` +- Use Brave instead of Chrome +- Add `fabric-ca` package for Hyperledger Fabric +- Add Stremio + +### September + +- Support Hyperledger Fabric Blockchain Development + ### August - Add Configuration for Niri WM @@ -28,6 +47,7 @@ ### May +- Use `nixcord` - Use `ddterm` with GNOME - Update to NixOS 25.05 (Warbler) - Drop XFCE Desktop diff --git a/devices/valkyrie/default.nix b/devices/valkyrie/default.nix @@ -6,7 +6,7 @@ timezone = "Asia/Kolkata"; locale = "IN"; - kernel = "xanmod_stable"; + kernel = "xanmod"; kernelModules = [ "nvme" "thunderbolt" diff --git a/devices/valkyrie/drivers.nix b/devices/valkyrie/drivers.nix @@ -10,16 +10,6 @@ in # ! # https://gitlab.freedesktop.org/drm/amd/-/issues/3388 boot.kernelParams = mkIf (config.hardware.cpu.mode == "performance") [ "amdgpu.dcdebugmask=0x10" ]; - # ! # https://github.com/NixOS/nixpkgs/issues/429624 - # ! # Remove after driver update (25.11) - hardware.nvidia.package = config.boot.kernelPackages.nvidiaPackages.mkDriver { - version = "580.65.06"; - sha256_64bit = "sha256-BLEIZ69YXnZc+/3POe1fS9ESN1vrqwFy6qGHxqpQJP8="; - openSha256 = "sha256-BKe6LQ1ZSrHUOSoV6UCksUE0+TIa0WcCHZv4lagfIgA="; - settingsSha256 = "sha256-9PWmj9qG/Ms8Ol5vLQD3Dlhuw4iaFtVHNC0hSyMCU24="; - usePersistenced = false; - }; - services = { fwupd.enable = true; diff --git a/devices/valkyrie/minecraft.nix b/devices/valkyrie/minecraft.nix @@ -6,7 +6,7 @@ apps = { games = [ "mc-server" ]; mc-server = { - type = "fabric"; + type = "skyblock"; memory = 16; vc-port = 24454; config = { diff --git a/files/hyprland/greeter.conf b/files/hyprland/greeter.conf @@ -10,7 +10,7 @@ misc { disable_autoreload = true disable_hyprland_logo = true disable_splash_rendering = true - disable_hyprland_qtutils_check = true + disable_hyprland_guiutils_check = true enable_anr_dialog = false force_default_wallpaper = 0 } diff --git a/flake.lock b/flake.lock @@ -20,11 +20,11 @@ ] }, "locked": { - "lastModified": 1755946532, - "narHash": "sha256-POePremlUY5GyA1zfbtic6XLxDaQcqHN6l+bIxdT5gc=", + "lastModified": 1762356719, + "narHash": "sha256-qwd/xdoOya1m8FENle+4hWnydCtlXUWLAW/Auk6WL7s=", "owner": "hyprwm", "repo": "aquamarine", - "rev": "81584dae2df6ac79f6b6dae0ecb7705e95129ada", + "rev": "6d0b3567584691bf9d8fedb5d0093309e2f979c7", "type": "github" }, "original": { @@ -54,16 +54,17 @@ "base16-fish": { "flake": false, "locked": { - "lastModified": 1622559957, - "narHash": "sha256-PebymhVYbL8trDVVXxCvZgc0S5VxI7I1Hv4RMSquTpA=", + "lastModified": 1754405784, + "narHash": "sha256-l9xHIy+85FN+bEo6yquq2IjD1rSg9fjfjpyGP1W8YXo=", "owner": "tomyun", "repo": "base16-fish", - "rev": "2f6dd973a9075dabccd26f1cded09508180bf5fe", + "rev": "23ae20a0093dca0d7b39d76ba2401af0ccf9c561", "type": "github" }, "original": { "owner": "tomyun", "repo": "base16-fish", + "rev": "23ae20a0093dca0d7b39d76ba2401af0ccf9c561", "type": "github" } }, @@ -166,11 +167,11 @@ }, "crane_2": { "locked": { - "lastModified": 1757183466, - "narHash": "sha256-kTdCCMuRE+/HNHES5JYsbRHmgtr+l9mOtf5dpcMppVc=", + "lastModified": 1758758545, + "narHash": "sha256-NU5WaEdfwF6i8faJ2Yh+jcK9vVFrofLcwlD/mP65JrI=", "owner": "ipetkov", "repo": "crane", - "rev": "d599ae4847e7f87603e7082d73ca673aa93c916d", + "rev": "95d528a5f54eaba0d12102249ce42f4d01f4e364", "type": "github" }, "original": { @@ -181,11 +182,11 @@ }, "filters": { "locked": { - "lastModified": 1731533336, - "narHash": "sha256-oRam5PS1vcrr5UPgALW0eo1m/5/pls27Z/pabHNy2Ms=", + "lastModified": 1757882181, + "narHash": "sha256-+cCxYIh2UNalTz364p+QYmWHs0P+6wDhiWR4jDIKQIU=", "owner": "numtide", "repo": "nix-filter", - "rev": "f7653272fd234696ae94229839a99b73c9ab7de0", + "rev": "59c44d1909c72441144b93cf0f054be7fe764de5", "type": "github" }, "original": { @@ -327,11 +328,11 @@ ] }, "locked": { - "lastModified": 1756662192, - "narHash": "sha256-F1oFfV51AE259I85av+MAia221XwMHCOtZCMcZLK2Jk=", + "lastModified": 1762410071, + "narHash": "sha256-aF5fvoZeoXNPxT0bejFUBXeUjXfHLSL7g+mjR/p5TEg=", "owner": "numtide", "repo": "treefmt-nix", - "rev": "1aabc6c05ccbcbf4a635fb7a90400e44282f61c4", + "rev": "97a30861b13c3731a84e09405414398fbf3e109f", "type": "github" }, "original": { @@ -347,11 +348,11 @@ ] }, "locked": { - "lastModified": 1756770412, - "narHash": "sha256-+uWLQZccFHwqpGqr2Yt5VsW/PbeJVTn9Dk6SHWhNRPw=", + "lastModified": 1762440070, + "narHash": "sha256-xxdepIcb39UJ94+YydGP221rjnpkDZUlykKuF54PsqI=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "4524271976b625a4a605beefd893f270620fd751", + "rev": "26d05891e14c88eb4a5d5bee659c0db5afb609d8", "type": "github" }, "original": { @@ -384,11 +385,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1757382624, - "narHash": "sha256-4oYKTUl4B53W8EJ8EOc6F205TCFKCfzAXkS2f8pfZkc=", + "lastModified": 1762566515, + "narHash": "sha256-gIPh4l5MBs0/ETmF8ep7b6u6c2y2wyBBcD9Vk4l4p/Y=", "owner": "fufexan", "repo": "nix-gaming", - "rev": "cae14b9ee74180bda2c1f312958fe710b4267fce", + "rev": "9bb3ba9d192aeebc18a14c4c29140a78f0b28a7f", "type": "github" }, "original": { @@ -460,11 +461,11 @@ }, "hardware": { "locked": { - "lastModified": 1757103352, - "narHash": "sha256-PtT7ix43ss8PONJ1VJw3f6t2yAoGH+q462Sn8lrmWmk=", + "lastModified": 1762463231, + "narHash": "sha256-hv1mG5j5PTbnWbtHHomzTus77pIxsc4x8VrMjc7+/YE=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "11b2a10c7be726321bb854403fdeec391e798bf0", + "rev": "52113c4f5cfd1e823001310e56d9c8d0699a6226", "type": "github" }, "original": { @@ -480,11 +481,11 @@ ] }, "locked": { - "lastModified": 1756679287, - "narHash": "sha256-Xd1vOeY9ccDf5VtVK12yM0FS6qqvfUop8UQlxEB+gTQ=", + "lastModified": 1758463745, + "narHash": "sha256-uhzsV0Q0I9j2y/rfweWeGif5AWe0MGrgZ/3TjpDYdGA=", "owner": "nix-community", "repo": "home-manager", - "rev": "07fc025fe10487dd80f2ec694f1cd790e752d0e8", + "rev": "3b955f5f0a942f9f60cdc9cacb7844335d0f21c3", "type": "github" }, "original": { @@ -533,11 +534,11 @@ ] }, "locked": { - "lastModified": 1756718721, - "narHash": "sha256-2JQ/KxMEVDjauaFU62T0udjKXKSiCyKO5frjVf4b4A8=", + "lastModified": 1761258142, + "narHash": "sha256-ZaiEZnsm7LlpDL/C/D4vO5QHgv9GdFrO9Fd2qlyvVRc=", "owner": "VirtCode", "repo": "hypr-dynamic-cursors", - "rev": "0e11ed12dbd4d0c62b362dda2559c2e374814d56", + "rev": "7336d7a7cf81422d0d8a574e9e9ba6fe8eab8dfc", "type": "github" }, "original": { @@ -562,11 +563,11 @@ ] }, "locked": { - "lastModified": 1757542864, - "narHash": "sha256-8i9tsVoOmLQDHJkNgzJWnmxYFGkJNsSndimYpCoqmoA=", + "lastModified": 1762462052, + "narHash": "sha256-6roLYzcDf4V38RUMSqycsOwAnqfodL6BmhRkUtwIgdA=", "owner": "hyprwm", "repo": "hyprgraphics", - "rev": "aa9d14963b94186934fd0715d9a7f0f2719e64bb", + "rev": "ffc999d980c7b3bca85d3ebd0a9fbadf984a8162", "type": "github" }, "original": { @@ -580,11 +581,11 @@ "aquamarine": "aquamarine", "hyprcursor": "hyprcursor", "hyprgraphics": "hyprgraphics", + "hyprland-guiutils": "hyprland-guiutils", "hyprland-protocols": "hyprland-protocols", - "hyprland-qtutils": "hyprland-qtutils", "hyprlang": "hyprlang", "hyprutils": "hyprutils", - "hyprwayland-scanner": "hyprwayland-scanner", + "hyprwayland-scanner": "hyprwayland-scanner_2", "nixpkgs": [ "unstable" ], @@ -595,11 +596,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1757606048, - "narHash": "sha256-dFBJfeSbXRi1hn0oeBfDUaPaM5Ym/zPXtmMffLVLvdg=", + "lastModified": 1762542520, + "narHash": "sha256-hMWWVGEoJRNDaAJxHoL1YL+IXGxdQooEw8lABELVopg=", "owner": "hyprwm", - "repo": "hyprland", - "rev": "231b800784e2bd9bc168070d6769e97f93ff53b2", + "repo": "Hyprland", + "rev": "522edc87126a48f3ce4891747b6a92a22385b1e7", "type": "github" }, "original": { @@ -608,76 +609,50 @@ "type": "github" } }, - "hyprland-protocols": { + "hyprland-guiutils": { "inputs": { - "nixpkgs": [ + "aquamarine": [ "hyprland", - "nixpkgs" + "aquamarine" ], - "systems": [ + "hyprgraphics": [ "hyprland", - "systems" - ] - }, - "locked": { - "lastModified": 1749046714, - "narHash": "sha256-kymV5FMnddYGI+UjwIw8ceDjdeg7ToDVjbHCvUlhn14=", - "owner": "hyprwm", - "repo": "hyprland-protocols", - "rev": "613878cb6f459c5e323aaafe1e6f388ac8a36330", - "type": "github" - }, - "original": { - "owner": "hyprwm", - "repo": "hyprland-protocols", - "type": "github" - } - }, - "hyprland-qt-support": { - "inputs": { + "hyprgraphics" + ], "hyprlang": [ "hyprland", - "hyprland-qtutils", "hyprlang" ], + "hyprtoolkit": "hyprtoolkit", + "hyprutils": [ + "hyprland", + "hyprutils" + ], "nixpkgs": [ "hyprland", - "hyprland-qtutils", "nixpkgs" ], "systems": [ "hyprland", - "hyprland-qtutils", "systems" ] }, "locked": { - "lastModified": 1749154592, - "narHash": "sha256-DO7z5CeT/ddSGDEnK9mAXm1qlGL47L3VAHLlLXoCjhE=", + "lastModified": 1762465111, + "narHash": "sha256-dS13YZdWjgGGLBjpT4FHB6xf8I/WiAU+mgNWXsZgDUs=", "owner": "hyprwm", - "repo": "hyprland-qt-support", - "rev": "4c8053c3c888138a30c3a6c45c2e45f5484f2074", + "repo": "hyprland-guiutils", + "rev": "a415eba866a953f3096d661318f771aa0082eb98", "type": "github" }, "original": { "owner": "hyprwm", - "repo": "hyprland-qt-support", + "repo": "hyprland-guiutils", "type": "github" } }, - "hyprland-qtutils": { + "hyprland-protocols": { "inputs": { - "hyprland-qt-support": "hyprland-qt-support", - "hyprlang": [ - "hyprland", - "hyprlang" - ], - "hyprutils": [ - "hyprland", - "hyprland-qtutils", - "hyprlang", - "hyprutils" - ], "nixpkgs": [ "hyprland", "nixpkgs" @@ -688,16 +663,16 @@ ] }, "locked": { - "lastModified": 1757508108, - "narHash": "sha256-bTYedtQFqqVBAh42scgX7+S3O6XKLnT6FTC6rpmyCCc=", + "lastModified": 1759610243, + "narHash": "sha256-+KEVnKBe8wz+a6dTLq8YDcF3UrhQElwsYJaVaHXJtoI=", "owner": "hyprwm", - "repo": "hyprland-qtutils", - "rev": "119bcb9aa742658107b326c50dcd24ab59b309b7", + "repo": "hyprland-protocols", + "rev": "bd153e76f751f150a09328dbdeb5e4fab9d23622", "type": "github" }, "original": { "owner": "hyprwm", - "repo": "hyprland-qtutils", + "repo": "hyprland-protocols", "type": "github" } }, @@ -717,11 +692,11 @@ ] }, "locked": { - "lastModified": 1756810301, - "narHash": "sha256-wgZ3VW4VVtjK5dr0EiK9zKdJ/SOqGIBXVG85C3LVxQA=", + "lastModified": 1758927902, + "narHash": "sha256-LZgMds7M94+vuMql2bERQ6LiFFdhgsEFezE4Vn+Ys3A=", "owner": "hyprwm", "repo": "hyprlang", - "rev": "3d63fb4a42c819f198deabd18c0c2c1ded1de931", + "rev": "4dafa28d4f79877d67a7d1a654cddccf8ebf15da", "type": "github" }, "original": { @@ -747,11 +722,11 @@ ] }, "locked": { - "lastModified": 1758532737, - "narHash": "sha256-6uFpblzo481LBtLGSMHrd7bjco7LbfD6Xxvsi143UcQ=", + "lastModified": 1762115485, + "narHash": "sha256-hr53AWO96ooLCwS1a2v416eT1/aWQZmuQV0ULqhaBTY=", "owner": "hyprwm", "repo": "hyprland-plugins", - "rev": "4717ecd3c4b0cbb7811408753e7cad29e04f1ada", + "rev": "bbb8d2cb0eb667f2911103eadb3d1e8176f4462c", "type": "github" }, "original": { @@ -774,11 +749,11 @@ ] }, "locked": { - "lastModified": 1758663065, - "narHash": "sha256-+dmDEOtMOkZVc7Ue2tgTl4Q8iYAb/Wdok0JVaGDmCos=", + "lastModified": 1760484013, + "narHash": "sha256-6WC7vcPdtKR4iw5VHF88i/NQ+EBfvGxex8AvJONnG5w=", "owner": "H3rmt", "repo": "hyprshell", - "rev": "5545fdaf81bbfdd616ddc9b5ec05db494dd9e693", + "rev": "0bb3470810480706503dd86f3cda27d8db2bf216", "type": "github" }, "original": { @@ -794,11 +769,11 @@ ] }, "locked": { - "lastModified": 1758656567, - "narHash": "sha256-7cnfq7fXgJHkmHyvRwx8UsUdUwUEN4A1vUGgsSb4SmI=", + "lastModified": 1761421371, + "narHash": "sha256-msBu9ohZ0GKvWau3SOADFGPT9HB6Y+SiRFCj37Yy3Yk=", "owner": "shezdy", "repo": "hyprsplit", - "rev": "aa9519b94f598a2497d9ef09615a54963d65df75", + "rev": "8e7b13d46b8e873b28f887988bebd9e9fd75b2e1", "type": "github" }, "original": { @@ -807,6 +782,54 @@ "type": "github" } }, + "hyprtoolkit": { + "inputs": { + "aquamarine": [ + "hyprland", + "hyprland-guiutils", + "aquamarine" + ], + "hyprgraphics": [ + "hyprland", + "hyprland-guiutils", + "hyprgraphics" + ], + "hyprlang": [ + "hyprland", + "hyprland-guiutils", + "hyprlang" + ], + "hyprutils": [ + "hyprland", + "hyprland-guiutils", + "hyprutils" + ], + "hyprwayland-scanner": "hyprwayland-scanner", + "nixpkgs": [ + "hyprland", + "hyprland-guiutils", + "nixpkgs" + ], + "systems": [ + "hyprland", + "hyprland-guiutils", + "systems" + ] + }, + "locked": { + "lastModified": 1762463729, + "narHash": "sha256-2fYkU/mdz8WKY3dkDPlE/j6hTxIwqultsx4gMMsMns0=", + "owner": "hyprwm", + "repo": "hyprtoolkit", + "rev": "88483bdee5329ec985f0c8f834c519cd18cfe532", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprtoolkit", + "type": "github" + } + }, "hyprutils": { "inputs": { "nixpkgs": [ @@ -819,11 +842,11 @@ ] }, "locked": { - "lastModified": 1756117388, - "narHash": "sha256-oRDel6pNl/T2tI+nc/USU9ZP9w08dxtl7hiZxa0C/Wc=", + "lastModified": 1762387740, + "narHash": "sha256-gQ9zJ+pUI4o+Gh4Z6jhJll7jjCSwi8ZqJIhCE2oqwhQ=", "owner": "hyprwm", "repo": "hyprutils", - "rev": "b2ae3204845f5f2f79b4703b441252d8ad2ecfd0", + "rev": "926689ddb9c0a8787e58c02c765a62e32d63d1f7", "type": "github" }, "original": { @@ -836,6 +859,35 @@ "inputs": { "nixpkgs": [ "hyprland", + "hyprland-guiutils", + "hyprtoolkit", + "nixpkgs" + ], + "systems": [ + "hyprland", + "hyprland-guiutils", + "hyprtoolkit", + "systems" + ] + }, + "locked": { + "lastModified": 1755184602, + "narHash": "sha256-RCBQN8xuADB0LEgaKbfRqwm6CdyopE1xIEhNc67FAbw=", + "owner": "hyprwm", + "repo": "hyprwayland-scanner", + "rev": "b3b0f1f40ae09d4447c20608e5a4faf8bf3c492d", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprwayland-scanner", + "type": "github" + } + }, + "hyprwayland-scanner_2": { + "inputs": { + "nixpkgs": [ + "hyprland", "nixpkgs" ], "systems": [ @@ -879,11 +931,11 @@ ] }, "locked": { - "lastModified": 1757218147, - "narHash": "sha256-IwOwN70HvoBNB2ckaROxcaCvj5NudNc52taPsv5wtLk=", + "lastModified": 1762055842, + "narHash": "sha256-Pu1v3mlFhRzZiSxVHb2/i/f5yeYyRNqr0RvEUJ4UgHo=", "owner": "Mic92", "repo": "nix-index-database", - "rev": "9b144dc3ef6e42b888c4190e02746aab13b0e97f", + "rev": "359ff6333a7b0b60819d4c20ed05a3a1f726771f", "type": "github" }, "original": { @@ -926,11 +978,11 @@ "xwayland-satellite-unstable": "xwayland-satellite-unstable" }, "locked": { - "lastModified": 1757363972, - "narHash": "sha256-b5OwbYpkjpMTfTSNoHbfLmPUodNq49OlkD/cL4hW5kU=", + "lastModified": 1762540449, + "narHash": "sha256-AZ/xrJ5JXvpRQYyiVf8Hx4lzFBQAaH9l0utOfvAA28I=", "owner": "sodiboo", "repo": "niri-flake", - "rev": "bd1d13d781896562409b57c26744c27342614e21", + "rev": "75bacb66302bca38fa6e0c180f1e5369a8115454", "type": "github" }, "original": { @@ -959,11 +1011,11 @@ "niri-unstable": { "flake": false, "locked": { - "lastModified": 1757358784, - "narHash": "sha256-UNeUJW3c10z0aMJ87QKS85C/JgK9ng6pdRS0EwY6OLg=", + "lastModified": 1762492604, + "narHash": "sha256-cjXYF5+gGaapr6d1Jz70GZQVzK4qzwDUwU86p9+H2mM=", "owner": "YaLTeR", "repo": "niri", - "rev": "bdee1a657699a77bc4cdb050f7355f37f64c45a6", + "rev": "2144f9a6ae7b675213f9bd86d0989c334baa1c00", "type": "github" }, "original": { @@ -983,11 +1035,11 @@ ] }, "locked": { - "lastModified": 1757405972, - "narHash": "sha256-Ub8Nw7sHRcTi7TqP1OVV6AKioNbg2Q3/bPgfGUkxVtk=", + "lastModified": 1762564817, + "narHash": "sha256-2BPBalMQdW5ht6b+orcbdw59v5Wg7KpOO2zc/RaW6zE=", "owner": "kaylorben", "repo": "nixcord", - "rev": "b474a91212cf0128fa4a7d0750ad9571c632b4ae", + "rev": "26aa9c7966eea82e524215ed5e2e8b7cf370931b", "type": "github" }, "original": { @@ -998,11 +1050,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1756911493, - "narHash": "sha256-6n/n1GZQ/vi+LhFXMSyoseKdNfc2QQaSBXJdgamrbkE=", + "lastModified": 1761880412, + "narHash": "sha256-QoJjGd4NstnyOG4mm4KXF+weBzA2AH/7gn1Pmpfcb0A=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "c6a788f552b7b7af703b1a29802a7233c0067908", + "rev": "a7fc11be66bdfb5cdde611ee5ce381c183da8386", "type": "github" }, "original": { @@ -1030,11 +1082,11 @@ }, "nixpkgs-stable_2": { "locked": { - "lastModified": 1757341549, - "narHash": "sha256-fRnT+bwP1sB6ne7BLw4aXkVYjr+QCZZ+e4MhbokHyd4=", + "lastModified": 1762498405, + "narHash": "sha256-Zg/SCgCaAioc0/SVZQJxuECGPJy+OAeBcGeA5okdYDc=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "9d1fa9fa266631335618373f8faad570df6f9ede", + "rev": "6faeb062ee4cf4f105989d490831713cc5a43ee1", "type": "github" }, "original": { @@ -1046,11 +1098,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1757068644, - "narHash": "sha256-NOrUtIhTkIIumj1E/Rsv1J37Yi3xGStISEo8tZm3KW4=", + "lastModified": 1762363567, + "narHash": "sha256-YRqMDEtSMbitIMj+JLpheSz0pwEr0Rmy5mC7myl17xs=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "8eb28adfa3dc4de28e792e3bf49fcf9007ca8ac9", + "rev": "ae814fd3904b621d8ab97418f1d0f2eb0d3716f4", "type": "github" }, "original": { @@ -1096,11 +1148,11 @@ ] }, "locked": { - "lastModified": 1757588530, - "narHash": "sha256-tJ7A8mID3ct69n9WCvZ3PzIIl3rXTdptn/lZmqSS95U=", + "lastModified": 1762441963, + "narHash": "sha256-j+rNQ119ffYUkYt2YYS6rnd6Jh/crMZmbqpkGLXaEt0=", "owner": "cachix", "repo": "git-hooks.nix", - "rev": "b084b2c2b6bc23e83bbfe583b03664eb0b18c411", + "rev": "8e7576e79b88c16d7ee3bbd112c8d90070832885", "type": "github" }, "original": { @@ -1187,7 +1239,6 @@ "stable": "stable", "stylix": "stylix", "systems": "systems_2", - "tmux": "tmux", "unstable": "unstable", "utils": "utils_2", "vscode": "vscode", @@ -1223,11 +1274,11 @@ ] }, "locked": { - "lastModified": 1754988908, - "narHash": "sha256-t+voe2961vCgrzPFtZxha0/kmFSHFobzF00sT8p9h0U=", + "lastModified": 1760998189, + "narHash": "sha256-ee2e1/AeGL5X8oy/HXsZQvZnae6XfEVdstGopKucYLY=", "owner": "Mic92", "repo": "sops-nix", - "rev": "3223c7a92724b5d804e9988c6b447a0d09017d48", + "rev": "5a7d18b5c55642df5c432aadb757140edfeb70b3", "type": "github" }, "original": { @@ -1246,11 +1297,11 @@ ] }, "locked": { - "lastModified": 1757219159, - "narHash": "sha256-bpiaovTLPeScpnOdqfgq3oy4B/sD2Wnb5EdQZZM2tCY=", + "lastModified": 1762484805, + "narHash": "sha256-5/9c68yg6ouVpH0FGsVlJWTxrzslttY4VJh8CgcDuns=", "owner": "Gerg-L", "repo": "spicetify-nix", - "rev": "404130798716449bbd02e5f1b54272be55218644", + "rev": "ab2ce95bc1f04ed5cee010fc6ad393da8084faaa", "type": "github" }, "original": { @@ -1261,11 +1312,11 @@ }, "stable": { "locked": { - "lastModified": 1757341549, - "narHash": "sha256-fRnT+bwP1sB6ne7BLw4aXkVYjr+QCZZ+e4MhbokHyd4=", + "lastModified": 1762498405, + "narHash": "sha256-Zg/SCgCaAioc0/SVZQJxuECGPJy+OAeBcGeA5okdYDc=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "9d1fa9fa266631335618373f8faad570df6f9ede", + "rev": "6faeb062ee4cf4f105989d490831713cc5a43ee1", "type": "github" }, "original": { @@ -1300,11 +1351,11 @@ "tinted-zed": "tinted-zed" }, "locked": { - "lastModified": 1757361712, - "narHash": "sha256-GwObJtrAqVim66e4Jb5VzAKT6zGFJ3KOi63rfcrfMV4=", + "lastModified": 1762295027, + "narHash": "sha256-5z5cGrp9F8g8iyQrM8WkB6pAwP4AaicljKZ15gx+X9Y=", "owner": "nix-community", "repo": "stylix", - "rev": "3bf1430ed85a4484e4e1facee2344d2bb20288e6", + "rev": "91b9a270523361268ba6a8772152fde31103869f", "type": "github" }, "original": { @@ -1427,26 +1478,6 @@ "type": "github" } }, - "tmux": { - "inputs": { - "nixpkgs": [ - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1748977843, - "narHash": "sha256-0gXtFVan+Urb79AjFOjHdjl3Q73m8M3wFSo3ZhjxcBA=", - "owner": "niksingh710", - "repo": "minimal-tmux-status", - "rev": "de2bb049a743e0f05c08531a0461f7f81da0fc72", - "type": "github" - }, - "original": { - "owner": "niksingh710", - "repo": "minimal-tmux-status", - "type": "github" - } - }, "treefmt-nix": { "inputs": { "nixpkgs": [ @@ -1471,11 +1502,11 @@ }, "unstable": { "locked": { - "lastModified": 1757068644, - "narHash": "sha256-NOrUtIhTkIIumj1E/Rsv1J37Yi3xGStISEo8tZm3KW4=", + "lastModified": 1762363567, + "narHash": "sha256-YRqMDEtSMbitIMj+JLpheSz0pwEr0Rmy5mC7myl17xs=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "8eb28adfa3dc4de28e792e3bf49fcf9007ca8ac9", + "rev": "ae814fd3904b621d8ab97418f1d0f2eb0d3716f4", "type": "github" }, "original": { @@ -1525,19 +1556,16 @@ }, "vscode": { "inputs": { - "flake-utils": [ - "utils" - ], "nixpkgs": [ "nixpkgs" ] }, "locked": { - "lastModified": 1757382875, - "narHash": "sha256-CYxpRGfY0ruvw6cd+J7wLWb0F4ZU9UlphCOXayNSTJg=", + "lastModified": 1762566579, + "narHash": "sha256-PzQ2XPqvndUjmuBG9AIz8SyvYf+bkhMfvxt9Go1Qj9A=", "owner": "nix-community", "repo": "nix-vscode-extensions", - "rev": "45c6b00334077e372fde29a8a92f3ba5a9130d43", + "rev": "6cd71b8ef07afd3daa390cce9b3d3338490a292e", "type": "github" }, "original": { @@ -1554,11 +1582,11 @@ ] }, "locked": { - "lastModified": 1759654584, - "narHash": "sha256-ttmz2FOvDXNgvOMBXwvYY91yfc1v6n+LOfXCj56QdLo=", + "lastModified": 1761204979, + "narHash": "sha256-QWS3FCd6sTbr1runpZPdpVrhqFu8E5fNOpfp0r9ifLk=", "owner": "Alexays", "repo": "Waybar", - "rev": "559079e9a6afda77754afaf7c8d3f588c1d6206d", + "rev": "161367d9617673a4ef9caf8299411dc5153464d1", "type": "github" }, "original": { @@ -1575,11 +1603,11 @@ ] }, "locked": { - "lastModified": 1757124580, - "narHash": "sha256-QxL6R5DxiwuGqhLhGauV5RNtfT8zpUNEEkqF+dgWRDc=", + "lastModified": 1762360792, + "narHash": "sha256-YR7vqk+XEvFUQ/miuBAD3+p+97QUN86ya9Aw0K5feJE=", "owner": "emmanuelrosa", "repo": "erosanix", - "rev": "7b010a5fb429106b77c17e9b4aa3ce3349bd3181", + "rev": "9075dff5685d3e7269284e53ca496da0beb24596", "type": "github" }, "original": { @@ -1616,11 +1644,11 @@ ] }, "locked": { - "lastModified": 1755354946, - "narHash": "sha256-zdov5f/GcoLQc9qYIS1dUTqtJMeDqmBmo59PAxze6e4=", + "lastModified": 1761431178, + "narHash": "sha256-xzjC1CV3+wpUQKNF+GnadnkeGUCJX+vgaWIZsnz9tzI=", "owner": "hyprwm", "repo": "xdg-desktop-portal-hyprland", - "rev": "a10726d6a8d0ef1a0c645378f983b6278c42eaa0", + "rev": "4b8801228ff958d028f588f0c2b911dbf32297f9", "type": "github" }, "original": { @@ -1649,11 +1677,11 @@ "xwayland-satellite-unstable": { "flake": false, "locked": { - "lastModified": 1757179758, - "narHash": "sha256-TIvyWzRt1miQj6Cf5Wy8Qz43XIZX7c4vTVwRLAT5S4Y=", + "lastModified": 1762488100, + "narHash": "sha256-pD8YqwP0/irHWzJtVElnVljR+OaJPAVbJBwqix+uB5A=", "owner": "Supreeeme", "repo": "xwayland-satellite", - "rev": "970728d0d9d1eada342bb8860af214b601139e58", + "rev": "3cd3edffe1be197326e9314816b16bb4e3d685b1", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix @@ -24,13 +24,11 @@ # License -> MIT # # URL -> github:maydayv7/dotfiles # # --------------------------------------- # -# Welcome to Ground Zero! # -# The very heart of my 'dotfiles' # ############################################### { description = '' - My Self-Contained, Purely Reproducible, Hermetic, Declarative, Automated, Extensible - Multi-PC NixOS Configuration and 'dotfiles' + My declarative, hermetic, reproducible, automated, extensible, multi-PC + NixOS Configuration and 'dotfiles' ''; ## Repositories ## @@ -124,10 +122,7 @@ # VS Code Extensions vscode = { url = "github:nix-community/nix-vscode-extensions"; - inputs = { - nixpkgs.follows = "nixpkgs"; - flake-utils.follows = "utils"; - }; + inputs.nixpkgs.follows = "nixpkgs"; }; # Discord Module @@ -180,12 +175,6 @@ inputs.nixpkgs.follows = "nixpkgs"; }; - # Tmux Theme - tmux = { - url = "github:niksingh710/minimal-tmux-status"; - inputs.nixpkgs.follows = "nixpkgs"; - }; - # Waybar Panel waybar = { url = "github:Alexays/Waybar"; diff --git a/modules/base/firmware.nix b/modules/base/firmware.nix @@ -81,6 +81,7 @@ in "/var/lib/bluetooth" ]; + systemd.network.wait-online.enable = false; networking = { networkmanager.enable = true; firewall.enable = true; diff --git a/modules/gui/desktop/_shared/misc.nix b/modules/gui/desktop/_shared/misc.nix @@ -33,7 +33,7 @@ in brave.enable = exists "office"; thunderbird.enable = exists "office"; vesktop.enable = exists "discord"; - vscode.enable = exists "vscode"; + vscode.profiles.default.enable = exists "vscode"; }; # Code Editor diff --git a/modules/shell/default.nix b/modules/shell/default.nix @@ -2,7 +2,6 @@ config, lib, util, - inputs, pkgs, files, ... @@ -127,10 +126,10 @@ in # Terminal Multiplexer tmux = with config.lib.stylix.colors; { - plugins = with pkgs.tmuxPlugins; [ + plugins = with pkgs.unstable.tmuxPlugins; [ open yank - inputs.tmux.packages."${pkgs.system}".default + minimal-tmux-status ]; extraConfigBeforePlugins = '' diff --git a/packages/patches/gscan2pdf.patch b/packages/patches/gscan2pdf.patch @@ -0,0 +1,107 @@ +From 5ea380bca358203a7397a0fa87c56239e31bd4c8 Mon Sep 17 00:00:00 2001 +From: euxane <euxane.trangirard@euxane.eu> +Date: Tue, 4 Nov 2025 03:39:47 +0100 +Subject: [PATCH] gscan2pdf: 2.13.4 -> 2.13.5 (and fix build) + +This release fixes issues with imagemagick 7. + +This change also re-enables two disabled tests which are now passing. +The font init has been fixed upstream. +The Tesseract input is aligned to the currently supported version. +--- + pkgs/by-name/gs/gscan2pdf/package.nix | 47 ++++++--------------------- + 1 file changed, 10 insertions(+), 37 deletions(-) + +diff --git a/pkgs/by-name/gs/gscan2pdf/package.nix b/pkgs/by-name/gs/gscan2pdf/package.nix +index c0ac37768c9d6..3091f396e1b08 100644 +--- a/pkgs/by-name/gs/gscan2pdf/package.nix ++++ b/pkgs/by-name/gs/gscan2pdf/package.nix +@@ -1,6 +1,7 @@ + { + lib, + fetchurl, ++ fetchpatch, + perlPackages, + wrapGAppsHook3, + # libs +@@ -17,18 +18,17 @@ + pdftk, + # test dependencies + xvfb-run, +- liberation_ttf, + file, +- tesseract3, ++ tesseract, + }: + + perlPackages.buildPerlPackage rec { + pname = "gscan2pdf"; +- version = "2.13.4"; ++ version = "2.13.5"; + + src = fetchurl { + url = "mirror://sourceforge/gscan2pdf/gscan2pdf-${version}.tar.xz"; +- hash = "sha256-4HcTkVJBscBb8AxeN6orMQFVR0w4hFfkGhxQOzP3mWk="; ++ hash = "sha256-DUME9nI9B2+Gj+sBPj176SXfuxDc3CMXfby/Zga31fo="; + }; + + patches = [ +@@ -74,18 +74,11 @@ perlPackages.buildPerlPackage rec { + SubOverride + ]); + +- postPatch = +- let +- fontSubstitute = "${liberation_ttf}/share/fonts/truetype/LiberationSans-Regular.ttf"; +- in +- '' +- # Required for the program to properly load its SVG assets +- substituteInPlace bin/gscan2pdf \ +- --replace "/usr/share" "$out/share" +- +- # Substitute the non-free Helvetica font in the tests +- sed -i 's|-pointsize|-font ${fontSubstitute} -pointsize|g' t/*.t +- ''; ++ # Required for the program to properly load its SVG assets ++ postPatch = '' ++ substituteInPlace bin/gscan2pdf \ ++ --replace-fail "/usr/share" "$out/share" ++ ''; + + postInstall = '' + # Remove impurity +@@ -123,33 +116,13 @@ perlPackages.buildPerlPackage rec { + + xvfb-run + file +- tesseract3 # tests are expecting tesseract 3.x precisely ++ tesseract + ] + ++ (with perlPackages; [ + TestPod + ]); + + checkPhase = '' +- # Temporarily disable a dubiously failing test: +- # t/169_import_scan.t ........................... 1/1 +- # # Failed test 'variable-height scan imported with expected size' +- # # at t/169_import_scan.t line 50. +- # # got: '179' +- # # expected: '296' +- # # Looks like you failed 1 test of 1. +- # t/169_import_scan.t ........................... Dubious, test returned 1 (wstat 256, 0x100) +- rm t/169_import_scan.t +- +- # Disable a test failing because of a warning interfering with the pinned output +- # t/3722_user_defined.t ......................... 1/2 +- # Failed test 'user_defined caught error injected in queue' +- # at t/3722_user_defined.t line 41. +- # got: 'error +- # WARNING: The convert command is deprecated in IMv7, use "magick" instead of "convert" or "magick convert"' +- # expected: 'error' +- # Looks like you failed 1 test of 2. +- rm t/3722_user_defined.t +- + export XDG_CACHE_HOME="$(mktemp -d)" + xvfb-run -s '-screen 0 800x600x24' \ + make test