Compare commits

1 Commits

Author SHA1 Message Date
4f308b945d re-added the repo-checker thingy 2026-08-27 14:22:11 +01:00
20 changed files with 172 additions and 300 deletions

286
flake.lock generated
View File

@@ -24,11 +24,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1789630322, "lastModified": 1784368054,
"narHash": "sha256-jiUl3+k9K+BASO4hvKFhlCMUpHPPoy2q5uZMl3pzOF0=", "narHash": "sha256-zF1iJkBQSDWmRO4/LEeHR1SpKY0lqZaxkoQJpPS9K9U=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "aquamarine", "repo": "aquamarine",
"rev": "f31c47a1b9d300847d8fc3108ad959448103dfc1", "rev": "9b5f14d9483445e766294eb8fbe0b8f370269ed0",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -91,11 +91,11 @@
"nixpkgs-pinned": "nixpkgs-pinned" "nixpkgs-pinned": "nixpkgs-pinned"
}, },
"locked": { "locked": {
"lastModified": 1790349619, "lastModified": 1782405315,
"narHash": "sha256-cU4QbXhq5LKLUdrlDEVLIm/onZma++w0esx64Hrsi3U=", "narHash": "sha256-pZKG7KOr1NPtWwzfEnRZvAi7Uvndd4LiC0OVHjf5IPE=",
"ref": "refs/heads/main", "ref": "refs/heads/main",
"rev": "4a5b823e81a15c36834c7c2a9f0e18b6added29e", "rev": "c9859df9bd3781c63d838a1a90d22129885a910b",
"revCount": 7, "revCount": 5,
"type": "git", "type": "git",
"url": "https://git.voidarc.co.uk/voidarc/nixos.davinci" "url": "https://git.voidarc.co.uk/voidarc/nixos.davinci"
}, },
@@ -125,11 +125,11 @@
"nixpkgs-lib": "nixpkgs-lib" "nixpkgs-lib": "nixpkgs-lib"
}, },
"locked": { "locked": {
"lastModified": 1788450739, "lastModified": 1787559586,
"narHash": "sha256-glZLQlzIn1fXH6PazR2iUmTo7kzzyYSshrWhLS9TqCU=", "narHash": "sha256-onL0VLf9vPllmT0H/OlURIU5r5t5WIEl7t4tVNKT0Nw=",
"owner": "hercules-ci", "owner": "hercules-ci",
"repo": "flake-parts", "repo": "flake-parts",
"rev": "31729ca8cbdb4fa927b34e5f4353e6a83f39e993", "rev": "9d0d87172c374f89da73c1cfe6d81ae62feac1f1",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -218,11 +218,11 @@
"utils": "utils" "utils": "utils"
}, },
"locked": { "locked": {
"lastModified": 1790439891, "lastModified": 1783347374,
"narHash": "sha256-muUR0v2/4NqyvRjIcya890SwlX3qVukepZV7CnmtgFs=", "narHash": "sha256-kdizmVOka0IACJaTeEgftxCeGxdwuT0ba1/9QPGDWgw=",
"owner": "voidarclabs", "owner": "voidarclabs",
"repo": "gotify-desktop", "repo": "gotify-desktop",
"rev": "f8fd3ca612611ae648bf7355399a3c8374488c25", "rev": "b4f62aab117238ce72c19809d19fcfee2b67f5d2",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -293,11 +293,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1786464181, "lastModified": 1776511930,
"narHash": "sha256-2alOMkLjXANh7unkZnYnCF2K2rApZaOLMoQ3o+VX2CY=", "narHash": "sha256-fCpwFiTW0rT7oKJqr3cqHMnkwypSwQKpbtUEtxdkgrM=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprcursor", "repo": "hyprcursor",
"rev": "e4ed7c08123df5af460a0a70961380cbfb872f76", "rev": "39435900785d0c560c6ae8777d29f28617d031ef",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -325,11 +325,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1786464367, "lastModified": 1782566056,
"narHash": "sha256-k58p4wbzIXWyRWrW84pP8tD+iaZSSYiiM+fr0Auk4oU=", "narHash": "sha256-haEZcHzYrePnjFOYSWTbxm/Nrla0aPslJfmvdCvqtVc=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprgraphics", "repo": "hyprgraphics",
"rev": "7c895c44e3ca6d28ed68ddd80ec02b02b925e7fc", "rev": "c6e7b9f673f4360bc813d3dc75028f75ee88d3f8",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -351,11 +351,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1789324148, "lastModified": 1786646554,
"narHash": "sha256-hUJXbEdceQ+cn8RIrD7KDUdc4clFiXDL/z9hHHtGAJM=", "narHash": "sha256-WNayKYvQl3MGPx61UX7y5n9zxvC+MgwRDwql7uwHriQ=",
"owner": "horriblename", "owner": "horriblename",
"repo": "hyprgrass", "repo": "hyprgrass",
"rev": "f524680fad86d63018dec3c35be61fe55bde2dcd", "rev": "56473e9e0b2da34bb3b871e90f40b3fc3d41ba9b",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -367,20 +367,18 @@
"hyprland": { "hyprland": {
"inputs": { "inputs": {
"hyprland": "hyprland_2", "hyprland": "hyprland_2",
"nixpkgs": [ "nixpkgs": "nixpkgs_3",
"nixpkgs"
],
"otter-launcher": "otter-launcher", "otter-launcher": "otter-launcher",
"woomer": "woomer", "woomer": "woomer",
"wrappers": "wrappers", "wrappers": "wrappers",
"wshowkeys": "wshowkeys" "wshowkeys": "wshowkeys"
}, },
"locked": { "locked": {
"lastModified": 1790264545, "lastModified": 1787769371,
"narHash": "sha256-ombw2VPUqYkLlAvX9FrTS07WL21IsjB4n+CsHwUjH00=", "narHash": "sha256-UkFvvWGP5DyVlHz9lYuDqikWbLbcG0alPPbSWFGZzhQ=",
"ref": "refs/heads/main", "ref": "refs/heads/main",
"rev": "22a5e42c7c8c5437253f9cbd3df5b449fb6d7c8e", "rev": "309c07ef94c7742f145c00e91ea068a0a03582c6",
"revCount": 86, "revCount": 75,
"type": "git", "type": "git",
"url": "https://git.voidarc.co.uk/voidarc/hypr" "url": "https://git.voidarc.co.uk/voidarc/hypr"
}, },
@@ -429,11 +427,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1786464504, "lastModified": 1784196523,
"narHash": "sha256-7sHwM86KILQyHDHDuE2SDBlQ2jvZ0EW3hY7sW009/cg=", "narHash": "sha256-ahtKMGXFJdlQNhatQm1+BBU/pGfGYnAqQt3vWvq4p8s=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprland-guiutils", "repo": "hyprland-guiutils",
"rev": "4c30cf3097ea963c0e250749ee0c59f8b08816d6", "rev": "a6ccb6cb112ed5a244c0191fb972347ecfa893e0",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -456,11 +454,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1789475883, "lastModified": 1772460177,
"narHash": "sha256-YRFLrPESYitsDYqQKquOFg8OWNI7tHKwPnTrTZWXxWY=", "narHash": "sha256-/6G/MsPvtn7bc4Y32pserBT/Z4SUUdBd4XYJpOEKVR4=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprland-protocols", "repo": "hyprland-protocols",
"rev": "cc9a8fd253bdc00f48a967ecf4828211ef08751f", "rev": "1cb6db5fd6bb8aee419f4457402fa18293ace917",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -486,11 +484,11 @@
"xdph": "xdph" "xdph": "xdph"
}, },
"locked": { "locked": {
"lastModified": 1789814244, "lastModified": 1785237127,
"narHash": "sha256-X8GK0kUU8WAPD4072wafvbcRRtYWiFCSA5Iyz9mr6KU=", "narHash": "sha256-sMSWRj9zZ3O4Q1Bk8mKkdXsTb3zpXRESlrzWmQXmW54=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "Hyprland", "repo": "Hyprland",
"rev": "5fbb2a7acce2d6f155d18cf5b590fc553a8e7abc", "rev": "ff24e1755fd308ee70367d63168a12feb05d1fc2",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -518,11 +516,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1786464129, "lastModified": 1777320127,
"narHash": "sha256-339AkTlpMYSIvFuG0rnR+8Yg4/AZKeJalshJavlnKfg=", "narHash": "sha256-Qu+Wf2Bp5qUjyn2YpZNq8a7JyzTGowhT1knrwE38a9U=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprlang", "repo": "hyprlang",
"rev": "9508458be316a0d70d37ebed1ab725ccd10411ff", "rev": "090117506ddc3d7f26e650ff344d378c2ec329cc",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -577,11 +575,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1785930473, "lastModified": 1782554491,
"narHash": "sha256-DitTu625BhEYpZjtjxtGpjrEJwPwW+X/+jJvhSZNSJM=", "narHash": "sha256-+p3MlyN/nqRefcf2IckPlGRUn9+hielqpS9XClbLleM=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprtoolkit", "repo": "hyprtoolkit",
"rev": "af515b69dfbe366dc7873aa1475cb2f4db3ebad7", "rev": "bdba25ced39ea39ab004a8f31593ba0b0ff1ca35",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -604,11 +602,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1788619883, "lastModified": 1784323413,
"narHash": "sha256-dpmeFq5vPvSOsi30ZchOLjltAZEuVBucDvGKs3IZYf4=", "narHash": "sha256-XnAVV+H4f8Xdv0yZcSwJ5kCjLyE8fHxPeLX6a3HSrAU=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprutils", "repo": "hyprutils",
"rev": "a21e87b878e72ee5dfd375899e8b2ad0d0c4c0e1", "rev": "5f03477ab3a005ff27c527486f551883535aea2f",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -631,11 +629,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1786464033, "lastModified": 1777159683,
"narHash": "sha256-QM8Qe4/L8lpdVN4bgwahmi+jyyc4fisseDMe4afcDxA=", "narHash": "sha256-Jxixw6wZphUp+nHYxOKUYSckL17QMBx2d5Zp0rJHr1g=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprwayland-scanner", "repo": "hyprwayland-scanner",
"rev": "62e62c1ca23da17612c6890d4ad2064f575643db", "rev": "b8632713a6beaf28b56f2a7b0ab2fb7088dbb404",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -663,11 +661,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1786464294, "lastModified": 1778410714,
"narHash": "sha256-ZQsZ2WvBdkboCIyh8LStDPdAIARmxzn0XMNxxoOhjPE=", "narHash": "sha256-o6RzFj4nJXaPRY7EM01siuCQeT41RfwwmcmFQqwFJJg=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprwire", "repo": "hyprwire",
"rev": "4ce7cd6b6128c1ac41caf23c58a30a26b327f9dd", "rev": "85148a8e612808cf5ddb25d0b3c5840f3498a7dc",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -678,11 +676,11 @@
}, },
"import-tree": { "import-tree": {
"locked": { "locked": {
"lastModified": 1788467110, "lastModified": 1784254960,
"narHash": "sha256-ljEMTXP/rH0tOvDzc9gzwww6KcHRPRnEHzd9lK48V7s=", "narHash": "sha256-iI88R3wHz8wTKQb5orvpc51L/Xr64AJyxid/0MKa/b8=",
"owner": "vic", "owner": "vic",
"repo": "import-tree", "repo": "import-tree",
"rev": "eb1b52eaecc57f7c136d07ae8a93e724dfecac46", "rev": "4ebb10ae17d5f1ad366e7aef5b92cb8eecf24f69",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -693,11 +691,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1790113641, "lastModified": 1782233679,
"narHash": "sha256-D2aaQetafdpHxbwA4ldAxs51UX0b11pXL+JL/5L8VrM=", "narHash": "sha256-QyuGP5+QOtmXpy4i2X4DhBVBaySBdDKQEhqKcphcp34=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "1bc55b9def8165e82073919945c3239903fe4dc2", "rev": "667d5cf1c59585031d743c78b394b0a647537c35",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -709,11 +707,11 @@
}, },
"nixpkgs-lib": { "nixpkgs-lib": {
"locked": { "locked": {
"lastModified": 1788057806, "lastModified": 1785031560,
"narHash": "sha256-DTQSMxzDWmT0zhguthvegnVkn7CFqGCv4IHCzk5ZUpM=", "narHash": "sha256-OmshNvn2vupOFpYinLUu+1Dnpu4n7Q5N3ggGVNHpkUI=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nixpkgs.lib", "repo": "nixpkgs.lib",
"rev": "596e2e3940e09b2abbeb03f75fa1828c57fcd72c", "rev": "0e79af5e3d4dcfcd676ab5ba3f95d2e3352e078c",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -768,23 +766,23 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs-unstable": { "nixpkgs_10": {
"locked": { "locked": {
"lastModified": 1789546076, "lastModified": 1786719841,
"narHash": "sha256-zVxLZiSnmaaPLwnhj7pwmqe3axBg/C6nG5JZsJMh2g4=", "narHash": "sha256-QcpQOT0NQEFkI77t+YXPZqDJc35iIodG7zinieOwFUg=",
"owner": "nixos", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "b1b875982b17dabde9b4a37f3e229e74913e6db3", "rev": "8be7bd0c83f12e2e3bbba07c9044d6fed9e66f7f",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "nixos", "owner": "NixOS",
"ref": "nixos-unstable", "ref": "nixpkgs-unstable",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }
}, },
"nixpkgs_10": { "nixpkgs_11": {
"locked": { "locked": {
"lastModified": 1781577229, "lastModified": 1781577229,
"narHash": "sha256-lrp67w8AulE9Ks53n27I45ADSzbOCn4H+CNW1Ck8B+8=", "narHash": "sha256-lrp67w8AulE9Ks53n27I45ADSzbOCn4H+CNW1Ck8B+8=",
@@ -802,11 +800,11 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1789684949, "lastModified": 1784356753,
"narHash": "sha256-ZKhUe/2IJUq1JhKxKMu8rbkgSGmPP2ZCqlIPn40aGCM=", "narHash": "sha256-12KrbMiWLcf8m7pCvAtZh1ZrgF85ZXDXvfR/fWTKy84=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "e554fab72f81915600f3f449b786fd9af40439a5", "rev": "61b7c44c4073f0b827768aff0049561b5110ea5a",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -817,6 +815,22 @@
} }
}, },
"nixpkgs_3": { "nixpkgs_3": {
"locked": {
"lastModified": 1785090369,
"narHash": "sha256-m0pDuRJG7EDo9ri+4Ksu83VsI+PlxNC9lNBfydejce4=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "624af665418d3c65d544145b4d34ad696439570e",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_4": {
"locked": { "locked": {
"lastModified": 1782175435, "lastModified": 1782175435,
"narHash": "sha256-EMzXKmnOtBQ2MnvpiNOm7E+kOMvdPrIKaeg52Tip2Uk=", "narHash": "sha256-EMzXKmnOtBQ2MnvpiNOm7E+kOMvdPrIKaeg52Tip2Uk=",
@@ -832,13 +846,13 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs_4": { "nixpkgs_5": {
"locked": { "locked": {
"lastModified": 1787498568, "lastModified": 1773734432,
"narHash": "sha256-9i/VTdusq/+NM/tz+J1Re+ojkMB8MBf0QshnYfzHz30=", "narHash": "sha256-IF5ppUWh6gHGHYDbtVUyhwy/i7D261P7fWD1bPefOsw=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "56c02bc00adcf003215cc4bd996d6efaf4cff188", "rev": "cda48547b432e8d3b18b4180ba07473762ec8558",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -848,13 +862,13 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs_5": { "nixpkgs_6": {
"locked": { "locked": {
"lastModified": 1789542786, "lastModified": 1787414105,
"narHash": "sha256-ajQuqcxnj6RYnwCjA/9FTCnrdR2+BDzstE8UembXf60=", "narHash": "sha256-WncT27+3BOkgTaJZLnCsf3LcYf9RXMuR9ONSN4rzQ7s=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "4c7870105e7f1fdf9c48688c8d7efc21abf0688a", "rev": "a9e6d84f9c2f9012f5fe7d964a7851352300e61a",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -864,7 +878,7 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs_6": { "nixpkgs_7": {
"locked": { "locked": {
"lastModified": 1787070829, "lastModified": 1787070829,
"narHash": "sha256-vXNVDVtvfiQuXthP0NHPFdNvvMTkGpx0UP8oddIWbNk=", "narHash": "sha256-vXNVDVtvfiQuXthP0NHPFdNvvMTkGpx0UP8oddIWbNk=",
@@ -880,7 +894,7 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs_7": { "nixpkgs_8": {
"locked": { "locked": {
"lastModified": 1786719841, "lastModified": 1786719841,
"narHash": "sha256-QcpQOT0NQEFkI77t+YXPZqDJc35iIodG7zinieOwFUg=", "narHash": "sha256-QcpQOT0NQEFkI77t+YXPZqDJc35iIodG7zinieOwFUg=",
@@ -896,7 +910,7 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs_8": { "nixpkgs_9": {
"locked": { "locked": {
"lastModified": 1783224372, "lastModified": 1783224372,
"narHash": "sha256-8i/87eeoqiGE4yOTjwSA3Eh/ziJRQEmd/unYU+K27sk=", "narHash": "sha256-8i/87eeoqiGE4yOTjwSA3Eh/ziJRQEmd/unYU+K27sk=",
@@ -912,25 +926,9 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs_9": {
"locked": {
"lastModified": 1788431191,
"narHash": "sha256-MFClkboDeW56feBCAeAV3Z3J2quGSZFlAOXQ4JjIlIA=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "9b9402b959a2276982ddd5ad3652a38b97f7c40b",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixpkgs-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nvim": { "nvim": {
"inputs": { "inputs": {
"nixpkgs": "nixpkgs_6", "nixpkgs": "nixpkgs_7",
"wrappers": "wrappers_2" "wrappers": "wrappers_2"
}, },
"locked": { "locked": {
@@ -979,11 +977,11 @@
"systems": "systems_3" "systems": "systems_3"
}, },
"locked": { "locked": {
"lastModified": 1789817313, "lastModified": 1783875707,
"narHash": "sha256-ylVsprB4GxLJMvYQUFtMOz8x8D1Mp7FPudbn89wCasU=", "narHash": "sha256-Ryg3PqFcGydelQpgPF0j8GMaXaGDrNTSesEy6fDw/eg=",
"owner": "kuokuo123", "owner": "kuokuo123",
"repo": "otter-launcher", "repo": "otter-launcher",
"rev": "d764523df810d2b601222009393e886495100fb8", "rev": "242e5da4f0acc0b4301be7b4546f5afb3e4b23d6",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1002,11 +1000,11 @@
"systems": "systems_6" "systems": "systems_6"
}, },
"locked": { "locked": {
"lastModified": 1789296134, "lastModified": 1787483422,
"narHash": "sha256-PDe/T14bM7mXQM3gwwdgMHKW8Nsfpbqto9FxsL85Jdc=", "narHash": "sha256-/1dN67dKM0CGRgtq0n1k/SDDB4Agaf10eFSohzY8teE=",
"owner": "kuokuo123", "owner": "kuokuo123",
"repo": "otter-launcher", "repo": "otter-launcher",
"rev": "9d82c9770f0cad7006e3930a48343a59105c55e6", "rev": "4a7e85fcea777012cf14acb1f4a57fd221f0378c",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1025,11 +1023,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1789514889, "lastModified": 1784288435,
"narHash": "sha256-PFD1nxptCXJyJoiYO1gf/5Vv43yqGpHtMC6LUhl9/pQ=", "narHash": "sha256-ReRHaLgr/uVqdD8afFSn+myXIfpHeOhP0yYe0TJqAA8=",
"owner": "cachix", "owner": "cachix",
"repo": "git-hooks.nix", "repo": "git-hooks.nix",
"rev": "59f4ca0d063a1a3ec722c88b51a33004862e5379", "rev": "43b3c1ab9d40fb1dbb008f451988a91e375825e9",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1041,11 +1039,11 @@
"quickshell": { "quickshell": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1790440634, "lastModified": 1787767656,
"narHash": "sha256-5kU5Ryam1gIyt7mfDqtHYk+bUYmuDh00HpeUGzZqz0k=", "narHash": "sha256-mdzZGXR2A1tneqqus48uoT/E4a6dXL+AEW1AIfZgTVE=",
"ref": "refs/heads/main", "ref": "refs/heads/main",
"rev": "297f3fe688c8039262796e8b56c975d9398c2a12", "rev": "bac1b196a8d63f9566122140c0736f744653cfbe",
"revCount": 93, "revCount": 88,
"type": "git", "type": "git",
"url": "https://git.voidarc.co.uk/voidarc/quickshell" "url": "https://git.voidarc.co.uk/voidarc/quickshell"
}, },
@@ -1062,14 +1060,12 @@
"hyprgrass": "hyprgrass", "hyprgrass": "hyprgrass",
"hyprland": "hyprland", "hyprland": "hyprland",
"import-tree": "import-tree", "import-tree": "import-tree",
"nixpkgs": "nixpkgs_5", "nixpkgs": "nixpkgs_6",
"nixpkgs-unstable": "nixpkgs-unstable",
"nvim": "nvim", "nvim": "nvim",
"omnisearch": "omnisearch", "omnisearch": "omnisearch",
"otter-launcher": "otter-launcher_2", "otter-launcher": "otter-launcher_2",
"quickshell": "quickshell", "quickshell": "quickshell",
"sls-steam": "sls-steam", "sls-steam": "sls-steam",
"sops-nix": "sops-nix",
"woomer": "woomer_2", "woomer": "woomer_2",
"wrappers": "wrappers_3", "wrappers": "wrappers_3",
"wshowkeys": "wshowkeys_2" "wshowkeys": "wshowkeys_2"
@@ -1077,14 +1073,14 @@
}, },
"sls-steam": { "sls-steam": {
"inputs": { "inputs": {
"nixpkgs": "nixpkgs_8" "nixpkgs": "nixpkgs_9"
}, },
"locked": { "locked": {
"lastModified": 1788435466, "lastModified": 1787209025,
"narHash": "sha256-A6izbjMpkQpQxQDFHx5SXw5/1gwTTzO0Vz+1sjPTGdw=", "narHash": "sha256-kwuUKqjRSTaOyYVe5ENmczFcga8krq5+/nqbjz5EujE=",
"owner": "AceSLS", "owner": "AceSLS",
"repo": "SLSsteam", "repo": "SLSsteam",
"rev": "71021ad32e47ad4382717f63c53d2d06d44be3bd", "rev": "65b6ee1ba262fa47eca538cf9892503dc205d65b",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1093,26 +1089,6 @@
"type": "github" "type": "github"
} }
}, },
"sops-nix": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1790247521,
"narHash": "sha256-TNfgoHsqsYYvaJImlWctfRkh4PseTagzegU1Dgdbehw=",
"owner": "Mic92",
"repo": "sops-nix",
"rev": "2bd00bd9bb35fe6d114888c8f1c2e946c541dd8f",
"type": "github"
},
"original": {
"owner": "Mic92",
"repo": "sops-nix",
"type": "github"
}
},
"systems": { "systems": {
"locked": { "locked": {
"lastModified": 1681028828, "lastModified": 1681028828,
@@ -1254,7 +1230,7 @@
"woomer": { "woomer": {
"inputs": { "inputs": {
"crane": "crane", "crane": "crane",
"nixpkgs": "nixpkgs_3", "nixpkgs": "nixpkgs_4",
"systems": "systems_4" "systems": "systems_4"
}, },
"locked": { "locked": {
@@ -1295,14 +1271,14 @@
}, },
"wrappers": { "wrappers": {
"inputs": { "inputs": {
"nixpkgs": "nixpkgs_4" "nixpkgs": "nixpkgs_5"
}, },
"locked": { "locked": {
"lastModified": 1789546006, "lastModified": 1785177581,
"narHash": "sha256-hv8Y2AcOGuCoI/5fVjPZzCAOygTbL9wvvY9HKXvvLEk=", "narHash": "sha256-9Z4l080DSrHMxoQTZTpVsML2h6JDuB9lDwHPsLd9BrQ=",
"owner": "lassulus", "owner": "lassulus",
"repo": "wrappers", "repo": "wrappers",
"rev": "e6676c0f59edd80dc1afb6a00047f5578095e4cb", "rev": "f57bc81aa9669871343341b13aa175c8927b6a74",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1313,7 +1289,7 @@
}, },
"wrappers_2": { "wrappers_2": {
"inputs": { "inputs": {
"nixpkgs": "nixpkgs_7" "nixpkgs": "nixpkgs_8"
}, },
"locked": { "locked": {
"lastModified": 1786998037, "lastModified": 1786998037,
@@ -1331,14 +1307,14 @@
}, },
"wrappers_3": { "wrappers_3": {
"inputs": { "inputs": {
"nixpkgs": "nixpkgs_9" "nixpkgs": "nixpkgs_10"
}, },
"locked": { "locked": {
"lastModified": 1788981141, "lastModified": 1787531025,
"narHash": "sha256-7xWS16u13YGlRNKWaAPzRbEyh4OLOXJe31k7h4AnXNU=", "narHash": "sha256-PbDBQ714Ua/FFpfWVNa8wLEgLeSxidQintFM8VF4p+w=",
"owner": "BirdeeHub", "owner": "BirdeeHub",
"repo": "nix-wrapper-modules", "repo": "nix-wrapper-modules",
"rev": "1db3c116a6aa61823f8d8f3c47c306846428fc54", "rev": "f4e8db680592dbdd729d776e87c6278423d70a1d",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1372,7 +1348,7 @@
"wshowkeys_2": { "wshowkeys_2": {
"inputs": { "inputs": {
"flake-utils": "flake-utils_2", "flake-utils": "flake-utils_2",
"nixpkgs": "nixpkgs_10" "nixpkgs": "nixpkgs_11"
}, },
"locked": { "locked": {
"lastModified": 1785224811, "lastModified": 1785224811,
@@ -1422,11 +1398,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1788025068, "lastModified": 1784371182,
"narHash": "sha256-TBqronrrc/F2Ry/E37d/1TLldDLJDFNSwvJjgk+cXzU=", "narHash": "sha256-S8A1lezEalltWcCp3gAic5lssS0xTSISK6fKODefhOk=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "xdg-desktop-portal-hyprland", "repo": "xdg-desktop-portal-hyprland",
"rev": "ba31964ee42b56bcb0d3b78a64ead5d8a1c3c6f6", "rev": "08d99f727944dd15e4740090305e31c5fb92a50a",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@@ -4,14 +4,10 @@
inputs = { inputs = {
# System # System
nixpkgs.url = "github:nixos/nixpkgs/nixos-26.05"; nixpkgs.url = "github:nixos/nixpkgs/nixos-26.05";
nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable";
# Apps # Apps
nvim.url = "git+https://git.voidarc.co.uk/voidarc/nvim"; nvim.url = "git+https://git.voidarc.co.uk/voidarc/nvim";
hyprland = { hyprland.url = "git+https://git.voidarc.co.uk/voidarc/hypr";
url = "git+https://git.voidarc.co.uk/voidarc/hypr";
inputs.nixpkgs.follows = "nixpkgs";
};
hyprgrass = { hyprgrass = {
url = "github:horriblename/hyprgrass"; url = "github:horriblename/hyprgrass";
inputs.hyprland.follows = "hyprland/hyprland"; inputs.hyprland.follows = "hyprland/hyprland";
@@ -40,12 +36,6 @@
}; };
wshowkeys.url = "github:DreamMaoMao/wshowkeys"; wshowkeys.url = "github:DreamMaoMao/wshowkeys";
# Secrets and stuff
sops-nix = {
url = "github:Mic92/sops-nix";
inputs.nixpkgs.follows = "nixpkgs";
};
# Flake parts # Flake parts
flake-parts.url = "github:hercules-ci/flake-parts"; flake-parts.url = "github:hercules-ci/flake-parts";
import-tree.url = "github:vic/import-tree"; import-tree.url = "github:vic/import-tree";

View File

@@ -3,7 +3,7 @@
moduleWithSystem, moduleWithSystem,
... ...
}: { }: {
flake.nixosModules.gaming = moduleWithSystem ({pkgs, unstablePkgs, ...}: let flake.nixosModules.gaming = moduleWithSystem ({pkgs, ...}: let
modules = with self.nixosModules; [ modules = with self.nixosModules; [
steam steam
]; ];
@@ -11,8 +11,6 @@
imports = modules; imports = modules;
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
prismlauncher prismlauncher
] ++ (with unstablePkgs; [ ];
bs-manager
]);
}); });
} }

View File

@@ -1,27 +0,0 @@
{moduleWithSystem, ...}: {
flake.nixosModules.distcc = moduleWithSystem ({unstablePkgs, ...}: {
services.distccd = {
enable = true;
allowedClients = ["192.168.1.0/24"];
};
systemd.services.distccd = {
serviceConfig = {
Environment = [
"\"PATH=/run/wrappers/bin:/run/current-system/sw/bin:/usr/bin:/bin\""
"DISTCCD_PATH=/run/current-system/sw/bin:/run/wrappers/bin:/usr/bin:/bin"
];
};
};
environment.systemPackages = let
pkgs = unstablePkgs;
lib = pkgs.lib;
in [
(pkgs.writeShellScriptBin "x86_64-pc-linux-gnu-gcc" ''
exec ${lib.getExe pkgs.gcc15} "$@"
'')
(pkgs.writeShellScriptBin "x86_64-pc-linux-gnu-g++" ''
exec ${lib.getExe' pkgs.gcc15 "g++"} "$@"
'')
];
});
}

View File

@@ -1,5 +1,5 @@
{ {
inputs, inputs,
moduleWithSystem, moduleWithSystem,
... ...
}: { }: {
@@ -15,10 +15,11 @@
}: { }: {
packages = { packages = {
gotify-desktop = let gotify-desktop = let
# Requires gpg keyring cert in order to get api key
config-file = pkgs.writeText "config.toml" '' config-file = pkgs.writeText "config.toml" ''
[gotify] [gotify]
url = "wss://ntfy.voidarc.co.uk:443" url = "wss://ntfy.voidarc.co.uk:443"
token = { command = "cat /run/secrets/gotify-desktop-key"} token = { command = "${pkgs.gnupg}/bin/gpg --quiet --batch --decrypt ${./gotify-key.secret}" }
[notification] [notification]
min_priority = 1 min_priority = 1
''; '';

View File

@@ -14,7 +14,6 @@
modules = with self.nixosModules; [ modules = with self.nixosModules; [
audio audio
systemTheme systemTheme
quickshell
]; ];
runtimePkgs = self'.packages.hyprland.passthru.runtimePackages; runtimePkgs = self'.packages.hyprland.passthru.runtimePackages;
@@ -28,10 +27,10 @@
imports = modules; imports = modules;
options = { options = {
tabletSupport = lib.mkOption { hyprland.enablePlugins = lib.mkOption {
type = lib.types.bool; type = lib.types.bool;
default = false; default = false;
description = "Enable tablet support across all modules"; description = "Enable plugins, basically just touchscreen support";
}; };
}; };
@@ -43,7 +42,6 @@
services.displayManager.defaultSession = "hyprland"; services.displayManager.defaultSession = "hyprland";
services.xserver.enable = true; services.xserver.enable = true;
services.seatd.enable = true;
security.polkit.enable = true; security.polkit.enable = true;
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
@@ -63,7 +61,7 @@
hyprgrassPath = "${inputs'.hyprgrass.packages.default}/lib/libhyprgrass.so"; hyprgrassPath = "${inputs'.hyprgrass.packages.default}/lib/libhyprgrass.so";
pluginFile = pkgs.writeText "plugins.lua" '' pluginFile = pkgs.writeText "plugins.lua" ''
hl.on("hyprland.start", function () hl.on("hyprland.start", function ()
${lib.optionalString config.tabletSupport '' ${lib.optionalString config.hyprland.enablePlugins ''
hl.exec_cmd("hyprctl plugin load ${hyprgrassPath}") hl.exec_cmd("hyprctl plugin load ${hyprgrassPath}")
''} ''}
end) end)
@@ -108,6 +106,7 @@
hyprlock = self'.packages.hyprlock; hyprlock = self'.packages.hyprlock;
quickshell = self'.packages.quickshell; quickshell = self'.packages.quickshell;
wshowkeys = self'.packages.wshowkeys; wshowkeys = self'.packages.wshowkeys;
waybar = self'.packages.waybar;
way-edges = self'.packages.way-edges; way-edges = self'.packages.way-edges;
}; };
}; };

View File

@@ -1,4 +1,4 @@
set $mod Mod1 set $mod Mod4
set $term kitty set $term kitty
set $menu dmenu_run set $menu dmenu_run

View File

@@ -18,7 +18,8 @@
windowManager.i3 = { windowManager.i3 = {
enable = true; enable = true;
package = self'.packages.i3; package = self'.packages.i3;
extraPackages = with pkgs; [ extraPackages = with pkgs;
[
dmenu dmenu
i3status i3status
xinit xinit
@@ -26,13 +27,8 @@
}; };
}; };
}); });
perSystem = { perSystem = {pkgs, self', ...}: {
pkgs, packages.i3 = inputs.wrappers.lib.wrapPackage ({...}: {
lib,
self',
...
}: {
packages.i3 = lib.warn "i3 is no longer maintained and therefore marked as deprecated" inputs.wrappers.lib.wrapPackage ({...}: {
inherit pkgs; inherit pkgs;
package = pkgs.i3; package = pkgs.i3;
runtimePkgs = with pkgs; runtimePkgs = with pkgs;

View File

@@ -7,20 +7,10 @@
self', self',
pkgs, pkgs,
... ...
}: {config, ...}: { }: {
environment.systemPackages = with self'.packages; environment.systemPackages = with self'.packages; [
[
quickshell quickshell
] ];
++ (
if config.tabletSupport == true
then
# If on tablet enable on screen keyboard
(with pkgs; [
wvkbd
])
else []
);
}); });
perSystem = {pkgs, ...}: { perSystem = {pkgs, ...}: {
packages.quickshell = inputs.wrappers.wrappers.quickshell.wrap { packages.quickshell = inputs.wrappers.wrappers.quickshell.wrap {

View File

@@ -1,24 +0,0 @@
{inputs, ...}: {
flake.nixosModules.sops = {config, ...}: {
imports = [inputs.sops-nix.nixosModules.sops];
sops = {
age.keyFile = "/etc/sops/age/keys.txt";
defaultSopsFile = ./secrets.yaml;
secrets = {
gotify-desktop-key = {
# Make readable
mode = "0444";
};
};
templates = {
"gotify-desktop-key".content = config.sops.placeholder.gotify-desktop-key;
};
};
# Make the secrets dir readable to normal users
systemd.tmpfiles.rules = [
"d /run/secrets 0755 root root -"
];
};
}

View File

@@ -1,18 +0,0 @@
gotify-desktop-key: ENC[AES256_GCM,data:kMCJfkrf5jKAgjX9hT9S,iv:T/zDp94522MeW6V3874JgyaQCx5H1qY+DsZOoPBaC1w=,tag:Csu+9imWiMBYXaE0uXzMsg==,type:str]
matrix-recovery-key: ENC[AES256_GCM,data:JssA1EJwxV3ZFXazKOhy0hF08x8qvQ1rzcy0vd3ko3mLvpTDMK5iHGfFf9xO4oK7cZFHGoSsXqaGzTs=,iv:TpBJzYulg8L8Yl7NpZl3u81U7hmxll4CYQ8XdbBOrSY=,tag:eP0Ubmx26e3wjzVbYO4Vmw==,type:str]
matrix-cinny-key: ENC[AES256_GCM,data:1vfnRIFTIpLcySHi8Q5PGx3whxNATQxoWMqkDAfbMvIUWDVQcQBW6sHnllyB4364V1LMmq2JANqqyJM=,iv:DpEo993W8UgnJ/aeEyOpcgoNBiSdmBEoWPECB7BJr/Y=,tag:tZfAsGsppkC31vFbjWlvog==,type:str]
sops:
age:
- enc: |
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBKR3ZQTzVxWWFFam91Y1V0
VGdnSkZFcmJ6RG1JOHp3R1puY2ZRazkxbmlZCjYyek5QOWEzaWg2bnpXc0ZrNks0
QUl2Nk45R1h6WjFTSWlveUF5RHlRcEUKLS0tIE5mYmQ1aWpvNGNjYzJrUW9DSXpm
MS8ralY4WDI1YjhNSmRWYWxYL3VkbDAKQuLvaHiUXkwiaOif10vrl3LFh/4mKQUV
Y3HJ9Jr3DAyokEzN7S/S1v50coM1bE4d74SS/V1uIw0nYdZRUGrZww==
-----END AGE ENCRYPTED FILE-----
recipient: age1rg4rsns375z2zj4tv8cyqtjl504fw8tprlmj2w057dz6ztttjstsgjvkvy
lastmodified: "2026-10-04T19:47:26Z"
mac: ENC[AES256_GCM,data:0OMarmjmNE5CziZqJbsB96K4u9QgnrB5FkuM3ILgxsxjb6UQLpqjql/th0KIDDAgyVFy9K5KwtocBYeLfuhYkLuj6i8EtlBAyi4KG+WCgy4LF+st8iaTxPy/Xn5yLxbp15DURXPuXrvDs1kpCqFWvfAXAABx/GyHUnYNwpmUytk=,iv:2O3NnZrvwN6CxFcdV/FDBurgRbthshDQ7tpbeHQAlCc=,tag:CzZV/PS26ngz5f4lGs9hzA==,type:str]
unencrypted_suffix: _unencrypted
version: 3.13.3

View File

@@ -8,8 +8,8 @@
waybar waybar
]; ];
}); });
perSystem = {pkgs, lib, ...}: { perSystem = {pkgs, ...}: {
packages.waybar = lib.warn "Waybar is deprecated and no longer maintained. Please use pacakges.quickshell instead" inputs.wrappers.wrappers.waybar.wrap { packages.waybar = inputs.wrappers.wrappers.waybar.wrap {
inherit pkgs; inherit pkgs;
"style.css".path = ./style.css; "style.css".path = ./style.css;
configFile.content = '' configFile.content = ''

View File

@@ -9,13 +9,14 @@
hackstationConfiguration hackstationConfiguration
amdDrivers amdDrivers
youtube youtube
distcc
development development
bottles bottles
gaming gaming
davinci davinci
sddm-autologin sddm-autologin
nix-ld nix-ld
i3
]; ];
}; };
} }

View File

@@ -10,7 +10,6 @@
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
tor-browser tor-browser
tor tor
cinny-desktop
]; ];
}; };
} }

View File

@@ -11,9 +11,8 @@
development development
thinkpadFanControl thinkpadFanControl
upower upower
distcc
({...}: { ({...}: {
tabletSupport = true; hyprland.enablePlugins = true;
}) })
]; ];
}; };

View File

@@ -15,12 +15,7 @@
++ modules; ++ modules;
services = { services = {
openssh = { openssh.enable = true;
enable = true;
settings = {
PermitRootLogin = "yes";
};
};
avahi.enable = true; avahi.enable = true;
}; };
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [

View File

@@ -5,9 +5,6 @@
inherit system; inherit system;
config.allowUnfree = true; config.allowUnfree = true;
}; };
unstablePkgs = import inputs.nixpkgs-unstable {
inherit system;
};
# Make flakeLocation universally addressable # Make flakeLocation universally addressable
flakeLocation = builtins.getEnv "PWD"; flakeLocation = builtins.getEnv "PWD";
}; };

View File

@@ -20,9 +20,6 @@
description = "user01"; description = "user01";
extraGroups = [ extraGroups = [
"root" "root"
"seat"
"audio"
"video"
"wheel" "wheel"
"plugdev" "plugdev"
"networkmanager" "networkmanager"

View File

@@ -11,7 +11,6 @@
network network
omnisearch omnisearch
tailscale tailscale
sops
]; ];
in { in {
imports = modules; imports = modules;

View File

@@ -1,5 +1,13 @@
{moduleWithSystem, ...}: { {
flake.nixosModules.network = moduleWithSystem ({...}: {config, ...}: { self,
inputs,
...
}: {
flake.nixosModules.network = {
pkgs,
lib,
...
}: {
networking = { networking = {
networkmanager = { networkmanager = {
enable = true; enable = true;
@@ -14,11 +22,7 @@
services.unbound = { services.unbound = {
enable = true; enable = true;
}; };
programs.nm-applet.enable =
if config.tabletSupport == true
then true
else false;
systemd.services.NetworkManager-wait-online.enable = false; systemd.services.NetworkManager-wait-online.enable = false;
}); };
} }