diff options
| author | adikro <adikro@disroot.org> | 2026-05-16 18:27:36 +0200 |
|---|---|---|
| committer | adikro <adikro@disroot.org> | 2026-05-16 18:27:36 +0200 |
| commit | abe5d2534bfb12f5f0d2695975a34fee229531cf (patch) | |
| tree | aa38efd0f9a6f89d1c8d9c013b30d9164e563139 | |
| parent | 31c293d72740180ca1272c76e96a1c6c87b9e195 (diff) | |
added SLS steam
| -rw-r--r-- | flake.lock | 499 | ||||
| -rw-r--r-- | flake.nix | 10 | ||||
| -rw-r--r-- | hm/soft/chat.nix | 1 | ||||
| -rw-r--r-- | hm/soft/nixvim/nixvim.nix | 2 | ||||
| -rw-r--r-- | hosts/desktop/configuration.nix | 9 | ||||
| -rw-r--r-- | hosts/desktop/disko.nix | 6 | ||||
| -rw-r--r-- | hosts/desktop/home.nix | 7 | ||||
| -rw-r--r-- | hosts/pendrive/configuration.nix | 24 | ||||
| -rw-r--r-- | hosts/pendrive/home.nix | 26 | ||||
| -rw-r--r-- | os/srv/files.nix | 3 | ||||
| -rw-r--r-- | os/srv/gaming.nix | 60 |
11 files changed, 178 insertions, 469 deletions
@@ -1,39 +1,5 @@ { "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" - } - }, - "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" - } - }, "beaker-src": { "flake": false, "locked": { @@ -52,23 +18,6 @@ "url": "https://git.bwaaa.monster/beaker" } }, - "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" - } - }, "disko": { "inputs": { "nixpkgs": [ @@ -186,37 +135,16 @@ "flake-parts": { "inputs": { "nixpkgs-lib": [ - "neovim-nightly-overlay", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1777988971, - "narHash": "sha256-qIoWPDs+0/8JecyYgE3gpKQxW/4bLW/gp45vow9ioCQ=", - "owner": "hercules-ci", - "repo": "flake-parts", - "rev": "0678d8986be1661af6bb555f3489f2fdfc31f6ff", - "type": "github" - }, - "original": { - "owner": "hercules-ci", - "repo": "flake-parts", - "type": "github" - } - }, - "flake-parts_2": { - "inputs": { - "nixpkgs-lib": [ "nixvim", "nixpkgs" ] }, "locked": { - "lastModified": 1777988971, - "narHash": "sha256-qIoWPDs+0/8JecyYgE3gpKQxW/4bLW/gp45vow9ioCQ=", + "lastModified": 1778716662, + "narHash": "sha256-m1Yf0wZ8j1OHjTc2UwHwyQRSnNeSgLJOd7q5Y45hzi4=", "owner": "hercules-ci", "repo": "flake-parts", - "rev": "0678d8986be1661af6bb555f3489f2fdfc31f6ff", + "rev": "f7c1a2d347e4c52d5fb8d10cb4d94b5884e546fb", "type": "github" }, "original": { @@ -225,7 +153,7 @@ "type": "github" } }, - "flake-parts_3": { + "flake-parts_2": { "inputs": { "nixpkgs-lib": [ "nvf", @@ -246,7 +174,7 @@ "type": "github" } }, - "flake-parts_4": { + "flake-parts_3": { "inputs": { "nixpkgs-lib": "nixpkgs-lib" }, @@ -337,23 +265,6 @@ "type": "github" } }, - "fmt-src": { - "flake": false, - "locked": { - "lastModified": 1758127535, - "narHash": "sha256-AZDmIeU1HbadC+K0TIAGogvVnxt0oE9U6ocpawIgl6g=", - "owner": "fmtlib", - "repo": "fmt", - "rev": "e424e3f2e607da02742f73db84873b8084fc714c", - "type": "github" - }, - "original": { - "owner": "fmtlib", - "ref": "12.0.0", - "repo": "fmt", - "type": "github" - } - }, "fsel": { "inputs": { "flake-utils": "flake-utils", @@ -383,11 +294,11 @@ ] }, "locked": { - "lastModified": 1778609305, - "narHash": "sha256-muTc+WME6k3sfTr/Pvmw8hrK7zXrbl961TEF9wPeAnk=", + "lastModified": 1778937626, + "narHash": "sha256-OzLAT0G96WlT/WWaNdkTvQ7E9ohq9h0xQTdL1oe3gm0=", "owner": "nix-community", "repo": "home-manager", - "rev": "5878fdadfe2cfe1b3383b38d66117f7b80696b68", + "rev": "d5ece85b6d3d6b5ab5a514b2785fb952b629bfea", "type": "github" }, "original": { @@ -418,91 +329,6 @@ "type": "github" } }, - "incbin-src": { - "flake": false, - "locked": { - "lastModified": 1748303270, - "narHash": "sha256-vgOfViZnWTKpBB6vDNDJSB3YuuGGVhg++zsi9Ubatno=", - "owner": "graphitemaster", - "repo": "incbin", - "rev": "22061f51fe9f2f35f061f85c2b217b55dd75310d", - "type": "github" - }, - "original": { - "owner": "graphitemaster", - "repo": "incbin", - "rev": "22061f51fe9f2f35f061f85c2b217b55dd75310d", - "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" - } - }, - "libgit2-src": { - "flake": false, - "locked": { - "lastModified": 1749227175, - "narHash": "sha256-/xI3v7LNhpgfjv/m+sZwYDhhYvS6kQYxiiiG3+EF8Mw=", - "owner": "libgit2", - "repo": "libgit2", - "rev": "0060d9cf5666f015b1067129bd874c6cc4c9c7ac", - "type": "github" - }, - "original": { - "owner": "libgit2", - "ref": "v1.9.1", - "repo": "libgit2", - "type": "github" - } - }, - "luajit-src": { - "flake": false, - "locked": { - "lastModified": 1763177035, - "narHash": "sha256-oYD86MqmlJpiCuEs4LwVtxvarPtz1RPWm8nJqNE0sBs=", - "owner": "SteamClientHomebrew", - "repo": "LuaJIT", - "rev": "89550023569c3e195e75e12951c067fe5591e0d2", - "type": "github" - }, - "original": { - "owner": "SteamClientHomebrew", - "ref": "v2.1", - "repo": "LuaJIT", - "type": "github" - } - }, - "luajson-src": { - "flake": false, - "locked": { - "lastModified": 1763065879, - "narHash": "sha256-5Mdp4jp+rqz2ufkBa1gMfd8nep+Um+mBdr6+Ut6yz9I=", - "owner": "SteamClientHomebrew", - "repo": "LuaJSON", - "rev": "0c1fabf07c42f3907287d1e4f729e0620c1fe6fd", - "type": "github" - }, - "original": { - "owner": "SteamClientHomebrew", - "repo": "LuaJSON", - "rev": "0c1fabf07c42f3907287d1e4f729e0620c1fe6fd", - "type": "github" - } - }, "microvm": { "inputs": { "nixpkgs": [ @@ -511,11 +337,11 @@ "spectrum": "spectrum" }, "locked": { - "lastModified": 1778505275, - "narHash": "sha256-NUBO+o/ZasfzS/oB4pFLXWQa9Oc/Uoz6qWpSWMb/GUk=", + "lastModified": 1778669912, + "narHash": "sha256-WT2iimtOBZM/6AcZeBoJU2EgUSaywtlItsEgNkZBda0=", "owner": "microvm-nix", "repo": "microvm.nix", - "rev": "dae3578b2bc38722430f0e586e07f57385b52ef8", + "rev": "a7a7009064cec75d9da652c6723412ce27b9bc44", "type": "github" }, "original": { @@ -524,113 +350,6 @@ "type": "github" } }, - "millennium": { - "inputs": { - "abseil-src": "abseil-src", - "asio-src": "asio-src", - "curl-src": "curl-src", - "fmt-src": "fmt-src", - "incbin-src": "incbin-src", - "json-src": "json-src", - "libgit2-src": "libgit2-src", - "luajit-src": "luajit-src", - "luajson-src": "luajson-src", - "millennium-src": "millennium-src", - "minhook-src": "minhook-src", - "mini-src": "mini-src", - "minizip-src": "minizip-src", - "nixpkgs": [ - "nix-gaming-edge", - "nixpkgs" - ], - "re2-src": "re2-src", - "websocketpp-src": "websocketpp-src", - "zlib-src": "zlib-src" - }, - "locked": { - "dir": "packages/nix", - "lastModified": 1778009348, - "narHash": "sha256-hIjlaMu6ildZqBMpxRVieHAGUjxsFSgWi24QMmpqM+Y=", - "owner": "SteamClientHomebrew", - "repo": "Millennium", - "rev": "e2c66a276e579ee73c5151b01897bf63503aa12c", - "type": "github" - }, - "original": { - "dir": "packages/nix", - "owner": "SteamClientHomebrew", - "repo": "Millennium", - "type": "github" - } - }, - "millennium-src": { - "flake": false, - "locked": { - "lastModified": 1777483535, - "narHash": "sha256-eqbNqc+5PibHLI8xgOrizXOVLcpE52MhmUR4o40S3PY=", - "owner": "SteamClientHomebrew", - "repo": "Millennium", - "rev": "defffd7b6f0cf4d5e53f5a892819966801475704", - "type": "github" - }, - "original": { - "owner": "SteamClientHomebrew", - "repo": "Millennium", - "rev": "defffd7b6f0cf4d5e53f5a892819966801475704", - "type": "github" - } - }, - "minhook-src": { - "flake": false, - "locked": { - "lastModified": 1743163800, - "narHash": "sha256-0eGFfg365bb4zic1WTHMvKHbxuhhGp72/clu8OklHXs=", - "owner": "TsudaKageyu", - "repo": "minhook", - "rev": "c3fcafdc10146beb5919319d0683e44e3c30d537", - "type": "github" - }, - "original": { - "owner": "TsudaKageyu", - "ref": "v1.3.4", - "repo": "minhook", - "type": "github" - } - }, - "mini-src": { - "flake": false, - "locked": { - "lastModified": 1743356736, - "narHash": "sha256-zBFFOlECbie7+62fTGf+NP4gNmfv2Qddw3ys6xn7o9U=", - "owner": "metayeti", - "repo": "mINI", - "rev": "52b66e987cb56171dc91d96115cdf094b6e4d7a0", - "type": "github" - }, - "original": { - "owner": "metayeti", - "ref": "0.9.18", - "repo": "mINI", - "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" - } - }, "mnw": { "locked": { "lastModified": 1777828893, @@ -703,44 +422,6 @@ "type": "github" } }, - "neovim-nightly-overlay": { - "inputs": { - "flake-parts": "flake-parts", - "neovim-src": "neovim-src", - "nixpkgs": [ - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1778544287, - "narHash": "sha256-tC3tWvtDYu3ToKShV0sUA/CgfwANRLGdVltUhqpswbc=", - "owner": "nix-community", - "repo": "neovim-nightly-overlay", - "rev": "1e7087c03f0fb1935f73bd28ba044714cfab34f4", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "neovim-nightly-overlay", - "type": "github" - } - }, - "neovim-src": { - "flake": false, - "locked": { - "lastModified": 1778543564, - "narHash": "sha256-14IEUOs5RbA1AVeTVmhJTkttLmsxhAkEkv8Q8PESMR0=", - "owner": "neovim", - "repo": "neovim", - "rev": "492b8c9e9c7699a7158db407dfc7c24579fedb1e", - "type": "github" - }, - "original": { - "owner": "neovim", - "repo": "neovim", - "type": "github" - } - }, "niri": { "inputs": { "niri-stable": "niri-stable", @@ -753,11 +434,11 @@ "xwayland-satellite-unstable": "xwayland-satellite-unstable" }, "locked": { - "lastModified": 1778600236, - "narHash": "sha256-jWlIT+uKqKZoz6rNweobs/h6FfI5dKnC5OO7/3T7Tdw=", + "lastModified": 1778862364, + "narHash": "sha256-O0qC3IOHRscJcGPuDlIS4cLboKJZq358KH3oVzBeQjo=", "owner": "sodiboo", "repo": "niri-flake", - "rev": "f525d3b0a684d463dc9cf5c59359b9e67a372939", + "rev": "9ab3f8b17e22ead80525c4572b74156acf870526", "type": "github" }, "original": { @@ -786,11 +467,11 @@ "niri-unstable": { "flake": false, "locked": { - "lastModified": 1778389445, - "narHash": "sha256-9NyDMVf8ydUZGTzcPcLMQf0o1B3bte/00UGbuXHNWh8=", + "lastModified": 1778858756, + "narHash": "sha256-9VvAHNoi2wd0fxLfJOPChZMS7l6rhCtAJmpd59Hv5rw=", "owner": "YaLTeR", "repo": "niri", - "rev": "38191826cb1e5fb9051a7e141fefe4941a2b4bed", + "rev": "cd5ac3e5e04bb5a11276d3c755fa25242818e05f", "type": "github" }, "original": { @@ -801,17 +482,16 @@ }, "nix-gaming-edge": { "inputs": { - "millennium": "millennium", "nixpkgs": [ "nixpkgs" ] }, "locked": { - "lastModified": 1778049347, - "narHash": "sha256-K2fq6fo9hmg/lGbhxhmz8Ut7vnkeNEJ60SsFEvOMnSI=", + "lastModified": 1778654403, + "narHash": "sha256-Zzu+01EFCkbRtR0bQwtFHGED1DU2PvaFPqji0MytJ+g=", "owner": "powerofthe69", "repo": "nix-gaming-edge", - "rev": "207a734bda5bf6631a7e8744e9e9d98c901d4ee8", + "rev": "61a615e1d482cdf217c430089dcfd65a4213d847", "type": "github" }, "original": { @@ -822,11 +502,11 @@ }, "nixos-hardware": { "locked": { - "lastModified": 1778593042, - "narHash": "sha256-xYGrSg6354UK2K4WSQd4+TfyvfqmvFbSY+ZtGQUXK0c=", + "lastModified": 1778924461, + "narHash": "sha256-pDGhSCz+QxjHzP9gqYpK59k4Z1ZpVyYjzBgoXLFXh9s=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "9bd7c80d43e258aaa607d83b43661df11444d808", + "rev": "65a5c8f9c19d5f9d1b06d8942b04d790414ccfdd", "type": "github" }, "original": { @@ -869,11 +549,11 @@ }, "nixpkgs-master": { "locked": { - "lastModified": 1778622600, - "narHash": "sha256-5kefHGtDg1zOtFTnaOBUbz8z7IefPQ6IdtjgDmlcqAg=", + "lastModified": 1778940882, + "narHash": "sha256-vomNoamwngyJ0O9BmFH8BZaGjm4VTL9dcV7R+F75uxg=", "owner": "nixos", "repo": "nixpkgs", - "rev": "83b67ce288b942d6e1253075303a5decd7a0b00b", + "rev": "b3a0792dc5b3a306358af98f93f74f35157c038b", "type": "github" }, "original": { @@ -885,11 +565,11 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1778430510, - "narHash": "sha256-Ti+ZBvW6yrWWAg2szExVTwCd4qOJ3KlVr1tFHfyfi8Q=", + "lastModified": 1778737229, + "narHash": "sha256-6xWoytx8jFW4PF1GjRm/i/53trbpKGfz6zjzQGBr4cI=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "8fd9daa3db09ced9700431c5b7ad0e8ba199b575", + "rev": "d7a713c0b7e47c908258e71cba7a2d77cc8d71d5", "type": "github" }, "original": { @@ -901,11 +581,11 @@ }, "nixpkgs-stable_2": { "locked": { - "lastModified": 1778430510, - "narHash": "sha256-Ti+ZBvW6yrWWAg2szExVTwCd4qOJ3KlVr1tFHfyfi8Q=", + "lastModified": 1778737229, + "narHash": "sha256-6xWoytx8jFW4PF1GjRm/i/53trbpKGfz6zjzQGBr4cI=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "8fd9daa3db09ced9700431c5b7ad0e8ba199b575", + "rev": "d7a713c0b7e47c908258e71cba7a2d77cc8d71d5", "type": "github" }, "original": { @@ -917,11 +597,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1778443072, - "narHash": "sha256-zi7/fsqM/kFdNuED//4WOCUtezGtKKqRNORjMvfwjnA=", + "lastModified": 1778869304, + "narHash": "sha256-30sZNZoA1cqF5JNO9fVX+wgiQYjB7HJqqJ4ztCDeBZE=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "da5ad661ba4e5ef59ba743f0d112cbc30e474f32", + "rev": "d233902339c02a9c334e7e593de68855ad26c4cb", "type": "github" }, "original": { @@ -949,18 +629,18 @@ }, "nixvim": { "inputs": { - "flake-parts": "flake-parts_2", + "flake-parts": "flake-parts", "nixpkgs": [ "nixpkgs" ], "systems": "systems_2" }, "locked": { - "lastModified": 1778510615, - "narHash": "sha256-cMNCx8mQTJnVkA6kt3B3ArGpCOOniYn644hH0mJHSsw=", + "lastModified": 1778906310, + "narHash": "sha256-LqASEJRtLuKRBJd9051T1KMAEaYvsVrc6m64jhD6xbw=", "owner": "nix-community", "repo": "nixvim", - "rev": "fa8cd368d27cf9541f086485884928315abdcc8c", + "rev": "06cace835d7ee727852ac789e3dcd42fc2fd360e", "type": "github" }, "original": { @@ -972,7 +652,7 @@ "nvf": { "inputs": { "flake-compat": "flake-compat", - "flake-parts": "flake-parts_3", + "flake-parts": "flake-parts_2", "mnw": "mnw", "ndg": "ndg", "nixpkgs": [ @@ -981,11 +661,11 @@ "systems": "systems_3" }, "locked": { - "lastModified": 1778618635, - "narHash": "sha256-eiZkwksjBS4yr5uPt9rzoEQrnuwTgmFVFb6glGrNGF4=", + "lastModified": 1778881785, + "narHash": "sha256-MMAhC3eRS8WV0TF2enKBVRYragTDA3kH9LSZU6tgy5U=", "owner": "NotAShelf", "repo": "nvf", - "rev": "0f7a1ff6ecff4a1f4fa2bbdd0f42151706a26831", + "rev": "c27e86f9adbb301fb59eb4666019396e4663c816", "type": "github" }, "original": { @@ -1042,7 +722,7 @@ }, "otter-launcher": { "inputs": { - "flake-parts": "flake-parts_4", + "flake-parts": "flake-parts_3", "home-manager": "home-manager_2", "nixpkgs": [ "nixpkgs" @@ -1063,30 +743,12 @@ "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": { "inputs": { "disko": "disko", "fsel": "fsel", "home-manager": "home-manager", "microvm": "microvm", - "neovim-nightly-overlay": "neovim-nightly-overlay", "niri": "niri", "nix-gaming-edge": "nix-gaming-edge", "nixos-hardware": "nixos-hardware", @@ -1099,6 +761,7 @@ "openmw-nix": "openmw-nix", "otter-launcher": "otter-launcher", "satty": "satty", + "sls-steam": "sls-steam", "sops-nix": "sops-nix", "spicetify-nix": "spicetify-nix", "waybar": "waybar", @@ -1186,11 +849,11 @@ "rust-overlay": "rust-overlay" }, "locked": { - "lastModified": 1778159223, - "narHash": "sha256-zJIgSc4MlL4Yewvg2meMFMcaeoASSDxqb0tv7xT/5l4=", + "lastModified": 1778735280, + "narHash": "sha256-TFPcIJYLrlwP2IkAUpOsVnmuzx+O+TXXRkYrzuMV9x4=", "owner": "gabm", "repo": "Satty", - "rev": "772edbc801c3aca16ea7c73848f147b88868dc61", + "rev": "d19a403d6fd2854eaacd277998bf6c5cba85f7a5", "type": "github" }, "original": { @@ -1199,6 +862,26 @@ "type": "github" } }, + "sls-steam": { + "inputs": { + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1778930278, + "narHash": "sha256-uAkLSxQXZc9D8r5rfbYDm4kA/AHfRi9GoN0y4lUI8JM=", + "owner": "AceSLS", + "repo": "SLSsteam", + "rev": "4cc5aa10b4e51b7b7533d6b23156adfb90fff882", + "type": "github" + }, + "original": { + "owner": "AceSLS", + "repo": "SLSsteam", + "type": "github" + } + }, "snowfall-lib": { "inputs": { "flake-compat": "flake-compat_2", @@ -1266,11 +949,11 @@ "systems": "systems_6" }, "locked": { - "lastModified": 1778540809, - "narHash": "sha256-FNXls2QZTcxY0Dem3QtSewnr8vUKMDsTw9m8pLOnhTc=", + "lastModified": 1778793632, + "narHash": "sha256-HYHD6J64bAWB2iT00lyyTn0wWcb0POtV+nPshYvq6Uc=", "owner": "Gerg-L", "repo": "spicetify-nix", - "rev": "83939d7df4c0f1b8ee88cabde112223280a48554", + "rev": "e175a8b634e06a1b0635ec3d4db2c72cdc41fd15", "type": "github" }, "original": { @@ -1405,23 +1088,6 @@ "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" - } - }, "xwayland-satellite-stable": { "flake": false, "locked": { @@ -1464,11 +1130,11 @@ "rust-overlay": "rust-overlay_2" }, "locked": { - "lastModified": 1778523128, - "narHash": "sha256-eQp81Z0jSjD3wA8fFrmgxiS7Ahwf1M/mwaKWoI6iY5c=", + "lastModified": 1778801438, + "narHash": "sha256-TtawbMZ+tgKAiDpkJJw7m2OLOJHUbRZB0xLDXBxTPck=", "owner": "sxyazi", "repo": "yazi", - "rev": "fde563380b45f19da10221e07d5415836313c743", + "rev": "3f5cc47a4852cbffbd8536507ae7499d3da1f0b7", "type": "github" }, "original": { @@ -1476,23 +1142,6 @@ "repo": "yazi", "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", @@ -14,6 +14,11 @@ inputs.nixpkgs.follows = "nixpkgs"; }; + sls-steam = { + url = "github:AceSLS/SLSsteam"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + openmw-nix = { url = "git+https://codeberg.org/adikro/openmw-nix.git"; inputs.nixpkgs.follows = "nixpkgs"; @@ -92,11 +97,6 @@ url = "github:NotAShelf/nvf"; inputs.nixpkgs.follows = "nixpkgs"; }; - - neovim-nightly-overlay = { - url = "github:nix-community/neovim-nightly-overlay"; - inputs.nixpkgs.follows = "nixpkgs"; - }; }; outputs = diff --git a/hm/soft/chat.nix b/hm/soft/chat.nix index 5d3d2fc..57cd6f7 100644 --- a/hm/soft/chat.nix +++ b/hm/soft/chat.nix @@ -14,6 +14,7 @@ in signal-desktop equibop gajim + element-desktop ]; }; } diff --git a/hm/soft/nixvim/nixvim.nix b/hm/soft/nixvim/nixvim.nix index 65de006..efd348e 100644 --- a/hm/soft/nixvim/nixvim.nix +++ b/hm/soft/nixvim/nixvim.nix @@ -2,7 +2,6 @@ inputs, config, lib, - pkgs, ... }: let @@ -17,7 +16,6 @@ in programs.nixvim = { diagnostics.virtual_text = false; enable = true; - package = inputs.neovim-nightly-overlay.packages.${pkgs.system}.default; vimAlias = true; defaultEditor = true; diff --git a/hosts/desktop/configuration.nix b/hosts/desktop/configuration.nix index 2bc4826..9fbe3cb 100644 --- a/hosts/desktop/configuration.nix +++ b/hosts/desktop/configuration.nix @@ -77,7 +77,10 @@ }; gaming = { enable = true; - steam.enable = true; + steam = { + enable = true; + enableSls = true; + }; vr.enable = true; }; sunshine.enable = true; @@ -107,9 +110,7 @@ ]; }; - environment.systemPackages = [ - pkgs-master.simplex-chat-desktop - ]; + environment.systemPackages = [ pkgs-master.simplex-chat-desktop ]; # services.netbox = { # enable = true; diff --git a/hosts/desktop/disko.nix b/hosts/desktop/disko.nix index 5b3b626..f0eb6cd 100644 --- a/hosts/desktop/disko.nix +++ b/hosts/desktop/disko.nix @@ -69,7 +69,7 @@ ]; }; "games" = { - mountpoint = "/games"; + mountpoint = "/home/adam/games"; mountOptions = [ "compress=none" "discard=async" @@ -79,7 +79,7 @@ ]; }; "llms" = { - mountpoint = "/llms"; + mountpoint = "/home/adam/llms"; mountOptions = [ "compress=none" "discard=async" @@ -90,7 +90,7 @@ ]; }; "vms" = { - mountpoint = "/vms"; + mountpoint = "/home/adam/vms"; mountOptions = [ "compress=none" "discard=async" diff --git a/hosts/desktop/home.nix b/hosts/desktop/home.nix index da433d6..5a4f373 100644 --- a/hosts/desktop/home.nix +++ b/hosts/desktop/home.nix @@ -1,4 +1,8 @@ -{ username, pkgs, ... }: +{ + username, + pkgs, + ... +}: { imports = [ ../../hm/default.nix ]; @@ -93,6 +97,5 @@ tmux gimp stow - element-desktop ]; } diff --git a/hosts/pendrive/configuration.nix b/hosts/pendrive/configuration.nix index 9651ab6..1b99f47 100644 --- a/hosts/pendrive/configuration.nix +++ b/hosts/pendrive/configuration.nix @@ -18,11 +18,9 @@ bootloader.type = "systemd-boot"; drivers = { enable = true; - cpu = "intel"; - graphics = { - enable = true; - }; kernel = "hardened"; + cpu = "intel"; + graphics.enable = true; }; fonts.enable = true; greet.enable = true; @@ -34,6 +32,7 @@ memory.zram = { enable = true; percent = 25; + swapfile.enable = true; }; network.enable = true; security.enable = true; @@ -42,13 +41,24 @@ users.enable = true; }; srv = { - sops.enable = true; + yggdrasi.enable = true; + i2p = { + enable = true; + enableBrowser = true; + }; + tor = { + enable = true; + enableBrowser = true; + }; files = { - thunar.enable = true; - utils.enable = true; + enable = true; + localsend.enable = true; }; + sops.enable = true; nix-helper.enable = true; monero.enable = true; + omnisearch.enable = true; + vpn.enable = true; }; wm = { enable = true; diff --git a/hosts/pendrive/home.nix b/hosts/pendrive/home.nix index f78960a..f12c36d 100644 --- a/hosts/pendrive/home.nix +++ b/hosts/pendrive/home.nix @@ -15,17 +15,24 @@ backend = "wayland"; }; git.enable = true; - xdg-dirs.enable = true; + xdg-mime.enable = true; }; + editors.nixvim.enable = true; env = { - niri.enable = true; cursor.enableMiyabi = true; - waybar.enable = true; - themes = { - enable = true; - gtk.enable = true; - qt.enable = true; + env = { + fsel.enable = true; + mako.enable = true; + otter.enable = true; + niri.enable = true; + cursor.enableMiyabi = true; + waybar.enable = true; + themes = { + enable = true; + gtk.enable = true; + qt.enable = true; + }; }; }; shell = { @@ -35,9 +42,12 @@ starship.enable = true; }; soft = { + sioyek.enable = true; browser.librewolf.enable = true; + email.thunderbird.enable = true; + editor.enable = true; mpv.enable = true; - nixcord.enable = true; + chat.enable = true; obsidian.enable = true; spicetify.enable = true; torrent.enable = true; diff --git a/os/srv/files.nix b/os/srv/files.nix index f5e4ebb..d4b9363 100644 --- a/os/srv/files.nix +++ b/os/srv/files.nix @@ -34,7 +34,8 @@ in environment.systemPackages = with pkgs; [ pcmanfm file-roller - dua + gdu + duc pxz pigz ]; diff --git a/os/srv/gaming.nix b/os/srv/gaming.nix index 05908f3..6ed977c 100644 --- a/os/srv/gaming.nix +++ b/os/srv/gaming.nix @@ -3,6 +3,7 @@ lib, pkgs, username, + inputs, ... }: let @@ -19,7 +20,10 @@ in default = cfg.enable; }; games.enable = lib.mkEnableOption "enables specific native games"; - steam.enable = lib.mkEnableOption "enables steam utilities"; + steam = { + enable = lib.mkEnableOption "enables the steam launcher"; + enableSls = lib.mkEnableOption "enables the SLS Steam library modification"; + }; vr.enable = lib.mkEnableOption "enables vr support"; }; @@ -69,17 +73,49 @@ in }) # --- STEAM --- - (lib.mkIf cfg.steam.enable { - programs.steam = { - enable = true; - localNetworkGameTransfers.openFirewall = true; - dedicatedServer.openFirewall = true; - remotePlay.openFirewall = false; - extest.enable = true; - protontricks.enable = true; - }; - environment.systemPackages = with pkgs; [ steamtinkerlaunch ]; - }) + (lib.mkIf cfg.steam.enable ( + lib.mkMerge [ + { + programs.steam = { + enable = true; + localNetworkGameTransfers.openFirewall = true; + dedicatedServer.openFirewall = true; + remotePlay.openFirewall = false; + extest.enable = true; + protontricks.enable = true; + }; + environment.systemPackages = with pkgs; [ steamtinkerlaunch ]; + } + + (lib.mkIf cfg.steam.enableSls { + home-manager.users.${username} = { + imports = [ inputs.sls-steam.homeModules.sls-steam ]; + + services.sls-steam.config = { + DisableFamilyShareLock = true; + SafeMode = false; + }; + home.packages = [ inputs.sls-steam.packages.${pkgs.system}.wrapped ]; + + xdg.desktopEntries = { + "SLSsteam" = { + name = "SLSsteam"; + comment = "Library modification for Steam"; + exec = "${lib.getExe' inputs.sls-steam.packages.${pkgs.system}.wrapped "SLSsteam"} %U"; + icon = "steam"; + terminal = false; + type = "Application"; + categories = [ + "Game" + "Utility" + ]; + mimeType = [ "x-scheme-handler/steamcmd" ]; + }; + }; + }; + }) + ] + )) # --- VR SUPPORT --- (lib.mkIf cfg.vr.enable { |
