i once again again again ened to sync

This commit is contained in:
martyTF 2026-07-09 20:10:45 +02:00
parent 9cac325698
commit 6063d2b438
18 changed files with 1264 additions and 1375 deletions

312
flake.lock generated
View file

@ -41,11 +41,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1776876344, "lastModified": 1782073106,
"narHash": "sha256-Ubqb/agkuMJK+k19gjQgHux/eOYRc1sRGoOZOho8+VY=", "narHash": "sha256-dnS5SaZlPqR1E0dPXaPc+lFkBwLUbAgbwsVMk7uA6dY=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "aquamarine", "repo": "aquamarine",
"rev": "648a13d0ee1e03a843b3e145b8ece15393058701", "rev": "6d6e2384f381def4ea4ea81543cba4bbdac72457",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -82,11 +82,11 @@
"systems": "systems_2" "systems": "systems_2"
}, },
"locked": { "locked": {
"lastModified": 1775706155, "lastModified": 1781164160,
"narHash": "sha256-h7Rw0vlb0n0Jsk21WJPm7H+1T1bG+PEuxE5cJ2TZl8A=", "narHash": "sha256-dxo3aPnfaQJt9K/3NhgKfu2Q9B42z4d4Or9Izoug+68=",
"owner": "abenz1267", "owner": "abenz1267",
"repo": "elephant", "repo": "elephant",
"rev": "376ee71c66db38683daabd57350bf3f6f086eaf8", "rev": "3296842820d04d5ec774afc7528492fcbb3c01f2",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -132,11 +132,11 @@
"nixpkgs-lib": "nixpkgs-lib" "nixpkgs-lib": "nixpkgs-lib"
}, },
"locked": { "locked": {
"lastModified": 1775087534, "lastModified": 1778716662,
"narHash": "sha256-91qqW8lhL7TLwgQWijoGBbiD4t7/q75KTi8NxjVmSmA=", "narHash": "sha256-m1Yf0wZ8j1OHjTc2UwHwyQRSnNeSgLJOd7q5Y45hzi4=",
"owner": "hercules-ci", "owner": "hercules-ci",
"repo": "flake-parts", "repo": "flake-parts",
"rev": "3107b77cd68437b9a76194f0f7f9c55f2329ca5b", "rev": "f7c1a2d347e4c52d5fb8d10cb4d94b5884e546fb",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -146,24 +146,6 @@
} }
}, },
"flake-utils": { "flake-utils": {
"inputs": {
"systems": "systems_5"
},
"locked": {
"lastModified": 1731533236,
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"flake-utils_2": {
"inputs": { "inputs": {
"systems": [ "systems": [
"swayfx", "swayfx",
@ -234,11 +216,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1777258755, "lastModified": 1783134515,
"narHash": "sha256-EC07KwADRE2LdIk7vEDyAaD3I0ZUq24T9jQF9L0iEPk=", "narHash": "sha256-qMoZazubXlXUD9k/syJ/aiWC4X4g73mwVmZ7Z4+rdpM=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "7f8bbc93d63401e41368d6ddc46a4f631610fa90", "rev": "b885baad531fa3d3beae2ba9a0712d22974d8016",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -292,11 +274,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1776426399, "lastModified": 1782566056,
"narHash": "sha256-RUESLKNikIeEq9ymGJ6nmcDXiSFQpUW1IhJ245nL3xM=", "narHash": "sha256-haEZcHzYrePnjFOYSWTbxm/Nrla0aPslJfmvdCvqtVc=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprgraphics", "repo": "hyprgraphics",
"rev": "68d064434787cf1ed4a2fe257c03c5f52f33cf84", "rev": "c6e7b9f673f4360bc813d3dc75028f75ee88d3f8",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -322,11 +304,11 @@
"xdph": "xdph" "xdph": "xdph"
}, },
"locked": { "locked": {
"lastModified": 1777248628, "lastModified": 1783110106,
"narHash": "sha256-3RoogdcCOknnzMCNw4MxQBHlAL0qXZw/Jk1fN4Hm8jE=", "narHash": "sha256-PRnnFkTfQ+sQHSrcWw0512zEMNp5/1WHJeVuDf6FmxI=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "Hyprland", "repo": "Hyprland",
"rev": "80763b13ff9b8abb94654d9f5ca635003c0b5d84", "rev": "14fa1fd0273973b7a40966b4fa9e081d6bf67dae",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -368,11 +350,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1776426575, "lastModified": 1782563850,
"narHash": "sha256-KI6nIfVihn/DPaeB5Et46Xg3dkNHrrEtUd5LBBVomB0=", "narHash": "sha256-rs/EzgrgPHbCtJjFZN4aR1HYldH/0NtGAempWVpWQTs=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprland-guiutils", "repo": "hyprland-guiutils",
"rev": "a968d211048e3ed538e47b84cb3649299578f19d", "rev": "5ba080ee036c30cb2485f2647ff8a61f7aa08178",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -398,11 +380,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1777220105, "lastModified": 1782769258,
"narHash": "sha256-M9JZK+8GVKAIVdQpcCG/49zBF3ylxO8zxW+hVjM5QpE=", "narHash": "sha256-HAhqQOoz4S0gzIOMnClL49B+rMT7zdp3UDWeqxtMs/k=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprland-plugins", "repo": "hyprland-plugins",
"rev": "dbe221941a5095e1b381ac460a152cf173b108b8", "rev": "71b8953d7d92dbebe87a6ff9895bdd30e7495873",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -452,11 +434,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1776426736, "lastModified": 1777320127,
"narHash": "sha256-rl7i4aY+9p8LysJp7o8uRWahCkpFznCgGHXszlTw7b0=", "narHash": "sha256-Qu+Wf2Bp5qUjyn2YpZNq8a7JyzTGowhT1knrwE38a9U=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprlang", "repo": "hyprlang",
"rev": "7833ff33b2e82d3406337b5dcf0d1cec595d83e9", "rev": "090117506ddc3d7f26e650ff344d378c2ec329cc",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -504,11 +486,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1772462885, "lastModified": 1782554491,
"narHash": "sha256-5pHXrQK9zasMnIo6yME6EOXmWGFMSnCITcfKshhKJ9I=", "narHash": "sha256-+p3MlyN/nqRefcf2IckPlGRUn9+hielqpS9XClbLleM=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprtoolkit", "repo": "hyprtoolkit",
"rev": "9af245a69fa6b286b88ddfc340afd288e00a6998", "rev": "bdba25ced39ea39ab004a8f31593ba0b0ff1ca35",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -529,11 +511,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1777148223, "lastModified": 1783002634,
"narHash": "sha256-PTf7kRFFzCW6rIYxLH2fWfVJmj86FSYe3k6L8B+IM9o=", "narHash": "sha256-xGqHIUK0wIZoW7SiMalwvO6uGOO/VrlQwoRobpE7dDI=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprutils", "repo": "hyprutils",
"rev": "fa3992be2dfebe4ab06d753c6ca59bea298e798f", "rev": "41fb809557abd29a57151b6e1aaeabd05f9437e1",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -554,11 +536,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1777148232, "lastModified": 1777159683,
"narHash": "sha256-Uv0WZLhu89SafuSOmYDA7akrPt4wBRmsa1ucasO5aXg=", "narHash": "sha256-Jxixw6wZphUp+nHYxOKUYSckL17QMBx2d5Zp0rJHr1g=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprwayland-scanner", "repo": "hyprwayland-scanner",
"rev": "fec9cf1abcc1011e46f0a0986f46bf93c6bf8b92", "rev": "b8632713a6beaf28b56f2a7b0ab2fb7088dbb404",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -583,11 +565,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1776728575, "lastModified": 1778410714,
"narHash": "sha256-z9eGphrArEBpl1O/GCH0wlY6z4K9vA6yWh2gAS6qytU=", "narHash": "sha256-o6RzFj4nJXaPRY7EM01siuCQeT41RfwwmcmFQqwFJJg=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprwire", "repo": "hyprwire",
"rev": "f3a80888783702a39691b684d099e16b83ed4702", "rev": "85148a8e612808cf5ddb25d0b3c5840f3498a7dc",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -604,11 +586,11 @@
"optnix": "optnix" "optnix": "optnix"
}, },
"locked": { "locked": {
"lastModified": 1777152325, "lastModified": 1780811447,
"narHash": "sha256-8z6TM8o91moN+rhgzErnhluIHaS5X9B2xvZnIwFA88I=", "narHash": "sha256-H2UAcXvmdpgZi4trdX1hoJIteXdoqod5Vbs9oB+O4VY=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nixos-cli", "repo": "nixos-cli",
"rev": "ad72187c1628a409f8bb7a9256cca94c0362c5b9", "rev": "fef2683f62b984a4c7b19eaf258f5dc387ec3447",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -635,11 +617,11 @@
}, },
"nixpkgs-lib": { "nixpkgs-lib": {
"locked": { "locked": {
"lastModified": 1774748309, "lastModified": 1777168982,
"narHash": "sha256-+U7gF3qxzwD5TZuANzZPeJTZRHS29OFQgkQ2kiTJBIQ=", "narHash": "sha256-GOkGPcboWE9BmGCRMLX3worL4EMnsnG8MyKmXNeYuhQ=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nixpkgs.lib", "repo": "nixpkgs.lib",
"rev": "333c4e0545a6da976206c74db8773a1645b5870a", "rev": "f5901329dade4a6ea039af1433fb087bd9c1fe14",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -666,11 +648,11 @@
}, },
"nixpkgs_3": { "nixpkgs_3": {
"locked": { "locked": {
"lastModified": 1776877367, "lastModified": 1782467914,
"narHash": "sha256-EHq1/OX139R1RvBzOJ0aMRT3xnWyqtHBRUBuO1gFzjI=", "narHash": "sha256-pGvFkM8N0xEkIIXDe5YYfbEAvHrk4IxBrjB/x8OomhE=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "0726a0ecb6d4e08f6adced58726b95db924cef57", "rev": "e73de5be04e0eff4190a1432b946d469c794e7b4",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -682,11 +664,11 @@
}, },
"nixpkgs_4": { "nixpkgs_4": {
"locked": { "locked": {
"lastModified": 1775793324, "lastModified": 1780336545,
"narHash": "sha256-omax7atcZbol+6HJ2RLpP+ZCFcPa5bZ65Hn71RufeWQ=", "narHash": "sha256-vhVhuXzFrIOfcssC/9hDHx7MHzDKjF3keHuREOQqQiQ=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "9d29d5f667d7467f98efc31881e824fa586c927e", "rev": "4df1b885d76a54e1aa1a318f8d16fd6005b6401f",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -698,11 +680,11 @@
}, },
"nixpkgs_5": { "nixpkgs_5": {
"locked": { "locked": {
"lastModified": 1776877367, "lastModified": 1782959384,
"narHash": "sha256-EHq1/OX139R1RvBzOJ0aMRT3xnWyqtHBRUBuO1gFzjI=", "narHash": "sha256-xnJJk+ct+D2+wdRxj1wk36w5zV9RVESwRqcklPdt3fM=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "0726a0ecb6d4e08f6adced58726b95db924cef57", "rev": "65179426c83bb3f6bc14898b42ea1c6f01d374b0",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -713,22 +695,6 @@
} }
}, },
"nixpkgs_6": { "nixpkgs_6": {
"locked": {
"lastModified": 1773375660,
"narHash": "sha256-SEzUWw2Rf5Ki3bcM26nSKgbeoqi2uYy8IHVBqOKjX3w=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "3e20095fe3c6cbb1ddcef89b26969a69a1570776",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-25.11",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_7": {
"locked": { "locked": {
"lastModified": 1775710090, "lastModified": 1775710090,
"narHash": "sha256-ar3rofg+awPB8QXDaFJhJ2jJhu+KqN/PRCXeyuXR76E=", "narHash": "sha256-ar3rofg+awPB8QXDaFJhJ2jJhu+KqN/PRCXeyuXR76E=",
@ -748,43 +714,19 @@
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
], ]
"noctalia-qs": "noctalia-qs"
}, },
"locked": { "locked": {
"lastModified": 1777253304, "lastModified": 1783190788,
"narHash": "sha256-XqSHEKEW5pSAx9MoMo8mKPgkjoy4FEhZ4x0a6hGYrSI=", "narHash": "sha256-6eN7GU5caOyC2swgbDiFRh6VaiegqAHU62ooBhv/DYM=",
"owner": "noctalia-dev", "owner": "noctalia-dev",
"repo": "noctalia-shell", "repo": "noctalia",
"rev": "6773c4750a12c9e9af9c4ce2365e083f1d0d0ad8", "rev": "741a43539cc6ea8f728718c21dc11af680d21b0e",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "noctalia-dev", "owner": "noctalia-dev",
"repo": "noctalia-shell", "repo": "noctalia",
"type": "github"
}
},
"noctalia-qs": {
"inputs": {
"nixpkgs": [
"noctalia",
"nixpkgs"
],
"systems": "systems_4",
"treefmt-nix": "treefmt-nix"
},
"locked": {
"lastModified": 1777167795,
"narHash": "sha256-VHdtmxVX7oF2+FxYQQPARQmtaHw23FoTBiTaH6ucOEg=",
"owner": "noctalia-dev",
"repo": "noctalia-qs",
"rev": "697db4c14e27d841956ff76887fc312443e6fb17",
"type": "github"
},
"original": {
"owner": "noctalia-dev",
"repo": "noctalia-qs",
"type": "github" "type": "github"
} }
}, },
@ -800,11 +742,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1774559664, "lastModified": 1776468647,
"narHash": "sha256-a8FWQZgqaS7o484iH7dFK+F9t7oMahKbcH2piIwUwFc=", "narHash": "sha256-zx5O1RyRl6Fq+mvMh+JdS18aXR8644bcN9MKh2fN19M=",
"owner": "water-sucks", "owner": "water-sucks",
"repo": "optnix", "repo": "optnix",
"rev": "853323ece22fb1ffed19cea4ae22804032034a8e", "rev": "c320dc5494c0caaca9ee4341367618c06a957709",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -823,11 +765,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1776796298, "lastModified": 1781733627,
"narHash": "sha256-PcRvlWayisPSjd0UcRQbhG8Oqw78AcPE6x872cPRHN8=", "narHash": "sha256-U3yTuGBnmXvXoQI3qkpfEDsn9RovQPAjN7ndRco+3u0=",
"owner": "cachix", "owner": "cachix",
"repo": "git-hooks.nix", "repo": "git-hooks.nix",
"rev": "3cfd774b0a530725a077e17354fbdb87ea1c4aad", "rev": "3bbec39bc90eadfa031e6f3b77272f3f60803e39",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -846,7 +788,6 @@
"nixos-cli": "nixos-cli", "nixos-cli": "nixos-cli",
"nixpkgs": "nixpkgs_5", "nixpkgs": "nixpkgs_5",
"noctalia": "noctalia", "noctalia": "noctalia",
"stump-nix": "stump-nix",
"swayfx": "swayfx", "swayfx": "swayfx",
"walker": "walker", "walker": "walker",
"zen-browser": "zen-browser" "zen-browser": "zen-browser"
@ -862,14 +803,14 @@
"swayfx", "swayfx",
"nixpkgs" "nixpkgs"
], ],
"systems": "systems_6" "systems": "systems_4"
}, },
"locked": { "locked": {
"lastModified": 1771859266, "lastModified": 1775887016,
"narHash": "sha256-sUd6r/2cZ4slc6HB151LnEaf7b7g4bbYB36ADoYk564=", "narHash": "sha256-mNAj/ncpfMA7FWoM8bzlSZnBy/U7qwessoMB/7dffEg=",
"owner": "wlrfx", "owner": "wlrfx",
"repo": "scenefx", "repo": "scenefx",
"rev": "bb223e3e94b4576f514df96d03ff0680384a4e20", "rev": "ad987a32b9fe0e640fe1abf4092737699dec5a0f",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -878,40 +819,21 @@
"type": "github" "type": "github"
} }
}, },
"stump-nix": {
"inputs": {
"flake-utils": "flake-utils",
"nixpkgs": "nixpkgs_6"
},
"locked": {
"lastModified": 1774882209,
"narHash": "sha256-H7NI8B3NsZRJEb8a4v2MK3UTc39oGT4XB1PtLoE7Af8=",
"owner": "bct",
"repo": "stump-nix",
"rev": "d9fa412abd927a45890460d371c25f22aa99feb5",
"type": "github"
},
"original": {
"owner": "bct",
"repo": "stump-nix",
"type": "github"
}
},
"swayfx": { "swayfx": {
"inputs": { "inputs": {
"flake-utils": "flake-utils_2", "flake-utils": "flake-utils",
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
], ],
"scenefx": "scenefx", "scenefx": "scenefx",
"systems": "systems_7" "systems": "systems_5"
}, },
"locked": { "locked": {
"lastModified": 1776138006, "lastModified": 1779247265,
"narHash": "sha256-hnfHAZ0y+PVAOs2pbHeeTTKJkFxhRnTl4ZoPqlpfyWw=", "narHash": "sha256-27enpY25y9h9WYigIgia6QOWEQrVpigPuFQDrtdqOG0=",
"owner": "WillPower3309", "owner": "WillPower3309",
"repo": "swayfx", "repo": "swayfx",
"rev": "1ccec2aef0e24a2c9ef0ec39a479dbcc21b9e5c9", "rev": "a131cfb71665de7bad26030c2c02ef6279300551",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -982,16 +904,16 @@
}, },
"systems_5": { "systems_5": {
"locked": { "locked": {
"lastModified": 1681028828, "lastModified": 1689347949,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", "narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
"owner": "nix-systems", "owner": "nix-systems",
"repo": "default", "repo": "default-linux",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", "rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "nix-systems", "owner": "nix-systems",
"repo": "default", "repo": "default-linux",
"type": "github" "type": "github"
} }
}, },
@ -1010,72 +932,20 @@
"type": "github" "type": "github"
} }
}, },
"systems_7": {
"locked": {
"lastModified": 1689347949,
"narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
"owner": "nix-systems",
"repo": "default-linux",
"rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default-linux",
"type": "github"
}
},
"systems_8": {
"locked": {
"lastModified": 1689347949,
"narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
"owner": "nix-systems",
"repo": "default-linux",
"rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default-linux",
"type": "github"
}
},
"treefmt-nix": {
"inputs": {
"nixpkgs": [
"noctalia",
"noctalia-qs",
"nixpkgs"
]
},
"locked": {
"lastModified": 1775636079,
"narHash": "sha256-pc20NRoMdiar8oPQceQT47UUZMBTiMdUuWrYu2obUP0=",
"owner": "numtide",
"repo": "treefmt-nix",
"rev": "790751ff7fd3801feeaf96d7dc416a8d581265ba",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "treefmt-nix",
"type": "github"
}
},
"walker": { "walker": {
"inputs": { "inputs": {
"elephant": [ "elephant": [
"elephant" "elephant"
], ],
"nixpkgs": "nixpkgs_7", "nixpkgs": "nixpkgs_6",
"systems": "systems_8" "systems": "systems_6"
}, },
"locked": { "locked": {
"lastModified": 1775815794, "lastModified": 1781164128,
"narHash": "sha256-4aYljsM+f09YLERdo+kQjg9lvxVc6yxc+rPRFdgeXxw=", "narHash": "sha256-xPcYrHdDXWykIi5/XXkLvliBArRnfzvs+atB9El1qhI=",
"owner": "abenz1267", "owner": "abenz1267",
"repo": "walker", "repo": "walker",
"rev": "a0b5fa92e05c7d52936472c5027265b14e746bae", "rev": "aa1e4b7d59237e8c43dde58636bae476f23d9bfb",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1112,11 +982,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1777035886, "lastModified": 1782311043,
"narHash": "sha256-m1TNuBoSXUBSKhD9UVMkU90M0wFTPTfvIOOltO8IM8A=", "narHash": "sha256-07zLc2M3/ax+JsjxGTft17/Joua41LHE9/9AC/F9zeU=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "xdg-desktop-portal-hyprland", "repo": "xdg-desktop-portal-hyprland",
"rev": "ecfcdcc781f48821d83e1e2a0e30d7beca0eeb5e", "rev": "882ad01e195ce201b07c618bbee44a0cad8b9e5a",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1132,11 +1002,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1777092705, "lastModified": 1783063092,
"narHash": "sha256-qKMvM2+eKusg6H6lG2bwDdFjNi1XfEjdLD5xIt8ZgFs=", "narHash": "sha256-H6lM+h8+ZT25uWJwmYkER5yj5RJ9DP2++n5um/XH3J0=",
"owner": "youwen5", "owner": "youwen5",
"repo": "zen-browser-flake", "repo": "zen-browser-flake",
"rev": "10f5c809db4f8e7badb6d505924ebbaaeefda4e4", "rev": "36b24209358c82e0ea5404ba003ae8dc37334c86",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -31,12 +31,9 @@
url = "github:ryantm/agenix"; url = "github:ryantm/agenix";
}; };
noctalia = { noctalia = {
url = "github:noctalia-dev/noctalia-shell"; url = "github:noctalia-dev/noctalia";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
stump-nix = {
url = "github:bct/stump-nix";
};
}; };
outputs = outputs =
@ -49,7 +46,6 @@
zen-browser, zen-browser,
agenix, agenix,
swayfx, swayfx,
stump-nix,
... ...
}: }:
let let

View file

@ -90,13 +90,24 @@ in
Name = "kagi"; Name = "kagi";
URLTemplate = "https://kagi.com/search?q={searchTerms}"; URLTemplate = "https://kagi.com/search?q={searchTerms}";
IconURL = "https://kagi.com/asset/597c5c3/kagi_assets/logos/search.png"; IconURL = "https://kagi.com/asset/597c5c3/kagi_assets/logos/search.png";
Alias = "@k";
} }
{ {
Name = "Wolfram|Alpha"; Name = "Paperless";
URLTemplate = "https://www.wolframalpha.com/input?i={searchTerms}"; URLTemplate = "http://marty-server:4050/documents?title_content={searchTerms}&sort=created&reverse=1&page=1";
IconURL = "https://upload.wikimedia.org/wikipedia/commons/2/20/Mathematica_Logo.svg"; IconURL = "http://marty-server:4050/favicon.ico";
Alias = "@w"; Alias = "p";
}
{
Name = "Immich";
URLTemplate = "http://marty-server:2283/search?query={\"query\"%3A\"{searchTerms}\"}";
IconURL = "http://marty-server:2283/favicon.ico";
Alias = "i";
}
{
Name = "NixOS";
URLTemplate = "https://search.nixos.org/packages?channel=unstable&query={searchTerms}";
IconURL = "https://search.nixos.org/favicon.png";
Alias = "n";
} }
]; ];
}; };

File diff suppressed because it is too large Load diff

View file

@ -66,114 +66,118 @@
wayland.windowManager.hyprland = { wayland.windowManager.hyprland = {
enable = true; enable = true;
xwayland.enable = true; xwayland.enable = true;
systemd.enable = false; configType = "lua";
systemd = {
enable = false;
variables = [ "--all" ];
};
package = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland; package = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland;
portalPackage = portalPackage =
inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland; inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland;
settings = { # settings = {
monitor = config.desktop.hyprland.monitors; # monitor = config.desktop.hyprland.monitors;
workspace = config.desktop.hyprland.workspaces.workspaces; # workspace = config.desktop.hyprland.workspaces.workspaces;
env = [ # env = [
"XDG_CURRENT_DESKTOP,Hyprland" # "XDG_CURRENT_DESKTOP,Hyprland"
"XDG_SESSION_TYPE,wayland" # "XDG_SESSION_TYPE,wayland"
"XDG_SESSION_DESKTOP,Hyprland" # "XDG_SESSION_DESKTOP,Hyprland"
]; # ];
exec-once = [ # exec-once = [
(lib.mkIf (osConfig.desktop.shell.walker.enable) "elephant") # (lib.mkIf (osConfig.desktop.shell.walker.enable) "elephant")
(lib.mkIf (osConfig.desktop.shell.walker.enable) "walker --gapplication-service") # (lib.mkIf (osConfig.desktop.shell.walker.enable) "walker --gapplication-service")
(lib.mkIf (osConfig.desktop.shell.waybar.enable) "waybar") # (lib.mkIf (osConfig.desktop.shell.waybar.enable) "waybar")
(lib.mkIf (osConfig.desktop.shell.noctalia.enable) "noctalia-shell") # (lib.mkIf (osConfig.desktop.shell.noctalia.enable) "noctalia-shell")
(lib.mkIf (osConfig.desktop.shell.noctalia.enable) "noctalia-shell ipc call wallpaper random") # (lib.mkIf (osConfig.desktop.shell.noctalia.enable) "noctalia-shell ipc call wallpaper random")
(lib.mkIf (osConfig.desktop.shell.swww.enable) "waypaper --restore --random") # (lib.mkIf (osConfig.desktop.shell.swww.enable) "waypaper --restore --random")
(lib.mkIf (osConfig.apps.gaming.steam.enable) "adwaita-steam-gtk -u; steam -silent") # (lib.mkIf (osConfig.apps.gaming.steam.enable) "adwaita-steam-gtk -u; steam -silent")
(lib.mkIf (osConfig.apps.internet.mail.providers.protonmail.enable) "protonmail-bridge -n") # (lib.mkIf (osConfig.apps.internet.mail.providers.protonmail.enable) "protonmail-bridge -n")
"echo $HYPRLAND_INSTANCE_SIGNATURE > ~/.config/hypr/instance_signature" # "echo $HYPRLAND_INSTANCE_SIGNATURE > ~/.config/hypr/instance_signature"
]; # ];
"$mod" = "SUPER"; # "$mod" = "SUPER";
bind = [ # bind = [
(lib.mkIf (osConfig.desktop.shell.walker.enable) "$mod, D, exec, noctalia-shell ipc call launcher toggle || walker") # (lib.mkIf (osConfig.desktop.shell.walker.enable) "$mod, D, exec, noctalia-shell ipc call launcher toggle || walker")
(lib.mkIf (osConfig.desktop.shell.rofi.enable) "$mod, D, exec, noctalia-shell ipc call launcher toggle || rofi -show drun") # (lib.mkIf (osConfig.desktop.shell.rofi.enable) "$mod, D, exec, noctalia-shell ipc call launcher toggle || rofi -show drun")
"$mod, return, exec, ${osConfig.apps.terminal.binary}" # "$mod, return, exec, ${osConfig.apps.terminal.binary}"
(lib.mkIf (osConfig.desktop.utilities.grimblast.enable) ", print, exec, GRIMBLAST_EDITOR=gradia grimblast edit area") # (lib.mkIf (osConfig.desktop.utilities.grimblast.enable) ", print, exec, GRIMBLAST_EDITOR=gradia grimblast edit area")
(lib.mkIf (osConfig.desktop.shell.walker.enable && osConfig.apps.misc.bitwarden.enable) # (lib.mkIf (osConfig.desktop.shell.walker.enable && osConfig.apps.misc.bitwarden.enable)
"$mod, B, exec, rbw unlocked || kitty --class kitty-floating -e rbw unlock; selected=$(rbw list | walker -d); wl-copy $(rbw get \"$selected\"); sleep 30; rbw lock" # "$mod, B, exec, rbw unlocked || kitty --class kitty-floating -e rbw unlock; selected=$(rbw list | walker -d); wl-copy $(rbw get \"$selected\"); sleep 30; rbw lock"
) # )
"$mod, F, fullscreen, 1" # "$mod, F, fullscreen, 1"
"$mod SHIFT, F, fullscreen, 0" # "$mod SHIFT, F, fullscreen, 0"
"$mod SHIFT, Q, killactive," # "$mod SHIFT, Q, killactive,"
"$mod, S, togglespecialworkspace, magic" # "$mod, S, togglespecialworkspace, magic"
"$mod, O, exec, zen" # "$mod, O, exec, zen"
"$mod SHIFT, S, movetoworkspace, special:magic" # "$mod SHIFT, S, movetoworkspace, special:magic"
"$mod CTRL, right, workspace, m+1" # "$mod CTRL, right, workspace, m+1"
"$mod CTRL, left, workspace, m-1" # "$mod CTRL, left, workspace, m-1"
"$mod, mouse_down, workspace, m-1" # "$mod, mouse_down, workspace, m-1"
"$mod, mouse_up, workspace, m+1" # "$mod, mouse_up, workspace, m+1"
"$mod, left, movefocus, l" # "$mod, left, movefocus, l"
"$mod, right, movefocus, r" # "$mod, right, movefocus, r"
"$mod, up, movefocus, u" # "$mod, up, movefocus, u"
"$mod, down, movefocus, d" # "$mod, down, movefocus, d"
"$mod, J, exec, playerctl previous" # "$mod, J, exec, playerctl previous"
"$mod, K, exec, playerctl play-pause" # "$mod, K, exec, playerctl play-pause"
"$mod, L, exec, playerctl next" # "$mod, L, exec, playerctl next"
"$mod, G, togglefloating," # "$mod, G, togglefloating,"
"$mod, F1, exec, hyprlock" # "$mod, F1, exec, hyprlock"
"$mod SHIFT, E, exec, codium" # "$mod SHIFT, E, exec, codium"
"$mod CTRL, up, exec, light -A 10" # "$mod CTRL, up, exec, light -A 10"
"$mod CTRL, down, exec, light -U 10" # "$mod CTRL, down, exec, light -U 10"
"$mod CTRL, Q, exec, hyprctl kill" # "$mod CTRL, Q, exec, hyprctl kill"
] # ]
++ (builtins.concatLists ( # ++ (builtins.concatLists (
builtins.genList ( # builtins.genList (
i: # i:
let # let
ws = i + 1; # ws = i + 1;
in # in
[ # [
"$mod, code:1${toString i}, workspace, ${toString ws}" # "$mod, code:1${toString i}, workspace, ${toString ws}"
"$mod SHIFT, code:1${toString i}, movetoworkspacesilent, ${toString ws}" # "$mod SHIFT, code:1${toString i}, movetoworkspacesilent, ${toString ws}"
] # ]
) config.desktop.hyprland.workspaces.amount # ) config.desktop.hyprland.workspaces.amount
)); # ));
bindm = [ # bindm = [
"$mod, mouse:272, movewindow" # "$mod, mouse:272, movewindow"
"$mod, mouse:273, resizewindow" # "$mod, mouse:273, resizewindow"
]; # ];
bindel = [ # bindel = [
",XF86AudioRaiseVolume, exec, wpctl set-volume -l 1.5 @DEFAULT_AUDIO_SINK@ 5%+" # ",XF86AudioRaiseVolume, exec, wpctl set-volume -l 1.5 @DEFAULT_AUDIO_SINK@ 5%+"
",XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-" # ",XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-"
]; # ];
input = { # input = {
kb_layout = "de"; # kb_layout = "de";
numlock_by_default = config.desktop.hyprland.numlock; # numlock_by_default = config.desktop.hyprland.numlock;
follow_mouse = 2; # follow_mouse = 2;
mouse_refocus = false; # mouse_refocus = false;
accel_profile = "flat"; # accel_profile = "flat";
sensitivity = 0.2; # sensitivity = 0.2;
touchpad = { # touchpad = {
natural_scroll = "no"; # natural_scroll = "no";
disable_while_typing = true; # disable_while_typing = true;
}; # };
}; # };
cursor = { # cursor = {
inactive_timeout = 0; # inactive_timeout = 0;
no_warps = true; # no_warps = true;
}; # };
decoration = { # decoration = {
rounding = 20; # rounding = 20;
blur = { # blur = {
enabled = true; # enabled = true;
size = 3; # size = 3;
passes = 1; # passes = 1;
}; # };
shadow = { # shadow = {
range = 4; # range = 4;
render_power = 3; # render_power = 3;
color = "rgba(1a1a1aee)"; # color = "rgba(1a1a1aee)";
}; # };
}; # };
}; # };
}; };
home.sessionVariables.NIXOS_OZONE_WL = "1"; home.sessionVariables.NIXOS_OZONE_WL = "1";
}; };

View file

@ -128,7 +128,8 @@ in
spawn-at-startup "elephant" spawn-at-startup "elephant"
spawn-at-startup "noctalia-shell" spawn-at-startup "noctalia-shell"
spawn-at-startup "walker --gapplication-service" spawn-at-startup "walker" "--gapplication-service"
spawn-at-startup "echo" "$NIRI_SOCKET" ">.config/niri/niri_socket"
gestures { gestures {

View file

@ -6,6 +6,10 @@
}: }:
{ {
programs.appimage = {
enable = true;
binfmt = true;
};
networking = { networking = {
interfaces = { interfaces = {
enp42s0 = { enp42s0 = {

View file

@ -20,7 +20,6 @@
locale = "de_DE.UTF-8"; locale = "de_DE.UTF-8";
hostname = "marty-pc"; hostname = "marty-pc";
}; };
server.media.stump.enable = true;
apps = { apps = {
audio = { audio = {
base.enable = true; base.enable = true;

View file

@ -25,6 +25,18 @@ in
ipv6local = [ netname ]; ipv6local = [ netname ];
}; };
}; };
services.nginx.virtualHosts = {
"${config.networking.domain}" = {
enableACME = true;
forceSSL = true;
root = "/var/www/marty.tf/";
};
"share.marty.tf" = {
enableACME = true;
forceSSL = true;
root = "/var/www/ShadowCat/";
};
};
containers.tamatas-upcycling = { containers.tamatas-upcycling = {
autoStart = true; autoStart = true;

View file

@ -45,6 +45,13 @@
} }
); );
}) })
(pkgs.heroic.override {
extraPkgs =
pkgs': with pkgs'; [
gamescope
gamemode
];
})
] ]
else else
[ ] [ ]
@ -62,7 +69,11 @@
++ ( ++ (
if (config.apps.gaming.steam.enable) then if (config.apps.gaming.steam.enable) then
[ adwsteamgtk ] [
adwsteamgtk
protontricks
winetricks
]
else else
[ ] [ ]
); );
@ -89,6 +100,7 @@
enable = true; enable = true;
capSysNice = true; capSysNice = true;
}; };
gamemode.enable = true;
}; };
}; };

View file

@ -22,7 +22,7 @@
}; };
displayManager = { displayManager = {
gdm = { gdm = {
enable = true; enable = false;
autoSuspend = false; autoSuspend = false;
}; };
}; };
@ -31,7 +31,16 @@
uwsm = { uwsm = {
enable = true; enable = true;
waylandCompositors = waylandCompositors =
if config.desktop.window-managers.hyprland.enable then if config.desktop.window-managers.niri.enable then
{
niri = {
prettyName = "Niri";
comment = "Niri";
binPath = "${config.programs.niri.package}/bin/niri-session";
};
}
else if config.desktop.window-managers.hyprland.enable then
{ {
hyprland = { hyprland = {
prettyName = "Hyprland"; prettyName = "Hyprland";
@ -47,15 +56,6 @@
binPath = "${config.programs.sway.package}/bin/sway --session"; binPath = "${config.programs.sway.package}/bin/sway --session";
}; };
} }
else if config.desktop.window-managers.niri.enable then
{
niri = {
prettyName = "Niri";
comment = "Niri";
binPath = "${config.programs.niri.package}/bin/niri-session";
};
}
else else
{ }; { };
}; };

View file

@ -30,10 +30,6 @@
enable = true; enable = true;
public = false; public = false;
}; };
stump = {
enable = true;
public = false;
};
navidrome = { navidrome = {
enable = true; enable = true;
public = false; public = false;

View file

@ -8,7 +8,6 @@
{ {
imports = [ imports = [
./jellyfin.nix ./jellyfin.nix
./stump.nix
./navidrome.nix ./navidrome.nix
]; ];
} }

View file

@ -1,20 +0,0 @@
{ inputs, ... }:
{
options = {
server.media.stump = {
enable = lib.mkEnableOption "enable stump";
public = lib.mkEnableOption "make stump public";
};
};
imports = [ inputs.stump-nix.nixosModules.stump ];
config = {
services.stump = {
enable = true;
environment = {
STUMP_PORT = "10801";
};
};
};
}

View file

@ -23,7 +23,7 @@
config = { config = {
services = { services = {
vaultwarden = { vaultwarden = {
enable = true; enable = config.server.misc.vaultwarden.enable;
config = { config = {
DOMAIN = "https://${config.server.misc.vaultwarden.subdomain}.${config.networking.domain}"; DOMAIN = "https://${config.server.misc.vaultwarden.subdomain}.${config.networking.domain}";
SIGNUPS_ALLOWED = false; SIGNUPS_ALLOWED = false;

View file

@ -61,7 +61,7 @@ in
generic = { generic = {
enabled = true; enabled = true;
outbound = true; outbound = true;
urlPrefix = "https://https://yap.marty.tf/webhooks/"; urlPrefix = "https://https://${config.server.social.synapse.subdomain}.${config.networking.domain}/webhooks/";
allowJsTransformationFunctions = false; allowJsTransformationFunctions = false;
waitForComplete = false; waitForComplete = false;
enableHttpGet = false; enableHttpGet = false;

View file

@ -20,9 +20,9 @@
editor = false; editor = false;
}; };
timeout = 3; timeout = 3;
efi.canTouchEfiVariables = true; efi.canTouchEfiVariables = false;
}; };
kernelPackages = pkgs.linuxPackages_zen; # kernelPackages = pkgs.linuxPackages_zen;
kernel = { kernel = {
sysctl = { sysctl = {
"vm.swappiness" = 10; "vm.swappiness" = 10;

View file

@ -24,11 +24,16 @@
53317 53317
16261 16261
16262 16262
25565
27015
]; ];
allowedTCPPorts = [ allowedTCPPorts = [
53317 53317
16261 16261
16262 16262
3400
25565
27015
]; ];
trustedInterfaces = [ "tailscale0" ]; trustedInterfaces = [ "tailscale0" ];
}; };