wiefjiwef

This commit is contained in:
2026-05-19 14:30:03 -05:00
parent e4444bd4f7
commit 3cef7e2f49
2 changed files with 90 additions and 199 deletions
Generated
+53 -197
View File
@@ -1,22 +1,5 @@
{ {
"nodes": { "nodes": {
"abseil-src": {
"flake": false,
"locked": {
"lastModified": 1722535511,
"narHash": "sha256-51jpDhdZ0n+KLmxh8KVaTz53pZAB0dHjmILFX+OLud4=",
"owner": "abseil",
"repo": "abseil-cpp",
"rev": "4447c7562e3bc702ade25105912dce503f0c4010",
"type": "github"
},
"original": {
"owner": "abseil",
"ref": "20240722.0",
"repo": "abseil-cpp",
"type": "github"
}
},
"aquamarine": { "aquamarine": {
"inputs": { "inputs": {
"hyprutils": [ "hyprutils": [
@@ -50,23 +33,6 @@
"type": "github" "type": "github"
} }
}, },
"asio-src": {
"flake": false,
"locked": {
"lastModified": 1702548444,
"narHash": "sha256-8Xo6J6+dTvDtsthjbLMMTInHMDnMMM0rQwzbZu70J/s=",
"owner": "chriskohlhoff",
"repo": "asio",
"rev": "22ccfc94fc77356f7820601f9f33b9129a337d2d",
"type": "github"
},
"original": {
"owner": "chriskohlhoff",
"ref": "asio-1-30-0",
"repo": "asio",
"type": "github"
}
},
"astal": { "astal": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@@ -74,11 +40,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1777578913, "lastModified": 1778793456,
"narHash": "sha256-2Hzr8T4oUtw2q0ZYxrgDB8kvy85QawlhpiQDk4eGOHQ=", "narHash": "sha256-Co2YsBBPAbblOSq7QnsYa9MWE61JsmE4ccbax3KGj1I=",
"owner": "aylur", "owner": "aylur",
"repo": "astal", "repo": "astal",
"rev": "67ddc83e0bdbda6de7f6f15e4fbc5d6b9d2d1b18", "rev": "a1fbc4a1d6c6aec9b940f275dd91bdb52888d911",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -158,11 +124,11 @@
"cachyos-kernel": { "cachyos-kernel": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1778508626, "lastModified": 1778649404,
"narHash": "sha256-MEHRxqvVViefoknfTz3umavP1qoMj8Dji04vBgCsQ1k=", "narHash": "sha256-LwRT4Wn48IPn674TMnrckayCioF0iMGYqE7bi/256/k=",
"owner": "CachyOS", "owner": "CachyOS",
"repo": "linux-cachyos", "repo": "linux-cachyos",
"rev": "132e992bc6690b74976a2a609d571d59b35503a1", "rev": "6544eeb1694d6790292156dc300f149d14bc5210",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -174,11 +140,11 @@
"cachyos-kernel-patches": { "cachyos-kernel-patches": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1778483010, "lastModified": 1778649239,
"narHash": "sha256-cVrxiMpdZWFbveWUKAQoO6UDEvOvINnSnW43eyg3g+Q=", "narHash": "sha256-dNaGAK1lcop+yLsJzjlzSEF2YqBQYvIAKMxhaSqtxB0=",
"owner": "CachyOS", "owner": "CachyOS",
"repo": "kernel-patches", "repo": "kernel-patches",
"rev": "f0501e46e937b433d3153a090626d340fa0c04fe", "rev": "ba7b8b92f1906de3742dadcbe2d032b5275da891",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -187,23 +153,6 @@
"type": "github" "type": "github"
} }
}, },
"curl-src": {
"flake": false,
"locked": {
"lastModified": 1743572790,
"narHash": "sha256-huAGWNm2rYBmgzUuYQ21IYp2skyQECelEkXPMBJY3cE=",
"owner": "curl",
"repo": "curl",
"rev": "1c3149881769e7bd79b072e48374e4c2b3678b2f",
"type": "github"
},
"original": {
"owner": "curl",
"ref": "curl-8_13_0",
"repo": "curl",
"type": "github"
}
},
"firefox-gnome-theme": { "firefox-gnome-theme": {
"flake": false, "flake": false,
"locked": { "locked": {
@@ -288,11 +237,11 @@
"nixpkgs-lib": "nixpkgs-lib" "nixpkgs-lib": "nixpkgs-lib"
}, },
"locked": { "locked": {
"lastModified": 1777988971, "lastModified": 1778716662,
"narHash": "sha256-qIoWPDs+0/8JecyYgE3gpKQxW/4bLW/gp45vow9ioCQ=", "narHash": "sha256-m1Yf0wZ8j1OHjTc2UwHwyQRSnNeSgLJOd7q5Y45hzi4=",
"owner": "hercules-ci", "owner": "hercules-ci",
"repo": "flake-parts", "repo": "flake-parts",
"rev": "0678d8986be1661af6bb555f3489f2fdfc31f6ff", "rev": "f7c1a2d347e4c52d5fb8d10cb4d94b5884e546fb",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -443,11 +392,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1778059517, "lastModified": 1778793197,
"narHash": "sha256-EaficK/DCUgnUQAqTvvRLZqVjFf+nOwSFnilYa0Axdc=", "narHash": "sha256-8LCG0dpEUHLnBRp3bplUeYVq99ffxCaZyPdaBd+Z0wY=",
"owner": "AlvaroParker", "owner": "AlvaroParker",
"repo": "helium-nix", "repo": "helium-nix",
"rev": "1f78b1a3b123e8f98296abcb3772dbc5b2eb574d", "rev": "bc9d6046d947cf1ee72f0bc0a10a483d606e46ac",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -463,11 +412,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1778681890, "lastModified": 1778876681,
"narHash": "sha256-RK4sTgei29wBzLu+e4ljeixKutWhbMygFsdxdFKpZOU=", "narHash": "sha256-9XOIxYLBp+sJsPWNnNyk1aVfYXuuRJZ4Anpplm9Tn8g=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "7654d90b94bab7eba3a52fd6f73b3f5a4c544fa2", "rev": "c7fad8197070948d8aa02cb8922240ee129cab2e",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -551,11 +500,11 @@
"xdph": "xdph" "xdph": "xdph"
}, },
"locked": { "locked": {
"lastModified": 1778683849, "lastModified": 1778886962,
"narHash": "sha256-fKMHYZexPtUUVVvGRake8HE0qXxSdKCtUGdNYqRFNec=", "narHash": "sha256-e6PbS5lXPfRWJ0mJAi0oZGrOmyO/Ng4dJFoFWhMe35w=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "Hyprland", "repo": "Hyprland",
"rev": "998d3af07f57603710674e7cb337b0814d925caf", "rev": "614671e4e3adde95097d544021a1253070bbc7cd",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -825,23 +774,6 @@
"type": "github" "type": "github"
} }
}, },
"json-src": {
"flake": false,
"locked": {
"lastModified": 1744360948,
"narHash": "sha256-cECvDOLxgX7Q9R3IE86Hj9JJUxraDQvhoyPDF03B2CY=",
"owner": "nlohmann",
"repo": "json",
"rev": "55f93686c01528224f448c19128836e7df245f72",
"type": "github"
},
"original": {
"owner": "nlohmann",
"ref": "v3.12.0",
"repo": "json",
"type": "github"
}
},
"luajit-src": { "luajit-src": {
"flake": false, "flake": false,
"locked": { "locked": {
@@ -861,11 +793,11 @@
}, },
"master": { "master": {
"locked": { "locked": {
"lastModified": 1778694342, "lastModified": 1778886648,
"narHash": "sha256-TpMoRzd/5VC2SFCLS3IT4s450po0LYGhzP06LLN4RA0=", "narHash": "sha256-ULyOrZobLyvnPwsR1N+I4dv1KvUdhZTAbIsaNRpPDR8=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "33598be40fff8361187d7dac2bd5ae07f3a2924e", "rev": "7361c416d37dda18faa9960e53c3a41cfbffac6f",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -877,25 +809,17 @@
}, },
"millennium": { "millennium": {
"inputs": { "inputs": {
"abseil-src": "abseil-src",
"asio-src": "asio-src",
"curl-src": "curl-src",
"json-src": "json-src",
"luajit-src": "luajit-src", "luajit-src": "luajit-src",
"millennium-src": "millennium-src", "millennium-src": "millennium-src",
"minizip-src": "minizip-src", "nixpkgs": "nixpkgs_2"
"nixpkgs": "nixpkgs_2",
"re2-src": "re2-src",
"websocketpp-src": "websocketpp-src",
"zlib-src": "zlib-src"
}, },
"locked": { "locked": {
"dir": "packages/nix", "dir": "packages/nix",
"lastModified": 1778645687, "lastModified": 1778870989,
"narHash": "sha256-PPdpCg/mv2+NwmYwzwIlMdrA8UD5VgG8glLrFb4/OcA=", "narHash": "sha256-0GHc0BjLwPIqJxlD8SrG2baM1nXdIt/yc8UbQvyh/Go=",
"owner": "SteamClientHomebrew", "owner": "SteamClientHomebrew",
"repo": "Millennium", "repo": "Millennium",
"rev": "0e209621f181b5b26a0940414c2830710efd37ff", "rev": "b59659da33ee5094cdbff6adb0b71c25bbb335ed",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -908,34 +832,17 @@
"millennium-src": { "millennium-src": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1770463863, "lastModified": 1778867291,
"narHash": "sha256-MceGTpXobCAh5Ll/1iTWcEf6/nHY3Ll1t06JxbYc+Co=", "narHash": "sha256-NAnUiDGX+dHSj6OgmJgTEnNHyL8WkOGxxt3T3NDoI/Q=",
"owner": "SteamClientHomebrew", "owner": "SteamClientHomebrew",
"repo": "Millennium", "repo": "Millennium",
"rev": "1bc62c94a06f25f7e8d7e269f11cd968cf576bff", "rev": "233f417dd99b3ece34d15b75e7cf5fd9d4487f15",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "SteamClientHomebrew", "owner": "SteamClientHomebrew",
"repo": "Millennium", "repo": "Millennium",
"rev": "1bc62c94a06f25f7e8d7e269f11cd968cf576bff", "rev": "233f417dd99b3ece34d15b75e7cf5fd9d4487f15",
"type": "github"
}
},
"minizip-src": {
"flake": false,
"locked": {
"lastModified": 1746408966,
"narHash": "sha256-I3CZwtfJMsZYQOMdGhooUN8vssnQj6rCzv8F+rne3vg=",
"owner": "zlib-ng",
"repo": "minizip-ng",
"rev": "f3ed731e27a97e30dffe076ed5e0537daae5c1bd",
"type": "github"
},
"original": {
"owner": "zlib-ng",
"ref": "4.0.10",
"repo": "minizip-ng",
"type": "github" "type": "github"
} }
}, },
@@ -969,11 +876,11 @@
"nixpkgs": "nixpkgs_3" "nixpkgs": "nixpkgs_3"
}, },
"locked": { "locked": {
"lastModified": 1778613686, "lastModified": 1778786644,
"narHash": "sha256-3rEqWQNGwoZ6ux3trcjne9aHBEENrY4m3+HJFFt0Hnw=", "narHash": "sha256-Nmacd0dSaHA6L35fTa6aXXoQUhoFa7+Z1k13Y9G3DPY=",
"owner": "xddxdd", "owner": "xddxdd",
"repo": "nix-cachyos-kernel", "repo": "nix-cachyos-kernel",
"rev": "863075d77217033287b266055400535f00d9c92d", "rev": "f2004296fc7cf75fccfa1028a6253dd5f42456a8",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1051,11 +958,11 @@
}, },
"nixpkgs_3": { "nixpkgs_3": {
"locked": { "locked": {
"lastModified": 1778586796, "lastModified": 1778729098,
"narHash": "sha256-/WuJBhnL6LLlXto4Pa2w5FGcmwIVZIN0PA7tY/RLEU8=", "narHash": "sha256-17SbusskVZng4nwevRqsWNJf27nMG7UczvtgWTUJttg=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "b25e938b89759b5f9466fc53c4a970244f84dc39", "rev": "39ea44cddd5060b8cd413ed5e13c6af61f302283",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1135,11 +1042,11 @@
"systems": "systems_4" "systems": "systems_4"
}, },
"locked": { "locked": {
"lastModified": 1778682931, "lastModified": 1778844351,
"narHash": "sha256-6pfRbQfEBwFEkpm3ZDSi73xugqU55Ebvkt1cptJGmJk=", "narHash": "sha256-qcxIr5tIeDh5pV9xI5X8Je4ZpHQCbClUp5wlo5FaPFA=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nixvim", "repo": "nixvim",
"rev": "9ad88c3f9778cd6d16fc85a80f3045b45af749e7", "rev": "40baf3664b73c1cdde67d46a462bed9d60d8d5b3",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1156,11 +1063,11 @@
"noctalia-qs": "noctalia-qs" "noctalia-qs": "noctalia-qs"
}, },
"locked": { "locked": {
"lastModified": 1778694748, "lastModified": 1778830602,
"narHash": "sha256-rnz+rUI1a+oJ+XiSohOCJwUkydiadlFyl1J+kHubxuc=", "narHash": "sha256-5HKL37GkJNRHsU8GS38UshBY7UyvTOQim2L4quSYGfE=",
"owner": "noctalia-dev", "owner": "noctalia-dev",
"repo": "noctalia-shell", "repo": "noctalia-shell",
"rev": "56084c6a08d19cf456fcb8888948cd2a99c68ef1", "rev": "13964255121d100a7306e76a28010f19e8b33a1a",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1240,23 +1147,6 @@
"type": "github" "type": "github"
} }
}, },
"re2-src": {
"flake": false,
"locked": {
"lastModified": 1762353507,
"narHash": "sha256-0J1HVk+eR7VN0ymucW9dNlT36j16XIfCzcs1EVyEIEU=",
"owner": "google",
"repo": "re2",
"rev": "927f5d53caf8111721e734cf24724686bb745f55",
"type": "github"
},
"original": {
"owner": "google",
"ref": "2025-11-05",
"repo": "re2",
"type": "github"
}
},
"root": { "root": {
"inputs": { "inputs": {
"astal": "astal", "astal": "astal",
@@ -1297,11 +1187,11 @@
"tinted-zed": "tinted-zed" "tinted-zed": "tinted-zed"
}, },
"locked": { "locked": {
"lastModified": 1778680030, "lastModified": 1778776709,
"narHash": "sha256-1TY2s0CWtT0gl7bQmZUPEA6pmRBPCfPj7DNzHIXydG0=", "narHash": "sha256-YhnEcpiY6+l3RFA+cPmdTaeODGvNRuqE8B7VBjPVIxo=",
"owner": "nix-community", "owner": "nix-community",
"repo": "stylix", "repo": "stylix",
"rev": "3401cf7a7d2ce7a3e3180ed4e7225056e7a05c7d", "rev": "e8ea85b4f7dddda9603e0f1ac86cd92cee3b2819",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1315,11 +1205,11 @@
"nixpkgs": "nixpkgs_7" "nixpkgs": "nixpkgs_7"
}, },
"locked": { "locked": {
"lastModified": 1778580393, "lastModified": 1778699370,
"narHash": "sha256-cV0exYktVyef+YHE6w5RYwQu4zL8pxC0f6yb7wMsNOA=", "narHash": "sha256-BujR2VXTz3wlj8HFwxLFfkVTC+PRChnZtN8yoLRhv9c=",
"owner": "MattiaPun", "owner": "MattiaPun",
"repo": "SubTUI", "repo": "SubTUI",
"rev": "ae70dba27ded35a503c0637d61e2247d7ee7263c", "rev": "29066c199fbcd7b948b59205a82763a3d4deb3e7",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1504,23 +1394,6 @@
"type": "github" "type": "github"
} }
}, },
"websocketpp-src": {
"flake": false,
"locked": {
"lastModified": 1587320717,
"narHash": "sha256-9fIwouthv2GcmBe/UPvV7Xn9P2o0Kmn2hCI4jCh0hPM=",
"owner": "zaphoyd",
"repo": "websocketpp",
"rev": "56123c87598f8b1dd471be83ca841ceae07f95ba",
"type": "github"
},
"original": {
"owner": "zaphoyd",
"ref": "0.8.2",
"repo": "websocketpp",
"type": "github"
}
},
"xdph": { "xdph": {
"inputs": { "inputs": {
"hyprland-protocols": [ "hyprland-protocols": [
@@ -1572,11 +1445,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1778585655, "lastModified": 1778846616,
"narHash": "sha256-yfxy9aTlIgU2Z36H8cJURgYLgjT4qvFeOzoAC/HXcKM=", "narHash": "sha256-cqNwCnEdzUlUgNk9c3bVkXnEfmhzHvHre2Nr2C0sIfo=",
"owner": "0xc000022070", "owner": "0xc000022070",
"repo": "zen-browser-flake", "repo": "zen-browser-flake",
"rev": "42f41abcef13dc81c85407b57aa1fd1bde46e46c", "rev": "3e3671b5f0e7c60e8f10bdf8667598603203546a",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1584,23 +1457,6 @@
"repo": "zen-browser-flake", "repo": "zen-browser-flake",
"type": "github" "type": "github"
} }
},
"zlib-src": {
"flake": false,
"locked": {
"lastModified": 1754565515,
"narHash": "sha256-c2RYqHi3hj/ViBzJcYWoNib27GAbq/B1SJUfvG7CPG4=",
"owner": "zlib-ng",
"repo": "zlib-ng",
"rev": "425439062b114a0f6cf625022c41d929c7e879f9",
"type": "github"
},
"original": {
"owner": "zlib-ng",
"ref": "2.2.5",
"repo": "zlib-ng",
"type": "github"
}
} }
}, },
"root": "root", "root": "root",
+36 -1
View File
@@ -92,9 +92,40 @@ boot = {
}; };
services.udev.extraRules = '' services.udev.extraRules = ''
SUBSYSTEM=="tty", KERNEL=="ttyACM*", ATTRS{idVendor}=="346e", ACTION=="add", MODE="0666", TAG+="uaccess" # This rule was added by Solaar.
#
# Allows non-root users to have raw access to Logitech devices.
# Allowing users to write to the device is potentially dangerous
# because they could perform firmware updates.
ACTION == "remove", GOTO="solaar_end"
SUBSYSTEM != "hidraw", GOTO="solaar_end"
# USB-connected Logitech receivers and devices
ATTRS{idVendor}=="046d", GOTO="solaar_apply"
# Lenovo nano receiver
ATTRS{idVendor}=="17ef", ATTRS{idProduct}=="6042", GOTO="solaar_apply"
# Bluetooth-connected Logitech devices
KERNELS == "0005:046D:*", GOTO="solaar_apply"
GOTO="solaar_end"
LABEL="solaar_apply"
# Allow any seated user to access the receiver.
# uaccess: modern ACL-enabled udev
TAG+="uaccess"
# Grant members of the "plugdev" group access to receiver (useful for SSH users)
#MODE="0660", GROUP="plugdev"
LABEL="solaar_end"
# vim: ft=udevrules
''; '';
boot.extraModulePackages = with config.boot.kernelPackages; [ universal-pidff xpadneo ]; boot.extraModulePackages = with config.boot.kernelPackages; [ universal-pidff xpadneo ];
networking.hostName = "nixos"; # Define your hostname. networking.hostName = "nixos"; # Define your hostname.
@@ -321,6 +352,7 @@ services.pulseaudio.extraConfig = ''
killall killall
usbutils usbutils
mangohud mangohud
solaar
ffmpeg ffmpeg
linux-wallpaperengine linux-wallpaperengine
oversteer oversteer
@@ -387,6 +419,9 @@ services.pulseaudio.extraConfig = ''
remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play
dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server
#package = pkgs.millennium-steam; #package = pkgs.millennium-steam;
extraPackages = [
pkgs.hidapi
];
}; };
hardware.steam-hardware.enable=true; hardware.steam-hardware.enable=true;
services.monado = { services.monado = {