diff --git a/flake.lock b/flake.lock index 163eb06..ef72ce5 100644 --- a/flake.lock +++ b/flake.lock @@ -16,71 +16,16 @@ "type": "github" } }, - "cachyos-kernel": { + "catppuccin": { "inputs": { - "cachyos-kernel": "cachyos-kernel_2", - "cachyos-kernel-patches": "cachyos-kernel-patches", - "flake-compat": "flake-compat", - "flake-parts": "flake-parts", "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1776386586, - "narHash": "sha256-eVAUaL/6n8mnmBiPpEVW1NDNVSKLWhYVfycG+P0SvWU=", - "owner": "xddxdd", - "repo": "nix-cachyos-kernel", - "rev": "c65c3faf90ae07bae101c15ef502f0bcb06c5d74", - "type": "github" - }, - "original": { - "owner": "xddxdd", - "ref": "release", - "repo": "nix-cachyos-kernel", - "type": "github" - } - }, - "cachyos-kernel-patches": { - "flake": false, - "locked": { - "lastModified": 1776355454, - "narHash": "sha256-b9Hc0sTxjEzDbphzS9yQqxVha/7bsPIs2cQQQvaG45E=", - "owner": "CachyOS", - "repo": "kernel-patches", - "rev": "b5e029226df5cc30c103651072d49a7af2878202", - "type": "github" - }, - "original": { - "owner": "CachyOS", - "repo": "kernel-patches", - "type": "github" - } - }, - "cachyos-kernel_2": { - "flake": false, - "locked": { - "lastModified": 1776183001, - "narHash": "sha256-lvLKB5dTqjO1S/YonS9ZyWemEjO6QXtN4D76rYEYy4s=", - "owner": "CachyOS", - "repo": "linux-cachyos", - "rev": "4224303b6d7a50dd1cc3ffa78864050cc9536eec", - "type": "github" - }, - "original": { - "owner": "CachyOS", - "repo": "linux-cachyos", - "type": "github" - } - }, - "catppuccin": { - "inputs": { - "nixpkgs": "nixpkgs_2" - }, - "locked": { - "lastModified": 1776420287, - "narHash": "sha256-0P2QyDM8R1FFww//TNDLTRVnVkQxVdbEVQiVuyD1SqY=", + "lastModified": 1765485905, + "narHash": "sha256-fk6zFzzcwz6su99K7UTxS2497+z/Cdk3FzNsacsmZKA=", "owner": "catppuccin", "repo": "nix", - "rev": "bdf0285dc7978ebd78b76054631d7ef05680895e", + "rev": "b49c675acd80931fc8b54290920a90189b461dcf", "type": "github" }, "original": { @@ -89,64 +34,14 @@ "type": "github" } }, - "flake-compat": { - "flake": false, - "locked": { - "lastModified": 1767039857, - "narHash": "sha256-vNpUSpF5Nuw8xvDLj2KCwwksIbjua2LZCqhV1LNRDns=", - "owner": "NixOS", - "repo": "flake-compat", - "rev": "5edf11c44bc78a0d334f6334cdaf7d60d732daab", - "type": "github" - }, - "original": { - "owner": "NixOS", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-compat_2": { - "flake": false, - "locked": { - "lastModified": 1767039857, - "narHash": "sha256-vNpUSpF5Nuw8xvDLj2KCwwksIbjua2LZCqhV1LNRDns=", - "owner": "NixOS", - "repo": "flake-compat", - "rev": "5edf11c44bc78a0d334f6334cdaf7d60d732daab", - "type": "github" - }, - "original": { - "owner": "NixOS", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-parts": { - "inputs": { - "nixpkgs-lib": "nixpkgs-lib" - }, - "locked": { - "lastModified": 1775087534, - "narHash": "sha256-91qqW8lhL7TLwgQWijoGBbiD4t7/q75KTi8NxjVmSmA=", - "owner": "hercules-ci", - "repo": "flake-parts", - "rev": "3107b77cd68437b9a76194f0f7f9c55f2329ca5b", - "type": "github" - }, - "original": { - "owner": "hercules-ci", - "repo": "flake-parts", - "type": "github" - } - }, "fuzzel-catppuccin": { "flake": false, "locked": { - "lastModified": 1771578346, - "narHash": "sha256-+/7lxQTRDZ0m+GAAFIjvFt8EXDeqZUtv0pLnNgaauZw=", + "lastModified": 1730302879, + "narHash": "sha256-XpItMGsYq4XvLT+7OJ9YRILfd/9RG1GMuO6J4hSGepg=", "owner": "catppuccin", "repo": "fuzzel", - "rev": "879879da8a7dc58f173b4cd7987723fd19bef6d5", + "rev": "0af0e26901b60ada4b20522df739f032797b07c3", "type": "github" }, "original": { @@ -157,11 +52,11 @@ }, "hardware": { "locked": { - "lastModified": 1775490113, - "narHash": "sha256-2ZBhDNZZwYkRmefK5XLOusCJHnoeKkoN95hoSGgMxWM=", + "lastModified": 1764440730, + "narHash": "sha256-ZlJTNLUKQRANlLDomuRWLBCH5792x+6XUJ4YdFRjtO4=", "owner": "nixos", "repo": "nixos-hardware", - "rev": "c775c2772ba56e906cbeb4e0b2db19079ef11ff7", + "rev": "9154f4569b6cdfd3c595851a6ba51bfaa472d9f3", "type": "github" }, "original": { @@ -177,11 +72,11 @@ ] }, "locked": { - "lastModified": 1776454077, - "narHash": "sha256-7zSUFWsU0+jlD7WB3YAxQ84Z/iJurA5hKPm8EfEyGJk=", + "lastModified": 1765682243, + "narHash": "sha256-yeCxFV/905Wr91yKt5zrVvK6O2CVXWRMSrxqlAZnLp0=", "owner": "nix-community", "repo": "home-manager", - "rev": "565e5349208fe7d0831ef959103c9bafbeac0681", + "rev": "58bf3ecb2d0bba7bdf363fc8a6c4d49b4d509d03", "type": "github" }, "original": { @@ -206,11 +101,11 @@ ] }, "locked": { - "lastModified": 1772461523, - "narHash": "sha256-mI6A51do+hEUzeJKk9YSWfVHdI/SEEIBi2tp5Whq5mI=", + "lastModified": 1763733840, + "narHash": "sha256-JnET78yl5RvpGuDQy3rCycOCkiKoLr5DN1fPhRNNMco=", "owner": "hyprwm", "repo": "hyprgraphics", - "rev": "7d63c04b4a2dd5e59ef943b4b143f46e713df804", + "rev": "8f1bec691b2d198c60cccabca7a94add2df4ed1a", "type": "github" }, "original": { @@ -219,7 +114,84 @@ "type": "github" } }, + "hypridle": { + "inputs": { + "hyprland-protocols": "hyprland-protocols", + "hyprlang": "hyprlang", + "hyprutils": "hyprutils", + "hyprwayland-scanner": "hyprwayland-scanner", + "nixpkgs": "nixpkgs_2", + "systems": "systems" + }, + "locked": { + "lastModified": 1762027241, + "narHash": "sha256-w0NhWx95Xao6Dh3G1p7G1cHwGBknwPVPG5VRghk3LSg=", + "owner": "hyprwm", + "repo": "hypridle", + "rev": "f3d1f3b232a5e3267008568196397b03fab244d2", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hypridle", + "type": "github" + } + }, + "hyprland-protocols": { + "inputs": { + "nixpkgs": [ + "hypridle", + "nixpkgs" + ], + "systems": [ + "hypridle", + "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" + } + }, "hyprlang": { + "inputs": { + "hyprutils": [ + "hypridle", + "hyprutils" + ], + "nixpkgs": [ + "hypridle", + "nixpkgs" + ], + "systems": [ + "hypridle", + "systems" + ] + }, + "locked": { + "lastModified": 1749145882, + "narHash": "sha256-qr0KXeczF8Sma3Ae7+dR2NHhvG7YeLBJv19W4oMu6ZE=", + "owner": "hyprwm", + "repo": "hyprlang", + "rev": "1bfb84f54d50c7ae6558c794d3cfd5f6a7e6e676", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprlang", + "type": "github" + } + }, + "hyprlang_2": { "inputs": { "hyprutils": [ "hyprlock", @@ -235,11 +207,11 @@ ] }, "locked": { - "lastModified": 1772459629, - "narHash": "sha256-/iwvNUYShmmnwmz/czEUh6+0eF5vCMv0xtDW0STPIuM=", + "lastModified": 1764612430, + "narHash": "sha256-54ltTSbI6W+qYGMchAgCR6QnC1kOdKXN6X6pJhOWxFg=", "owner": "hyprwm", "repo": "hyprlang", - "rev": "7615ee388de18239a4ab1400946f3d0e498a8186", + "rev": "0d00dc118981531aa731150b6ea551ef037acddd", "type": "github" }, "original": { @@ -251,20 +223,20 @@ "hyprlock": { "inputs": { "hyprgraphics": "hyprgraphics", - "hyprlang": "hyprlang", - "hyprutils": "hyprutils", - "hyprwayland-scanner": "hyprwayland-scanner", + "hyprlang": "hyprlang_2", + "hyprutils": "hyprutils_2", + "hyprwayland-scanner": "hyprwayland-scanner_2", "nixpkgs": [ "nixpkgs" ], - "systems": "systems" + "systems": "systems_2" }, "locked": { - "lastModified": 1776434938, - "narHash": "sha256-D2h3Q8owYExKK03bEgZBJzO9AfahvFMEX+poKoHLIpM=", + "lastModified": 1765358139, + "narHash": "sha256-1hIq5gSfV0xc7gaBQDVk3XPv47vjhlc8qbAskOqT4b0=", "owner": "hyprwm", "repo": "hyprlock", - "rev": "64ad702b26646e20019e6d05d7b35d0781d5db83", + "rev": "e2da7c6b1fceee9358229a3b5ca48127cd2c427c", "type": "github" }, "original": { @@ -276,20 +248,20 @@ "hyprutils": { "inputs": { "nixpkgs": [ - "hyprlock", + "hypridle", "nixpkgs" ], "systems": [ - "hyprlock", + "hypridle", "systems" ] }, "locked": { - "lastModified": 1772459870, - "narHash": "sha256-xxkK2Cvqxpf/4UGcJ/TyCwrvmiNWsKsJfFzHMp2bxis=", + "lastModified": 1749135356, + "narHash": "sha256-Q8mAKMDsFbCEuq7zoSlcTuxgbIBVhfIYpX0RjE32PS0=", "owner": "hyprwm", "repo": "hyprutils", - "rev": "e63f3a79334dec49f8eb1691f66f18115df04085", + "rev": "e36db00dfb3a3d3fdcc4069cb292ff60d2699ccb", "type": "github" }, "original": { @@ -298,7 +270,7 @@ "type": "github" } }, - "hyprwayland-scanner": { + "hyprutils_2": { "inputs": { "nixpkgs": [ "hyprlock", @@ -310,11 +282,61 @@ ] }, "locked": { - "lastModified": 1772459835, - "narHash": "sha256-978jRz/y/9TKmZb/qD4lEYHCQGHpEXGqy+8X2lFZsak=", + "lastModified": 1764962281, + "narHash": "sha256-rGbEMhTTyTzw4iyz45lch5kXseqnqcEpmrHdy+zHsfo=", + "owner": "hyprwm", + "repo": "hyprutils", + "rev": "fe686486ac867a1a24f99c753bb40ffed338e4b0", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprutils", + "type": "github" + } + }, + "hyprwayland-scanner": { + "inputs": { + "nixpkgs": [ + "hypridle", + "nixpkgs" + ], + "systems": [ + "hypridle", + "systems" + ] + }, + "locked": { + "lastModified": 1749145760, + "narHash": "sha256-IHaGWpGrv7seFWdw/1A+wHtTsPlOGIKMrk1TUIYJEFI=", "owner": "hyprwm", "repo": "hyprwayland-scanner", - "rev": "0a692d4a645165eebd65f109146b8861e3a925e7", + "rev": "817918315ea016cc2d94004bfb3223b5fd9dfcc6", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprwayland-scanner", + "type": "github" + } + }, + "hyprwayland-scanner_2": { + "inputs": { + "nixpkgs": [ + "hyprlock", + "nixpkgs" + ], + "systems": [ + "hyprlock", + "systems" + ] + }, + "locked": { + "lastModified": 1763640274, + "narHash": "sha256-Uan1Nl9i4TF/kyFoHnTq1bd/rsWh4GAK/9/jDqLbY5A=", + "owner": "hyprwm", + "repo": "hyprwayland-scanner", + "rev": "f6cf414ca0e16a4d30198fd670ec86df3c89f671", "type": "github" }, "original": { @@ -333,16 +355,15 @@ "xwayland-satellite-unstable": "xwayland-satellite-unstable" }, "locked": { - "lastModified": 1776462508, - "narHash": "sha256-Hzrtpn7gUP6Xjwl9Lz1+vwxkQYCgKt2o0qLc6u4eLYY=", + "lastModified": 1765714461, + "narHash": "sha256-P9kQIIPSCqmKyHD/9wFZ4ezlqofnAzYBmolSF1f5xog=", "owner": "sodiboo", "repo": "niri-flake", - "rev": "4ffa832159b8f7f3ac8879102011f0a47a8db11e", + "rev": "ded1462ebc03ed723f0f9f5514e72469da687817", "type": "github" }, "original": { "owner": "sodiboo", - "ref": "pull/1731/head", "repo": "niri-flake", "type": "github" } @@ -367,11 +388,11 @@ "niri-unstable": { "flake": false, "locked": { - "lastModified": 1776363469, - "narHash": "sha256-MH7ieeYawsCAjGkoHFZfUDZXplEOiFgSpx2pGr5RK3c=", + "lastModified": 1765687800, + "narHash": "sha256-Erk+ypR8N+rCvjMdUB1N/v4jtm4QRH9k7r/9zh2HyC8=", "owner": "YaLTeR", "repo": "niri", - "rev": "82d4c7569e731379284e0653dcdadb8f17cceec7", + "rev": "7c0898570ca5bd3f10fbf4cf2f8a00edc48d787b", "type": "github" }, "original": { @@ -383,7 +404,7 @@ "nix-colors": { "inputs": { "base16-schemes": "base16-schemes", - "nixpkgs-lib": "nixpkgs-lib_2" + "nixpkgs-lib": "nixpkgs-lib" }, "locked": { "lastModified": 1707825078, @@ -406,11 +427,11 @@ ] }, "locked": { - "lastModified": 1775970782, - "narHash": "sha256-7jt9Vpm48Yy5yAWigYpde+HxtYEpEuyzIQJF4VYehhk=", + "lastModified": 1765267181, + "narHash": "sha256-d3NBA9zEtBu2JFMnTBqWj7Tmi7R5OikoU2ycrdhQEws=", "owner": "nix-community", "repo": "nix-index-database", - "rev": "bedba5989b04614fc598af9633033b95a937933f", + "rev": "82befcf7dc77c909b0f2a09f5da910ec95c5b78f", "type": "github" }, "original": { @@ -421,36 +442,21 @@ }, "nixpkgs": { "locked": { - "lastModified": 1776311487, - "narHash": "sha256-9U8bL9X/0R9cZD3Uc/mN37AWvv5dB4WQqqjLRAxQfas=", + "lastModified": 1763966396, + "narHash": "sha256-6eeL1YPcY1MV3DDStIDIdy/zZCDKgHdkCmsrLJFiZf0=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "cc1e0e027707ad53dddae39d3b3e992262c7d8c7", + "rev": "5ae3b07d8d6527c42f17c876e404993199144b6a", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixos-unstable-small", + "ref": "nixos-unstable", "repo": "nixpkgs", "type": "github" } }, "nixpkgs-lib": { - "locked": { - "lastModified": 1774748309, - "narHash": "sha256-+U7gF3qxzwD5TZuANzZPeJTZRHS29OFQgkQ2kiTJBIQ=", - "owner": "nix-community", - "repo": "nixpkgs.lib", - "rev": "333c4e0545a6da976206c74db8773a1645b5870a", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "nixpkgs.lib", - "type": "github" - } - }, - "nixpkgs-lib_2": { "locked": { "lastModified": 1697935651, "narHash": "sha256-qOfWjQ2JQSQL15KLh6D7xQhx0qgZlYZTYlcEiRuAMMw=", @@ -467,11 +473,11 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1776221942, - "narHash": "sha256-FbQAeVNi7G4v3QCSThrSAAvzQTmrmyDLiHNPvTF2qFM=", + "lastModified": 1765608474, + "narHash": "sha256-9Wx53UK0z8Di5iesJID0tS1dRKwGxI4i7tsSanOHhF0=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "1766437c5509f444c1b15331e82b8b6a9b967000", + "rev": "28bb483c11a1214a73f9fd2d9928a6e2ea86ec71", "type": "github" }, "original": { @@ -483,11 +489,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1776169885, - "narHash": "sha256-l/iNYDZ4bGOAFQY2q8y5OAfBBtrDAaPuRQqWaFHVRXM=", + "lastModified": 1748929857, + "narHash": "sha256-lcZQ8RhsmhsK8u7LIFsJhsLh/pzR9yZ8yqpTzyGdj+Q=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "4bd9165a9165d7b5e33ae57f3eecbcb28fb231c9", + "rev": "c2a03962b8e24e669fb37b7df10e7c79531ff1a4", "type": "github" }, "original": { @@ -499,11 +505,11 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1776169885, - "narHash": "sha256-l/iNYDZ4bGOAFQY2q8y5OAfBBtrDAaPuRQqWaFHVRXM=", + "lastModified": 1765472234, + "narHash": "sha256-9VvC20PJPsleGMewwcWYKGzDIyjckEz8uWmT0vCDYK0=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "4bd9165a9165d7b5e33ae57f3eecbcb28fb231c9", + "rev": "2fbfb1d73d239d2402a8fe03963e37aab15abe8b", "type": "github" }, "original": { @@ -515,11 +521,11 @@ }, "nixpkgs_4": { "locked": { - "lastModified": 1776169885, - "narHash": "sha256-l/iNYDZ4bGOAFQY2q8y5OAfBBtrDAaPuRQqWaFHVRXM=", + "lastModified": 1765472234, + "narHash": "sha256-9VvC20PJPsleGMewwcWYKGzDIyjckEz8uWmT0vCDYK0=", "owner": "nixos", "repo": "nixpkgs", - "rev": "4bd9165a9165d7b5e33ae57f3eecbcb28fb231c9", + "rev": "2fbfb1d73d239d2402a8fe03963e37aab15abe8b", "type": "github" }, "original": { @@ -563,18 +569,18 @@ }, "root": { "inputs": { - "cachyos-kernel": "cachyos-kernel", "catppuccin": "catppuccin", "fuzzel-catppuccin": "fuzzel-catppuccin", "hardware": "hardware", "home-manager": "home-manager", + "hypridle": "hypridle", "hyprlock": "hyprlock", "niri": "niri", "nix-colors": "nix-colors", "nix-index-database": "nix-index-database", "nixpkgs": "nixpkgs_4", "rofi-catppuccin": "rofi-catppuccin", - "systems": "systems_2", + "systems": "systems_3", "vicinae": "vicinae", "vicinae-extensions": "vicinae-extensions", "waybar-catppuccin": "waybar-catppuccin" @@ -612,16 +618,16 @@ }, "systems_3": { "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "lastModified": 1689347949, + "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=", "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "repo": "default-linux", + "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68", "type": "github" }, "original": { "owner": "nix-systems", - "repo": "default", + "repo": "default-linux", "type": "github" } }, @@ -640,17 +646,32 @@ "type": "github" } }, + "systems_5": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + }, "vicinae": { "inputs": { "nixpkgs": "nixpkgs_5", - "systems": "systems_3" + "systems": "systems_4" }, "locked": { - "lastModified": 1776435302, - "narHash": "sha256-MSmlvbsg2kc2DdQGBR+3Shta+Spgi4A2k5tkbTnrro8=", + "lastModified": 1774140862, + "narHash": "sha256-OQC0RntH2eeSGYGnG5C8kdKxnJIi+KYh7usLMoBVYec=", "owner": "vicinaehq", "repo": "vicinae", - "rev": "9fb1f6d2f882ebf36ab19919e99ca36ad7e06c9b", + "rev": "9076d4cba5bcade305b7e78cd68759ad2b34a5a3", "type": "github" }, "original": { @@ -661,19 +682,18 @@ }, "vicinae-extensions": { "inputs": { - "flake-compat": "flake-compat_2", "nixpkgs": [ "nixpkgs" ], - "systems": "systems_4", + "systems": "systems_5", "vicinae": "vicinae_2" }, "locked": { - "lastModified": 1775911073, - "narHash": "sha256-Fa5JvMFVwBzbnOjEV2Cer8ak0zF/CDwdHT7+wslL30w=", + "lastModified": 1773786526, + "narHash": "sha256-GVIbXYiA506LV0cEsG1AA4vTwDJq9R6v6lFFs8z7knY=", "owner": "vicinaehq", "repo": "extensions", - "rev": "d12bcb134d45dedad1a28a18e1cd8807353338d0", + "rev": "50233dff9dfc70fc6b39c2387687e5661b09f005", "type": "github" }, "original": { @@ -743,11 +763,11 @@ "xwayland-satellite-unstable": { "flake": false, "locked": { - "lastModified": 1773622265, - "narHash": "sha256-wToKwH7IgWdGLMSIWksEDs4eumR6UbbsuPQ42r0oTXQ=", + "lastModified": 1765343581, + "narHash": "sha256-HtTPbV6z6AJPg2d0bHaJKFrnNha+SEbHvbJafKAQ614=", "owner": "Supreeeme", "repo": "xwayland-satellite", - "rev": "a879e5e0896a326adc79c474bf457b8b99011027", + "rev": "f0ad674b7009a6afd80cea59d4fbf975dd68ee95", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index 8db88dc..c465112 100644 --- a/flake.nix +++ b/flake.nix @@ -14,9 +14,7 @@ nix-index-database.url = "github:nix-community/nix-index-database"; nix-index-database.inputs.nixpkgs.follows = "nixpkgs"; - cachyos-kernel.url = "github:xddxdd/nix-cachyos-kernel/release"; - - niri.url = "github:sodiboo/niri-flake/pull/1731/head"; + niri.url = "github:sodiboo/niri-flake"; vicinae.url = "github:vicinaehq/vicinae"; vicinae-extensions.url = "github:vicinaehq/extensions"; @@ -24,6 +22,7 @@ hyprlock.url = "github:hyprwm/hyprlock"; hyprlock.inputs.nixpkgs.follows = "nixpkgs"; + hypridle.url = "github:hyprwm/hypridle"; catppuccin.url = "github:catppuccin/nix"; @@ -59,7 +58,6 @@ pkgsFor = eachSystem (system: mkPkgs system nixpkgs [ self.overlays.default - inputs.cachyos-kernel.overlays.pinned inputs.niri.overlays.niri ] ); diff --git a/hosts/flubber-machine/default.nix b/hosts/flubber-machine/default.nix index 224e63f..9078861 100755 --- a/hosts/flubber-machine/default.nix +++ b/hosts/flubber-machine/default.nix @@ -17,11 +17,11 @@ # system btop duf lm_sensors ethtool pciutils usbutils powertop killall # debug - strace ltrace lsof crosspipe + strace ltrace lsof helvum # apps firefox qalculate-gtk krita inkscape onlyoffice-desktopeditors vlc nicotine-plus transmission_4-gtk font-manager obs-studio imhex pwvucontrol nautilus gnome-disk-utility gnome-text-editor baobab file-roller mission-center loupe gnome-weather kdePackages.kdenlive video-trimmer blanket # compatibility - wineWow64Packages.waylandFull winetricks + wineWowPackages.waylandFull winetricks # misc bat file which packwiz yt-dlp fastfetch hyfetch trashy wev # games @@ -30,7 +30,7 @@ # none yet ]); - boot.kernelPackages = pkgs.cachyosKernels.linuxPackages-cachyos-latest-lto-x86_64-v3; + boot.kernelPackages = pkgs.linuxPackages_xanmod_latest; modules = { security.useDoas = true; @@ -58,7 +58,7 @@ hyprlock.enable = true; hypridle.enable = true; hypridle.desktop = true; - awww.enable = true; + swww.enable = true; gnome-keyring.enable = true; mate-polkit.enable = true; dunst.enable = true; @@ -104,6 +104,7 @@ distractions.discord.enable = true; distractions.discord.vesktop = true; distractions.steam.enable = true; + distractions.steam.useGamescope = true; # tools tools.gpg.enable = true; tools.rbw.enable = true; diff --git a/hosts/flubber-machine/hardware.nix b/hosts/flubber-machine/hardware.nix index 85398df..929b5ec 100755 --- a/hosts/flubber-machine/hardware.nix +++ b/hosts/flubber-machine/hardware.nix @@ -9,6 +9,8 @@ inputs.hardware.nixosModules.common-pc (modulesPath + "/installer/scan/not-detected.nix") + + ./omen-30l-gt13-1xxx.nix ]; boot.initrd.availableKernelModules = [ "xhci_pci" "ehci_pci" "ahci" "usbhid" "usb_storage" "sd_mod" "sdhci_pci" ]; @@ -19,11 +21,6 @@ boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; - # radv > amdvlk - environment.variables.AMD_VULKAN_ICD = "RADV"; - - environment.systemPackages = with pkgs; [ amdgpu_top ]; - fileSystems."/" = { device = "/dev/disk/by-uuid/5da6bab0-856a-4e65-8ff6-5b70fe3764b8"; fsType = "btrfs"; diff --git a/hosts/flubber-machine/omen-30l-gt13-1xxx.nix b/hosts/flubber-machine/omen-30l-gt13-1xxx.nix new file mode 100644 index 0000000..e324819 --- /dev/null +++ b/hosts/flubber-machine/omen-30l-gt13-1xxx.nix @@ -0,0 +1,18 @@ +{ pkgs, lib, ... }: +{ + # support power features such as suspend to ram + powerManagement.enable = true; + + environment.variables = { + AMD_VULKAN_ICD = "RADV"; + LIBVA_DRIVER_NAME= "radeonsi"; + VDPAU_DRIVER = "radeonsi"; + }; + + environment.systemPackages = with pkgs; [ amdgpu_top ]; + + # fix audio issues: https://forums.linuxmint.com/viewtopic.php?t=445461 + boot.extraModprobeConfig = '' + options snd_hda_intel model=generic + ''; +} diff --git a/hosts/goopnet-interface/apple-macbook-air-9-1.nix b/hosts/goopnet-interface/apple-macbook-air-9-1.nix index e7e46d2..f0747bf 100644 --- a/hosts/goopnet-interface/apple-macbook-air-9-1.nix +++ b/hosts/goopnet-interface/apple-macbook-air-9-1.nix @@ -14,12 +14,7 @@ # better performance than the actual intel driver services.xserver.videoDrivers = [ "modesetting" ]; - # replace basic t2 kernel with cachyos kernel - # same patches and i trust it to be more up to date (one time the "latest" was EOL for t2,,,) - # also interesting how this supports l4 but my big computer doesn't... - boot.kernelPackages = lib.mkForce pkgs.cachyosKernels.linuxPackages-cachyos-latest-lto-x86_64-v4; - - # fix wifi firmware + hardware.apple-t2.kernelChannel = "stable"; # TODO: latest is EOL? change back to latest when upd hardware.apple-t2.firmware.enable = true; environment.variables = { diff --git a/hosts/goopnet-interface/default.nix b/hosts/goopnet-interface/default.nix index 15a5493..48d9a6d 100755 --- a/hosts/goopnet-interface/default.nix +++ b/hosts/goopnet-interface/default.nix @@ -17,11 +17,11 @@ # system btop duf lm_sensors ethtool pciutils usbutils powertop killall # debug - strace ltrace lsof crosspipe + strace ltrace lsof helvum # apps firefox qalculate-gtk krita inkscape onlyoffice-desktopeditors vlc nicotine-plus transmission_4-gtk font-manager obs-studio imhex pwvucontrol nautilus gnome-disk-utility gnome-text-editor baobab file-roller mission-center loupe gnome-weather kdePackages.kdenlive video-trimmer blanket # compatibility - wineWow64Packages.waylandFull winetricks + wineWowPackages.waylandFull winetricks # misc bat file which packwiz yt-dlp fastfetch hyfetch trashy wev # games @@ -53,7 +53,7 @@ # accessories hyprlock.enable = true; hypridle.enable = true; - awww.enable = true; + swww.enable = true; gnome-keyring.enable = true; mate-polkit.enable = true; dunst.enable = true; @@ -98,6 +98,7 @@ distractions.discord.enable = true; distractions.discord.vesktop = true; distractions.steam.enable = true; + distractions.steam.useGamescope = true; # tools tools.gpg.enable = true; tools.rbw.enable = true; diff --git a/modules/desktop/default.nix b/modules/desktop/default.nix index 581d7c0..d364895 100644 --- a/modules/desktop/default.nix +++ b/modules/desktop/default.nix @@ -16,6 +16,9 @@ in { modules.desktop.fonts.enable = true; modules.desktop.fonts.baseFonts = true; modules.desktop.thumbnailers.enable = true; + + # speed up boot + # https://discourse.nixos.org/t/boot-faster-by-disabling-udev-settle-and-nm-wait-online/6339 systemd.services.systemd-udev-settle.enable = false; # mounting, trash, and mtp support diff --git a/modules/desktop/dunst.nix b/modules/desktop/dunst.nix index 820255a..d2f7a8d 100644 --- a/modules/desktop/dunst.nix +++ b/modules/desktop/dunst.nix @@ -20,25 +20,36 @@ in { frame_color = "#${base02}"; origin = "top-right"; + vertical_alignment = "center"; + ellipsize = "middle"; + # various non-color theming settings offset = "15x15"; padding = 15; horizontal_padding = 15; text_icon_padding = 15; corner_radius = 8; - gap_size = 0; + gap_size = 8; frame_width = 1; icon_position = "left"; + min_icon_size = 48; + max_icon_size = 64; progress_bar = true; + progress_bar_height = 8; progress_bar_frame_width = 1; - progress_bar_corner_radius = 8; + progress_bar_min_width = 150; + progress_bar_max_width = 300; alignment = "left"; markup = "full"; format = "%a\\n%s\\n%b"; font = with config.modules.desktop.fonts.fonts; "${sansSerif.family} ${toString sansSerif.size}"; + word_wrap = "yes"; + + ignore_newline = "no"; + ignore_dbusclose = false; mouse_left_click = "do_action, close_current"; mouse_middle_click = "close_all"; @@ -46,13 +57,16 @@ in { # sorting and history settings sort = "update"; + notification_limit = 4; indicate_hidden = "yes"; - notification_limit = 5; idle_threshold = 120; history_length = 20; show_age_threshold = 60; show_indicators = "yes"; sticky_history = "yes"; + stack_duplicates = true; + hide_duplicate_count = false; + always_run_script = true; }; urgency_low = { diff --git a/modules/desktop/hypridle.nix b/modules/desktop/hypridle.nix index abc1143..eaccb65 100644 --- a/modules/desktop/hypridle.nix +++ b/modules/desktop/hypridle.nix @@ -1,4 +1,4 @@ -{ lib, config, pkgs, ... }: +{ lib, config, pkgs, system, inputs , ... }: with lib; let @@ -8,7 +8,7 @@ in { enable = mkEnableOption "Enable hypridle, a wayland idle daemon"; package = mkOption { type = types.package; - default = pkgs.hypridle; + default = inputs.hypridle.packages.${system}.hypridle; example = "pkgs.hypridle"; }; desktop = mkEnableOption "Extend screen dimming time and disable sleeping"; diff --git a/modules/desktop/hyprlock.nix b/modules/desktop/hyprlock.nix index b5e6849..325db53 100644 --- a/modules/desktop/hyprlock.nix +++ b/modules/desktop/hyprlock.nix @@ -28,7 +28,7 @@ in { }; background = [ { - path = "${config.modules.desktop.awww.lastWallpaperSym}"; + path = "${config.modules.desktop.swww.lastWallpaperSym}"; color = "rgb(${base00})"; blur_passes = 3; blur_size = 6; diff --git a/modules/desktop/mate-polkit.nix b/modules/desktop/mate-polkit.nix index daeae33..c677c75 100644 --- a/modules/desktop/mate-polkit.nix +++ b/modules/desktop/mate-polkit.nix @@ -22,7 +22,7 @@ in { Service = { Type = "simple"; - ExecStart = "${pkgs.mate-polkit}/libexec/polkit-mate-authentication-agent-1"; + ExecStart = "${pkgs.mate.mate-polkit}/libexec/polkit-mate-authentication-agent-1"; Restart = "on-failure"; RestartSec = 5; }; diff --git a/modules/desktop/niri.nix b/modules/desktop/niri.nix index cded1ec..522c90a 100644 --- a/modules/desktop/niri.nix +++ b/modules/desktop/niri.nix @@ -101,14 +101,6 @@ in { }; }; - blur = { - enable = true; - passes = 2; - offset = 2; - noise = 0.04; - saturation = 1.5; - }; - overview = { backdrop-color = config.modules.desktop.themes.niri.background; workspace-shadow = { @@ -226,24 +218,14 @@ in { }; }; - # TODO: configure popups window-rules = [ { geometry-corner-radius = allCorners 10.0; clip-to-geometry = true; } { - matches = [ - { app-id = "^org\.wezfurlong\.wezterm$"; } - ]; - shadow.draw-behind-window = false; - background-effect.blur = true; - } - { - matches = [ - { is-floating = true; } - ]; - background-effect.xray = false; + matches = [ { app-id = "^org\.wezfurlong\.wezterm$"; } ]; + shadow.draw-behind-window = false; # transparent bg } { matches = [ @@ -310,6 +292,7 @@ in { ]; # TODO: add shadows onto notifications. weird geometry beware !!! + # TODO: add shadows onto waybar again, but make it show the shadow drops behind the windows # TODO: rounded vicinae layer-rules = [ { @@ -329,10 +312,6 @@ in { { namespace = "^vicinae$"; } { namespace = "^wob$"; } ]; - background-effect = { - blur = true; - xray = false; - }; shadow = { enable = true; }; diff --git a/modules/desktop/regreet.nix b/modules/desktop/regreet.nix index 2e4a0ff..e877927 100644 --- a/modules/desktop/regreet.nix +++ b/modules/desktop/regreet.nix @@ -13,11 +13,16 @@ in { services.greetd = { enable = true; settings = { + # TODO: probably should rewrite somehow,,, + # this is ugly, but it SOMEHOW WORKS?? + # kind of beautiful in its own way default_session = let swayConfig = let monitors = config.modules.desktop.monitors; monitorConfig = if monitors.enable && (builtins.length monitors.monitors > 0) then let + # TODO: rewrite primary monitor system + # it will get repetitive.. firstMonitor = builtins.head monitors.monitors; in "output ${firstMonitor.name} scale ${toString firstMonitor.scale}" diff --git a/modules/desktop/awww.nix b/modules/desktop/swww.nix similarity index 74% rename from modules/desktop/awww.nix rename to modules/desktop/swww.nix index 941d25c..71886fa 100644 --- a/modules/desktop/awww.nix +++ b/modules/desktop/swww.nix @@ -2,20 +2,20 @@ with lib; let - cfg = config.modules.desktop.awww; + cfg = config.modules.desktop.swww; # TODO: this whole thing is a little silly, but i cant find a better way to ref it in the scripts # maybe we can reference the config in the scripts? in a let of course :) wallpapersFolder = "${pkgs.my.wallpapers}/share/backgrounds"; - lastWallpaper = "$XDG_DATA_HOME/awww-last-wallpaper"; - lastWallpaperSym = "$XDG_DATA_HOME/awww-last-wallpaper-sym"; + lastWallpaper = "$XDG_DATA_HOME/swww-last-wallpaper"; + lastWallpaperSym = "$XDG_DATA_HOME/swww-last-wallpaper-sym"; in { - options.modules.desktop.awww = { - enable = mkEnableOption "Enable awww, an Answer to your Wayland Wallpaper Woes"; + options.modules.desktop.swww = { + enable = mkEnableOption "Enable swww, a Solution to your Wayland Wallpaper Woes"; package = mkOption { type = types.package; - default = pkgs.awww; - example = "pkgs.awww"; + default = pkgs.swww; + example = "pkgs.swww"; }; wallpapersFolder = mkOption { type = types.str; @@ -25,16 +25,16 @@ in { lastWallpaper = mkOption { type = types.str; default = lastWallpaper; - example = "$XDG_DATA_HOME/awww-last-wallpaper"; + example = "$XDG_DATA_HOME/swww-last-wallpaper"; }; lastWallpaperSym = mkOption { type = types.str; default = lastWallpaperSym; - example = "$XDG_DATA_HOME/awww-last-wallpaper-sym"; + example = "$XDG_DATA_HOME/swww-last-wallpaper-sym"; }; setScript = mkOption { type = types.package; - default = pkgs.writeShellScript "awww-set" '' + default = pkgs.writeShellScript "swww-set" '' set -euo pipefail if [ ! -f "${lastWallpaper}" ]; then @@ -47,7 +47,7 @@ in { }; swapScript = mkOption { type = types.package; - default = pkgs.writeShellScript "awww-swap" '' + default = pkgs.writeShellScript "swww-swap" '' set -euo pipefail file=$(ls ${wallpapersFolder} | ${lib.getExe config.modules.desktop.rofi.package} -dmenu -sep '\n' -i -p "select a wallpaper") @@ -65,9 +65,9 @@ in { config = mkIf cfg.enable { hm.home.packages = [ cfg.package ]; - hm.systemd.user.services.awww = { + hm.systemd.user.services.swww = { Unit = { - Description = "awww, an Answer to your Wayland Wallpaper Woes"; + Description = "swww, a Solution to your Wayland Wallpaper Woes"; After = [ "graphical-session-pre.target" ]; PartOf = [ "graphical-session.target" ]; }; @@ -78,7 +78,7 @@ in { Service = { Type = "simple"; - ExecStart = "${cfg.package}/bin/awww-daemon --no-cache"; + ExecStart = "${cfg.package}/bin/swww-daemon --no-cache"; ExecStartPost = "${cfg.setScript}"; Restart = "on-failure"; RestartSec = 5; diff --git a/modules/desktop/themes/catppuccin/default.nix b/modules/desktop/themes/catppuccin/default.nix index 4c86288..1b8a5c8 100644 --- a/modules/desktop/themes/catppuccin/default.nix +++ b/modules/desktop/themes/catppuccin/default.nix @@ -87,7 +87,7 @@ in { wob = with colorScheme.palette; { borderColor = "${base04}FF"; - backgroundColor = "${base01}CC"; + backgroundColor = "${base01}66"; barColor = "${base05}FF"; }; diff --git a/modules/desktop/themes/default.nix b/modules/desktop/themes/default.nix index 6bce02b..da29085 100644 --- a/modules/desktop/themes/default.nix +++ b/modules/desktop/themes/default.nix @@ -95,9 +95,6 @@ in { theme = cfg.gtkTheme; gtk3.extraConfig.gtk-application-prefer-dark-theme = mkIf cfg.dark "1"; gtk4.extraConfig.gtk-application-prefer-dark-theme = mkIf cfg.dark "1"; - # https://stopthemingmy.app/ - # https://tenor.com/view/blah-bla-gif-23055284 - gtk4.theme = cfg.gtkTheme; }; hm.qt = { diff --git a/modules/desktop/vicinae.nix b/modules/desktop/vicinae.nix index 2b6a52f..0d2777b 100644 --- a/modules/desktop/vicinae.nix +++ b/modules/desktop/vicinae.nix @@ -27,15 +27,10 @@ in { settings = { "$schema" = "https://vicinae.com/schemas/config.json"; - # i disagree with these - telemetry.system_info = false; - providers.core.entrypoints.sponsor.enable = false; - pop_to_root_on_close = true; launcher_window = { - opacity = 0.8; - + opacity = 0.95; client_side_decorations.enabled = false; layer_shell = { diff --git a/modules/desktop/waybar.nix b/modules/desktop/waybar.nix index f63fa3a..066f1b7 100644 --- a/modules/desktop/waybar.nix +++ b/modules/desktop/waybar.nix @@ -315,12 +315,12 @@ in { return-type = "json"; }; } - (mkIf config.modules.desktop.awww.enable { + (mkIf config.modules.desktop.swww.enable { "custom/wallpaper" = { format = ""; tooltip = true; tooltip-format = "Change wallpaper"; - on-click = "${config.modules.desktop.awww.swapScript}"; + on-click = "${config.modules.desktop.swww.swapScript}"; }; }) (mkIf config.modules.hardware.rgb.enable { diff --git a/modules/fs/fstrim.nix b/modules/hardware/fs/fstrim.nix similarity index 100% rename from modules/fs/fstrim.nix rename to modules/hardware/fs/fstrim.nix diff --git a/modules/fs/lvm.nix b/modules/hardware/fs/lvm.nix similarity index 100% rename from modules/fs/lvm.nix rename to modules/hardware/fs/lvm.nix diff --git a/modules/fs/scrub.nix b/modules/hardware/fs/scrub.nix similarity index 100% rename from modules/fs/scrub.nix rename to modules/hardware/fs/scrub.nix diff --git a/modules/nix.nix b/modules/nix.nix index 71f8164..9fdbbcb 100644 --- a/modules/nix.nix +++ b/modules/nix.nix @@ -30,8 +30,7 @@ in { "https://wezterm.cachix.org" "https://niri.cachix.org" "https://vicinae.cachix.org" - "https://cache.garnix.io" - # "https://cache.soopy.moe" + "https://cache.soopy.moe" ]; trusted-public-keys = [ "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=" @@ -39,8 +38,7 @@ in { "wezterm.cachix.org-1:kAbhjYUC9qvblTE+s7S+kl5XM1zVa4skO+E/1IDWdH0=" "niri.cachix.org-1:Wv0OmO7PsuocRKzfDoJ3mulSl7Z6oezYhGhR+3W2964=" "vicinae.cachix.org-1:1kDrfienkGHPYbkpNj1mWTr7Fm1+zcenzgTizIcI3oc=" - "cache.garnix.io:CTFPyKSLcx5RMJKfLo5EEPUObbA78b0YQ2DTCJXqr9g=" - # "cache.soopy.moe-1:0RZVsQeR+GOh0VQI9rvnHz55nVXkFardDqfm4+afjPo=" + "cache.soopy.moe-1:0RZVsQeR+GOh0VQI9rvnHz55nVXkFardDqfm4+afjPo=" ]; }; }; diff --git a/modules/software/dev/git.nix b/modules/software/dev/git.nix index ef26246..6a9e23e 100644 --- a/modules/software/dev/git.nix +++ b/modules/software/dev/git.nix @@ -38,8 +38,7 @@ in { signing = { signByDefault = true; - format = "openpgp"; - key = "DAF5EAF6665839FD"; # :tfm_derp: + key = "DAF5EAF6665839FD"; }; ignores = [ diff --git a/modules/software/distractions/steam.nix b/modules/software/distractions/steam.nix index bd127c6..984c4a7 100644 --- a/modules/software/distractions/steam.nix +++ b/modules/software/distractions/steam.nix @@ -6,48 +6,40 @@ let in { options.modules.software.distractions.steam = { enable = mkEnableOption "Enable Steam, the game distribution software"; - session = mkEnableOption "Enable a Steam Deck-like session powered by gamescope"; + useGamescope = mkEnableOption "Enable Gamescope, a tool to run games in a separate X session"; }; config = mkIf cfg.enable { programs.steam = { enable = true; - gamescopeSession.enable = cfg.session; package = pkgs.steam.override { # required for programs to run sometimes # see: https://github.com/NixOS/nixpkgs/issues/162562#issuecomment-1229444338 - extraPkgs = (pkgs: with pkgs; [ - libXcursor - libXi - libXinerama - libXScrnSaver + extraPkgs = (pkgs: (lib.optional cfg.useGamescope pkgs.gamescope) ++ (with pkgs; [ + xorg.libXcursor + xorg.libXi + xorg.libXinerama + xorg.libXScrnSaver libpng libpulseaudio libvorbis stdenv.cc.cc.lib libkrb5 keyutils - gperftools - ]); - extraEnv = { - # https://github.com/gloriouseggroll/proton-ge-custom - PROTON_USE_WAYLAND = "1"; - PROTON_USE_WOW64 = "1"; - }; + ])); }; - extraCompatPackages = with pkgs; [ proton-ge-bin ]; protontricks.enable = true; - # explicitly allow all the ports to open up localNetworkGameTransfers.openFirewall = true; remotePlay.openFirewall = true; dedicatedServer.openFirewall = true; }; - # enable windows NT sync primitive driver (semaphores, mutexes, etc.) - # improves performance on wine 11+ and proton 11+ - boot.kernelModules = [ "ntsync" ]; + programs.gamescope = { + enable = cfg.useGamescope; + # capSysNice = true; https://github.com/NixOS/nixpkgs/issues/351516 + }; user.packages = with pkgs; [ steam-run ]; }; diff --git a/modules/software/editors/vscode.nix b/modules/software/editors/vscode.nix index 747b3f1..fd49c06 100644 --- a/modules/software/editors/vscode.nix +++ b/modules/software/editors/vscode.nix @@ -39,6 +39,24 @@ in { sumneko.lua # wgsl wgsl-analyzer.wgsl-analyzer + + ] ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [ + # language specific + # qml + { + name = "qt-qml"; + publisher = "TheQtCompany"; + version = "1.4.0"; + sha256 = "sha256-9C0EC4vnulg0OjGNU0SfMA2R6+OaHVCqDsipY2TAqxo="; + } + # libraries + # qt core + { + name = "qt-core"; + publisher = "TheQtCompany"; + version = "1.4.0"; + sha256 = "sha256-QiZc6WNh4Q67beyFuiSqkG5G4zRMNmyjuZhWW7ZATO0="; + } ]; userSettings = with config.modules.desktop.fonts.fonts; { @@ -63,7 +81,12 @@ in { "nix.enableLanguageServer" = true; "nix.serverPath" = "${lib.getExe pkgs.nil}"; - "security.workspace.trust.enabled" = false; + "qt-qml.qmlls.enabled" = true; + "qt-qml.qmlls.customExePath" = "${pkgs.qt6.qtdeclarative}/bin/qmlls"; + "qt-qml.qmlls.useQmlImportPathEnvVar" = true; + "qt-qml.doNotAskForQmllsDownload" = true; + + "security.workspace.trust.enabled" = "false"; "explorer.compactFolders" = false; "explorer.confirmDelete" = false; @@ -77,8 +100,6 @@ in { # prevent vscode from modifying the terminal colors "terminal.integrated.minimumContrastRatio" = 1; - # prevent vscode from messing up font spacing - "terminal.integrated.letterSpacing" = 1; }; }; }; diff --git a/modules/software/system/zswap.nix b/modules/software/system/zswap.nix index fdfb5c1..3343827 100644 --- a/modules/software/system/zswap.nix +++ b/modules/software/system/zswap.nix @@ -2,7 +2,6 @@ with lib; let - # TODO: move this dawg cfg = config.modules.software.system.zswap; in { options.modules.software.system.zswap = { @@ -14,7 +13,7 @@ in { "zswap.enabled=1" "zswap.shrinker_enabled=1" # high mem: shrink zswap, mv to swap "zswap.max_pool_percent=20" # TODO: tune this (keep in mind shrinker is enabled) - "zswap.compressor=zstd" + "zswap.compressor=zstd" # lz4 is missing for some reason "zswap.zpool=zsmalloc" ]; }; diff --git a/modules/xdg.nix b/modules/xdg.nix index ac47b31..dd85b81 100644 --- a/modules/xdg.nix +++ b/modules/xdg.nix @@ -5,7 +5,6 @@ hm.xdg.userDirs = rec { enable = true; createDirectories = true; - setSessionVariables = true; desktop = "$HOME/desktop"; documents = "$HOME/documents"; @@ -17,7 +16,6 @@ videos = "$HOME/videos"; extraConfig = { - recordings = "${videos}/recordings"; screenshots = "${pictures}/screenshots"; }; };