feat: init wallpapers, fix niri cursor
51
assets/README.md
Normal file
|
|
@ -0,0 +1,51 @@
|
||||||
|
<div align="center">
|
||||||
|
<h3>Wallpaper Gallery 🖼️</h3>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
 GLaDOS
|
||||||
|
|-------|
|
||||||
|
|
||||||
|
 **aperture**
|
||||||
|
|-------|
|
||||||
|
|
||||||
|
 Aperture Labs (blue)
|
||||||
|
|-------|
|
||||||
|
|
||||||
|
 Aperture Labs (orange)
|
||||||
|
|-------|
|
||||||
|
|
||||||
|
 Arch Linux
|
||||||
|
|-------|
|
||||||
|
|
||||||
|
 Crosses
|
||||||
|
|-------|
|
||||||
|
|
||||||
|
 Daft Punk (*veridis quo* -> *very disco* -> *disco very* -> *discovery*???)
|
||||||
|
|-------|
|
||||||
|
|
||||||
|
 Lazygit (not bad)
|
||||||
|
|-------|
|
||||||
|
|
||||||
|
 Maze
|
||||||
|
|-------|
|
||||||
|
|
||||||
|
 *We making it to grub rescue with this one* 🗣️🗣️🗣️🔥🔥🔥
|
||||||
|
|-------|
|
||||||
|
|
||||||
|
 Stamina ++
|
||||||
|
|-------|
|
||||||
|
|
||||||
|
 Always has been
|
||||||
|
|-------|
|
||||||
|
|
||||||
|
 Genetic Lifeform and Disk Operating System
|
||||||
|
|-------|
|
||||||
|
|
||||||
|
 Tokyonight
|
||||||
|
|-------|
|
||||||
|
|
||||||
|
 If you can't tell already I *really* like portal
|
||||||
|
|-------|
|
||||||
|
|
||||||
|
 Zigzag (from the splatoon 2 loading screen)
|
||||||
|
|-------|
|
||||||
BIN
assets/wallpapers/3840x2160-japanese-city-at-night.jpg
Normal file
|
After Width: | Height: | Size: 4 MiB |
|
After Width: | Height: | Size: 534 KiB |
|
After Width: | Height: | Size: 1.3 MiB |
BIN
assets/wallpapers/Augustine-catppuccin-mocha.png
Normal file
|
After Width: | Height: | Size: 344 KiB |
BIN
assets/wallpapers/GLaDOS.jpeg
Normal file
|
After Width: | Height: | Size: 360 KiB |
BIN
assets/wallpapers/aperture.png
Normal file
|
After Width: | Height: | Size: 73 KiB |
BIN
assets/wallpapers/aperture_labs.png
Normal file
|
After Width: | Height: | Size: 121 KiB |
BIN
assets/wallpapers/aperture_labs_orange.png
Normal file
|
After Width: | Height: | Size: 119 KiB |
BIN
assets/wallpapers/arch.png
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
assets/wallpapers/cats-fishing.png
Normal file
|
After Width: | Height: | Size: 10 MiB |
BIN
assets/wallpapers/cityscape.jpg
Normal file
|
After Width: | Height: | Size: 1.3 MiB |
BIN
assets/wallpapers/cityscape2.jpg
Normal file
|
After Width: | Height: | Size: 2.9 MiB |
BIN
assets/wallpapers/colorful-snow.jpg
Normal file
|
After Width: | Height: | Size: 444 KiB |
|
After Width: | Height: | Size: 548 KiB |
BIN
assets/wallpapers/crosses.png
Normal file
|
After Width: | Height: | Size: 302 KiB |
BIN
assets/wallpapers/dp.png
Normal file
|
After Width: | Height: | Size: 1.1 MiB |
BIN
assets/wallpapers/into-the-night.jpg
Normal file
|
After Width: | Height: | Size: 3.3 MiB |
BIN
assets/wallpapers/lazygit.png
Normal file
|
After Width: | Height: | Size: 54 KiB |
BIN
assets/wallpapers/lonely-night.jpg
Normal file
|
After Width: | Height: | Size: 1.8 MiB |
BIN
assets/wallpapers/maze.png
Normal file
|
After Width: | Height: | Size: 827 KiB |
BIN
assets/wallpapers/neonwoman.png
Normal file
|
After Width: | Height: | Size: 8.3 MiB |
BIN
assets/wallpapers/old.png
Normal file
|
After Width: | Height: | Size: 3 MiB |
BIN
assets/wallpapers/rmrf.png
Normal file
|
After Width: | Height: | Size: 46 KiB |
BIN
assets/wallpapers/samurai.png
Normal file
|
After Width: | Height: | Size: 15 MiB |
BIN
assets/wallpapers/ship.jpeg
Normal file
|
After Width: | Height: | Size: 2.8 MiB |
BIN
assets/wallpapers/spike.png
Normal file
|
After Width: | Height: | Size: 1.4 MiB |
BIN
assets/wallpapers/stamina+.png
Normal file
|
After Width: | Height: | Size: 196 KiB |
BIN
assets/wallpapers/thecakeisalie.png
Normal file
|
After Width: | Height: | Size: 62 KiB |
BIN
assets/wallpapers/tn-glados-better.jpg
Normal file
|
After Width: | Height: | Size: 1.8 MiB |
BIN
assets/wallpapers/tokyonight.png
Normal file
|
After Width: | Height: | Size: 1.9 MiB |
BIN
assets/wallpapers/wheatly-better.png
Normal file
|
After Width: | Height: | Size: 912 KiB |
BIN
assets/wallpapers/zigzag.png
Normal file
|
After Width: | Height: | Size: 52 KiB |
311
flake.lock
generated
|
|
@ -1,5 +1,56 @@
|
||||||
{
|
{
|
||||||
"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"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"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"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"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"
|
||||||
|
}
|
||||||
|
},
|
||||||
"flake-parts": {
|
"flake-parts": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs-lib": "nixpkgs-lib"
|
"nixpkgs-lib": "nixpkgs-lib"
|
||||||
|
|
@ -18,6 +69,23 @@
|
||||||
"type": "github"
|
"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"
|
||||||
|
}
|
||||||
|
},
|
||||||
"hjem": {
|
"hjem": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nix-darwin": "nix-darwin",
|
"nix-darwin": "nix-darwin",
|
||||||
|
|
@ -55,6 +123,197 @@
|
||||||
"type": "github"
|
"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"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"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": [
|
||||||
|
"nixpkgs"
|
||||||
|
],
|
||||||
|
"re2-src": "re2-src",
|
||||||
|
"websocketpp-src": "websocketpp-src",
|
||||||
|
"zlib-src": "zlib-src"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"dir": "packages/nix",
|
||||||
|
"lastModified": 1774491538,
|
||||||
|
"narHash": "sha256-11rgTocaXAIFYVEcbb6ju/sDN6sZpxjneXj9FSbgwrA=",
|
||||||
|
"owner": "SteamClientHomebrew",
|
||||||
|
"repo": "Millennium",
|
||||||
|
"rev": "bf8b0cd016fcc4168c4e348cbcbfd237de4c01c8",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"dir": "packages/nix",
|
||||||
|
"owner": "SteamClientHomebrew",
|
||||||
|
"repo": "Millennium",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"millennium-src": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1770463863,
|
||||||
|
"narHash": "sha256-MceGTpXobCAh5Ll/1iTWcEf6/nHY3Ll1t06JxbYc+Co=",
|
||||||
|
"owner": "SteamClientHomebrew",
|
||||||
|
"repo": "Millennium",
|
||||||
|
"rev": "1bc62c94a06f25f7e8d7e269f11cd968cf576bff",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "SteamClientHomebrew",
|
||||||
|
"repo": "Millennium",
|
||||||
|
"rev": "1bc62c94a06f25f7e8d7e269f11cd968cf576bff",
|
||||||
|
"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"
|
||||||
|
}
|
||||||
|
},
|
||||||
"nix-darwin": {
|
"nix-darwin": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
|
|
@ -123,11 +382,29 @@
|
||||||
"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": {
|
||||||
"flake-parts": "flake-parts",
|
"flake-parts": "flake-parts",
|
||||||
"hjem": "hjem",
|
"hjem": "hjem",
|
||||||
"import-tree": "import-tree",
|
"import-tree": "import-tree",
|
||||||
|
"millennium": "millennium",
|
||||||
"nixpkgs": "nixpkgs",
|
"nixpkgs": "nixpkgs",
|
||||||
"wrapper-modules": "wrapper-modules"
|
"wrapper-modules": "wrapper-modules"
|
||||||
}
|
}
|
||||||
|
|
@ -192,6 +469,23 @@
|
||||||
"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"
|
||||||
|
}
|
||||||
|
},
|
||||||
"wrapper-modules": {
|
"wrapper-modules": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs_2"
|
"nixpkgs": "nixpkgs_2"
|
||||||
|
|
@ -209,6 +503,23 @@
|
||||||
"repo": "nix-wrapper-modules",
|
"repo": "nix-wrapper-modules",
|
||||||
"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",
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,11 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
wrapper-modules.url = "github:BirdeeHub/nix-wrapper-modules";
|
wrapper-modules.url = "github:BirdeeHub/nix-wrapper-modules";
|
||||||
|
|
||||||
|
millennium = {
|
||||||
|
url = "github:SteamClientHomebrew/Millennium?dir=packages/nix";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = inputs: inputs.flake-parts.lib.mkFlake {inherit inputs;} (inputs.import-tree ./modules);
|
outputs = inputs: inputs.flake-parts.lib.mkFlake {inherit inputs;} (inputs.import-tree ./modules);
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
{ self, inputs, ... }: {
|
{ self, inputs, ... }: {
|
||||||
flake.nixosModules.base = { pkgs, lib, ... }: {
|
flake.nixosModules.base = { pkgs, lib, ... }: {
|
||||||
imports = [ inputs.hjem.nixosModules.default ];
|
imports = [ inputs.hjem.nixosModules.default ];
|
||||||
|
|
||||||
|
nixpkgs.overlays = [ inputs.millennium.overlays.default ];
|
||||||
# Set your time zone.
|
# Set your time zone.
|
||||||
time.timeZone = "America/Chicago";
|
time.timeZone = "America/Chicago";
|
||||||
|
|
||||||
|
|
@ -19,9 +21,6 @@
|
||||||
LC_TIME = "en_US.UTF-8";
|
LC_TIME = "en_US.UTF-8";
|
||||||
};
|
};
|
||||||
|
|
||||||
services.xserver.displayManager.gdm.enable = true;
|
|
||||||
services.xserver.desktopManager.gnome.enable = true;
|
|
||||||
|
|
||||||
# Enable the X11 windowing system.
|
# Enable the X11 windowing system.
|
||||||
services.xserver.enable = true;
|
services.xserver.enable = true;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@
|
||||||
vim
|
vim
|
||||||
git
|
git
|
||||||
zed-editor
|
zed-editor
|
||||||
|
opencode
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,10 @@
|
||||||
{ self, inputs, ... }: {
|
{ self, inputs, ... }: {
|
||||||
flake.nixosModules.gaming = { pkgs, lib, ... }: {
|
flake.nixosModules.gaming = { pkgs, lib, ... }: {
|
||||||
programs.steam.enable = true;
|
programs.steam = {
|
||||||
programs.steam.gamescopeSession.enable = true;
|
enable = true;
|
||||||
|
package = pkgs.millennium-steam;
|
||||||
|
gamescopeSession.enable = true;
|
||||||
|
};
|
||||||
programs.gamemode.enable = true;
|
programs.gamemode.enable = true;
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
mangohud
|
mangohud
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
{ self, inputs, ... }: {
|
{ self, inputs, ... }: {
|
||||||
flake.nixosModules.user-jingus = { ... }: {
|
flake.nixosModules.user-jingus = { ... }: {
|
||||||
niri-users = [ "jingus" ];
|
niri-users = [ "jingus" ];
|
||||||
|
wallpaper-users = [ "jingus" ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
30
modules/features/layers/wallpapers.nix
Normal file
|
|
@ -0,0 +1,30 @@
|
||||||
|
{ self, inputs, ... }: {
|
||||||
|
flake.nixosModules.wallpapers = { pkgs, lib, config, ... }: {
|
||||||
|
|
||||||
|
options.wallpaper-users = lib.mkOption {
|
||||||
|
type = lib.types.listOf lib.types.str;
|
||||||
|
default = [];
|
||||||
|
description = "List of users to include wallpapers for";
|
||||||
|
};
|
||||||
|
|
||||||
|
options.wallpaper-destination = lib.mkOption {
|
||||||
|
type = lib.types.str;
|
||||||
|
default = "Pictures/Wallpapers";
|
||||||
|
description = "Destination path for wallpapers";
|
||||||
|
};
|
||||||
|
|
||||||
|
config = {
|
||||||
|
hjem = lib.mkIf (config.wallpaper-users != []) {
|
||||||
|
users = lib.genAttrs config.wallpaper-users (username: {
|
||||||
|
enable = true;
|
||||||
|
files = {
|
||||||
|
"${config.wallpaper-destination}".source = pkgs.runCommand "wallpapers" {} ''
|
||||||
|
mkdir -p $out
|
||||||
|
cp -r ${../../../assets/wallpapers}/* $out/
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
});
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -1,6 +1,9 @@
|
||||||
{ self, inputs, ... }: {
|
{ self, inputs, ... }: {
|
||||||
flake.nixosModules.niri = { pkgs, lib, config, ... }: {
|
flake.nixosModules.niri = { pkgs, lib, config, ... }: {
|
||||||
imports = [ self.nixosModules.cursors ];
|
imports = [
|
||||||
|
self.nixosModules.cursors
|
||||||
|
self.nixosModules.wallpapers
|
||||||
|
];
|
||||||
|
|
||||||
options.niri-users = lib.mkOption {
|
options.niri-users = lib.mkOption {
|
||||||
type = lib.types.listOf lib.types.str;
|
type = lib.types.listOf lib.types.str;
|
||||||
|
|
@ -16,6 +19,9 @@
|
||||||
|
|
||||||
# Enable cursors for niri users
|
# Enable cursors for niri users
|
||||||
cursor-users = lib.mkDefault config.niri-users;
|
cursor-users = lib.mkDefault config.niri-users;
|
||||||
|
|
||||||
|
# Set wallpaper destination explicitly
|
||||||
|
wallpaper-destination = "Pictures/Wallpapers";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -33,7 +39,12 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
layout = {
|
layout = {
|
||||||
gaps = 10;
|
gaps = 20;
|
||||||
|
};
|
||||||
|
|
||||||
|
cursor = {
|
||||||
|
xcursor-theme = "Bibata-Modern-Ice";
|
||||||
|
xcursor-size = 24;
|
||||||
};
|
};
|
||||||
|
|
||||||
binds = {
|
binds = {
|
||||||
|
|
|
||||||
|
|
@ -2,10 +2,10 @@
|
||||||
"settings": {
|
"settings": {
|
||||||
"settingsVersion": 57,
|
"settingsVersion": 57,
|
||||||
"bar": {
|
"bar": {
|
||||||
"barType": "floating",
|
"barType": "simple",
|
||||||
"position": "top",
|
"position": "top",
|
||||||
"monitors": [],
|
"monitors": [],
|
||||||
"density": "compact",
|
"density": "default",
|
||||||
"showOutline": false,
|
"showOutline": false,
|
||||||
"showCapsule": true,
|
"showCapsule": true,
|
||||||
"capsuleOpacity": 1,
|
"capsuleOpacity": 1,
|
||||||
|
|
@ -14,9 +14,9 @@
|
||||||
"contentPadding": 2,
|
"contentPadding": 2,
|
||||||
"fontScale": 1,
|
"fontScale": 1,
|
||||||
"enableExclusionZoneInset": true,
|
"enableExclusionZoneInset": true,
|
||||||
"backgroundOpacity": 0.93,
|
"backgroundOpacity": 0,
|
||||||
"useSeparateOpacity": false,
|
"useSeparateOpacity": true,
|
||||||
"floating": true,
|
"floating": false,
|
||||||
"marginVertical": 4,
|
"marginVertical": 4,
|
||||||
"marginHorizontal": 4,
|
"marginHorizontal": 4,
|
||||||
"frameThickness": 8,
|
"frameThickness": 8,
|
||||||
|
|
@ -252,7 +252,7 @@
|
||||||
"fontFixedScale": 1,
|
"fontFixedScale": 1,
|
||||||
"tooltipsEnabled": true,
|
"tooltipsEnabled": true,
|
||||||
"scrollbarAlwaysVisible": true,
|
"scrollbarAlwaysVisible": true,
|
||||||
"boxBorderEnabled": false,
|
"boxBorderEnabled": true,
|
||||||
"panelBackgroundOpacity": 0.93,
|
"panelBackgroundOpacity": 0.93,
|
||||||
"translucentWidgets": false,
|
"translucentWidgets": false,
|
||||||
"panelsAttachedToBar": true,
|
"panelsAttachedToBar": true,
|
||||||
|
|
@ -261,9 +261,9 @@
|
||||||
},
|
},
|
||||||
"location": {
|
"location": {
|
||||||
"name": "Tokyo",
|
"name": "Tokyo",
|
||||||
"weatherEnabled": true,
|
"weatherEnabled": false,
|
||||||
"weatherShowEffects": true,
|
"weatherShowEffects": true,
|
||||||
"useFahrenheit": false,
|
"useFahrenheit": true,
|
||||||
"use12hourFormat": false,
|
"use12hourFormat": false,
|
||||||
"showWeekNumberInCalendar": false,
|
"showWeekNumberInCalendar": false,
|
||||||
"showCalendarEvents": true,
|
"showCalendarEvents": true,
|
||||||
|
|
@ -284,7 +284,7 @@
|
||||||
"id": "calendar-month-card"
|
"id": "calendar-month-card"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"enabled": true,
|
"enabled": false,
|
||||||
"id": "weather-card"
|
"id": "weather-card"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
@ -296,13 +296,13 @@
|
||||||
"monitorDirectories": [],
|
"monitorDirectories": [],
|
||||||
"enableMultiMonitorDirectories": false,
|
"enableMultiMonitorDirectories": false,
|
||||||
"showHiddenFiles": false,
|
"showHiddenFiles": false,
|
||||||
"viewMode": "single",
|
"viewMode": "browse",
|
||||||
"setWallpaperOnAllMonitors": true,
|
"setWallpaperOnAllMonitors": true,
|
||||||
"fillMode": "crop",
|
"fillMode": "crop",
|
||||||
"fillColor": "#000000",
|
"fillColor": "#000000",
|
||||||
"useSolidColor": false,
|
"useSolidColor": false,
|
||||||
"solidColor": "#1a1a2e",
|
"solidColor": "#1a1a2e",
|
||||||
"automationEnabled": false,
|
"automationEnabled": true,
|
||||||
"wallpaperChangeMode": "random",
|
"wallpaperChangeMode": "random",
|
||||||
"randomIntervalSec": 300,
|
"randomIntervalSec": 300,
|
||||||
"transitionDuration": 1500,
|
"transitionDuration": 1500,
|
||||||
|
|
@ -690,7 +690,10 @@
|
||||||
"barVisible": true,
|
"barVisible": true,
|
||||||
"openedPanel": "",
|
"openedPanel": "",
|
||||||
"lockScreenActive": false,
|
"lockScreenActive": false,
|
||||||
"wallpapers": {},
|
"wallpapers": {
|
||||||
|
"DP-3": "/home/jingus/Pictures/Wallpapers/ship.jpeg",
|
||||||
|
"HDMI-A-1": "/home/jingus/Pictures/Wallpapers/ship.jpeg"
|
||||||
|
},
|
||||||
"desktopWidgetsEditMode": false,
|
"desktopWidgetsEditMode": false,
|
||||||
"display": {
|
"display": {
|
||||||
"HDMI-A-1": {
|
"HDMI-A-1": {
|
||||||
|
|
|
||||||
|
|
@ -18,6 +18,10 @@
|
||||||
programs.firefox.enable = true;
|
programs.firefox.enable = true;
|
||||||
programs.zsh.enable = true;
|
programs.zsh.enable = true;
|
||||||
|
|
||||||
|
# Enable Gnome and GDM for login management and some decent default apps
|
||||||
|
services.displayManager.gdm.enable = true;
|
||||||
|
services.desktopManager.gnome.enable = true;
|
||||||
|
|
||||||
# Allow unfree packages
|
# Allow unfree packages
|
||||||
nixpkgs.config.allowUnfree = true;
|
nixpkgs.config.allowUnfree = true;
|
||||||
|
|
||||||
|
|
|
||||||