Compare commits

..

33 Commits

Author SHA1 Message Date
1a104c4b9e hfjsakhf 2026-03-13 14:37:10 +00:00
de94238cc8 flake.lock: Update
Flake lock file updates:

• Updated input 'caelestia':
    'github:caelestia-dots/shell/e183599ce9e2c8d30a14631d53eb9947220c0812?narHash=sha256-ctRw4pVgx0IYKfA2hy90Ku37pnVX2T4q57UWp%2Bl69fs%3D' (2026-03-08)
  → 'github:caelestia-dots/shell/d97ba8a9c08bc931261766b1070bce610e7cb22e?narHash=sha256-ajjfsBnYR54VHhh/haYuPqBOyvgerlvYK6kZvmt2GRw%3D' (2026-03-12)
• Updated input 'caelestia-cli':
    'github:caelestia-dots/cli/8d2b737f15d85ecb306df183c4ca0f0026db4cec?narHash=sha256-B8MgxDWw6%2BBuCxUCbQPp1Mmy4ygsFzubXp14JD290AE%3D' (2026-03-08)
  → 'github:caelestia-dots/cli/c930bd26045f1f86faa4e19dd082aec5e1754a83?narHash=sha256-jYm0ejWPH2RkfehuPB/sLUGp8Nu0Sx9JhEYThctWbwo%3D' (2026-03-09)
• Updated input 'caelestia-cli/caelestia-shell':
    'github:caelestia-dots/shell/658e09f89664978497a81f744a8f9186ee32c518?narHash=sha256-CCZKZAa7uaRBY5TgKG59fOpmDkBiGkY78mbcJ68A9Vw%3D' (2026-03-08)
  → 'github:caelestia-dots/shell/e183599ce9e2c8d30a14631d53eb9947220c0812?narHash=sha256-ctRw4pVgx0IYKfA2hy90Ku37pnVX2T4q57UWp%2Bl69fs%3D' (2026-03-08)
• Updated input 'dms':
    'github:AvengeMedia/DankMaterialShell/baa956c3a1e1ba63a26d3b7380bb66376c066575?narHash=sha256-C6aYjsAVpmrdAtmCN150%2B6xeOgV47T87CWq1MfQpong%3D' (2026-03-08)
  → 'github:AvengeMedia/DankMaterialShell/e86227f05fd3bf133c2cd73eecfa8c1cd6a00dc0?narHash=sha256-SL0b/9q8n0/VqhIeMkDPqLZ%2BUgQ5yAps3WpPu1%2BaZS8%3D' (2026-03-13)
• Updated input 'home-manager':
    'github:nix-community/home-manager/5be5d8245cbc7bc0c09fbb5f38f23f223c543f85?narHash=sha256-wEEmvfqJcl9J0wyMgMrj1TixOgInBW/6tLPhWGoZE3s%3D' (2026-03-08)
  → 'github:nix-community/home-manager/be0c641a6a5564caa33982faa1fe2c60d92131c7?narHash=sha256-FFMc1uAwy2GYasd0rdNDVxKyAgzuoJH2M%2BGglBQbqf0%3D' (2026-03-13)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/a4ecae91600d7e8ceb31610176d6b40cb816711b?narHash=sha256-lI361%2BKhTUerHMYJOaDzVhIikAX1PNcZMNY1WEx/%2Bdc%3D' (2026-03-07)
  → 'github:hyprwm/Hyprland/e8684034525829d58054c32da914d1713398fbb8?narHash=sha256-BrDGYt2w2tSkCvjMtgcVGIAp3FWsV5Ycl4ongLZ/fLk%3D' (2026-03-12)
• Updated input 'hyprland-hyprsplit':
    'github:Duckonaut/split-monitor-workspaces/7f15447980ba2e6e3c57ca268ab556eb70ef562e?narHash=sha256-7F8iKe7gwAGgpdaFrSZGRHz1I0hs47%2BWk0ghKEUL%2BQ4%3D' (2026-03-04)
  → 'github:Duckonaut/split-monitor-workspaces/34c266b732d8a063213098dc88369ac88b95dfa1?narHash=sha256-9YZntjxs/M51VEIvg/vO76GMi9FF/gNYu5h9bXPGnXw%3D' (2026-03-12)
• Updated input 'jovian':
    'github:Jovian-Experiments/Jovian-NixOS/d4eb38b82303760a5cbc0a8d7faf47d735ece5ef?narHash=sha256-wKzFqaZEMY9u7aWYTLDXbfiIQgW8qs//CjsP90rWK3I%3D' (2026-03-06)
  → 'github:Jovian-Experiments/Jovian-NixOS/8347eae3a900c26b8223ee98697f30f4e88dc226?narHash=sha256-6GDKki2AIkWgnnTGA1enQB3I1mI6rdPe4rrXafmmIiY%3D' (2026-03-13)
• Updated input 'niri':
    'github:sodiboo/niri-flake/3fc5b3670ef77356173ca5f1fa5015e01204bc33?narHash=sha256-nl1U1E9Kk9ZmxWdqcwBuFaljxknbrwq8/bY%2ButQSajk%3D' (2026-03-07)
  → 'github:sodiboo/niri-flake/adc63b19724247f947385381481effd225a6e2fc?narHash=sha256-0RVjh9h0sgPHngxEs/Wd2/xdGsgKgZWjxFu5JsX3ASw%3D' (2026-03-13)
• Updated input 'niri/niri-unstable':
    'github:YaLTeR/niri/8f75d171b6017ed34043b1255ec4ffc374bf6ab0?narHash=sha256-T1igKylw0ZX8%2Byws4dWbkrSc%2BhZ1bmsM%2BTjs4lxMYgo%3D' (2026-03-07)
  → 'github:YaLTeR/niri/b07bde3ee82dd73115e6b949e4f3f63695da35ea?narHash=sha256-3bwx4WqCB06yfQIGB%2BOgIckOkEDyKxiTD5pOo4Xz2rI%3D' (2026-03-10)
• Updated input 'niri/nixpkgs':
    'github:NixOS/nixpkgs/aca4d95fce4914b3892661bcb80b8087293536c6?narHash=sha256-E1bxHxNKfDoQUuvriG71%2Bf%2Bs/NT0qWkImXsYZNFFfCs%3D' (2026-03-06)
  → 'github:NixOS/nixpkgs/fe416aaedd397cacb33a610b33d60ff2b431b127?narHash=sha256-b/GV2ysM8mKHhinse2wz%2BuP37epUrSE%2BsAKXy/xvBY4%3D' (2026-03-12)
• Updated input 'niri/nixpkgs-stable':
    'github:NixOS/nixpkgs/71caefce12ba78d84fe618cf61644dce01cf3a96?narHash=sha256-yf3iYLGbGVlIthlQIk5/4/EQDZNNEmuqKZkQssMljuw%3D' (2026-03-06)
  → 'github:NixOS/nixpkgs/0590cd39f728e129122770c029970378a79d076a?narHash=sha256-BHoB/XpbqoZkVYZCfXJXfkR%2BGXFqwb/4zbWnOr2cRcU%3D' (2026-03-11)
• Updated input 'nixcord':
    'github:kaylorben/nixcord/fc63af2dbc92cdcfeb6c650d986280057b0f135c?narHash=sha256-%2BMUN%2B5lOvWS6T4pvIZBGL4AKJkflLXGgVRYTlNeZEiE%3D' (2026-03-07)
  → 'github:kaylorben/nixcord/385319687272381cfa306a4bbf8c0b958ad065f7?narHash=sha256-UU3Xgx/Obut7UXxaUTvSpMLRaiILke58YxVi3uwIabo%3D' (2026-03-13)
• Added input 'nixcord/nixpkgs-nixcord':
    'github:NixOS/nixpkgs/0590cd39f728e129122770c029970378a79d076a?narHash=sha256-BHoB/XpbqoZkVYZCfXJXfkR%2BGXFqwb/4zbWnOr2cRcU%3D' (2026-03-11)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/aca4d95fce4914b3892661bcb80b8087293536c6?narHash=sha256-E1bxHxNKfDoQUuvriG71%2Bf%2Bs/NT0qWkImXsYZNFFfCs%3D' (2026-03-06)
  → 'github:nixos/nixpkgs/fe416aaedd397cacb33a610b33d60ff2b431b127?narHash=sha256-b/GV2ysM8mKHhinse2wz%2BuP37epUrSE%2BsAKXy/xvBY4%3D' (2026-03-12)
• Updated input 'quickshell':
    'git+https://git.outfoxxed.me/outfoxxed/quickshell?ref=refs/heads/master&rev=15a84097653593dd15fad59a56befc2b7bdc270d' (2026-03-07)
  → 'git+https://git.outfoxxed.me/outfoxxed/quickshell?ref=refs/heads/master&rev=4b77936c8019e0f51e0e62414c6de3556d5f8870' (2026-03-13)
• Updated input 'zen-browser':
    'github:0xc000022070/zen-browser-flake/3a6a5ca7fb48cc8fd8183386506a06579d1d79dc?narHash=sha256-Fv14NttjL/7xfi6eVwrSEBAyBvDjI00RLiRNqA5apcw%3D' (2026-03-08)
  → 'github:0xc000022070/zen-browser-flake/9346698c4562819f61b4e5097151ec0b17729fab?narHash=sha256-L1yMYmFffHfZNP%2BhKJGRBmrFKkn/VDhu7jEbVftBQuM%3D' (2026-03-12)
2026-03-13 13:14:04 +00:00
28ab881f91 flake.lock: Update
Flake lock file updates:

• Updated input 'caelestia':
    'github:caelestia-dots/shell/278fd4a4ed1bfb42c3fe197ff38b587539c012aa?narHash=sha256-cWblprYsDUeAWA57xAqxIjNxXvDI/rqYn6TFp2OPi/k%3D' (2026-03-01)
  → 'github:caelestia-dots/shell/e183599ce9e2c8d30a14631d53eb9947220c0812?narHash=sha256-ctRw4pVgx0IYKfA2hy90Ku37pnVX2T4q57UWp%2Bl69fs%3D' (2026-03-08)
• Updated input 'caelestia/caelestia-cli':
    'github:caelestia-dots/cli/b0d68f0a1c48fa138d6fde94dcbecea801a86a01?narHash=sha256-5pNQFGxG3fxS9pGnNBJjT76veotKIKq2XpAVFGAhCdI%3D' (2026-02-25)
  → 'github:caelestia-dots/cli/4bcd42f482d038b98145b0b03388244b68b7d35d?narHash=sha256-hSwjmpXHFqzSXrndVekA0IheKrbC7wi0IbfZTYwlmXw%3D' (2026-03-06)
• Updated input 'caelestia/nixpkgs':
    'github:nixos/nixpkgs/dd9b079222d43e1943b6ebd802f04fd959dc8e61?narHash=sha256-I45esRSssFtJ8p/gLHUZ1OUaaTaVLluNkABkk6arQwE%3D' (2026-02-27)
  → 'github:nixos/nixpkgs/aca4d95fce4914b3892661bcb80b8087293536c6?narHash=sha256-E1bxHxNKfDoQUuvriG71%2Bf%2Bs/NT0qWkImXsYZNFFfCs%3D' (2026-03-06)
• Updated input 'caelestia/quickshell':
    'git+https://git.outfoxxed.me/outfoxxed/quickshell?ref=refs/heads/master&rev=cddb4f061bab495f4473ca5f2c571b6c710efef7' (2026-02-24)
  → 'git+https://git.outfoxxed.me/outfoxxed/quickshell?ref=refs/heads/master&rev=15a84097653593dd15fad59a56befc2b7bdc270d' (2026-03-07)
• Updated input 'caelestia-cli':
    'github:caelestia-dots/cli/4bcd42f482d038b98145b0b03388244b68b7d35d?narHash=sha256-hSwjmpXHFqzSXrndVekA0IheKrbC7wi0IbfZTYwlmXw%3D' (2026-03-06)
  → 'github:caelestia-dots/cli/8d2b737f15d85ecb306df183c4ca0f0026db4cec?narHash=sha256-B8MgxDWw6%2BBuCxUCbQPp1Mmy4ygsFzubXp14JD290AE%3D' (2026-03-08)
• Updated input 'caelestia-cli/caelestia-shell':
    'github:caelestia-dots/shell/278fd4a4ed1bfb42c3fe197ff38b587539c012aa?narHash=sha256-cWblprYsDUeAWA57xAqxIjNxXvDI/rqYn6TFp2OPi/k%3D' (2026-03-01)
  → 'github:caelestia-dots/shell/658e09f89664978497a81f744a8f9186ee32c518?narHash=sha256-CCZKZAa7uaRBY5TgKG59fOpmDkBiGkY78mbcJ68A9Vw%3D' (2026-03-08)
• Updated input 'caelestia-cli/caelestia-shell/quickshell':
    'git+https://git.outfoxxed.me/outfoxxed/quickshell?ref=refs/heads/master&rev=cddb4f061bab495f4473ca5f2c571b6c710efef7' (2026-02-24)
  → 'git+https://git.outfoxxed.me/outfoxxed/quickshell?ref=refs/heads/master&rev=15a84097653593dd15fad59a56befc2b7bdc270d' (2026-03-07)
• Updated input 'caelestia-cli/nixpkgs':
    'github:nixos/nixpkgs/80bdc1e5ce51f56b19791b52b2901187931f5353?narHash=sha256-QKyJ0QGWBn6r0invrMAK8dmJoBYWoOWy7lN%2BUHzW1jc%3D' (2026-03-04)
  → 'github:nixos/nixpkgs/aca4d95fce4914b3892661bcb80b8087293536c6?narHash=sha256-E1bxHxNKfDoQUuvriG71%2Bf%2Bs/NT0qWkImXsYZNFFfCs%3D' (2026-03-06)
• Updated input 'dms':
    'github:AvengeMedia/DankMaterialShell/754bf8fa3cf98e96e62e6493e8900716737465ed?narHash=sha256-X45DUAKLxyHKZCGHRko2nDmEYBUyA%2BOY3WefRbFcOh8%3D' (2026-03-07)
  → 'github:AvengeMedia/DankMaterialShell/baa956c3a1e1ba63a26d3b7380bb66376c066575?narHash=sha256-C6aYjsAVpmrdAtmCN150%2B6xeOgV47T87CWq1MfQpong%3D' (2026-03-08)
• Updated input 'home-manager':
    'github:nix-community/home-manager/27b93804fbef1544cb07718d3f0a451f4c4cd6c0?narHash=sha256-Dp5Ir2u4jJDGCgeMRviHvEQDe%2BU37hMxp6RSNOoMMPc%3D' (2026-03-07)
  → 'github:nix-community/home-manager/5be5d8245cbc7bc0c09fbb5f38f23f223c543f85?narHash=sha256-wEEmvfqJcl9J0wyMgMrj1TixOgInBW/6tLPhWGoZE3s%3D' (2026-03-08)
• Updated input 'nix-index-database':
    'github:nix-community/nix-index-database/a2051ff239ce2e8a0148fa7a152903d9a78e854f?narHash=sha256-/PQ0ubBCMj/MVCWEI/XMStn55a8dIKsvztj4ZVLvUrQ%3D' (2026-03-01)
  → 'github:nix-community/nix-index-database/1c1d8ea87b047788fd7567adf531418c5da321ec?narHash=sha256-PMt48sEQ8cgCeljQ9I/32uoBq/8t8y%2B7W/nAZhf72TQ%3D' (2026-03-08)
• Updated input 'zen-browser':
    'github:0xc000022070/zen-browser-flake/42e1e9a1cb5b507789a51193113d56f8f1bb08d9?narHash=sha256-VPRlTud1REOz0GPjq3XQNjk5GpH/xNbeadiul4gkPGA%3D' (2026-03-07)
  → 'github:0xc000022070/zen-browser-flake/3a6a5ca7fb48cc8fd8183386506a06579d1d79dc?narHash=sha256-Fv14NttjL/7xfi6eVwrSEBAyBvDjI00RLiRNqA5apcw%3D' (2026-03-08)
2026-03-08 20:31:43 +00:00
defe386350 flake.lock: Update
Flake lock file updates:

• Updated input 'caelestia-cli':
    'github:caelestia-dots/cli/6e711ec2892e9e645e3a586a13d118aa4d4ac375?narHash=sha256-VFVScJqGI1hfam0ECJc%2BJQE0Bl8v%2B%2BPKd0bPbp8Kgs0%3D' (2026-03-02)
  → 'github:caelestia-dots/cli/4bcd42f482d038b98145b0b03388244b68b7d35d?narHash=sha256-hSwjmpXHFqzSXrndVekA0IheKrbC7wi0IbfZTYwlmXw%3D' (2026-03-06)
• Updated input 'caelestia-cli/nixpkgs':
    'github:nixos/nixpkgs/dd9b079222d43e1943b6ebd802f04fd959dc8e61?narHash=sha256-I45esRSssFtJ8p/gLHUZ1OUaaTaVLluNkABkk6arQwE%3D' (2026-02-27)
  → 'github:nixos/nixpkgs/80bdc1e5ce51f56b19791b52b2901187931f5353?narHash=sha256-QKyJ0QGWBn6r0invrMAK8dmJoBYWoOWy7lN%2BUHzW1jc%3D' (2026-03-04)
• Updated input 'dms':
    'github:AvengeMedia/DankMaterialShell/7d1519f546c7e2ef976ff38c34df880ab6ff1745?narHash=sha256-qv9AlJjfmOjuBEP6y5lggRIxAFVZt2OXQ72TNPwzWis%3D' (2026-03-02)
  → 'github:AvengeMedia/DankMaterialShell/754bf8fa3cf98e96e62e6493e8900716737465ed?narHash=sha256-X45DUAKLxyHKZCGHRko2nDmEYBUyA%2BOY3WefRbFcOh8%3D' (2026-03-07)
• Updated input 'home-manager':
    'github:nix-community/home-manager/f140aa04d7d14f8a50ab27f3691b5766b17ae961?narHash=sha256-O3ukj3Bb3V0Tiy/4LUfLlBpWypJ9P0JeUgsKl2nmZZY%3D' (2026-03-01)
  → 'github:nix-community/home-manager/27b93804fbef1544cb07718d3f0a451f4c4cd6c0?narHash=sha256-Dp5Ir2u4jJDGCgeMRviHvEQDe%2BU37hMxp6RSNOoMMPc%3D' (2026-03-07)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/5cb128103584acf8bb5cfbf05927084178413165?narHash=sha256-NosNEgFrPLRBBofb4D5spf6EskyteqlTuRPI%2BpIS3yQ%3D' (2026-03-02)
  → 'github:hyprwm/Hyprland/a4ecae91600d7e8ceb31610176d6b40cb816711b?narHash=sha256-lI361%2BKhTUerHMYJOaDzVhIikAX1PNcZMNY1WEx/%2Bdc%3D' (2026-03-07)
• Updated input 'hyprland-hyprsplit':
    'github:Duckonaut/split-monitor-workspaces/9b0ce94d069709d599a4cee876c4dd5dadaf7b18?narHash=sha256-9K%2BCnv0usOg7WBtEZrIOxchossRGjlwJxyA//o2XoHM%3D' (2026-03-01)
  → 'github:Duckonaut/split-monitor-workspaces/7f15447980ba2e6e3c57ca268ab556eb70ef562e?narHash=sha256-7F8iKe7gwAGgpdaFrSZGRHz1I0hs47%2BWk0ghKEUL%2BQ4%3D' (2026-03-04)
• Updated input 'jovian':
    'github:Jovian-Experiments/Jovian-NixOS/1955e18274411cd538719a4dcee34ff86a8aa5d5?narHash=sha256-R2GESdbfO%2Bs7G4TL9DUElz9cSLWRB37zf5u0aVzsfAY%3D' (2026-02-27)
  → 'github:Jovian-Experiments/Jovian-NixOS/d4eb38b82303760a5cbc0a8d7faf47d735ece5ef?narHash=sha256-wKzFqaZEMY9u7aWYTLDXbfiIQgW8qs//CjsP90rWK3I%3D' (2026-03-06)
• Updated input 'niri':
    'github:sodiboo/niri-flake/c56af55f5563f7c7043ed45ed2566a69a638448d?narHash=sha256-5pPusMALo7ZYEoW/iHUxK7rLk3Kg8sJ8Sdf7IcfK5HA%3D' (2026-03-02)
  → 'github:sodiboo/niri-flake/3fc5b3670ef77356173ca5f1fa5015e01204bc33?narHash=sha256-nl1U1E9Kk9ZmxWdqcwBuFaljxknbrwq8/bY%2ButQSajk%3D' (2026-03-07)
• Updated input 'niri/niri-unstable':
    'github:YaLTeR/niri/e708f546153f74acf33eb183b3b2992587a701e5?narHash=sha256-Jkkg%2BKqshFO3CbTszVVpkKN2AOObYz%2BwMsM3ONo1z5g%3D' (2026-02-27)
  → 'github:YaLTeR/niri/8f75d171b6017ed34043b1255ec4ffc374bf6ab0?narHash=sha256-T1igKylw0ZX8%2Byws4dWbkrSc%2BhZ1bmsM%2BTjs4lxMYgo%3D' (2026-03-07)
• Updated input 'niri/nixpkgs':
    'github:NixOS/nixpkgs/dd9b079222d43e1943b6ebd802f04fd959dc8e61?narHash=sha256-I45esRSssFtJ8p/gLHUZ1OUaaTaVLluNkABkk6arQwE%3D' (2026-02-27)
  → 'github:NixOS/nixpkgs/aca4d95fce4914b3892661bcb80b8087293536c6?narHash=sha256-E1bxHxNKfDoQUuvriG71%2Bf%2Bs/NT0qWkImXsYZNFFfCs%3D' (2026-03-06)
• Updated input 'niri/nixpkgs-stable':
    'github:NixOS/nixpkgs/1267bb4920d0fc06ea916734c11b0bf004bbe17e?narHash=sha256-7DaQVv4R97cii/Qdfy4tmDZMB2xxtyIvNGSwXBBhSmo%3D' (2026-02-25)
  → 'github:NixOS/nixpkgs/71caefce12ba78d84fe618cf61644dce01cf3a96?narHash=sha256-yf3iYLGbGVlIthlQIk5/4/EQDZNNEmuqKZkQssMljuw%3D' (2026-03-06)
• Updated input 'nixcord':
    'github:kaylorben/nixcord/e805e50f0cc8b9f2d950dc81cd9ee1c986899eaf?narHash=sha256-HBO3W1ooO9UwmxwwwFflnbCrAVHhaxpB8YnxFGPvOsY%3D' (2026-02-28)
  → 'github:kaylorben/nixcord/fc63af2dbc92cdcfeb6c650d986280057b0f135c?narHash=sha256-%2BMUN%2B5lOvWS6T4pvIZBGL4AKJkflLXGgVRYTlNeZEiE%3D' (2026-03-07)
• Updated input 'nixcord/flake-parts':
    'github:hercules-ci/flake-parts/57928607ea566b5db3ad13af0e57e921e6b12381?narHash=sha256-AnYjnFWgS49RlqX7LrC4uA%2BsCCDBj0Ry/WOJ5XWAsa0%3D' (2026-02-02)
  → 'github:hercules-ci/flake-parts/f20dc5d9b8027381c474144ecabc9034d6a839a3?narHash=sha256-rHuJtdcOjK7rAHpHphUb1iCvgkU3GpfvicLMwwnfMT0%3D' (2026-03-01)
• Updated input 'nixcord/flake-parts/nixpkgs-lib':
    'github:nix-community/nixpkgs.lib/72716169fe93074c333e8d0173151350670b824c?narHash=sha256-cBEymOf4/o3FD5AZnzC3J9hLbiZ%2BQDT/KDuyHXVJOpM%3D' (2026-02-01)
  → 'github:nix-community/nixpkgs.lib/c185c7a5e5dd8f9add5b2f8ebeff00888b070742?narHash=sha256-e%2B/T/pmEkLP6BHhYjx6GmwP5ivonQQn0bJdH9YrRB%2BQ%3D' (2026-03-01)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/dd9b079222d43e1943b6ebd802f04fd959dc8e61?narHash=sha256-I45esRSssFtJ8p/gLHUZ1OUaaTaVLluNkABkk6arQwE%3D' (2026-02-27)
  → 'github:nixos/nixpkgs/aca4d95fce4914b3892661bcb80b8087293536c6?narHash=sha256-E1bxHxNKfDoQUuvriG71%2Bf%2Bs/NT0qWkImXsYZNFFfCs%3D' (2026-03-06)
• Updated input 'quickshell':
    'git+https://git.outfoxxed.me/outfoxxed/quickshell?ref=refs/heads/master&rev=cddb4f061bab495f4473ca5f2c571b6c710efef7' (2026-02-24)
  → 'git+https://git.outfoxxed.me/outfoxxed/quickshell?ref=refs/heads/master&rev=15a84097653593dd15fad59a56befc2b7bdc270d' (2026-03-07)
• Updated input 'zen-browser':
    'github:0xc000022070/zen-browser-flake/6caef0bf5e38a793fd269333f000b7299b160900?narHash=sha256-fLxV/FzP06eaoMFzwrnKk9x0b%2BkaNNjbFfp6%2BrsRKGs%3D' (2026-03-02)
  → 'github:0xc000022070/zen-browser-flake/42e1e9a1cb5b507789a51193113d56f8f1bb08d9?narHash=sha256-VPRlTud1REOz0GPjq3XQNjk5GpH/xNbeadiul4gkPGA%3D' (2026-03-07)
2026-03-07 23:21:19 +00:00
60bcad8ebf fuck a you python 2026-03-02 19:21:16 +00:00
628fc77d39 flake.lock: Update
Flake lock file updates:

• Updated input 'caelestia':
    'github:caelestia-dots/shell/71f291f79bf7c35ad7db2c0061efc80cf768426a?narHash=sha256-ciqlUWBoW63bep7WnpFgsBnhGDf/nTm3FVoQABdu68A%3D' (2026-02-24)
  → 'github:caelestia-dots/shell/278fd4a4ed1bfb42c3fe197ff38b587539c012aa?narHash=sha256-cWblprYsDUeAWA57xAqxIjNxXvDI/rqYn6TFp2OPi/k%3D' (2026-03-01)
• Updated input 'caelestia/caelestia-cli':
    'github:caelestia-dots/cli/a6defd292136ac3a52fb0d39f045a0882dda6354?narHash=sha256-ztwtXtU3xKJhwr69N%2BtUbnMUv9Bo/p6kdogBo9Yd36s%3D' (2026-02-21)
  → 'github:caelestia-dots/cli/b0d68f0a1c48fa138d6fde94dcbecea801a86a01?narHash=sha256-5pNQFGxG3fxS9pGnNBJjT76veotKIKq2XpAVFGAhCdI%3D' (2026-02-25)
• Updated input 'caelestia/nixpkgs':
    'github:nixos/nixpkgs/0182a361324364ae3f436a63005877674cf45efb?narHash=sha256-0NBlEBKkN3lufyvFegY4TYv5mCNHbi5OmBDrzihbBMQ%3D' (2026-02-17)
  → 'github:nixos/nixpkgs/dd9b079222d43e1943b6ebd802f04fd959dc8e61?narHash=sha256-I45esRSssFtJ8p/gLHUZ1OUaaTaVLluNkABkk6arQwE%3D' (2026-02-27)
• Updated input 'caelestia/quickshell':
    'git+https://git.outfoxxed.me/outfoxxed/quickshell?ref=refs/heads/master&rev=dacfa9de829ac7cb173825f593236bf2c21f637e' (2026-02-10)
  → 'git+https://git.outfoxxed.me/outfoxxed/quickshell?ref=refs/heads/master&rev=cddb4f061bab495f4473ca5f2c571b6c710efef7' (2026-02-24)
• Updated input 'caelestia-cli':
    'github:caelestia-dots/cli/b0d68f0a1c48fa138d6fde94dcbecea801a86a01?narHash=sha256-5pNQFGxG3fxS9pGnNBJjT76veotKIKq2XpAVFGAhCdI%3D' (2026-02-25)
  → 'github:caelestia-dots/cli/6e711ec2892e9e645e3a586a13d118aa4d4ac375?narHash=sha256-VFVScJqGI1hfam0ECJc%2BJQE0Bl8v%2B%2BPKd0bPbp8Kgs0%3D' (2026-03-02)
• Updated input 'caelestia-cli/caelestia-shell':
    'github:caelestia-dots/shell/71f291f79bf7c35ad7db2c0061efc80cf768426a?narHash=sha256-ciqlUWBoW63bep7WnpFgsBnhGDf/nTm3FVoQABdu68A%3D' (2026-02-24)
  → 'github:caelestia-dots/shell/278fd4a4ed1bfb42c3fe197ff38b587539c012aa?narHash=sha256-cWblprYsDUeAWA57xAqxIjNxXvDI/rqYn6TFp2OPi/k%3D' (2026-03-01)
• Updated input 'caelestia-cli/caelestia-shell/quickshell':
    'git+https://git.outfoxxed.me/outfoxxed/quickshell?ref=refs/heads/master&rev=dacfa9de829ac7cb173825f593236bf2c21f637e' (2026-02-10)
  → 'git+https://git.outfoxxed.me/outfoxxed/quickshell?ref=refs/heads/master&rev=cddb4f061bab495f4473ca5f2c571b6c710efef7' (2026-02-24)
• Updated input 'caelestia-cli/nixpkgs':
    'github:nixos/nixpkgs/2fc6539b481e1d2569f25f8799236694180c0993?narHash=sha256-0MAd%2B0mun3K/Ns8JATeHT1sX28faLII5hVLq0L3BdZU%3D' (2026-02-23)
  → 'github:nixos/nixpkgs/dd9b079222d43e1943b6ebd802f04fd959dc8e61?narHash=sha256-I45esRSssFtJ8p/gLHUZ1OUaaTaVLluNkABkk6arQwE%3D' (2026-02-27)
• Updated input 'dms':
    'github:AvengeMedia/DankMaterialShell/fbc1ff62c799c85b8d8010cf56a730a957bbcd0e?narHash=sha256-AIP1cnbl1rOfjjbBV%2BMgLz08d92VoVQNJCWmhuB8TeE%3D' (2026-02-26)
  → 'github:AvengeMedia/DankMaterialShell/7d1519f546c7e2ef976ff38c34df880ab6ff1745?narHash=sha256-qv9AlJjfmOjuBEP6y5lggRIxAFVZt2OXQ72TNPwzWis%3D' (2026-03-02)
• Updated input 'home-manager':
    'github:nix-community/home-manager/2a39b0828bbffce0d73769a61e46e780488d098b?narHash=sha256-zRcwrZDeBfYipqv/7K7TqsfPb87LFU6b7JhoNUGSnvQ%3D' (2026-02-27)
  → 'github:nix-community/home-manager/f140aa04d7d14f8a50ab27f3691b5766b17ae961?narHash=sha256-O3ukj3Bb3V0Tiy/4LUfLlBpWypJ9P0JeUgsKl2nmZZY%3D' (2026-03-01)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/70cdd819e4bee3c4dcea6961d32e61e6afe4eeb0?narHash=sha256-vUCMHuxPNd7PKy1mQsjRUDIHvI4eMbbJxl/iNwzWmGM%3D' (2026-02-26)
  → 'github:hyprwm/Hyprland/5cb128103584acf8bb5cfbf05927084178413165?narHash=sha256-NosNEgFrPLRBBofb4D5spf6EskyteqlTuRPI%2BpIS3yQ%3D' (2026-03-02)
• Updated input 'hyprland/aquamarine':
    'github:hyprwm/aquamarine/7f9eb087703ec4acc6b288d02fa9ea3db803cd3d?narHash=sha256-%2BDeInuhbm6a6PpHDNUS7pozDouq2%2B8xSDefoNaZLW0E%3D' (2026-02-20)
  → 'github:hyprwm/aquamarine/1dbbba659c1cef0b0202ce92cadfe13bae550e8f?narHash=sha256-4F1Q7U313TKUDDovCC96m/Za4wZcJ3yqtu4eSrj8lk8%3D' (2026-02-28)
• Updated input 'hyprland/nixpkgs':
    'github:NixOS/nixpkgs/2fc6539b481e1d2569f25f8799236694180c0993?narHash=sha256-0MAd%2B0mun3K/Ns8JATeHT1sX28faLII5hVLq0L3BdZU%3D' (2026-02-23)
  → 'github:NixOS/nixpkgs/dd9b079222d43e1943b6ebd802f04fd959dc8e61?narHash=sha256-I45esRSssFtJ8p/gLHUZ1OUaaTaVLluNkABkk6arQwE%3D' (2026-02-27)
• Updated input 'hyprland/pre-commit-hooks':
    'github:cachix/git-hooks.nix/49bbbfc218bf3856dfa631cead3b052d78248b83?narHash=sha256-Gtre9YoYl3n25tJH2AoSdjuwcqij5CPxL3U3xysYD08%3D' (2026-02-23)
  → 'github:cachix/git-hooks.nix/6e34e97ed9788b17796ee43ccdbaf871a5c2b476?narHash=sha256-%2BeXlIc4/7dE6EcPs9a2DaSY3fTA9AE526hGqkNID3Wg%3D' (2026-02-25)
• Updated input 'hyprland-hyprsplit':
    'github:Duckonaut/split-monitor-workspaces/1680bf943b86e373db4b770d3280cf09ee08f208?narHash=sha256-mtEB/qH909whJozEuqLgI8mVkk/eFPEBqITCZ3tNBlU%3D' (2026-02-23)
  → 'github:Duckonaut/split-monitor-workspaces/9b0ce94d069709d599a4cee876c4dd5dadaf7b18?narHash=sha256-9K%2BCnv0usOg7WBtEZrIOxchossRGjlwJxyA//o2XoHM%3D' (2026-03-01)
• Updated input 'niri':
    'github:sodiboo/niri-flake/68dcbb4f04e6fd8e7072cee1b30dba669d1c47ca?narHash=sha256-n6nZTXJRnpM4ST%2BpoeynOasYm%2BXOASxHWXT/kLWI/lg%3D' (2026-02-27)
  → 'github:sodiboo/niri-flake/c56af55f5563f7c7043ed45ed2566a69a638448d?narHash=sha256-5pPusMALo7ZYEoW/iHUxK7rLk3Kg8sJ8Sdf7IcfK5HA%3D' (2026-03-02)
• Updated input 'niri/niri-unstable':
    'github:YaLTeR/niri/2dc6f4482c4eeed75ea8b133d89cad8658d38429?narHash=sha256-CFvjBjS2LxbBMR3Lu6wZhME6ck3CXyKUufRoJA5tlmw%3D' (2026-02-23)
  → 'github:YaLTeR/niri/e708f546153f74acf33eb183b3b2992587a701e5?narHash=sha256-Jkkg%2BKqshFO3CbTszVVpkKN2AOObYz%2BwMsM3ONo1z5g%3D' (2026-02-27)
• Updated input 'niri/nixpkgs':
    'github:NixOS/nixpkgs/2fc6539b481e1d2569f25f8799236694180c0993?narHash=sha256-0MAd%2B0mun3K/Ns8JATeHT1sX28faLII5hVLq0L3BdZU%3D' (2026-02-23)
  → 'github:NixOS/nixpkgs/dd9b079222d43e1943b6ebd802f04fd959dc8e61?narHash=sha256-I45esRSssFtJ8p/gLHUZ1OUaaTaVLluNkABkk6arQwE%3D' (2026-02-27)
• Updated input 'niri/xwayland-satellite-unstable':
    'github:Supreeeme/xwayland-satellite/33c344fee50504089a447a8fef5878cf4f6215fc?narHash=sha256-7bM6Y4KldhKnfopSALF8XALxcX7ehkomXH9sPl4MXp0%3D' (2026-02-22)
  → 'github:Supreeeme/xwayland-satellite/10f985b84cdbcc3bbf35b3e7e43d1b2a84fa9ce2?narHash=sha256-M%2BbAeCCcjBnVk6w/4dIVvXvpJwOKnXjwi/lDbaN6Yws%3D' (2026-03-02)
• Updated input 'nix-index-database':
    'github:nix-community/nix-index-database/8f590b832326ab9699444f3a48240595954a4b10?narHash=sha256-/phvMgr1yutyAMjKnZlxkVplzxHiz60i4rc%2BgKzpwhg%3D' (2026-02-22)
  → 'github:nix-community/nix-index-database/a2051ff239ce2e8a0148fa7a152903d9a78e854f?narHash=sha256-/PQ0ubBCMj/MVCWEI/XMStn55a8dIKsvztj4ZVLvUrQ%3D' (2026-03-01)
• Updated input 'nixcord':
    'github:kaylorben/nixcord/1c5687d5e676c9011069e82dd7d73808b7ed714a?narHash=sha256-Mc8W8bB1vYAk1TCz17ch2CUC80Mw1ghgAKvgqsnrbHI%3D' (2026-02-27)
  → 'github:kaylorben/nixcord/e805e50f0cc8b9f2d950dc81cd9ee1c986899eaf?narHash=sha256-HBO3W1ooO9UwmxwwwFflnbCrAVHhaxpB8YnxFGPvOsY%3D' (2026-02-28)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/40a7eec56716c8848c98cc2e63416514e6abc573?narHash=sha256-SSYilIxrPig0ecD/RZK%2BaShGOThRkb56%2BTa6j1cnjdo%3D' (2026-02-07)
  → 'github:nixos/nixpkgs/dd9b079222d43e1943b6ebd802f04fd959dc8e61?narHash=sha256-I45esRSssFtJ8p/gLHUZ1OUaaTaVLluNkABkk6arQwE%3D' (2026-02-27)
• Updated input 'stylix':
    'github:nix-community/stylix/30054cca073b49b42a71289edec858f535b27fe9?narHash=sha256-Vg4bGwwenNYI8p3nJTl9FRyeIyrjATeZrZr%2BGyUSDrw%3D' (2026-02-22)
  → 'github:nix-community/stylix/c4b8e80a1020e09a1f081ad0f98ce804a6e85acf?narHash=sha256-pAtzPsgHRKw/2Kv8HgAjSJg450FDldHPWsP3AKG/Xj0%3D' (2026-02-28)
• Updated input 'zen-browser':
    'github:0xc000022070/zen-browser-flake/0af6863a54e1468ce1ef34bf0bbd073aed5a8b2e?narHash=sha256-UX/mZlmDYccOVGDIEFVvXkHRSjjSkOnYO/F4O6XDrKg%3D' (2026-02-27)
  → 'github:0xc000022070/zen-browser-flake/6caef0bf5e38a793fd269333f000b7299b160900?narHash=sha256-fLxV/FzP06eaoMFzwrnKk9x0b%2BkaNNjbFfp6%2BrsRKGs%3D' (2026-03-02)
2026-03-02 14:24:54 +00:00
d6c191d4c3 world mon 2026-03-02 12:11:34 +00:00
zastian-dev
01bce9f753 dms greet 2026-02-27 17:32:11 +00:00
zastian-dev
99de73bdc8 JHJ 2026-02-27 14:45:32 +00:00
732716fa96 good committ 2026-02-27 13:17:49 +00:00
e29dcd7267 flake.lock: Update
Flake lock file updates:

• Updated input 'dms':
    'github:AvengeMedia/DankMaterialShell/751bbcc127475594a53824f2286e61e1d7a19586?narHash=sha256-HjYdcv6QYhi0I1pPn2qOYhV0nt9FbrZT/NnNtzn36dA%3D' (2026-02-25)
  → 'github:AvengeMedia/DankMaterialShell/fbc1ff62c799c85b8d8010cf56a730a957bbcd0e?narHash=sha256-AIP1cnbl1rOfjjbBV%2BMgLz08d92VoVQNJCWmhuB8TeE%3D' (2026-02-26)
• Updated input 'home-manager':
    'github:nix-community/home-manager/9a4b494b1aa1b93d8edf167f46dc8e0c0011280c?narHash=sha256-gFgE6mGUftwseV3DUENMb0k0EiHd739lZexPo5O/sdQ%3D' (2026-02-23)
  → 'github:nix-community/home-manager/2a39b0828bbffce0d73769a61e46e780488d098b?narHash=sha256-zRcwrZDeBfYipqv/7K7TqsfPb87LFU6b7JhoNUGSnvQ%3D' (2026-02-27)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/457617b5a31f70ea63e1fcc0729f29e4a9e6b486?narHash=sha256-L3zktLSXcvsqczTz7YL5PXYgn4a08tRfl9t6YYLESM8%3D' (2026-02-25)
  → 'github:hyprwm/Hyprland/70cdd819e4bee3c4dcea6961d32e61e6afe4eeb0?narHash=sha256-vUCMHuxPNd7PKy1mQsjRUDIHvI4eMbbJxl/iNwzWmGM%3D' (2026-02-26)
• Updated input 'jovian':
    'github:Jovian-Experiments/Jovian-NixOS/52f140c07493f8bb6cd0773c7e1afe3e1fd1d1fa?narHash=sha256-iYLoK6Dq9cKYD6WBIxwUFFHQFxhK%2BssvSRf/TWxPbUQ%3D' (2026-02-25)
  → 'github:Jovian-Experiments/Jovian-NixOS/1955e18274411cd538719a4dcee34ff86a8aa5d5?narHash=sha256-R2GESdbfO%2Bs7G4TL9DUElz9cSLWRB37zf5u0aVzsfAY%3D' (2026-02-27)
• Updated input 'niri':
    'github:sodiboo/niri-flake/f8899e60a1425d21a03a05ac2c069a85398039b5?narHash=sha256-qe5t8E8uK5eSgPTxtfcde3VO8fnIr/Tu%2Bhn72FDry/E%3D' (2026-02-24)
  → 'github:sodiboo/niri-flake/68dcbb4f04e6fd8e7072cee1b30dba669d1c47ca?narHash=sha256-n6nZTXJRnpM4ST%2BpoeynOasYm%2BXOASxHWXT/kLWI/lg%3D' (2026-02-27)
• Updated input 'niri/nixpkgs-stable':
    'github:NixOS/nixpkgs/e764fc9a405871f1f6ca3d1394fb422e0a0c3951?narHash=sha256-sdaqdnsQCv3iifzxwB22tUwN/fSHoN7j2myFW5EIkGk%3D' (2026-02-24)
  → 'github:NixOS/nixpkgs/1267bb4920d0fc06ea916734c11b0bf004bbe17e?narHash=sha256-7DaQVv4R97cii/Qdfy4tmDZMB2xxtyIvNGSwXBBhSmo%3D' (2026-02-25)
• Updated input 'nixcord':
    'github:kaylorben/nixcord/d8b90041b8f5a350df80d61052dad120b9d07cfe?narHash=sha256-6nJX/Byne4l4hRtcMhNf0moMXibQnhAm8%2BaPZxkhXHw%3D' (2026-02-24)
  → 'github:kaylorben/nixcord/1c5687d5e676c9011069e82dd7d73808b7ed714a?narHash=sha256-Mc8W8bB1vYAk1TCz17ch2CUC80Mw1ghgAKvgqsnrbHI%3D' (2026-02-27)
• Updated input 'zen-browser':
    'github:0xc000022070/zen-browser-flake/044299e83752f78f9fc5d6a648f7f3dd84bb3b18?narHash=sha256-aFYnT0gStcu1PVTh2Xzd0n8PIEKmqvTgrVkpv49qc6M%3D' (2026-02-25)
  → 'github:0xc000022070/zen-browser-flake/0af6863a54e1468ce1ef34bf0bbd073aed5a8b2e?narHash=sha256-UX/mZlmDYccOVGDIEFVvXkHRSjjSkOnYO/F4O6XDrKg%3D' (2026-02-27)
2026-02-27 12:44:03 +00:00
87a68cdeb9 flake.lock: Update
Flake lock file updates:

• Updated input 'caelestia':
    'github:caelestia-dots/shell/2e22a21defc26b7a24fb0a01a0882f8d33e344be?narHash=sha256-Vs%2BPwzos8IRtlvkeGpdCeJi5rfmcpqajOqtk7eW7k9c%3D' (2026-02-11)
  → 'github:caelestia-dots/shell/71f291f79bf7c35ad7db2c0061efc80cf768426a?narHash=sha256-ciqlUWBoW63bep7WnpFgsBnhGDf/nTm3FVoQABdu68A%3D' (2026-02-24)
• Updated input 'caelestia/caelestia-cli':
    'github:caelestia-dots/cli/2395347d36dc12c4ad7471bcec030d75538c128c?narHash=sha256-aXzEWD44Htg0kHdrT/j2Odxt1EXqdJR9s8fDpEAEZtY%3D' (2026-02-06)
  → 'github:caelestia-dots/cli/a6defd292136ac3a52fb0d39f045a0882dda6354?narHash=sha256-ztwtXtU3xKJhwr69N%2BtUbnMUv9Bo/p6kdogBo9Yd36s%3D' (2026-02-21)
• Updated input 'caelestia/nixpkgs':
    'github:nixos/nixpkgs/00c21e4c93d963c50d4c0c89bfa84ed6e0694df2?narHash=sha256-AYqlWrX09%2BHvGs8zM6ebZ1pwUqjkfpnv8mewYwAo%2BiM%3D' (2026-02-04)
  → 'github:nixos/nixpkgs/0182a361324364ae3f436a63005877674cf45efb?narHash=sha256-0NBlEBKkN3lufyvFegY4TYv5mCNHbi5OmBDrzihbBMQ%3D' (2026-02-17)
• Updated input 'caelestia/quickshell':
    'git+https://git.outfoxxed.me/outfoxxed/quickshell?ref=refs/heads/master&rev=1e4d804e7f3fa7465811030e8da2bf10d544426a' (2026-01-28)
  → 'git+https://git.outfoxxed.me/outfoxxed/quickshell?ref=refs/heads/master&rev=dacfa9de829ac7cb173825f593236bf2c21f637e' (2026-02-10)
• Updated input 'caelestia-cli':
    'github:caelestia-dots/cli/6e5ab6db53d3100a4fe518fb3250e9fed9681d41?narHash=sha256-ziHhaoSU%2Bek1ewyC%2BEz6pLoneqr/LMykRJXO4WJEBX8%3D' (2026-02-11)
  → 'github:caelestia-dots/cli/b0d68f0a1c48fa138d6fde94dcbecea801a86a01?narHash=sha256-5pNQFGxG3fxS9pGnNBJjT76veotKIKq2XpAVFGAhCdI%3D' (2026-02-25)
• Updated input 'caelestia-cli/caelestia-shell':
    'github:caelestia-dots/shell/2e22a21defc26b7a24fb0a01a0882f8d33e344be?narHash=sha256-Vs%2BPwzos8IRtlvkeGpdCeJi5rfmcpqajOqtk7eW7k9c%3D' (2026-02-11)
  → 'github:caelestia-dots/shell/71f291f79bf7c35ad7db2c0061efc80cf768426a?narHash=sha256-ciqlUWBoW63bep7WnpFgsBnhGDf/nTm3FVoQABdu68A%3D' (2026-02-24)
• Updated input 'caelestia-cli/caelestia-shell/quickshell':
    'git+https://git.outfoxxed.me/outfoxxed/quickshell?ref=refs/heads/master&rev=1e4d804e7f3fa7465811030e8da2bf10d544426a' (2026-01-28)
  → 'git+https://git.outfoxxed.me/outfoxxed/quickshell?ref=refs/heads/master&rev=dacfa9de829ac7cb173825f593236bf2c21f637e' (2026-02-10)
• Updated input 'caelestia-cli/nixpkgs':
    'github:nixos/nixpkgs/d6c71932130818840fc8fe9509cf50be8c64634f?narHash=sha256-ub1gpAONMFsT/GU2hV6ZWJjur8rJ6kKxdm9IlCT0j84%3D' (2026-02-08)
  → 'github:nixos/nixpkgs/2fc6539b481e1d2569f25f8799236694180c0993?narHash=sha256-0MAd%2B0mun3K/Ns8JATeHT1sX28faLII5hVLq0L3BdZU%3D' (2026-02-23)
• Updated input 'dgop':
    'github:AvengeMedia/dgop/887596fe2a1b583a0a1f18fe0ece6ffbfbd150f2?narHash=sha256-slzR5%2B/UgBdXqRAihHTKNPl0eGM29R6bpVa4p2CfT7M%3D' (2026-02-10)
  → 'github:AvengeMedia/dgop/361b4f7041cd27381ee3eeb36774faf10747e0c3?narHash=sha256-l8%2BLOd%2BQJuapv/21%2BjuetZeedrlYY1QNXwcI27ACgiI%3D' (2026-02-23)
• Updated input 'dms':
    'github:AvengeMedia/DankMaterialShell/bd46d29ff0513742e177e13ea3907c40128c317d?narHash=sha256-S6UObkO6XMPPEpAjLMvalFpWJwTyZJASaBFiwGGZuiM%3D' (2026-02-11)
  → 'github:AvengeMedia/DankMaterialShell/751bbcc127475594a53824f2286e61e1d7a19586?narHash=sha256-HjYdcv6QYhi0I1pPn2qOYhV0nt9FbrZT/NnNtzn36dA%3D' (2026-02-25)
• Updated input 'home-manager':
    'github:nix-community/home-manager/0acbd1180697de56724821184ad2c3e6e7202cd7?narHash=sha256-DYS4jIRpRoKOzJjnR/QqEd/MlT4OZZpt8CrBLv%2BcjsE%3D' (2026-02-11)
  → 'github:nix-community/home-manager/9a4b494b1aa1b93d8edf167f46dc8e0c0011280c?narHash=sha256-gFgE6mGUftwseV3DUENMb0k0EiHd739lZexPo5O/sdQ%3D' (2026-02-23)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/81a029e5049853481c36379caeb1fa1beeb097ee?narHash=sha256-nNE%2B%2B7RzSdpKwE2sUV3P9q7/8qQQLZBzOjncyeTv55A%3D' (2026-02-11)
  → 'github:hyprwm/Hyprland/457617b5a31f70ea63e1fcc0729f29e4a9e6b486?narHash=sha256-L3zktLSXcvsqczTz7YL5PXYgn4a08tRfl9t6YYLESM8%3D' (2026-02-25)
• Updated input 'hyprland/aquamarine':
    'github:hyprwm/aquamarine/b91f570bb7885df9e4a512d6e95a13960a5bdca0?narHash=sha256-VpeOlyospHF%2BvxE%2BxEGEy0utMN0d/FUDvD2dOg9ZiIo%3D' (2026-02-06)
  → 'github:hyprwm/aquamarine/7f9eb087703ec4acc6b288d02fa9ea3db803cd3d?narHash=sha256-%2BDeInuhbm6a6PpHDNUS7pozDouq2%2B8xSDefoNaZLW0E%3D' (2026-02-20)
• Updated input 'hyprland/hyprlang':
    'github:hyprwm/hyprlang/d4037379e6057246b408bbcf796cf3e9838af5b2?narHash=sha256-8C2co8NYfR4oMOUEsPROOJ9JHrv9/ktbJJ6X1WsTbXc%3D' (2026-01-09)
  → 'github:hyprwm/hyprlang/0b219224910e7642eb0ed49f0db5ec3d008e3e41?narHash=sha256-fYFoXhQLrm1rD8vSFKQBOEX4OGCuJdLt1amKfHd5GAw%3D' (2026-02-23)
• Updated input 'hyprland/hyprutils':
    'github:hyprwm/hyprutils/9038eec033843c289b06b83557a381a2648d8fa5?narHash=sha256-bCqxcXjavgz5KBJ/1CBLqnagMMf9JvU1m9HmYVASKoc%3D' (2026-02-03)
  → 'github:hyprwm/hyprutils/340a792e3b3d482c4ae5f66d27a9096bdee6d76d?narHash=sha256-41gEiUS0Pyw3L/ge1l8MXn61cK14VAhgWB/JV8s/oNI%3D' (2026-02-16)
• Updated input 'hyprland/hyprwire':
    'github:hyprwm/hyprwire/37bc90eed02b0c8b5a77a0b00867baf3005cfb98?narHash=sha256-PR/KER%2ByiHabFC/h1Wjb%2B9fR2Uy0lWM3Qld7jPVaWkk%3D' (2026-02-04)
  → 'github:hyprwm/hyprwire/06c7f1f8c4194786c8400653c4efc49dc14c0f3a?narHash=sha256-F3PLUqQ/TwgR70U%2BUeOqJnihJZ2EuunzojYC4g5xHr0%3D' (2026-02-20)
• Updated input 'hyprland/nixpkgs':
    'github:NixOS/nixpkgs/d6c71932130818840fc8fe9509cf50be8c64634f?narHash=sha256-ub1gpAONMFsT/GU2hV6ZWJjur8rJ6kKxdm9IlCT0j84%3D' (2026-02-08)
  → 'github:NixOS/nixpkgs/2fc6539b481e1d2569f25f8799236694180c0993?narHash=sha256-0MAd%2B0mun3K/Ns8JATeHT1sX28faLII5hVLq0L3BdZU%3D' (2026-02-23)
• Updated input 'hyprland/pre-commit-hooks':
    'github:cachix/git-hooks.nix/a8ca480175326551d6c4121498316261cbb5b260?narHash=sha256-Fok2AmefgVA0%2Beprw2NDwqKkPGEI5wvR%2BtwiZagBvrg%3D' (2026-02-01)
  → 'github:cachix/git-hooks.nix/49bbbfc218bf3856dfa631cead3b052d78248b83?narHash=sha256-Gtre9YoYl3n25tJH2AoSdjuwcqij5CPxL3U3xysYD08%3D' (2026-02-23)
• Updated input 'hyprland-hyprsplit':
    'github:Duckonaut/split-monitor-workspaces/da8b49a2d5af2557a4ddce354e6e57611e0813b4?narHash=sha256-6ByXkYgKvqS7fDpJZsnMA6e7QvfkfUwro/LbVlhhUk0%3D' (2026-01-25)
  → 'github:Duckonaut/split-monitor-workspaces/1680bf943b86e373db4b770d3280cf09ee08f208?narHash=sha256-mtEB/qH909whJozEuqLgI8mVkk/eFPEBqITCZ3tNBlU%3D' (2026-02-23)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/e03c34ccd51280a44ea6d1f5c040cd81ecca25ed?narHash=sha256-UBrWjh0DR8db60aLNkTnZTJ9F4kWK0Y7rUDNJC88W7A%3D' (2026-02-12)
  → 'github:hyprwm/hyprland-plugins/b85a56b9531013c79f2f3846fd6ee2ff014b8960?narHash=sha256-xwNa%2B1D8WPsDnJtUofDrtyDCZKZotbUymzV/R5s%2BM0I%3D' (2026-02-23)
• Updated input 'jovian':
    'github:Jovian-Experiments/Jovian-NixOS/2a3cd5fe86931bb928d56c11857d2f825014b852?narHash=sha256-p0bV6EkZZRHyPm3ZJfo0txhuhy9gSfEAzzFc3zG1iLA%3D' (2026-02-09)
  → 'github:Jovian-Experiments/Jovian-NixOS/52f140c07493f8bb6cd0773c7e1afe3e1fd1d1fa?narHash=sha256-iYLoK6Dq9cKYD6WBIxwUFFHQFxhK%2BssvSRf/TWxPbUQ%3D' (2026-02-25)
• Updated input 'niri':
    'github:sodiboo/niri-flake/7634add8bf2dd225d04f535de4bd0ee60982f367?narHash=sha256-QgJZ%2BW6YE6nAzO/m7ezamAzr9DTflIEXRozMivL0%2Bhc%3D' (2026-02-11)
  → 'github:sodiboo/niri-flake/f8899e60a1425d21a03a05ac2c069a85398039b5?narHash=sha256-qe5t8E8uK5eSgPTxtfcde3VO8fnIr/Tu%2Bhn72FDry/E%3D' (2026-02-24)
• Updated input 'niri/niri-unstable':
    'github:YaLTeR/niri/41b5de87692b8262fbdbff7faab93f04ff0be453?narHash=sha256-8GzUa8bCyQ688jYW2waXrOqetTr7oV8UPTO2He%2B5Hsg%3D' (2026-02-10)
  → 'github:YaLTeR/niri/2dc6f4482c4eeed75ea8b133d89cad8658d38429?narHash=sha256-CFvjBjS2LxbBMR3Lu6wZhME6ck3CXyKUufRoJA5tlmw%3D' (2026-02-23)
• Updated input 'niri/nixpkgs':
    'github:NixOS/nixpkgs/d6c71932130818840fc8fe9509cf50be8c64634f?narHash=sha256-ub1gpAONMFsT/GU2hV6ZWJjur8rJ6kKxdm9IlCT0j84%3D' (2026-02-08)
  → 'github:NixOS/nixpkgs/2fc6539b481e1d2569f25f8799236694180c0993?narHash=sha256-0MAd%2B0mun3K/Ns8JATeHT1sX28faLII5hVLq0L3BdZU%3D' (2026-02-23)
• Updated input 'niri/nixpkgs-stable':
    'github:NixOS/nixpkgs/6c5e707c6b5339359a9a9e215c5e66d6d802fd7a?narHash=sha256-iKZMkr6Cm9JzWlRYW/VPoL0A9jVKtZYiU4zSrVeetIs%3D' (2026-02-11)
  → 'github:NixOS/nixpkgs/e764fc9a405871f1f6ca3d1394fb422e0a0c3951?narHash=sha256-sdaqdnsQCv3iifzxwB22tUwN/fSHoN7j2myFW5EIkGk%3D' (2026-02-24)
• Updated input 'niri/xwayland-satellite-unstable':
    'github:Supreeeme/xwayland-satellite/86f5bd5d867ad6e120935dfe825f6b903ebbeddd?narHash=sha256-Q75S8cEqJoZ92s1y4zArvk2U1ayAy2E4SaF7gbNXkYQ%3D' (2026-02-08)
  → 'github:Supreeeme/xwayland-satellite/33c344fee50504089a447a8fef5878cf4f6215fc?narHash=sha256-7bM6Y4KldhKnfopSALF8XALxcX7ehkomXH9sPl4MXp0%3D' (2026-02-22)
• Updated input 'nix-alien':
    'github:thiagokokada/nix-alien/d95b25a4dd6da2a1dfeaaf66163d0a281a8270e9?narHash=sha256-TIG8J%2BOr8nOydy8TztvtIshnprlf1q6XDIJnopLtMlA%3D' (2026-01-20)
  → 'github:thiagokokada/nix-alien/96045e886ba0dd45b27590e7c0c6e77bbb54033d?narHash=sha256-%2BoQJun4CFDlOQRocbZpqQDj7agoy56/4ZjT1oUR7NOs%3D' (2026-02-15)
• Updated input 'nix-alien/nix-index-database':
    'github:nix-community/nix-index-database/82befcf7dc77c909b0f2a09f5da910ec95c5b78f?narHash=sha256-d3NBA9zEtBu2JFMnTBqWj7Tmi7R5OikoU2ycrdhQEws%3D' (2025-12-09)
  → 'github:nix-community/nix-index-database/efec7aaad8d43f8e5194df46a007456093c40f88?narHash=sha256-UIKOwG0D9XVIJfNWg6%2BgENAvQP%2B7LO46eO0Jpe%2BItJ0%3D' (2026-02-15)
• Updated input 'nix-index-database':
    'github:nix-community/nix-index-database/2684bb8080a6f2ca5f9d494de5ef875bc1c4ecdb?narHash=sha256-hy0gcAgAcxrnSWKGuNO%2BOb0x6jQ2xkR6hoaR0qJBHYs%3D' (2026-02-05)
  → 'github:nix-community/nix-index-database/8f590b832326ab9699444f3a48240595954a4b10?narHash=sha256-/phvMgr1yutyAMjKnZlxkVplzxHiz60i4rc%2BgKzpwhg%3D' (2026-02-22)
• Updated input 'nixcord':
    'github:kaylorben/nixcord/4ba39dbc44dc182f181d23cc9f8d63f58076310b?narHash=sha256-H8zWHATRFdKp%2B6iqucloTmdz7OtXTLSv0ksa/qSG4DQ%3D' (2026-02-12)
  → 'github:kaylorben/nixcord/d8b90041b8f5a350df80d61052dad120b9d07cfe?narHash=sha256-6nJX/Byne4l4hRtcMhNf0moMXibQnhAm8%2BaPZxkhXHw%3D' (2026-02-24)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/d6c71932130818840fc8fe9509cf50be8c64634f?narHash=sha256-ub1gpAONMFsT/GU2hV6ZWJjur8rJ6kKxdm9IlCT0j84%3D' (2026-02-08)
  → 'github:nixos/nixpkgs/2fc6539b481e1d2569f25f8799236694180c0993?narHash=sha256-0MAd%2B0mun3K/Ns8JATeHT1sX28faLII5hVLq0L3BdZU%3D' (2026-02-23)
• Updated input 'quickshell':
    'git+https://git.outfoxxed.me/outfoxxed/quickshell?ref=refs/heads/master&rev=dacfa9de829ac7cb173825f593236bf2c21f637e' (2026-02-10)
  → 'git+https://git.outfoxxed.me/outfoxxed/quickshell?ref=refs/heads/master&rev=cddb4f061bab495f4473ca5f2c571b6c710efef7' (2026-02-24)
• Updated input 'stylix':
    'github:nix-community/stylix/72e6483a88d51471a6c55e1d43e7ed2bc47a76a4?narHash=sha256-N9ZTG3ia7l4iQO%2B9JlOj%2BsX4yu6gl7a3aozrlhSIJwQ%3D' (2026-02-08)
  → 'github:nix-community/stylix/30054cca073b49b42a71289edec858f535b27fe9?narHash=sha256-Vg4bGwwenNYI8p3nJTl9FRyeIyrjATeZrZr%2BGyUSDrw%3D' (2026-02-22)
• Updated input 'zen-browser':
    'github:0xc000022070/zen-browser-flake/40ec16210240665705a32ab0150e852f21fd6668?narHash=sha256-3EWU4/yYtR71zMK0qP3Uysd/McFaHeDfQgtrvh8ELLE%3D' (2026-02-12)
  → 'github:0xc000022070/zen-browser-flake/044299e83752f78f9fc5d6a648f7f3dd84bb3b18?narHash=sha256-aFYnT0gStcu1PVTh2Xzd0n8PIEKmqvTgrVkpv49qc6M%3D' (2026-02-25)
2026-02-25 18:50:57 +00:00
67e1cbc9b5 Merge branch 'master' of ssh://git.mrfluffy.xyz:222/mrfluffy/nixos-dots 2026-02-19 16:07:02 +00:00
1d7f0b50d8 test icons 2026-02-19 16:07:00 +00:00
zastian-dev
11f43e0857 elements 2026-02-19 16:06:40 +00:00
4a1d6cfe9f add wallpaper 2026-02-12 21:37:54 +00:00
zastian-dev
ffcdca3167 flake.lock: Update
Flake lock file updates:

• Updated input 'caelestia':
    'github:caelestia-dots/shell/5b2e1a6231af24472fb8ff3bfa7183a4f63c6ba7?narHash=sha256-QFZAXF80GUrgdmgjMLPzhGOqjiRk4ukCEkpr0dehdnk%3D' (2026-02-08)
  → 'github:caelestia-dots/shell/2e22a21defc26b7a24fb0a01a0882f8d33e344be?narHash=sha256-Vs%2BPwzos8IRtlvkeGpdCeJi5rfmcpqajOqtk7eW7k9c%3D' (2026-02-11)
• Updated input 'caelestia-cli':
    'github:caelestia-dots/cli/170405fbb08c026f6304dc543d84f0f43b9772cf?narHash=sha256-eyCmai8uirINk2UlOcHStk0EgB6m%2Bs1agAqVpMJ2pJs%3D' (2026-02-10)
  → 'github:caelestia-dots/cli/6e5ab6db53d3100a4fe518fb3250e9fed9681d41?narHash=sha256-ziHhaoSU%2Bek1ewyC%2BEz6pLoneqr/LMykRJXO4WJEBX8%3D' (2026-02-11)
• Updated input 'caelestia-cli/caelestia-shell':
    'github:caelestia-dots/shell/5b2e1a6231af24472fb8ff3bfa7183a4f63c6ba7?narHash=sha256-QFZAXF80GUrgdmgjMLPzhGOqjiRk4ukCEkpr0dehdnk%3D' (2026-02-08)
  → 'github:caelestia-dots/shell/2e22a21defc26b7a24fb0a01a0882f8d33e344be?narHash=sha256-Vs%2BPwzos8IRtlvkeGpdCeJi5rfmcpqajOqtk7eW7k9c%3D' (2026-02-11)
• Updated input 'dgop':
    'github:AvengeMedia/dgop/2a671ca1e234dc5fda043a88e4ce68a1317da9a1?narHash=sha256-o252U96NrgnkO6AJQ8A%2BR0e8pqdPEVzFnyPGDYLtgn8%3D' (2026-02-07)
  → 'github:AvengeMedia/dgop/887596fe2a1b583a0a1f18fe0ece6ffbfbd150f2?narHash=sha256-slzR5%2B/UgBdXqRAihHTKNPl0eGM29R6bpVa4p2CfT7M%3D' (2026-02-10)
• Updated input 'dms':
    'github:AvengeMedia/DankMaterialShell/d88b04fc30d9a4f9befeef27ddb7861b44f120c0?narHash=sha256-dG00GMD1B70iFZ791kAA/eONUPkWuLwHfH%2BtTobfJYI%3D' (2026-02-10)
  → 'github:AvengeMedia/DankMaterialShell/bd46d29ff0513742e177e13ea3907c40128c317d?narHash=sha256-S6UObkO6XMPPEpAjLMvalFpWJwTyZJASaBFiwGGZuiM%3D' (2026-02-11)
• Updated input 'home-manager':
    'github:nix-community/home-manager/6c4fdbe1ad198fac36c320fd45c5957324a80b8e?narHash=sha256-mg5WZMIPGsFu9MxSrUcuJUPMbfMsF77el5yb/7rc10k%3D' (2026-02-09)
  → 'github:nix-community/home-manager/0acbd1180697de56724821184ad2c3e6e7202cd7?narHash=sha256-DYS4jIRpRoKOzJjnR/QqEd/MlT4OZZpt8CrBLv%2BcjsE%3D' (2026-02-11)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/f16ebef00366d2f85499196b9c7fb702b9f1c547?narHash=sha256-eeu1HrA9dW1DHxPuIZcZ8giUi1BcrvjGkVV1Bx3vEzk%3D' (2026-02-09)
  → 'github:hyprwm/Hyprland/81a029e5049853481c36379caeb1fa1beeb097ee?narHash=sha256-nNE%2B%2B7RzSdpKwE2sUV3P9q7/8qQQLZBzOjncyeTv55A%3D' (2026-02-11)
• Updated input 'hyprland-plugins':
    'github:hyprwm/hyprland-plugins/06c0749a0dac978d89b1a76ae6adc76a3c15dbfa?narHash=sha256-eVD4U3Oqzz0VU9ylJ5wo76xDcYKv2CpiiRXq4Is4QdA%3D' (2026-01-24)
  → 'github:hyprwm/hyprland-plugins/e03c34ccd51280a44ea6d1f5c040cd81ecca25ed?narHash=sha256-UBrWjh0DR8db60aLNkTnZTJ9F4kWK0Y7rUDNJC88W7A%3D' (2026-02-12)
• Updated input 'niri':
    'github:sodiboo/niri-flake/f3e8b107569bcfea172699820466c873e757f688?narHash=sha256-4AuDKj9YuKBoTujHBgHw2oOWcUOHBrsOsaQJACVvO4g%3D' (2026-02-10)
  → 'github:sodiboo/niri-flake/7634add8bf2dd225d04f535de4bd0ee60982f367?narHash=sha256-QgJZ%2BW6YE6nAzO/m7ezamAzr9DTflIEXRozMivL0%2Bhc%3D' (2026-02-11)
• Updated input 'niri/niri-unstable':
    'github:YaLTeR/niri/6d5c5f12b2a6ed39cf750eb67aea72f50e00fa1f?narHash=sha256-/h%2B1O4xbOy7j/t8NIfKEUH/mi%2B2GsvYKAv2beOZ7hS4%3D' (2026-02-10)
  → 'github:YaLTeR/niri/41b5de87692b8262fbdbff7faab93f04ff0be453?narHash=sha256-8GzUa8bCyQ688jYW2waXrOqetTr7oV8UPTO2He%2B5Hsg%3D' (2026-02-10)
• Updated input 'niri/nixpkgs-stable':
    'github:NixOS/nixpkgs/2db38e08fdadcc0ce3232f7279bab59a15b94482?narHash=sha256-1jZvgZoAagZZB6NwGRv2T2ezPy%2BX6EFDsJm%2BYSlsvEs%3D' (2026-02-09)
  → 'github:NixOS/nixpkgs/6c5e707c6b5339359a9a9e215c5e66d6d802fd7a?narHash=sha256-iKZMkr6Cm9JzWlRYW/VPoL0A9jVKtZYiU4zSrVeetIs%3D' (2026-02-11)
• Updated input 'nixcord':
    'github:kaylorben/nixcord/b3f36f48d83a78653b86b4fe997ff1fccae38c6d?narHash=sha256-fwqwewKc%2BTGDz593PzfA3YCzZRYdmYDWk6pRTaRNPWg%3D' (2026-02-10)
  → 'github:kaylorben/nixcord/4ba39dbc44dc182f181d23cc9f8d63f58076310b?narHash=sha256-H8zWHATRFdKp%2B6iqucloTmdz7OtXTLSv0ksa/qSG4DQ%3D' (2026-02-12)
• Updated input 'nixcord/flake-parts':
    'github:hercules-ci/flake-parts/80daad04eddbbf5a4d883996a73f3f542fa437ac?narHash=sha256-PVvu7OqHBGWN16zSi6tEmPwwHQ4rLPU9Plvs8/1TUBY%3D' (2026-01-11)
  → 'github:hercules-ci/flake-parts/57928607ea566b5db3ad13af0e57e921e6b12381?narHash=sha256-AnYjnFWgS49RlqX7LrC4uA%2BsCCDBj0Ry/WOJ5XWAsa0%3D' (2026-02-02)
• Updated input 'nixcord/flake-parts/nixpkgs-lib':
    'github:nix-community/nixpkgs.lib/2075416fcb47225d9b68ac469a5c4801a9c4dd85?narHash=sha256-k00uTP4JNfmejrCLJOwdObYC9jHRrr/5M/a/8L2EIdo%3D' (2025-12-14)
  → 'github:nix-community/nixpkgs.lib/72716169fe93074c333e8d0173151350670b824c?narHash=sha256-cBEymOf4/o3FD5AZnzC3J9hLbiZ%2BQDT/KDuyHXVJOpM%3D' (2026-02-01)
• Updated input 'zen-browser':
    'github:0xc000022070/zen-browser-flake/db14437f8667f7f09784e2a4e73c105bdc1c7023?narHash=sha256-3ZRA2%2Bo5p1%2BFKWx988WbwB1SQ2Mz5aL95zxhL5iD%2BO0%3D' (2026-02-10)
  → 'github:0xc000022070/zen-browser-flake/40ec16210240665705a32ab0150e852f21fd6668?narHash=sha256-3EWU4/yYtR71zMK0qP3Uysd/McFaHeDfQgtrvh8ELLE%3D' (2026-02-12)
2026-02-12 12:42:57 +00:00
zastian-dev
9e7205b990 flake.lock: Update
Flake lock file updates:

• Updated input 'caelestia':
    'github:caelestia-dots/shell/45b87645e20d9b472d0449415cd9f277dce21364?narHash=sha256-fc/o0hiTc16e53he7ytDaNsCI71xhJ9hkYl%2BzHOxp6o%3D' (2026-02-01)
  → 'github:caelestia-dots/shell/5b2e1a6231af24472fb8ff3bfa7183a4f63c6ba7?narHash=sha256-QFZAXF80GUrgdmgjMLPzhGOqjiRk4ukCEkpr0dehdnk%3D' (2026-02-08)
• Updated input 'caelestia/caelestia-cli':
    'github:caelestia-dots/cli/90fc2a981e587d38edc5a899011eca7979ecf124?narHash=sha256-W4gMgX8RsDeJioRPQHhUgXD/TxqAQxdZjkhjHRX70Pk%3D' (2026-01-30)
  → 'github:caelestia-dots/cli/2395347d36dc12c4ad7471bcec030d75538c128c?narHash=sha256-aXzEWD44Htg0kHdrT/j2Odxt1EXqdJR9s8fDpEAEZtY%3D' (2026-02-06)
• Updated input 'caelestia/nixpkgs':
    'github:nixos/nixpkgs/bfc1b8a4574108ceef22f02bafcf6611380c100d?narHash=sha256-msG8SU5WsBUfVVa/9RPLaymvi5bI8edTavbIq3vRlhI%3D' (2026-01-26)
  → 'github:nixos/nixpkgs/00c21e4c93d963c50d4c0c89bfa84ed6e0694df2?narHash=sha256-AYqlWrX09%2BHvGs8zM6ebZ1pwUqjkfpnv8mewYwAo%2BiM%3D' (2026-02-04)
• Updated input 'caelestia-cli':
    'github:caelestia-dots/cli/fccf32250e4b7f70e8c77d7deffad0fd33a21bbe?narHash=sha256-toBKl6S9b7lrDnQ61cRHVH7BXIch%2BIQy3hn28tKGhfE%3D' (2026-02-01)
  → 'github:caelestia-dots/cli/170405fbb08c026f6304dc543d84f0f43b9772cf?narHash=sha256-eyCmai8uirINk2UlOcHStk0EgB6m%2Bs1agAqVpMJ2pJs%3D' (2026-02-10)
• Updated input 'caelestia-cli/caelestia-shell':
    'github:caelestia-dots/shell/45b87645e20d9b472d0449415cd9f277dce21364?narHash=sha256-fc/o0hiTc16e53he7ytDaNsCI71xhJ9hkYl%2BzHOxp6o%3D' (2026-02-01)
  → 'github:caelestia-dots/shell/5b2e1a6231af24472fb8ff3bfa7183a4f63c6ba7?narHash=sha256-QFZAXF80GUrgdmgjMLPzhGOqjiRk4ukCEkpr0dehdnk%3D' (2026-02-08)
• Updated input 'caelestia-cli/nixpkgs':
    'github:nixos/nixpkgs/bfc1b8a4574108ceef22f02bafcf6611380c100d?narHash=sha256-msG8SU5WsBUfVVa/9RPLaymvi5bI8edTavbIq3vRlhI%3D' (2026-01-26)
  → 'github:nixos/nixpkgs/d6c71932130818840fc8fe9509cf50be8c64634f?narHash=sha256-ub1gpAONMFsT/GU2hV6ZWJjur8rJ6kKxdm9IlCT0j84%3D' (2026-02-08)
• Updated input 'dgop':
    'github:AvengeMedia/dgop/3f96465aacac7f4f304bacf154f57fc0077ad26d?narHash=sha256-CxTvTx7WYKj9usa1uZDUmCqS9%2BW0QoIeTGDlkhHLVho%3D' (2026-01-29)
  → 'github:AvengeMedia/dgop/2a671ca1e234dc5fda043a88e4ce68a1317da9a1?narHash=sha256-o252U96NrgnkO6AJQ8A%2BR0e8pqdPEVzFnyPGDYLtgn8%3D' (2026-02-07)
• Updated input 'dms':
    'github:AvengeMedia/DankMaterialShell/3d80a9dd0f473f4dcb6b48c10978128a4c76bcf8?narHash=sha256-c7uA60CUhmvOwR1kQxMRqThGJz%2B6lgYX8OXccBTWghc%3D' (2026-02-01)
  → 'github:AvengeMedia/DankMaterialShell/d88b04fc30d9a4f9befeef27ddb7861b44f120c0?narHash=sha256-dG00GMD1B70iFZ791kAA/eONUPkWuLwHfH%2BtTobfJYI%3D' (2026-02-10)
• Updated input 'home-manager':
    'github:nix-community/home-manager/b59376563943ce163b2553aeb63d0c170967d74e?narHash=sha256-eNTfxT3v8b7s1dqswgposi5Y1CUMoOUhQKiy29QY25U%3D' (2026-02-01)
  → 'github:nix-community/home-manager/6c4fdbe1ad198fac36c320fd45c5957324a80b8e?narHash=sha256-mg5WZMIPGsFu9MxSrUcuJUPMbfMsF77el5yb/7rc10k%3D' (2026-02-09)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/a0ec2e4daf8e508761f6bc53fc163fbb92ac7aa1?narHash=sha256-KAgGtueNnwLtekIh9tnmLAUDFbRxSff0OZwQwSi05Nk%3D' (2026-02-01)
  → 'github:hyprwm/Hyprland/f16ebef00366d2f85499196b9c7fb702b9f1c547?narHash=sha256-eeu1HrA9dW1DHxPuIZcZ8giUi1BcrvjGkVV1Bx3vEzk%3D' (2026-02-09)
• Updated input 'hyprland/aquamarine':
    'github:hyprwm/aquamarine/def5e74c97370f15949a67c62e61f1459fcb0e15?narHash=sha256-0G/GzF7lkWs/yl82bXuisSqPn6sf8YGTnbEdFOXvOfU%3D' (2026-01-26)
  → 'github:hyprwm/aquamarine/b91f570bb7885df9e4a512d6e95a13960a5bdca0?narHash=sha256-VpeOlyospHF%2BvxE%2BxEGEy0utMN0d/FUDvD2dOg9ZiIo%3D' (2026-02-06)
• Updated input 'hyprland/hyprgraphics':
    'github:hyprwm/hyprgraphics/13c536659d46893596412d180449353a900a1d31?narHash=sha256-xG34vwYJ79rA2wVC8KFuM8r36urJTG6/csXx7LiiSYU%3D' (2026-01-24)
  → 'github:hyprwm/hyprgraphics/7c75487edd43a71b61adb01cae8326d277aab683?narHash=sha256-suKmSbSk34uPOJDTg/GbPrKEJutzK08vj0VoTvAFBCA%3D' (2026-02-08)
• Updated input 'hyprland/hyprutils':
    'github:hyprwm/hyprutils/51a4f93ce8572e7b12b7284eb9e6e8ebf16b4be9?narHash=sha256-1%2Bp4Kw8HdtMoFSmJtfdwjxM4bPxDK9yg27SlvUMpzWA%3D' (2025-12-20)
  → 'github:hyprwm/hyprutils/9038eec033843c289b06b83557a381a2648d8fa5?narHash=sha256-bCqxcXjavgz5KBJ/1CBLqnagMMf9JvU1m9HmYVASKoc%3D' (2026-02-03)
• Updated input 'hyprland/hyprwayland-scanner':
    'github:hyprwm/hyprwayland-scanner/f6cf414ca0e16a4d30198fd670ec86df3c89f671?narHash=sha256-Uan1Nl9i4TF/kyFoHnTq1bd/rsWh4GAK/9/jDqLbY5A%3D' (2025-11-20)
  → 'github:hyprwm/hyprwayland-scanner/0bd8b6cde9ec27d48aad9e5b4deefb3746909d40?narHash=sha256-NWRM6%2BYxTRv%2BbT9yvlhhJ2iLae1B1pNH3mAL5wi2rlQ%3D' (2026-02-07)
• Updated input 'hyprland/hyprwire':
    'github:hyprwm/hyprwire/a45ca05050d22629b3c7969a926d37870d7dd75c?narHash=sha256-gdJr/vWWLRW85ucatSjoBULPB2dqBJd/53CZmQ9t91Q%3D' (2026-01-23)
  → 'github:hyprwm/hyprwire/37bc90eed02b0c8b5a77a0b00867baf3005cfb98?narHash=sha256-PR/KER%2ByiHabFC/h1Wjb%2B9fR2Uy0lWM3Qld7jPVaWkk%3D' (2026-02-04)
• Updated input 'hyprland/nixpkgs':
    'github:NixOS/nixpkgs/bfc1b8a4574108ceef22f02bafcf6611380c100d?narHash=sha256-msG8SU5WsBUfVVa/9RPLaymvi5bI8edTavbIq3vRlhI%3D' (2026-01-26)
  → 'github:NixOS/nixpkgs/d6c71932130818840fc8fe9509cf50be8c64634f?narHash=sha256-ub1gpAONMFsT/GU2hV6ZWJjur8rJ6kKxdm9IlCT0j84%3D' (2026-02-08)
• Updated input 'hyprland/pre-commit-hooks':
    'github:cachix/git-hooks.nix/a1ef738813b15cf8ec759bdff5761b027e3e1d23?narHash=sha256-Efs3VUPelRduf3PpfPP2ovEB4CXT7vHf8W%2Bxc49RL/U%3D' (2026-01-22)
  → 'github:cachix/git-hooks.nix/a8ca480175326551d6c4121498316261cbb5b260?narHash=sha256-Fok2AmefgVA0%2Beprw2NDwqKkPGEI5wvR%2BtwiZagBvrg%3D' (2026-02-01)
• Updated input 'jovian':
    'github:Jovian-Experiments/Jovian-NixOS/91d6a007c918d3e862ec2418babfe271a4f7bfaa?narHash=sha256-3sgdsShDEyA/Jd%2BVKS8cI2GYHfkS482zH80QcXBF77E%3D' (2026-01-31)
  → 'github:Jovian-Experiments/Jovian-NixOS/2a3cd5fe86931bb928d56c11857d2f825014b852?narHash=sha256-p0bV6EkZZRHyPm3ZJfo0txhuhy9gSfEAzzFc3zG1iLA%3D' (2026-02-09)
• Updated input 'niri':
    'github:sodiboo/niri-flake/0ddfba5c5475a415c56123d700f3ceb5744c32fd?narHash=sha256-auvybZw7/95ln7J01VUqg6i7zvCpspgR1miG7WwiQBg%3D' (2026-02-01)
  → 'github:sodiboo/niri-flake/f3e8b107569bcfea172699820466c873e757f688?narHash=sha256-4AuDKj9YuKBoTujHBgHw2oOWcUOHBrsOsaQJACVvO4g%3D' (2026-02-10)
• Updated input 'niri/niri-unstable':
    'github:YaLTeR/niri/f30db163b5748e8cf95c05aba77d0d3736f40543?narHash=sha256-v9vz9Rj4MGwPuhGELdvpRKl2HH%2Bxvkgat6VwL0L86Fg%3D' (2026-01-28)
  → 'github:YaLTeR/niri/6d5c5f12b2a6ed39cf750eb67aea72f50e00fa1f?narHash=sha256-/h%2B1O4xbOy7j/t8NIfKEUH/mi%2B2GsvYKAv2beOZ7hS4%3D' (2026-02-10)
• Updated input 'niri/nixpkgs':
    'github:NixOS/nixpkgs/62c8382960464ceb98ea593cb8321a2cf8f9e3e5?narHash=sha256-kKB3bqYJU5nzYeIROI82Ef9VtTbu4uA3YydSk/Bioa8%3D' (2026-01-30)
  → 'github:NixOS/nixpkgs/d6c71932130818840fc8fe9509cf50be8c64634f?narHash=sha256-ub1gpAONMFsT/GU2hV6ZWJjur8rJ6kKxdm9IlCT0j84%3D' (2026-02-08)
• Updated input 'niri/nixpkgs-stable':
    'github:NixOS/nixpkgs/63590ac958a8af30ebd52c7a0309d8c52a94dd77?narHash=sha256-RxSg1EioTWNpoLaykiT1UQKTo/K0PPdLqCyQgNjNqWs%3D' (2026-01-30)
  → 'github:NixOS/nixpkgs/2db38e08fdadcc0ce3232f7279bab59a15b94482?narHash=sha256-1jZvgZoAagZZB6NwGRv2T2ezPy%2BX6EFDsJm%2BYSlsvEs%3D' (2026-02-09)
• Updated input 'niri/xwayland-satellite-unstable':
    'github:Supreeeme/xwayland-satellite/37ec78ee26e158b71f42e113e0e7dd9d5eb6bdb0?narHash=sha256-0BtCSO2qzYK/akRDsERqRVLknCYD3FYErc%2BszreSHUo%3D' (2026-01-29)
  → 'github:Supreeeme/xwayland-satellite/86f5bd5d867ad6e120935dfe825f6b903ebbeddd?narHash=sha256-Q75S8cEqJoZ92s1y4zArvk2U1ayAy2E4SaF7gbNXkYQ%3D' (2026-02-08)
• Updated input 'nix-index-database':
    'github:nix-community/nix-index-database/82befcf7dc77c909b0f2a09f5da910ec95c5b78f?narHash=sha256-d3NBA9zEtBu2JFMnTBqWj7Tmi7R5OikoU2ycrdhQEws%3D' (2025-12-09)
  → 'github:nix-community/nix-index-database/2684bb8080a6f2ca5f9d494de5ef875bc1c4ecdb?narHash=sha256-hy0gcAgAcxrnSWKGuNO%2BOb0x6jQ2xkR6hoaR0qJBHYs%3D' (2026-02-05)
• Updated input 'nixcord':
    'github:kaylorben/nixcord/c7d3828af413799cffb3d312cb5c427124e892d6?narHash=sha256-dtn4DcXRekEowv87x1LtDTpRvsCIwc473ViL3sRpZIc%3D' (2026-01-31)
  → 'github:kaylorben/nixcord/b3f36f48d83a78653b86b4fe997ff1fccae38c6d?narHash=sha256-fwqwewKc%2BTGDz593PzfA3YCzZRYdmYDWk6pRTaRNPWg%3D' (2026-02-10)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/62c8382960464ceb98ea593cb8321a2cf8f9e3e5?narHash=sha256-kKB3bqYJU5nzYeIROI82Ef9VtTbu4uA3YydSk/Bioa8%3D' (2026-01-30)
  → 'github:nixos/nixpkgs/d6c71932130818840fc8fe9509cf50be8c64634f?narHash=sha256-ub1gpAONMFsT/GU2hV6ZWJjur8rJ6kKxdm9IlCT0j84%3D' (2026-02-08)
• Updated input 'quickshell':
    'git+https://git.outfoxxed.me/outfoxxed/quickshell?ref=refs/heads/master&rev=1e4d804e7f3fa7465811030e8da2bf10d544426a' (2026-01-28)
  → 'git+https://git.outfoxxed.me/outfoxxed/quickshell?ref=refs/heads/master&rev=dacfa9de829ac7cb173825f593236bf2c21f637e' (2026-02-10)
• Updated input 'stylix':
    'github:nix-community/stylix/ae5c0239ae4f82a8c7e33ad8a456535d5a9ba813?narHash=sha256-4KWbaJwaYnZ60bFyTudZYAKskjr7Sa17R3/yh%2BoXS7w%3D' (2026-01-31)
  → 'github:nix-community/stylix/72e6483a88d51471a6c55e1d43e7ed2bc47a76a4?narHash=sha256-N9ZTG3ia7l4iQO%2B9JlOj%2BsX4yu6gl7a3aozrlhSIJwQ%3D' (2026-02-08)
• Updated input 'zen-browser':
    'github:0xc000022070/zen-browser-flake/dc3cb779f0fae72b3ebffd60a2272095f8848eda?narHash=sha256-/0Cl75Yy4mQOWNfr2ZR5aYZlFc2geH7NUkwiwiKUNhg%3D' (2026-02-01)
  → 'github:0xc000022070/zen-browser-flake/db14437f8667f7f09784e2a4e73c105bdc1c7023?narHash=sha256-3ZRA2%2Bo5p1%2BFKWx988WbwB1SQ2Mz5aL95zxhL5iD%2BO0%3D' (2026-02-10)
2026-02-10 12:14:05 +00:00
8ceed83c52 djnfasklodnf 2026-02-03 12:05:45 +00:00
814553803f flake.lock: Update
Flake lock file updates:

• Updated input 'caelestia':
    'github:caelestia-dots/shell/b33440684950acf0b3f089b789da370685d9396c?narHash=sha256-Of4%2B4pnT%2BEmAl/DM1GYkpceX6yXw%2BQLU30WTec0ZypQ%3D' (2026-01-25)
  → 'github:caelestia-dots/shell/45b87645e20d9b472d0449415cd9f277dce21364?narHash=sha256-fc/o0hiTc16e53he7ytDaNsCI71xhJ9hkYl%2BzHOxp6o%3D' (2026-02-01)
• Updated input 'caelestia/caelestia-cli':
    'github:caelestia-dots/cli/52a3a3c50ef55e3561057e8a74c85cf16f83039f?narHash=sha256-JKD9M2%2B/J4e6nRtcY2XRfpLlOHaGXT4aUHyIG/20qlw%3D' (2026-01-24)
  → 'github:caelestia-dots/cli/90fc2a981e587d38edc5a899011eca7979ecf124?narHash=sha256-W4gMgX8RsDeJioRPQHhUgXD/TxqAQxdZjkhjHRX70Pk%3D' (2026-01-30)
• Updated input 'caelestia/nixpkgs':
    'github:nixos/nixpkgs/88d3861acdd3d2f0e361767018218e51810df8a1?narHash=sha256-MJ27Cy2NtBEV5tsK%2BYraYr2g851f3Fl1LpNHDzDX15c%3D' (2026-01-21)
  → 'github:nixos/nixpkgs/bfc1b8a4574108ceef22f02bafcf6611380c100d?narHash=sha256-msG8SU5WsBUfVVa/9RPLaymvi5bI8edTavbIq3vRlhI%3D' (2026-01-26)
• Updated input 'caelestia/quickshell':
    'git+https://git.outfoxxed.me/outfoxxed/quickshell?ref=refs/heads/master&rev=191085a8821b35680bba16ce5411fc9dbe912237' (2026-01-21)
  → 'git+https://git.outfoxxed.me/outfoxxed/quickshell?ref=refs/heads/master&rev=1e4d804e7f3fa7465811030e8da2bf10d544426a' (2026-01-28)
• Updated input 'caelestia-cli':
    'github:caelestia-dots/cli/ecf0c6156a086c493baf96084c7d639a3fa256f9?narHash=sha256-gDXjTK9Rl5h4/4Ur3HONJChHKMGZTO9zJ5JImYQKtHE%3D' (2026-01-25)
  → 'github:caelestia-dots/cli/fccf32250e4b7f70e8c77d7deffad0fd33a21bbe?narHash=sha256-toBKl6S9b7lrDnQ61cRHVH7BXIch%2BIQy3hn28tKGhfE%3D' (2026-02-01)
• Updated input 'caelestia-cli/caelestia-shell':
    'github:caelestia-dots/shell/b33440684950acf0b3f089b789da370685d9396c?narHash=sha256-Of4%2B4pnT%2BEmAl/DM1GYkpceX6yXw%2BQLU30WTec0ZypQ%3D' (2026-01-25)
  → 'github:caelestia-dots/shell/45b87645e20d9b472d0449415cd9f277dce21364?narHash=sha256-fc/o0hiTc16e53he7ytDaNsCI71xhJ9hkYl%2BzHOxp6o%3D' (2026-02-01)
• Updated input 'caelestia-cli/caelestia-shell/quickshell':
    'git+https://git.outfoxxed.me/outfoxxed/quickshell?ref=refs/heads/master&rev=191085a8821b35680bba16ce5411fc9dbe912237' (2026-01-21)
  → 'git+https://git.outfoxxed.me/outfoxxed/quickshell?ref=refs/heads/master&rev=1e4d804e7f3fa7465811030e8da2bf10d544426a' (2026-01-28)
• Updated input 'caelestia-cli/nixpkgs':
    'github:nixos/nixpkgs/88d3861acdd3d2f0e361767018218e51810df8a1?narHash=sha256-MJ27Cy2NtBEV5tsK%2BYraYr2g851f3Fl1LpNHDzDX15c%3D' (2026-01-21)
  → 'github:nixos/nixpkgs/bfc1b8a4574108ceef22f02bafcf6611380c100d?narHash=sha256-msG8SU5WsBUfVVa/9RPLaymvi5bI8edTavbIq3vRlhI%3D' (2026-01-26)
• Updated input 'dgop':
    'github:AvengeMedia/dgop/3cd297080573319c36884b28a3cc0dbfed79f53e?narHash=sha256-NBGF7bo%2BnYSToDWtIXMwPeulzRxphX8JHzNRqLTOOqU%3D' (2026-01-24)
  → 'github:AvengeMedia/dgop/3f96465aacac7f4f304bacf154f57fc0077ad26d?narHash=sha256-CxTvTx7WYKj9usa1uZDUmCqS9%2BW0QoIeTGDlkhHLVho%3D' (2026-01-29)
• Updated input 'dms':
    'github:AvengeMedia/DankMaterialShell/f7df3b2a685444ab8b44d38a286ddafe38bc2bff?narHash=sha256-agb4WCMgOqiLiLZnq5CGpY/aU80596X/FUbi0b45xKA%3D' (2026-01-25)
  → 'github:AvengeMedia/DankMaterialShell/3d80a9dd0f473f4dcb6b48c10978128a4c76bcf8?narHash=sha256-c7uA60CUhmvOwR1kQxMRqThGJz%2B6lgYX8OXccBTWghc%3D' (2026-02-01)
• Updated input 'home-manager':
    'github:nix-community/home-manager/2539eba97a6df237d75617c25cd2dbef92df3d5b?narHash=sha256-6Cwtvzrw79cOk1lCzN2aKSVrpgSOSQoYhyMmhXXZjTA%3D' (2026-01-24)
  → 'github:nix-community/home-manager/b59376563943ce163b2553aeb63d0c170967d74e?narHash=sha256-eNTfxT3v8b7s1dqswgposi5Y1CUMoOUhQKiy29QY25U%3D' (2026-02-01)
• Updated input 'hyprland':
    'github:hyprwm/Hyprland/c65c7614bc573c3f0150e31a31187057f48813df?narHash=sha256-slXgC5fwTk9E%2Bkkm6%2BOy16laDFo%2BwhNXZKsmf4eigN8%3D' (2026-01-24)
  → 'github:hyprwm/Hyprland/a0ec2e4daf8e508761f6bc53fc163fbb92ac7aa1?narHash=sha256-KAgGtueNnwLtekIh9tnmLAUDFbRxSff0OZwQwSi05Nk%3D' (2026-02-01)
• Updated input 'hyprland/aquamarine':
    'github:hyprwm/aquamarine/b8a0c5ba5a9fbd2c660be7dd98bdde0ff3798556?narHash=sha256-sMdk6QkMDhIOnvULXKUM8WW8iyi551SWw2i6KQHbrrU%3D' (2025-12-29)
  → 'github:hyprwm/aquamarine/def5e74c97370f15949a67c62e61f1459fcb0e15?narHash=sha256-0G/GzF7lkWs/yl82bXuisSqPn6sf8YGTnbEdFOXvOfU%3D' (2026-01-26)
• Updated input 'hyprland/hyprgraphics':
    'github:hyprwm/hyprgraphics/4af02a3925b454deb1c36603843da528b67ded6c?narHash=sha256-MRD%2BJr2bY11MzNDfenENhiK6pvN%2BnHygxdHoHbZ1HtE%3D' (2025-12-28)
  → 'github:hyprwm/hyprgraphics/13c536659d46893596412d180449353a900a1d31?narHash=sha256-xG34vwYJ79rA2wVC8KFuM8r36urJTG6/csXx7LiiSYU%3D' (2026-01-24)
• Updated input 'hyprland/hyprlang':
    'github:hyprwm/hyprlang/0d00dc118981531aa731150b6ea551ef037acddd?narHash=sha256-54ltTSbI6W%2BqYGMchAgCR6QnC1kOdKXN6X6pJhOWxFg%3D' (2025-12-01)
  → 'github:hyprwm/hyprlang/d4037379e6057246b408bbcf796cf3e9838af5b2?narHash=sha256-8C2co8NYfR4oMOUEsPROOJ9JHrv9/ktbJJ6X1WsTbXc%3D' (2026-01-09)
• Updated input 'hyprland/hyprwire':
    'github:hyprwm/hyprwire/d5e7d6b49fe780353c1cf9a1cf39fa8970bd9d11?narHash=sha256-RGOeG%2BwQHeJ6BKcsSB8r0ZU77g9mDvoQzoTKj2dFHwA%3D' (2026-01-03)
  → 'github:hyprwm/hyprwire/a45ca05050d22629b3c7969a926d37870d7dd75c?narHash=sha256-gdJr/vWWLRW85ucatSjoBULPB2dqBJd/53CZmQ9t91Q%3D' (2026-01-23)
• Updated input 'hyprland/nixpkgs':
    'github:NixOS/nixpkgs/fb7944c166a3b630f177938e478f0378e64ce108?narHash=sha256-EgE0pxsrW9jp9YFMkHL9JMXxcqi/OoumPJYwf%2BOkucw%3D' (2026-01-02)
  → 'github:NixOS/nixpkgs/bfc1b8a4574108ceef22f02bafcf6611380c100d?narHash=sha256-msG8SU5WsBUfVVa/9RPLaymvi5bI8edTavbIq3vRlhI%3D' (2026-01-26)
• Updated input 'hyprland/pre-commit-hooks':
    'github:cachix/git-hooks.nix/f0927703b7b1c8d97511c4116eb9b4ec6645a0fa?narHash=sha256-6MkqajPICgugsuZ92OMoQcgSHnD6sJHwk8AxvMcIgTE%3D' (2026-01-01)
  → 'github:cachix/git-hooks.nix/a1ef738813b15cf8ec759bdff5761b027e3e1d23?narHash=sha256-Efs3VUPelRduf3PpfPP2ovEB4CXT7vHf8W%2Bxc49RL/U%3D' (2026-01-22)
• Updated input 'jovian':
    'github:Jovian-Experiments/Jovian-NixOS/98f988ad46e31f9956c5f6874dfb3580a7ff3969?narHash=sha256-%2BiyLihi/ynJokMgJZMRXuMuI6DPGUQRajz5ztNCHgnI%3D' (2026-01-24)
  → 'github:Jovian-Experiments/Jovian-NixOS/91d6a007c918d3e862ec2418babfe271a4f7bfaa?narHash=sha256-3sgdsShDEyA/Jd%2BVKS8cI2GYHfkS482zH80QcXBF77E%3D' (2026-01-31)
• Updated input 'niri':
    'github:sodiboo/niri-flake/6bb07820013d6164df76c658b2dfab2a634300ac?narHash=sha256-kiWNe34XXo7wneh1PzaAPBvueVbjrZ8cCLcW18EB95Y%3D' (2026-01-26)
  → 'github:sodiboo/niri-flake/0ddfba5c5475a415c56123d700f3ceb5744c32fd?narHash=sha256-auvybZw7/95ln7J01VUqg6i7zvCpspgR1miG7WwiQBg%3D' (2026-02-01)
• Updated input 'niri/niri-unstable':
    'github:YaLTeR/niri/a34ed51586a8a440899396a9746eb413f05045e1?narHash=sha256-VNfKIuHzNYPcaJxG%2BRxNgY4jK9CPf0nKovRDNFvdgAw%3D' (2026-01-26)
  → 'github:YaLTeR/niri/f30db163b5748e8cf95c05aba77d0d3736f40543?narHash=sha256-v9vz9Rj4MGwPuhGELdvpRKl2HH%2Bxvkgat6VwL0L86Fg%3D' (2026-01-28)
• Updated input 'niri/nixpkgs':
    'github:NixOS/nixpkgs/c5296fdd05cfa2c187990dd909864da9658df755?narHash=sha256-oMmN1lVQU0F0W2k6OI3bgdzp2YOHWYUAw79qzDSjenU%3D' (2026-01-23)
  → 'github:NixOS/nixpkgs/62c8382960464ceb98ea593cb8321a2cf8f9e3e5?narHash=sha256-kKB3bqYJU5nzYeIROI82Ef9VtTbu4uA3YydSk/Bioa8%3D' (2026-01-30)
• Updated input 'niri/nixpkgs-stable':
    'github:NixOS/nixpkgs/1cd347bf3355fce6c64ab37d3967b4a2cb4b878c?narHash=sha256-Mjx6p96Pkefks3%2BaA%2B72lu1xVehb6mv2yTUUqmSet6Q%3D' (2026-01-25)
  → 'github:NixOS/nixpkgs/63590ac958a8af30ebd52c7a0309d8c52a94dd77?narHash=sha256-RxSg1EioTWNpoLaykiT1UQKTo/K0PPdLqCyQgNjNqWs%3D' (2026-01-30)
• Updated input 'niri/xwayland-satellite-unstable':
    'github:Supreeeme/xwayland-satellite/cf14278b92b0a91d01587f09b4b00ea655ae24e6?narHash=sha256-Q0BVubV9ZnmLs506EhBSPglM%2BYJK56wsQNbeecvWPUo%3D' (2026-01-25)
  → 'github:Supreeeme/xwayland-satellite/37ec78ee26e158b71f42e113e0e7dd9d5eb6bdb0?narHash=sha256-0BtCSO2qzYK/akRDsERqRVLknCYD3FYErc%2BszreSHUo%3D' (2026-01-29)
• Updated input 'nixcord':
    'github:kaylorben/nixcord/ef69bfad63be091496c444675aee2e8af6a8973c?narHash=sha256-xJvTZGJWaSBq857V/PVL5GblIpiuO0IuUupLvBxNqr0%3D' (2026-01-25)
  → 'github:kaylorben/nixcord/c7d3828af413799cffb3d312cb5c427124e892d6?narHash=sha256-dtn4DcXRekEowv87x1LtDTpRvsCIwc473ViL3sRpZIc%3D' (2026-01-31)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/c5296fdd05cfa2c187990dd909864da9658df755?narHash=sha256-oMmN1lVQU0F0W2k6OI3bgdzp2YOHWYUAw79qzDSjenU%3D' (2026-01-23)
  → 'github:nixos/nixpkgs/62c8382960464ceb98ea593cb8321a2cf8f9e3e5?narHash=sha256-kKB3bqYJU5nzYeIROI82Ef9VtTbu4uA3YydSk/Bioa8%3D' (2026-01-30)
• Updated input 'quickshell':
    'git+https://git.outfoxxed.me/outfoxxed/quickshell?ref=refs/heads/master&rev=191085a8821b35680bba16ce5411fc9dbe912237' (2026-01-21)
  → 'git+https://git.outfoxxed.me/outfoxxed/quickshell?ref=refs/heads/master&rev=1e4d804e7f3fa7465811030e8da2bf10d544426a' (2026-01-28)
• Updated input 'stylix':
    'github:nix-community/stylix/749285c90e3e35ebe0952c86838f3089abbc7939?narHash=sha256-4IZuCMjlWEtS6rVXozVXaJG6QADHVncXC29PLZr6ZB4%3D' (2026-01-23)
  → 'github:nix-community/stylix/ae5c0239ae4f82a8c7e33ad8a456535d5a9ba813?narHash=sha256-4KWbaJwaYnZ60bFyTudZYAKskjr7Sa17R3/yh%2BoXS7w%3D' (2026-01-31)
• Updated input 'zen-browser':
    'github:0xc000022070/zen-browser-flake/500f06314aebde1174ca6da147ccf59259abf6c0?narHash=sha256-2MmX9m8ZZgXEakZ9us2CsxG8Uz6ZjaFM%2BXe5Y7VrZTQ%3D' (2026-01-25)
  → 'github:0xc000022070/zen-browser-flake/dc3cb779f0fae72b3ebffd60a2272095f8848eda?narHash=sha256-/0Cl75Yy4mQOWNfr2ZR5aYZlFc2geH7NUkwiwiKUNhg%3D' (2026-02-01)
2026-02-01 19:31:33 +00:00
ac33b25b3c kasdhf 2026-01-27 22:15:12 +00:00
e1a22878c7 khfajks 2026-01-27 22:11:13 +00:00
mrfluffy-dev
7ac6878a92 fjhsd 2026-01-27 17:31:42 +00:00
588171dc0a shflakjjds 2026-01-27 17:24:31 +00:00
zastian-dev
0ad0a3f632 nirdi 2 2026-01-27 14:43:05 +00:00
zastian-dev
7cefea54ac nirdi 2026-01-27 13:18:19 +00:00
mrfluffy-dev
ca29b54286 fuck you and your mom 2026-01-27 10:00:41 +00:00
b056ce3f79 jhdfkjsabh 2026-01-26 23:10:42 +00:00
279389ae6f dsahjfd 2026-01-26 21:00:07 +00:00
763426c05b niri 2026-01-26 20:51:19 +00:00
15a78965ab jhasfjdhf 2026-01-26 20:00:56 +00:00
zastian-dev
a769c11c66 fgdsha 2026-01-26 15:49:55 +00:00
zastian-dev
bbb5ab0b70 afdhsja 2026-01-26 12:40:31 +00:00
25 changed files with 835 additions and 1085 deletions

View File

@@ -60,7 +60,7 @@ assets/Wallpapers/ # Wallpaper images
### Window Manager Selection ### Window Manager Selection
Set in `flake.nix` via `window_manager` variable (options: `"hyprland"`, `"river"`, `"niri"`, `"all"`). Currently set to `"hyprland"`. This variable is passed to modules for conditional WM configuration. Set in `flake.nix` via `window_manager` variable (options: `"hyprland"`, `"niri"`, `"all"`). Currently set to `"hyprland"`. This variable is passed to modules for conditional WM configuration.
### Theming ### Theming

BIN
assets/Wallpapers/142.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

View File

@@ -161,6 +161,18 @@ in
# ─── Decky ────────────────────────────────────────────────────────────────── # ─── Decky ──────────────────────────────────────────────────────────────────
nixpkgs.overlays = [ nixpkgs.overlays = [
inputs.jovian.overlays.default inputs.jovian.overlays.default
#(final: prev: {
# ollama-vulkan = prev.ollama-vulkan.overrideAttrs (old: {
# version = "0.17.5";
# src = prev.fetchFromGitHub {
# owner = "ollama";
# repo = "ollama";
# tag = "v0.17.5";
# hash = "sha256-MPcLs9O7GZoPLnpGq3LQU13j6Nhhb4InoeXLts6yncU=";
# };
# vendorHash = "sha256-Lc1Ktdqtv2VhJQssk8K1UOimeEjVNvDWePE9WkamCos=";
# });
#})
]; ];
jovian.decky-loader = { jovian.decky-loader = {
enable = true; enable = true;

View File

@@ -14,7 +14,7 @@
programs.dank-material-shell = { programs.dank-material-shell = {
enable = true; enable = true;
systemd = { systemd = {
enable = true; # if you prefer starting from your compositor enable = true;
}; };
#settings = { #settings = {

View File

@@ -44,7 +44,6 @@
;; change `org-directory'. It must be set before org loads! ;; change `org-directory'. It must be set before org loads!
(setq org-directory "~/org/") (setq org-directory "~/org/")
(require 'direnv)
;; Whenever you reconfigure a package, make sure to wrap your config in an ;; Whenever you reconfigure a package, make sure to wrap your config in an
@@ -78,3 +77,6 @@
;; ;;
;; You can also try 'gd' (or 'C-c c d') to jump to their definition and see how ;; You can also try 'gd' (or 'C-c c d') to jump to their definition and see how
;; they are implemented. ;; they are implemented.
(after! lsp-mode
(setq lsp-nix-nil-auto-archive t))

View File

@@ -11,7 +11,6 @@ let
isLaptop = systemName == "laptop"; isLaptop = systemName == "laptop";
isPc = systemName == "pc"; isPc = systemName == "pc";
hypr-package = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland;
hypr-portal = hypr-portal =
inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland; inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland;
hypr-split = hypr-split =
@@ -29,7 +28,7 @@ in
{ {
wayland.windowManager.hyprland = { wayland.windowManager.hyprland = {
enable = window_manager == "hyprland" || window_manager == "all"; enable = window_manager == "hyprland" || window_manager == "all";
package = hypr-package; package = null; # Use the system package from programs.hyprland to avoid duplicate sessions
portalPackage = hypr-portal; portalPackage = hypr-portal;
plugins = [ plugins = [
#pkgs.hyprlandPlugins.hyprsplit #pkgs.hyprlandPlugins.hyprsplit
@@ -44,49 +43,6 @@ in
"./dms/cursor.conf" "./dms/cursor.conf"
"./dms/colors.conf" "./dms/colors.conf"
]; ];
# See https://wiki.hyprland.org/Configuring/Monitors/
#monitor = lib.mkMerge [
# #(lib.mkIf (systemName == "laptop") [ "eDP-1,1920x1080@59.99700,0x0,1" ])
# (lib.mkIf (systemName == "pc") [
# "HDMI-A-2, disable"
# ])
#];
#monitorv2 =
# [ ]
# ++ lib.optional (systemName == "laptop") {
# output = "eDP-1";
# mode = "1920x1080@59.99700";
# scale = 1;
# position = "0x0";
# }
# ++ lib.optional (systemName == "pc") {
# output = "DP-1";
# mode = "2560x1440@239.97";
# position = "2560x0"; # "1440x750"; # Corrected from 2569x0 for seamless alignment
# scale = 1;
# #supports_wide_color = 1;
# bitdepth = 10;
# cm = "wide";
# supports_hdr = true;
# supports_wide_color = true;
# sdr_min_luminance = 0; # For true black on OLED
# sdr_max_luminance = 275; # Matches typical SDR brightness
# min_luminance = 0;
# max_luminance = 1000; # HDR peak
# max_avg_luminance = 400; # Average frame luminance
# sdrbrightness = 1.2; # Slight boost to avoid washed out look
# sdrsaturation = 1.0;
# }
# ++ lib.optional (systemName == "pc") {
# output = "DP-2";
# mode = "2560x1440@144";
# scale = 1;
# position = "0x0";
# transform = 0;
# };
# ─── Autostart ─────────────────────────────────────────────────────────────── # ─── Autostart ───────────────────────────────────────────────────────────────
# Autostart necessary processes (like notifications daemons, status bars, etc.) # Autostart necessary processes (like notifications daemons, status bars, etc.)
@@ -94,23 +50,12 @@ in
exec-once = [ exec-once = [
# "waybar" # "waybar"
# "quickshell" # "quickshell"
#"${pkgs.polkit_gnome}/libexec/polkit-gnome-authentication-agent-1" "${pkgs.polkit_gnome}/libexec/polkit-gnome-authentication-agent-1"
"${pkgs.kdePackages.polkit-kde-agent-1}/libexec/polkit-kde-authentication-agent-1"
"${pkgs.kdePackages.kwallet-pam}/libexec/pam_kwallet_init"
"fcitx5 -d" "fcitx5 -d"
"foot -s" "foot -s"
"systemctl --user import-environment DBUS_SESSION_BUS_ADDRESS WAYLAND_DISPLAY XDG_SESSION_TYPE XDG_CURRENT_DESKTOP XDG_SESSION_DESKTOP QT_QPA_PLATFORMTHEME GTK_THEME" "systemctl --user import-environment DBUS_SESSION_BUS_ADDRESS WAYLAND_DISPLAY XDG_SESSION_TYPE XDG_CURRENT_DESKTOP XDG_SESSION_DESKTOP QT_QPA_PLATFORMTHEME GTK_THEME"
"dbus-update-activation-environment --systemd --all" "dbus-update-activation-environment --systemd --all"
]
++ lib.optionals (config.home.username == "work") [
"thunderbird"
"sleep 10 && emacsclient -c --frame-parameters='((name . \"work\"))' $HOME/Documents/work/README.org"
]; ];
# ++ lib.optional (systemName == "laptop")
# "swaybg -o eDP-1 -i ${../assets/Wallpapers/138.png}"
#
# ++ lib.optional (systemName == "pc")
# "swaybg -o HDMI-A-1 -i ${../assets/Wallpapers/138.png} -o DP-1 -i ${../assets/Wallpapers/138.png}";
# ─── Plugins ───────────────────────────────────────────────────────────────── # ─── Plugins ─────────────────────────────────────────────────────────────────
@@ -288,6 +233,7 @@ in
# ",Print, exec, grim -g \"$(slurp)\" - | swappy -f -" # ",Print, exec, grim -g \"$(slurp)\" - | swappy -f -"
",Print, exec, dms screenshot" ",Print, exec, dms screenshot"
"${mod}, f1, exec, dms ipc call keybinds toggle hyprland" "${mod}, f1, exec, dms ipc call keybinds toggle hyprland"
"${mod}, BACKSLASH, exec, dms ipc call notepad toggle"
# Dwindle # Dwindle
"${mod}, P, pseudo, " "${mod}, P, pseudo, "
@@ -368,8 +314,8 @@ in
# ",XF86MonBrightnessDown, exec, light -U 5" # ",XF86MonBrightnessDown, exec, light -U 5"
# Brightness # Brightness
",XF86MonBrightnessUp, global, dms ipc call brightness increment 5" ",XF86MonBrightnessUp, exec, dms ipc call brightness increment 5 backlight:intel_backlight"
",XF86MonBrightnessDown, global, dms ipc call brightness decrement 5" ",XF86MonBrightnessDown, exec, dms ipc call brightness decrement 5 backlight:intel_backlight"
]; ];
bindl = [ bindl = [
@@ -403,9 +349,6 @@ in
# Fix some dragging issues with XWayland # Fix some dragging issues with XWayland
"match:class ^$, match:title ^$, match:xwayland 1, match:float 1, match:fullscreen 0, match:pin 0, no_focus on" "match:class ^$, match:title ^$, match:xwayland 1, match:float 1, match:fullscreen 0, match:pin 0, no_focus on"
"match:class thunderbird, workspace special:magic silent"
"match:class emacs, match:title work, workspace special:magic silent"
]; ];
}; };
}; };

View File

@@ -1,461 +1,349 @@
{ {
config,
lib, lib,
pkgs, pkgs,
window_manager,
systemName,
... ...
}: }:
let
isLaptop = systemName == "laptop";
isPc = systemName == "pc";
# Match hyprland definitions
mod = "Alt";
terminal = "footclient";
fileManager = "thunar";
runner = "dms ipc call spotlight toggle";
browser = "firefox";
editor = "emacsclient -c";
in
{ {
programs = { programs.niri = {
niri = { enable = window_manager == "niri" || window_manager == "all";
settings = { settings = {
# Input configuration (aligned with hyprland)
input = { input = {
keyboard = { keyboard = {
xkb = { xkb.layout = lib.mkMerge [
# You can set rules, model, layout, variant and options. (lib.mkIf isLaptop "ie")
# For more information, see xkeyboard-config(7). (lib.mkIf isPc "us")
];
# For example: repeat-rate = 40;
# layout "us,ru" repeat-delay = 500;
# options "grp:win_space_toggle,compose:ralt,ctrl:nocaps"
}; };
# Enable numlock on startup, omitting this setting disables it.
numlock = true;
};
# Next sections include libinput settings.
# Omitting settings disables them, or leaves them at their default values.
# All commented-out settings here are examples, not defaults.
touchpad = { touchpad = {
# off
tap = true; tap = true;
# dwt natural-scroll = false; # Match hyprland
# dwtp dwt = true;
# drag false
# drag-lock
natural-scroll = true;
# accel-speed 0.2
# accel-profile "flat"
# scroll-method "two-finger"
# disabled-on-external-mouse
}; };
mouse = { mouse = {
# off accel-profile = "flat";
# natural-scroll
# accel-speed 0.2
# accel-profile "flat"
# scroll-method "no-scroll"
}; };
trackpoint = { focus-follows-mouse = {
# off enable = true;
# natural-scroll max-scroll-amount = "0%"; # Don't scroll/center on hover, only on click
# accel-speed 0.2
# accel-profile "flat"
# scroll-method "on-button-down"
# scroll-button 273
# scroll-button-lock
# middle-emulation
};
# Uncomment this to make the mouse warp to the center of newly focused windows.
# warp-mouse-to-focus
# Focus windows and outputs automatically when moving the mouse into them.
# Setting max-scroll-amount="0%" makes it work only on windows already fully on screen.
# focus-follows-mouse max-scroll-amount="0%"
};
# You can configure outputs by their name, which you can find
# by running `niri msg outputs` while inside a niri instance.
# The built-in laptop monitor is usually called "eDP-1".
# Find more information on the wiki:
# https://github.com/YaLTeR/niri/wiki/Configuration:-Outputs
# Remember to uncomment the node by removing "/-"!
outputs."eDP-1" = {
# Uncomment this line to disable this output.
# off
# Resolution and, optionally, refresh rate of the output.
# The format is "<width>x<height>" or "<width>x<height>@<refresh rate>".
# If the refresh rate is omitted, niri will pick the highest refresh rate
# for the resolution.
# If the mode is omitted altogether or is invalid, niri will pick one automatically.
# Run `niri msg outputs` while inside a niri instance to list all outputs and their modes.
mode = {
width = 1920;
height = 1080;
refresh = 60.00;
};
# You can use integer or fractional scale, for example use 1.5 for 150% scale.
scale = 1.0;
# Transform allows to rotate the output counter-clockwise, valid values are:
# normal, 90, 180, 270, flipped, flipped-90, flipped-180 and flipped-270.
# transform = "normal";
# Position of the output in the global coordinate space.
# This affects directional monitor actions like "focus-monitor-left", and cursor movement.
# The cursor can only move between directly adjacent outputs.
# Output scale and rotation has to be taken into account for positioning:
# outputs are sized in logical, or scaled, pixels.
# For example, a 3840×2160 output with scale 2.0 will have a logical size of 1920×1080,
# so to put another output directly adjacent to it on the right, set its x to 1920.
# If the position is unset or results in an overlap, the output is instead placed
# automatically.
position = {
x = 1280;
y = 0;
}; };
}; };
# Settings that influence how windows are positioned and sized. # Layout settings (aligned with hyprland gaps)
# Find more information on the wiki:
# https://github.com/YaLTeR/niri/wiki/Configuration:-Layout
layout = { layout = {
# Set gaps around windows in logical pixels. gaps = 10; # hyprland: gaps_out = 10
gaps = 16; center-focused-column = "always";
# When to center a column when changing focus, options are:
# - "never", default behavior, focusing an off-screen column will keep at the left
# or right edge of the screen.
# - "always", the focused column will always be centered.
# - "on-overflow", focusing a column will center it if it doesn't fit
# together with the previously focused column.
center-focused-column = "never";
# You can customize the widths that "switch-preset-column-width" (Mod+R) toggles between.
preset-column-widths = [ preset-column-widths = [
# Proportion sets the width as a fraction of the output width, taking gaps into account. { proportion = 1.0 / 3.0; }
# For example, you can perfectly fit four windows sized "proportion 0.25" on an output. { proportion = 1.0 / 2.0; }
# The default preset widths are 1/3, 1/2 and 2/3 of the output. { proportion = 2.0 / 3.0; }
{ proportion = 0.33333; } { proportion = 0.9; }
{ proportion = 0.5; }
{ proportion = 0.66667; }
# Fixed sets the width in logical pixels exactly.
# fixed 1920
]; ];
# You can also customize the heights that "switch-preset-window-height" (Mod+Shift+R) toggles between.
# preset-window-heights { }
# You can change the default width of the new windows.
default-column-width = { default-column-width = {
proportion = 0.5; proportion = 0.95;
}; };
# If you leave the brackets empty, the windows themselves will decide their initial width.
# default-column-width {}
# By default focus ring and border are rendered as a solid background rectangle
# behind windows. That is, they will show up through semitransparent windows.
# This is because windows using client-side decorations can have an arbitrary shape.
#
# If you don't like that, you should uncomment `prefer-no-csd` below.
# Niri will draw focus ring and border *around* windows that agree to omit their
# client-side decorations.
#
# Alternatively, you can override it with a window rule called
# `draw-border-with-background`.
# You can change how the focus ring looks.
focus-ring = { focus-ring = {
# Uncomment this line to disable the focus ring. enable = true; # Hyprland doesn't have separate focus ring
# off
# How many logical pixels the ring extends out from the windows.
width = 4;
# Colors can be set in a variety of ways:
# - CSS named colors: "red"
# - RGB hex: "#rgb", "#rgba", "#rrggbb", "#rrggbbaa"
# - CSS-like notation: "rgb(255, 127, 0)", rgba(), hsl() and a few others.
# Color of the ring on the active monitor.
active = {
color = "#7fc8ff";
}; };
# Color of the ring on inactive monitors.
#
# The focus ring only draws around the active window, so the only place
# where you can see its inactive-color is on other monitors.
inactive = {
color = "#505050";
};
# You can also use gradients. They take precedence over solid colors.
# Gradients are rendered the same as CSS linear-gradient(angle, from, to).
# The angle is the same as in linear-gradient, and is optional,
# defaulting to 180 (top-to-bottom gradient).
# You can use any CSS linear-gradient tool on the web to set these up.
# Changing the color space is also supported, check the wiki for more info.
#
# active-gradient from="#80c8ff" to="#c7ff7f" angle=45
# You can also color the gradient relative to the entire view
# of the workspace, rather than relative to just the window itself.
# To do that, set relative-to="workspace-view".
#
# inactive-gradient from="#505050" to="#808080" angle=45 relative-to="workspace-view"
};
# You can also add a border. It's similar to the focus ring, but always visible.
border = { border = {
# The settings are the same as for the focus ring.
# If you enable the border, you probably want to disable the focus ring.
enable = true; enable = true;
width = 4;
active = {
color = "#ffc87f";
};
inactive = {
color = "#505050";
}; };
# Color of the border around windows that request your attention.
urgent = {
color = "#9b0000";
};
# Gradients can use a few different interpolation color spaces.
# For example, this is a pastel rainbow gradient via in="oklch longer hue".
#
# active-gradient from="#e5989b" to="#ffb4a2" angle=45 relative-to="workspace-view" in="oklch longer hue"
# inactive-gradient from="#505050" to="#808080" angle=45 relative-to="workspace-view"
};
# You can enable drop shadows for windows.
shadow = { shadow = {
# Uncomment the next line to enable shadows. enable = true;
# on
# By default, the shadow draws only around its window, and not behind it.
# Uncomment this setting to make the shadow draw behind its window.
#
# Note that niri has no way of knowing about the CSD window corner
# radius. It has to assume that windows have square corners, leading to
# shadow artifacts inside the CSD rounded corners. This setting fixes
# those artifacts.
#
# However, instead you may want to set prefer-no-csd and/or
# geometry-corner-radius. Then, niri will know the corner radius and
# draw the shadow correctly, without having to draw it behind the
# window. These will also remove client-side shadows if the window
# draws any.
#
# draw-behind-window true
# You can change how shadows look. The values below are in logical
# pixels and match the CSS box-shadow properties.
# Softness controls the shadow blur radius.
softness = 30; softness = 30;
# Spread expands the shadow.
spread = 5; spread = 5;
# Offset moves the shadow relative to the window.
offset = { offset = {
x = 0; x = 0;
y = 5; y = 5;
}; };
color = "#00000070";
# You can also change the shadow color and opacity. };
color = "#0007";
}; };
# Struts shrink the area occupied by windows, similarly to layer-shell panels. # Startup programs (aligned with hyprland exec-once)
# You can think of them as a kind of outer gaps. They are set in logical pixels.
# Left and right struts will cause the next window to the side to always be visible.
# Top and bottom struts will simply add outer gaps in addition to the area occupied by
# layer-shell panels and regular gaps.
struts = {
# left 64
# right 64
# top 64
# bottom 64
};
};
# Add lines like this to spawn processes at startup.
# Note that running niri as a session supports xdg-desktop-autostart,
# which may be more convenient to use.
# See the binds section below for more spawn examples.
spawn-at-startup = [ spawn-at-startup = [
{ command = [ "xwayland-satellite" ]; }
{ {
command = [ "xwayland-satellite" ]; command = [
"fcitx5"
"-d"
];
} }
{ {
command = [ "foot -s" ]; command = [
"foot"
"-s"
];
}
{
command = [
"sh"
"-c"
"systemctl --user import-environment DBUS_SESSION_BUS_ADDRESS WAYLAND_DISPLAY XDG_SESSION_TYPE XDG_CURRENT_DESKTOP XDG_SESSION_DESKTOP QT_QPA_PLATFORMTHEME GTK_THEME"
];
}
{
command = [
"dbus-update-activation-environment"
"--systemd"
"--all"
];
} }
]; ];
# Uncomment this line to ask the clients to omit their client-side decorations if possible.
# If the client will specifically ask for CSD, the request will be honored.
# Additionally, clients will be informed that they are tiled, removing some client-side rounded corners.
# This option will also fix border/focus ring drawing behind some semitransparent windows.
# After enabling or disabling this, you need to restart the apps for this to take effect.
# prefer-no-csd
# You can change the path where screenshots are saved.
# A ~ at the front will be expanded to the home directory.
# The path is formatted with strftime(3) to give you the screenshot date and time.
#sreenshot-path = "~/Pictures/Screenshots/Screenshot from %Y-%m-%d %H-%M-%S.png";
# You can also set this to null to disable saving screenshots to disk.
# screenshot-path null
#/ Animation settings.
# The wiki explains how to configure individual animations:
# https://github.com/YaLTeR/niri/wiki/Configuration:-Animations
animations = {
# Uncomment to turn off all animations.
# off
# Slow down all animations by this factor. Values below 1 speed them up instead. # Prefer server-side decorations
# slowdown 3.0 prefer-no-csd = true;
};
# Window rules let you adjust behavior for individual windows. # Screenshot path
# Find more information on the wiki: screenshot-path = "~/Pictures/Screenshots/Screenshot from %Y-%m-%d %H-%M-%S.png";
# https://github.com/YaLTeR/niri/wiki/Configuration:-Window-Rules
#/ Work around WezTerm's initial configure bug # Environment variables
# by setting an empty default-column-width.
window-rules = [
# This regular expression is intentionally made as specific as possible,
# since this is the default config, and we want no false positives.
# You can get away with just app-id="wezterm" if you want.
#match = { app-id=#"^org\.wezfurlong\.wezterm$"\#};
#default-column-width = {}
];
environment = { environment = {
DISPLAY = ":0"; DISPLAY = ":0";
}; };
binds = with config.lib.niri.actions; {
# App launchers
"Alt+Return".action = spawn "footclient";
"Alt+D".action = spawn "anyrun";
"Super+Alt+L".action = spawn "${lib.getExe pkgs.hyprlock}";
# Audio control # Hotkey overlay settings
"XF86AudioRaiseVolume".action = spawn "wpctl" "set-volume" "@DEFAULT_AUDIO_SINK@" "0.1+"; hotkey-overlay.skip-at-startup = true;
"XF86AudioLowerVolume".action = spawn "wpctl" "set-volume" "@DEFAULT_AUDIO_SINK@" "0.1-";
"XF86AudioMute".action = spawn "wpctl" "set-mute" "@DEFAULT_AUDIO_SINK@" "toggle"; # Keybinds (aligned with hyprland)
"XF86AudioMicMute".action = spawn "wpctl" "set-mute" "@DEFAULT_AUDIO_SOURCE@" "toggle"; binds = {
# App launchers (matching hyprland)
"${mod}+Return".action.spawn = [ terminal ];
"${mod}+B".action.spawn = [ browser ];
"${mod}+F".action.spawn = [ fileManager ];
"${mod}+D".action.spawn = [
"sh"
"-c"
runner
];
"${mod}+E".action.spawn = [
"sh"
"-c"
editor
];
# Audio control (using pamixer like hyprland)
"XF86AudioRaiseVolume".action.spawn = [
"pamixer"
"-i"
"5"
];
"XF86AudioLowerVolume".action.spawn = [
"pamixer"
"-d"
"5"
];
"XF86AudioMute".action.spawn = [
"pamixer"
"--toggle-mute"
];
"XF86AudioMicMute".action.spawn = [
"wpctl"
"set-mute"
"@DEFAULT_AUDIO_SOURCE@"
"toggle"
];
# Media controls (matching hyprland)
"XF86AudioNext".action.spawn = [
"playerctl"
"next"
];
"XF86AudioPrev".action.spawn = [
"playerctl"
"previous"
];
"XF86AudioPlay".action.spawn = [
"playerctl"
"play-pause"
];
"XF86AudioPause".action.spawn = [
"playerctl"
"play-pause"
];
# Brightness control # Brightness control
"XF86MonBrightnessUp".action = spawn "brightnessctl" "--class=backlight" "set" "+10%"; "XF86MonBrightnessUp".action.spawn = [
"XF86MonBrightnessDown".action = spawn "brightnessctl" "--class=backlight" "set" "10%-"; "sh"
"-c"
"dms ipc call brightness increment 5 backlight:intel_backlight"
];
"XF86MonBrightnessDown".action.spawn = [
"sh"
"-c"
"dms ipc call brightness decrement 5 backlight:intel_backlight"
];
# Overview and quitting # Window management (matching hyprland)
"Alt+O".action = toggle-overview; "${mod}+Q".action.close-window = { };
"Alt+Q".action = close-window; "${mod}+M".action.quit = { }; # Match hyprland exit
"Alt+Shift+E".action = quit; "${mod}+V".action.toggle-window-floating = { };
"Alt+Ctrl+Shift+E".action = quit { skip-confirmation = true; }; "${mod}+T".action.fullscreen-window = { }; # Match hyprland fullscreen
# Navigation # Screenshots (using dms like hyprland)
"Alt+H".action = focus-column-left; "Print".action.spawn = [
"Alt+J".action = focus-window-down; "dms"
"Alt+K".action = focus-window-up; "screenshot"
"Alt+L".action = focus-column-right; ];
"${mod}+F1".action.spawn = [
"sh"
"-c"
"dms ipc call keybinds toggle niri"
];
"${mod}+Backslash".action.spawn = [
"sh"
"-c"
"dms ipc call notepad toggle"
];
"Alt+Ctrl+H".action = move-column-left; # Focus navigation (vim-style, with workspace wraparound for j/k)
"Alt+Ctrl+J".action = move-window-down; "${mod}+H".action.focus-column-or-monitor-left = { };
"Alt+Ctrl+K".action = move-window-up; "${mod}+J".action.focus-window-or-workspace-down = { };
"Alt+Ctrl+L".action = move-column-right; "${mod}+K".action.focus-window-or-workspace-up = { };
"${mod}+L".action.focus-column-or-monitor-right = { };
"Alt+Shift+H".action = focus-monitor-left; # Move windows (matching hyprland)
"Alt+Shift+J".action = focus-monitor-down; "${mod}+Shift+H".action.move-column-left = { };
"Alt+Shift+K".action = focus-monitor-up; "${mod}+Shift+J".action.move-window-down = { };
"Alt+Shift+L".action = focus-monitor-right; "${mod}+Shift+K".action.move-window-up = { };
"${mod}+Shift+L".action.move-column-right = { };
"Alt+Shift+Ctrl+H".action = move-column-to-monitor-left; # Monitor focus
"Alt+Shift+Ctrl+J".action = move-column-to-monitor-down; "${mod}+Ctrl+H".action.focus-monitor-left = { };
"Alt+Shift+Ctrl+K".action = move-column-to-monitor-up; "${mod}+Ctrl+J".action.focus-monitor-down = { };
"Alt+Shift+Ctrl+L".action = move-column-to-monitor-right; "${mod}+Ctrl+K".action.focus-monitor-up = { };
"${mod}+Ctrl+L".action.focus-monitor-right = { };
"Alt+U".action = focus-workspace-down; # Move to monitor
"Alt+I".action = focus-workspace-up; "${mod}+Ctrl+Shift+H".action.move-column-to-monitor-left = { };
"Alt+Ctrl+U".action = move-column-to-workspace-down; "${mod}+Ctrl+Shift+J".action.move-column-to-monitor-down = { };
"Alt+Ctrl+I".action = move-column-to-workspace-up; "${mod}+Ctrl+Shift+K".action.move-column-to-monitor-up = { };
"Alt+Shift+U".action = move-workspace-down; "${mod}+Ctrl+Shift+L".action.move-column-to-monitor-right = { };
"Alt+Shift+I".action = move-workspace-up;
# Scroll bindings # Workspace numbers (matching hyprland)
"Alt+WheelScrollDown".action = focus-workspace-down; "${mod}+1".action.focus-workspace = 1;
"Alt+WheelScrollUp".action = focus-workspace-up; "${mod}+2".action.focus-workspace = 2;
"Alt+Ctrl+WheelScrollDown".action = move-column-to-workspace-down; "${mod}+3".action.focus-workspace = 3;
"Alt+Ctrl+WheelScrollUp".action = move-column-to-workspace-up; "${mod}+4".action.focus-workspace = 4;
"${mod}+5".action.focus-workspace = 5;
"${mod}+6".action.focus-workspace = 6;
"${mod}+7".action.focus-workspace = 7;
"${mod}+8".action.focus-workspace = 8;
"${mod}+9".action.focus-workspace = 9;
"${mod}+0".action.focus-workspace = 10;
"Alt+WheelScrollLeft".action = focus-column-left; "${mod}+Shift+1".action.move-column-to-workspace = 1;
"Alt+WheelScrollRight".action = focus-column-right; "${mod}+Shift+2".action.move-column-to-workspace = 2;
"Alt+Ctrl+WheelScrollLeft".action = move-column-left; "${mod}+Shift+3".action.move-column-to-workspace = 3;
"Alt+Ctrl+WheelScrollRight".action = move-column-right; "${mod}+Shift+4".action.move-column-to-workspace = 4;
"${mod}+Shift+5".action.move-column-to-workspace = 5;
"${mod}+Shift+6".action.move-column-to-workspace = 6;
"${mod}+Shift+7".action.move-column-to-workspace = 7;
"${mod}+Shift+8".action.move-column-to-workspace = 8;
"${mod}+Shift+9".action.move-column-to-workspace = 9;
"${mod}+Shift+0".action.move-column-to-workspace = 10;
"Alt+Shift+WheelScrollUp".action = focus-column-left; # Scroll through workspaces (matching hyprland mouse scroll)
"Alt+Shift+WheelScrollDown".action = focus-column-right; "${mod}+WheelScrollDown".action.focus-workspace-down = { };
"Alt+Ctrl+Shift+WheelScrollUp".action = move-column-left; "${mod}+WheelScrollUp".action.focus-workspace-up = { };
"Alt+Ctrl+Shift+WheelScrollDown".action = move-column-right;
# Workspace numbers (19) # Column management (niri-specific, kept similar)
"Alt+1".action = focus-workspace 1; "${mod}+Comma".action.consume-window-into-column = { };
"Alt+2".action = focus-workspace 2; "${mod}+Period".action.expel-window-from-column = { };
"Alt+3".action = focus-workspace 3; "${mod}+BracketLeft".action.consume-or-expel-window-left = { };
"Alt+4".action = focus-workspace 4; "${mod}+BracketRight".action.consume-or-expel-window-right = { };
"Alt+5".action = focus-workspace 5; "${mod}+Semicolon".action.focus-column-first = { }; # Similar to promote in master layout
"Alt+6".action = focus-workspace 6;
"Alt+7".action = focus-workspace 7;
"Alt+8".action = focus-workspace 8;
"Alt+9".action = focus-workspace 9;
"Alt+Ctrl+1".action = move-column-to-index 1; # Window sizing
"Alt+Ctrl+2".action = move-column-to-index 2; "${mod}+Minus".action.set-column-width = "-10%";
"Alt+Ctrl+3".action = move-column-to-index 3; "${mod}+Equal".action.set-column-width = "+10%";
"Alt+Ctrl+4".action = move-column-to-index 4; "${mod}+Shift+Minus".action.set-window-height = "-10%";
"Alt+Ctrl+5".action = move-column-to-index 5; "${mod}+Shift+Equal".action.set-window-height = "+10%";
"Alt+Ctrl+6".action = move-column-to-index 6;
"Alt+Ctrl+7".action = move-column-to-index 7;
"Alt+Ctrl+8".action = move-column-to-index 8;
"Alt+Ctrl+9".action = move-column-to-index 9;
# Window & column management "${mod}+R".action.switch-preset-column-width = { };
"Alt+Comma".action = consume-window-into-column; "${mod}+Shift+R".action.switch-preset-window-height = { };
"Alt+Period".action = expel-window-from-column; "${mod}+C".action.center-column = { };
"Alt+BracketLeft".action = consume-or-expel-window-left;
"Alt+BracketRight".action = consume-or-expel-window-right;
"Alt+F".action = maximize-column; # Floating
"Alt+Shift+F".action = fullscreen-window; "${mod}+Shift+V".action.switch-focus-between-floating-and-tiling = { };
"Alt+Ctrl+F".action = expand-column-to-available-width;
"Alt+C".action = center-column; # Tabs
"Alt+Ctrl+C".action = center-visible-columns; "${mod}+W".action.toggle-column-tabbed-display = { };
"Alt+Minus".action = set-column-width "-10%"; # Window overview (alt-tab replacement)
"Alt+Plus".action = set-column-width "+10%"; "${mod}+Tab".action.toggle-overview = { };
"Alt+Shift+Minus".action = set-window-height "-10%";
"Alt+Shift+Plus".action = set-window-height "+10%";
"Alt+R".action = switch-preset-column-width; # Misc
"Alt+Shift+R".action = switch-preset-window-height; "${mod}+Escape".action.toggle-keyboard-shortcuts-inhibit = { };
"Alt+Ctrl+R".action = reset-window-height; "${mod}+Shift+P".action.power-off-monitors = { };
"Alt+V".action = toggle-window-floating;
"Alt+Shift+V".action = switch-focus-between-floating-and-tiling;
"Alt+W".action = toggle-column-tabbed-display;
# Screenshots
#"Print".action = screenshot { show-pointer = false; };
"Ctrl+Print".action.screenshot-screen = {
write-to-disk = false;
}; };
#"Alt+Print".action = screenshot-window;
# Other # Window rules
"Alt+Escape".action = toggle-keyboard-shortcuts-inhibit; window-rules = [
"Alt+Shift+P".action = power-off-monitors; #{
}; # matches = [
}; # { app-id = "firefox"; }
# { app-id = "thunar"; }
# { app-id = "vesktop"; }
# ];
# default-column-width = {
# proportion = 0.95;
# };
#}
# Float file dialogs
{
matches = [
{ title = "^Open File$"; }
{ title = "^Save File$"; }
];
open-floating = true;
}
{
matches = [ { app-id = "vesktop"; } ];
block-out-from = "screencast";
}
];
}; };
}; };
# Redirect the generated config to a different file
xdg.configFile.niri-config.target = lib.mkForce "niri/generated.kdl";
# Create the main config that includes everything
xdg.configFile."niri/config.kdl".text = ''
include "generated.kdl"
include "dms/outputs.kdl"
include "dms/colors.kdl"
include "dms/layout.kdl"
include "dms/alttab.kdl"
include "dms/binds.kdl"
include "dms/cursor.kdl"
'';
} }

View File

@@ -18,6 +18,9 @@
#useSystemVencord = false; #useSystemVencord = false;
}; };
config = { config = {
enabledThemes = [
"dank-discord.css"
];
plugins = { plugins = {
alwaysTrust = { alwaysTrust = {
enable = true; enable = true;

View File

@@ -1,250 +0,0 @@
{
config,
lib,
pkgs,
window_manager,
systemName,
...
}:
let
isLaptop = systemName == "laptop";
isPc = systemName == "pc";
in
{
wayland.windowManager.river = {
enable = window_manager == "river" || window_manager == "all";
xwayland.enable = true;
extraConfig = ''
#!/bin/sh
#
#
#systemctl --user import-environment
#
#
#eval $(/usr/bin/gnome-keyring-daemon --start --components=pkcs11,secrets,ssh)
#export SSH_AUTH_SOCK
browser="zen"
file_manager="dolphin"
terminal="footclient"
drunner="anyrun"
editor="emacs"
riverctl input "pointer-2362-8197-ASUP1204:00_093A:2005_Touchpad" tap enabled
riverctl keyboard-layout -options "grp:ctrl_space_toggle" ${
if isLaptop
then "ie,us"
else "us"
}
#riverctl spawn 'export XDG_CURRENT_DESKTOP=river'
#riverctl spawn 'systemctl --user restart xdg-desktop-portal'
riverctl spawn 'dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP'
riverctl spawn 'swaybg ${
lib.optionalString isLaptop "-o eDP-1 -i ${../assets/Wallpapers/138.png}"
}${
lib.optionalString isPc "-o HDMI-A-1 -i ${../assets/Wallpapers/138.png} -o DP-1 -i ${../assets/Wallpapers/138.png}"
}'
#riverctl spawn '/home/mrfluffy/.config/script/mic-gain-fix.sh'
riverctl spawn 'waybar &'
#riverctl spawn '(hypridle &) && loginctl unlock-session'
#riverctl spawn '(sleep 10 && systemctl --user restart hypridle.service) &'
#riverctl spawn '/nix/store/$(ls -la /nix/store | grep "polkit-gnome" | grep "^d" | awk ""$0=$NF" | head -n 1)/libexec/polkit-gnome-authentication-agent-1'
riverctl spawn ' ${pkgs.polkit_gnome}/libexec/polkit-gnome-authentication-agent-1'
riverctl spawn '/home/mrfluffy/.config/script/waylock.sh'
riverctl spawn 'fcitx5 -d'
riverctl spawn 'foot -s'
riverctl spawn '[ -n "$(whereis swaync | awk '{print $2}')" ] && swaync'
riverctl spawn 'nm-applet'
riverctl focus-follows-cursor normal
riverctl set-cursor-warp on-focus-change
#riverctl xcursor-theme oreo_spark_pink_cursors
riverctl spawn '${
lib.optionalString isLaptop "wlr-randr --output eDP-1 --mode 1920x1080@60"
}${
lib.optionalString isPc "wlr-randr --output DP-1 --mode 2560x1440@144 --pos 1920,0 --output HDMI-A-1 --mode 1920x1080@60 --pos 0,0"
}'
# This is the example configuration file for river.
#
# If you wish to edit this, you will probably want to copy it to
# $XDG_CONFIG_HOME/river/init or $HOME/.config/river/init first.
#
# See the river(1), riverctl(1), and rivertile(1) man pages for complete
# documentation.
# Note: the "Mod4" modifier is also known as Logo, GUI, Windows, Mod4, etc.
#
riverctl map normal Mod1+Shift+Control L spawn way-inhibitor
# Mod4+Shift+Return to start an instance of foot (https://codeberg.org/dnkl/foot)
riverctl map normal Mod1 Return spawn $terminal
# Mod4+D open wofi
riverctl map normal Mod1 D spawn $drunner
#Mod4+b open browser
riverctl map normal Mod1 B spawn $browser
#Mod1+F open file manager
riverctl map normal Mod1 F spawn $file_manager
#mod1+e open emacs
riverctl map normal Mod1 E spawn $editor
# Mod4+Q to close the focused view
riverctl map normal Mod1 Q close
# Mod4+Shift+E to exit river
riverctl map normal Mod1+Shift Q exit
# Mod4+J and Super+K to focus the next/previous view in the layout stack
riverctl map normal Mod1 J focus-view next
riverctl map normal Mod1 K focus-view previous
# Mod4+Shift+J and Super+Shift+K to swap the focused view with the next/previous
# view in the layout stack
riverctl map normal Mod1+Shift J swap next
riverctl map normal Mod1+Shift K swap previous
# Mod4+Period and Super+Comma to focus the next/previous output
riverctl map normal Mod1 L focus-output next
riverctl map normal Mod1 H focus-output previous
# Mod4+Shift+{Period,Comma} to send the focused view to the next/previous output
riverctl map normal Mod1+Shift L send-to-output next
riverctl map normal Mod1+Shift H send-to-output previous
# Mod4+Return to bump the focused view to the top of the layout stack
riverctl map normal Mod4 Return zoom
# Mod4+H and Super+L to decrease/increase the main ratio of rivertile(1)
riverctl map normal Mod1+Control H send-layout-cmd rivertile "main-ratio -0.05"
riverctl map normal Mod1+Control L send-layout-cmd rivertile "main-ratio +0.05"
# Mod4+Mod1+{H,J,K,L} to move views
riverctl map normal Mod4+Mod1 H move left 100
riverctl map normal Mod4+Mod1 J move down 100
riverctl map normal Mod4+Mod1 K move up 100
riverctl map normal Mod4+Mod1 L move right 100
# Mod4+Mod1+Control+{H,J,K,L} to snap views to screen edges
riverctl map normal Mod4+Mod1+Control H snap left
riverctl map normal Mod4+Mod1+Control J snap down
riverctl map normal Mod4+Mod1+Control K snap up
riverctl map normal Mod4+Mod1+Control L snap right
# Mod4+Mod1+Shif+{H,J,K,L} to resize views
riverctl map normal Mod4+Mod1+Shift H resize horizontal -100
riverctl map normal Mod4+Mod1+Shift J resize vertical 100
riverctl map normal Mod4+Mod1+Shift K resize vertical -100
riverctl map normal Mod4+Mod1+Shift L resize horizontal 100
# Mod4 + Left Mouse Button to move views
riverctl map-pointer normal Alt BTN_LEFT move-view
# Mod4 + Right Mouse Button to resize views
riverctl map-pointer normal Alt BTN_RIGHT resize-view
for i in $(seq 1 9); do
tags=$((1 << ($i - 1)))
# Mod4+[1-9] to focus tag [0-8]
riverctl map normal Mod1 $i set-focused-tags $tags
# Mod4+Shift+[1-9] to tag focused view with tag [0-8]
riverctl map normal Mod1+Shift $i set-view-tags $tags
# Mod4+Ctrl+[1-9] to toggle focus of tag [0-8]
riverctl map normal Mod1+Control $i toggle-focused-tags $tags
# Mod4+Shift+Ctrl+[1-9] to toggle tag [0-8] of focused view
riverctl map normal Mod1+Shift+Control $i toggle-view-tags $tags
done
# Mod4+0 to focus all tags
# Mod4+Shift+0 to tag focused view with all tags
all_tags=$(((1 << 32) - 1))
riverctl map normal Mod4 0 set-focused-tags $all_tags
riverctl map normal Mod4+Shift 0 set-view-tags $all_tags
# Mod4+Space to toggle float
riverctl map normal Mod1 Space toggle-float
# Mod4+F to toggle fullscreen
riverctl map normal Mod1 t toggle-fullscreen
# Mod4+{Up,Right,Down,Left} to change layout orientation
riverctl map normal Mod4 Up send-layout-cmd rivertile "main-location top"
riverctl map normal Mod4 Right send-layout-cmd rivertile "main-location right"
riverctl map normal Mod4 Down send-layout-cmd rivertile "main-location bottom"
riverctl map normal Mod4 Left send-layout-cmd rivertile "main-location left"
# Declare a passthrough mode. This mode has only a single mapping to return to
# normal mode. This makes it useful for testing a nested wayland compositor
riverctl declare-mode passthrough
# Mod4+F11 to enter passthrough mode
riverctl map normal Mod4 F11 enter-mode passthrough
# Mod4+F11 to return to normal mode
riverctl map passthrough Mod4 F11 enter-mode normal
# Various media key mapping examples for both normal and locked mode which do
# not have a modifier
for mode in normal locked; do
# Eject the optical drive (well if you still have one that is)
riverctl map $mode None XF86Eject spawn 'eject -T'
# Control pulse audio volume with pamixer (https://github.com/cdemoulins/pamixer)
riverctl map $mode None XF86AudioRaiseVolume spawn 'pamixer -i 5'
riverctl map $mode None XF86AudioLowerVolume spawn 'pamixer -d 5'
riverctl map $mode None XF86AudioMute spawn 'pamixer --toggle-mute'
# Control MPRIS aware media players with playerctl (https://github.com/altdesktop/playerctl)
riverctl map $mode None XF86AudioMedia spawn 'playerctl play-pause'
riverctl map $mode None XF86AudioPlay spawn 'playerctl play-pause'
riverctl map $mode None XF86AudioPrev spawn 'playerctl previous'
riverctl map $mode None XF86AudioNext spawn 'playerctl next'
#print screen
riverctl map $mode None Print spawn 'grim -g "$(slurp)" - | swappy -f -'
# Control screen backlight brighness with light (https://github.com/haikarainen/light)
riverctl map $mode None XF86MonBrightnessUp spawn 'light -A 5'
riverctl map $mode None XF86MonBrightnessDown spawn 'light -U 5'
done
#make a raw mode
riverctl declare-mode raw
riverctl map normal Mod1 r spawn 'riverctl enter-mode raw'
riverctl map raw Mod1 r spawn 'riverctl enter-mode normal'
# Set background and border color
#riverctl background-color 0x002b36
#riverctl border-color-focused 0x8218c4
#riverctl border-color-unfocused 0xff282a36
#riverctl border-width 3
#set ssd for apps
riverctl rule-add ssd
# Set keyboard repeat rate
riverctl set-repeat 50 300
# Make certain views start floating
riverctl float-filter-add app-id float
riverctl float-filter-add title "popup title with spaces"
riverctl rule-add -title "Idle Inhibitor" float
# Set app-ids and titles of views which should use client side decorations
riverctl csd-filter-add app-id "gedit"
# Set and exec into the default layout generator, rivertile.
# River will send the process group of the init executable SIGTERM on exit.
riverctl default-layout rivertile
exec rivertile -view-padding 3 -outer-padding 3 -main-ratio 0.5
'';
};
}

View File

@@ -10,25 +10,6 @@
programs.waybar = { programs.waybar = {
enable = true; enable = true;
style = '' style = ''
#tags button {
padding: 0 5px;
color: #f8f8f2;
}
#tags button.occupied {
color: inherit;
background-color: #6a548d;
}
#tags button.focused {
color: #f8f8f2;
background-color: #aa86e1;
}
#tags button.urgent {
color: #ea6962;
}
#mode { #mode {
background: #64727D; background: #64727D;
border-bottom: 3px solid #f8f8f2; border-bottom: 3px solid #f8f8f2;
@@ -118,15 +99,14 @@
spacing = 4; # Gaps between modules (4px) spacing = 4; # Gaps between modules (4px)
# Choose the order of the modules # Choose the order of the modules
modules-left = modules-left =
if window_manager == "river" if window_manager == "hyprland"
then [
"river/tags"
"custom/media"
]
else if window_manager == "hyprland"
then [ then [
"hyprland/workspaces" "hyprland/workspaces"
] ]
else if window_manager == "niri"
then [
"niri/workspaces"
]
else [ ]; else [ ];
modules-center = [ modules-center = [
]; ];
@@ -180,20 +160,6 @@
sort-by-name = true; sort-by-name = true;
all-outputs = true; all-outputs = true;
}; };
"river/tags" = {
num-tags = 9;
tag-labels = [
""
""
""
""
""
""
""
""
""
];
};
keyboard-state = { keyboard-state = {
numlock = true; numlock = true;
capslock = true; capslock = true;

View File

@@ -14,20 +14,23 @@
portal = { portal = {
enable = true; enable = true;
config.common.default = [ config = {
"hyprland;kde" common.default = [ "gtk" ];
"river" } // lib.optionalAttrs (window_manager == "hyprland" || window_manager == "all") {
"kde" hyprland.default = [ "hyprland" "gtk" ];
"gtk" } // lib.optionalAttrs (window_manager == "niri" || window_manager == "all") {
]; niri.default = [ "gnome" "gtk" ];
};
xdgOpenUsePortal = true; xdgOpenUsePortal = true;
extraPortals = with pkgs; [ extraPortals = with pkgs;
xdg-desktop-portal-wlr [ xdg-desktop-portal-gtk ]
xdg-desktop-portal-gtk ++ lib.optionals (window_manager == "hyprland" || window_manager == "all") [
inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland
kdePackages.xdg-desktop-portal-kde ]
++ lib.optionals (window_manager == "niri" || window_manager == "all") [
xdg-desktop-portal-gnome
]; ];
}; };

View File

@@ -66,7 +66,6 @@
calc = "cpc"; calc = "cpc";
pdf = "mupdf"; pdf = "mupdf";
emacs = "emacs"; emacs = "emacs";
river = "dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP=river && river";
cp = "xcp"; cp = "xcp";
wget = "wget --hsts-file=$XDG_DATA_HOME/wget-hsts"; wget = "wget --hsts-file=$XDG_DATA_HOME/wget-hsts";
}; };
@@ -78,7 +77,6 @@
''; '';
envExtra = '' envExtra = ''
${lib.getExe pkgs.macchina}
nixdev() { nixdev() {
if [[ -z "$1" ]]; then if [[ -z "$1" ]]; then
echo "Usage: nixdev <language>" echo "Usage: nixdev <language>"

351
flake.lock generated
View File

@@ -20,11 +20,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1767024902, "lastModified": 1772292445,
"narHash": "sha256-sMdk6QkMDhIOnvULXKUM8WW8iyi551SWw2i6KQHbrrU=", "narHash": "sha256-4F1Q7U313TKUDDovCC96m/Za4wZcJ3yqtu4eSrj8lk8=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "aquamarine", "repo": "aquamarine",
"rev": "b8a0c5ba5a9fbd2c660be7dd98bdde0ff3798556", "rev": "1dbbba659c1cef0b0202ce92cadfe13bae550e8f",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -124,11 +124,11 @@
"quickshell": "quickshell" "quickshell": "quickshell"
}, },
"locked": { "locked": {
"lastModified": 1769305032, "lastModified": 1773328492,
"narHash": "sha256-Of4+4pnT+EmAl/DM1GYkpceX6yXw+QLU30WTec0ZypQ=", "narHash": "sha256-ajjfsBnYR54VHhh/haYuPqBOyvgerlvYK6kZvmt2GRw=",
"owner": "caelestia-dots", "owner": "caelestia-dots",
"repo": "shell", "repo": "shell",
"rev": "b33440684950acf0b3f089b789da370685d9396c", "rev": "d97ba8a9c08bc931261766b1070bce610e7cb22e",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -148,11 +148,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1769226332, "lastModified": 1772764582,
"narHash": "sha256-JKD9M2+/J4e6nRtcY2XRfpLlOHaGXT4aUHyIG/20qlw=", "narHash": "sha256-hSwjmpXHFqzSXrndVekA0IheKrbC7wi0IbfZTYwlmXw=",
"owner": "caelestia-dots", "owner": "caelestia-dots",
"repo": "cli", "repo": "cli",
"rev": "52a3a3c50ef55e3561057e8a74c85cf16f83039f", "rev": "4bcd42f482d038b98145b0b03388244b68b7d35d",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -167,11 +167,11 @@
"nixpkgs": "nixpkgs_2" "nixpkgs": "nixpkgs_2"
}, },
"locked": { "locked": {
"lastModified": 1769308540, "lastModified": 1773052604,
"narHash": "sha256-gDXjTK9Rl5h4/4Ur3HONJChHKMGZTO9zJ5JImYQKtHE=", "narHash": "sha256-jYm0ejWPH2RkfehuPB/sLUGp8Nu0Sx9JhEYThctWbwo=",
"owner": "caelestia-dots", "owner": "caelestia-dots",
"repo": "cli", "repo": "cli",
"rev": "ecf0c6156a086c493baf96084c7d639a3fa256f9", "rev": "c930bd26045f1f86faa4e19dd082aec5e1754a83",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -192,11 +192,11 @@
"quickshell": "quickshell_2" "quickshell": "quickshell_2"
}, },
"locked": { "locked": {
"lastModified": 1769305032, "lastModified": 1772962569,
"narHash": "sha256-Of4+4pnT+EmAl/DM1GYkpceX6yXw+QLU30WTec0ZypQ=", "narHash": "sha256-ctRw4pVgx0IYKfA2hy90Ku37pnVX2T4q57UWp+l69fs=",
"owner": "caelestia-dots", "owner": "caelestia-dots",
"repo": "shell", "repo": "shell",
"rev": "b33440684950acf0b3f089b789da370685d9396c", "rev": "e183599ce9e2c8d30a14631d53eb9947220c0812",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -212,11 +212,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1769289335, "lastModified": 1771868032,
"narHash": "sha256-NBGF7bo+nYSToDWtIXMwPeulzRxphX8JHzNRqLTOOqU=", "narHash": "sha256-l8+LOd+QJuapv/21+juetZeedrlYY1QNXwcI27ACgiI=",
"owner": "AvengeMedia", "owner": "AvengeMedia",
"repo": "dgop", "repo": "dgop",
"rev": "3cd297080573319c36884b28a3cc0dbfed79f53e", "rev": "361b4f7041cd27381ee3eeb36774faf10747e0c3",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -233,11 +233,11 @@
"quickshell": "quickshell_3" "quickshell": "quickshell_3"
}, },
"locked": { "locked": {
"lastModified": 1769314160, "lastModified": 1773369326,
"narHash": "sha256-agb4WCMgOqiLiLZnq5CGpY/aU80596X/FUbi0b45xKA=", "narHash": "sha256-SL0b/9q8n0/VqhIeMkDPqLZ+UgQ5yAps3WpPu1+aZS8=",
"owner": "AvengeMedia", "owner": "AvengeMedia",
"repo": "DankMaterialShell", "repo": "DankMaterialShell",
"rev": "f7df3b2a685444ab8b44d38a286ddafe38bc2bff", "rev": "e86227f05fd3bf133c2cd73eecfa8c1cd6a00dc0",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -312,11 +312,11 @@
"nixpkgs-lib": "nixpkgs-lib_2" "nixpkgs-lib": "nixpkgs-lib_2"
}, },
"locked": { "locked": {
"lastModified": 1768135262, "lastModified": 1772408722,
"narHash": "sha256-PVvu7OqHBGWN16zSi6tEmPwwHQ4rLPU9Plvs8/1TUBY=", "narHash": "sha256-rHuJtdcOjK7rAHpHphUb1iCvgkU3GpfvicLMwwnfMT0=",
"owner": "hercules-ci", "owner": "hercules-ci",
"repo": "flake-parts", "repo": "flake-parts",
"rev": "80daad04eddbbf5a4d883996a73f3f542fa437ac", "rev": "f20dc5d9b8027381c474144ecabc9034d6a839a3",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -410,11 +410,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1769289524, "lastModified": 1773367248,
"narHash": "sha256-6Cwtvzrw79cOk1lCzN2aKSVrpgSOSQoYhyMmhXXZjTA=", "narHash": "sha256-FFMc1uAwy2GYasd0rdNDVxKyAgzuoJH2M+GglBQbqf0=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "2539eba97a6df237d75617c25cd2dbef92df3d5b", "rev": "be0c641a6a5564caa33982faa1fe2c60d92131c7",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -468,11 +468,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1766946335, "lastModified": 1770511807,
"narHash": "sha256-MRD+Jr2bY11MzNDfenENhiK6pvN+nHygxdHoHbZ1HtE=", "narHash": "sha256-suKmSbSk34uPOJDTg/GbPrKEJutzK08vj0VoTvAFBCA=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprgraphics", "repo": "hyprgraphics",
"rev": "4af02a3925b454deb1c36603843da528b67ded6c", "rev": "7c75487edd43a71b61adb01cae8326d277aab683",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -498,11 +498,11 @@
"xdph": "xdph" "xdph": "xdph"
}, },
"locked": { "locked": {
"lastModified": 1769284856, "lastModified": 1773316626,
"narHash": "sha256-slXgC5fwTk9E+kkm6+Oy16laDFo+whNXZKsmf4eigN8=", "narHash": "sha256-BrDGYt2w2tSkCvjMtgcVGIAp3FWsV5Ycl4ongLZ/fLk=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "Hyprland", "repo": "Hyprland",
"rev": "c65c7614bc573c3f0150e31a31187057f48813df", "rev": "e8684034525829d58054c32da914d1713398fbb8",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -565,11 +565,11 @@
"nix-filter": "nix-filter" "nix-filter": "nix-filter"
}, },
"locked": { "locked": {
"lastModified": 1769335540, "lastModified": 1773341024,
"narHash": "sha256-6ByXkYgKvqS7fDpJZsnMA6e7QvfkfUwro/LbVlhhUk0=", "narHash": "sha256-9YZntjxs/M51VEIvg/vO76GMi9FF/gNYu5h9bXPGnXw=",
"owner": "Duckonaut", "owner": "Duckonaut",
"repo": "split-monitor-workspaces", "repo": "split-monitor-workspaces",
"rev": "da8b49a2d5af2557a4ddce354e6e57611e0813b4", "rev": "34c266b732d8a063213098dc88369ac88b95dfa1",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -595,11 +595,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1769285097, "lastModified": 1771865848,
"narHash": "sha256-eVD4U3Oqzz0VU9ylJ5wo76xDcYKv2CpiiRXq4Is4QdA=", "narHash": "sha256-xwNa+1D8WPsDnJtUofDrtyDCZKZotbUymzV/R5s+M0I=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprland-plugins", "repo": "hyprland-plugins",
"rev": "06c0749a0dac978d89b1a76ae6adc76a3c15dbfa", "rev": "b85a56b9531013c79f2f3846fd6ee2ff014b8960",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -649,11 +649,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1764612430, "lastModified": 1771866172,
"narHash": "sha256-54ltTSbI6W+qYGMchAgCR6QnC1kOdKXN6X6pJhOWxFg=", "narHash": "sha256-fYFoXhQLrm1rD8vSFKQBOEX4OGCuJdLt1amKfHd5GAw=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprlang", "repo": "hyprlang",
"rev": "0d00dc118981531aa731150b6ea551ef037acddd", "rev": "0b219224910e7642eb0ed49f0db5ec3d008e3e41",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -726,11 +726,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1766253372, "lastModified": 1771271487,
"narHash": "sha256-1+p4Kw8HdtMoFSmJtfdwjxM4bPxDK9yg27SlvUMpzWA=", "narHash": "sha256-41gEiUS0Pyw3L/ge1l8MXn61cK14VAhgWB/JV8s/oNI=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprutils", "repo": "hyprutils",
"rev": "51a4f93ce8572e7b12b7284eb9e6e8ebf16b4be9", "rev": "340a792e3b3d482c4ae5f66d27a9096bdee6d76d",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -751,11 +751,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1763640274, "lastModified": 1770501770,
"narHash": "sha256-Uan1Nl9i4TF/kyFoHnTq1bd/rsWh4GAK/9/jDqLbY5A=", "narHash": "sha256-NWRM6+YxTRv+bT9yvlhhJ2iLae1B1pNH3mAL5wi2rlQ=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprwayland-scanner", "repo": "hyprwayland-scanner",
"rev": "f6cf414ca0e16a4d30198fd670ec86df3c89f671", "rev": "0bd8b6cde9ec27d48aad9e5b4deefb3746909d40",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -780,11 +780,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1767473322, "lastModified": 1771606233,
"narHash": "sha256-RGOeG+wQHeJ6BKcsSB8r0ZU77g9mDvoQzoTKj2dFHwA=", "narHash": "sha256-F3PLUqQ/TwgR70U+UeOqJnihJZ2EuunzojYC4g5xHr0=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprwire", "repo": "hyprwire",
"rev": "d5e7d6b49fe780353c1cf9a1cf39fa8970bd9d11", "rev": "06c7f1f8c4194786c8400653c4efc49dc14c0f3a",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -801,11 +801,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1769273817, "lastModified": 1773380813,
"narHash": "sha256-+iyLihi/ynJokMgJZMRXuMuI6DPGUQRajz5ztNCHgnI=", "narHash": "sha256-6GDKki2AIkWgnnTGA1enQB3I1mI6rdPe4rrXafmmIiY=",
"owner": "Jovian-Experiments", "owner": "Jovian-Experiments",
"repo": "Jovian-NixOS", "repo": "Jovian-NixOS",
"rev": "98f988ad46e31f9956c5f6874dfb3580a7ff3969", "rev": "8347eae3a900c26b8223ee98697f30f4e88dc226",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -814,6 +814,62 @@
"type": "github" "type": "github"
} }
}, },
"niri": {
"inputs": {
"niri-stable": "niri-stable",
"niri-unstable": "niri-unstable",
"nixpkgs": "nixpkgs_4",
"nixpkgs-stable": "nixpkgs-stable",
"xwayland-satellite-stable": "xwayland-satellite-stable",
"xwayland-satellite-unstable": "xwayland-satellite-unstable"
},
"locked": {
"lastModified": 1773390002,
"narHash": "sha256-0RVjh9h0sgPHngxEs/Wd2/xdGsgKgZWjxFu5JsX3ASw=",
"owner": "sodiboo",
"repo": "niri-flake",
"rev": "adc63b19724247f947385381481effd225a6e2fc",
"type": "github"
},
"original": {
"owner": "sodiboo",
"repo": "niri-flake",
"type": "github"
}
},
"niri-stable": {
"flake": false,
"locked": {
"lastModified": 1756556321,
"narHash": "sha256-RLD89dfjN0RVO86C/Mot0T7aduCygPGaYbog566F0Qo=",
"owner": "YaLTeR",
"repo": "niri",
"rev": "01be0e65f4eb91a9cd624ac0b76aaeab765c7294",
"type": "github"
},
"original": {
"owner": "YaLTeR",
"ref": "v25.08",
"repo": "niri",
"type": "github"
}
},
"niri-unstable": {
"flake": false,
"locked": {
"lastModified": 1773130184,
"narHash": "sha256-3bwx4WqCB06yfQIGB+OgIckOkEDyKxiTD5pOo4Xz2rI=",
"owner": "YaLTeR",
"repo": "niri",
"rev": "b07bde3ee82dd73115e6b949e4f3f63695da35ea",
"type": "github"
},
"original": {
"owner": "YaLTeR",
"repo": "niri",
"type": "github"
}
},
"nix-alien": { "nix-alien": {
"inputs": { "inputs": {
"flake-compat": "flake-compat_2", "flake-compat": "flake-compat_2",
@@ -823,11 +879,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1768904356, "lastModified": 1771150922,
"narHash": "sha256-TIG8J+Or8nOydy8TztvtIshnprlf1q6XDIJnopLtMlA=", "narHash": "sha256-+oQJun4CFDlOQRocbZpqQDj7agoy56/4ZjT1oUR7NOs=",
"owner": "thiagokokada", "owner": "thiagokokada",
"repo": "nix-alien", "repo": "nix-alien",
"rev": "d95b25a4dd6da2a1dfeaaf66163d0a281a8270e9", "rev": "96045e886ba0dd45b27590e7c0c6e77bbb54033d",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -900,11 +956,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1765267181, "lastModified": 1771130777,
"narHash": "sha256-d3NBA9zEtBu2JFMnTBqWj7Tmi7R5OikoU2ycrdhQEws=", "narHash": "sha256-UIKOwG0D9XVIJfNWg6+gENAvQP+7LO46eO0Jpe+ItJ0=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nix-index-database", "repo": "nix-index-database",
"rev": "82befcf7dc77c909b0f2a09f5da910ec95c5b78f", "rev": "efec7aaad8d43f8e5194df46a007456093c40f88",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -920,11 +976,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1765267181, "lastModified": 1772945408,
"narHash": "sha256-d3NBA9zEtBu2JFMnTBqWj7Tmi7R5OikoU2ycrdhQEws=", "narHash": "sha256-PMt48sEQ8cgCeljQ9I/32uoBq/8t8y+7W/nAZhf72TQ=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nix-index-database", "repo": "nix-index-database",
"rev": "82befcf7dc77c909b0f2a09f5da910ec95c5b78f", "rev": "1c1d8ea87b047788fd7567adf531418c5da321ec",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -939,14 +995,15 @@
"flake-parts": "flake-parts", "flake-parts": "flake-parts",
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
] ],
"nixpkgs-nixcord": "nixpkgs-nixcord"
}, },
"locked": { "locked": {
"lastModified": 1769337638, "lastModified": 1773405207,
"narHash": "sha256-xJvTZGJWaSBq857V/PVL5GblIpiuO0IuUupLvBxNqr0=", "narHash": "sha256-UU3Xgx/Obut7UXxaUTvSpMLRaiILke58YxVi3uwIabo=",
"owner": "kaylorben", "owner": "kaylorben",
"repo": "nixcord", "repo": "nixcord",
"rev": "ef69bfad63be091496c444675aee2e8af6a8973c", "rev": "385319687272381cfa306a4bbf8c0b958ad065f7",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -957,11 +1014,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1769018530, "lastModified": 1772773019,
"narHash": "sha256-MJ27Cy2NtBEV5tsK+YraYr2g851f3Fl1LpNHDzDX15c=", "narHash": "sha256-E1bxHxNKfDoQUuvriG71+f+s/NT0qWkImXsYZNFFfCs=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "88d3861acdd3d2f0e361767018218e51810df8a1", "rev": "aca4d95fce4914b3892661bcb80b8087293536c6",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -988,11 +1045,11 @@
}, },
"nixpkgs-lib_2": { "nixpkgs-lib_2": {
"locked": { "locked": {
"lastModified": 1765674936, "lastModified": 1772328832,
"narHash": "sha256-k00uTP4JNfmejrCLJOwdObYC9jHRrr/5M/a/8L2EIdo=", "narHash": "sha256-e+/T/pmEkLP6BHhYjx6GmwP5ivonQQn0bJdH9YrRB+Q=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nixpkgs.lib", "repo": "nixpkgs.lib",
"rev": "2075416fcb47225d9b68ac469a5c4801a9c4dd85", "rev": "c185c7a5e5dd8f9add5b2f8ebeff00888b070742",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1001,13 +1058,45 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs-nixcord": {
"locked": {
"lastModified": 1773222311,
"narHash": "sha256-BHoB/XpbqoZkVYZCfXJXfkR+GXFqwb/4zbWnOr2cRcU=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "0590cd39f728e129122770c029970378a79d076a",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-25.11",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs-stable": {
"locked": {
"lastModified": 1773222311,
"narHash": "sha256-BHoB/XpbqoZkVYZCfXJXfkR+GXFqwb/4zbWnOr2cRcU=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "0590cd39f728e129122770c029970378a79d076a",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-25.11",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1769018530, "lastModified": 1772773019,
"narHash": "sha256-MJ27Cy2NtBEV5tsK+YraYr2g851f3Fl1LpNHDzDX15c=", "narHash": "sha256-E1bxHxNKfDoQUuvriG71+f+s/NT0qWkImXsYZNFFfCs=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "88d3861acdd3d2f0e361767018218e51810df8a1", "rev": "aca4d95fce4914b3892661bcb80b8087293536c6",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1019,11 +1108,11 @@
}, },
"nixpkgs_3": { "nixpkgs_3": {
"locked": { "locked": {
"lastModified": 1767379071, "lastModified": 1772198003,
"narHash": "sha256-EgE0pxsrW9jp9YFMkHL9JMXxcqi/OoumPJYwf+Okucw=", "narHash": "sha256-I45esRSssFtJ8p/gLHUZ1OUaaTaVLluNkABkk6arQwE=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "fb7944c166a3b630f177938e478f0378e64ce108", "rev": "dd9b079222d43e1943b6ebd802f04fd959dc8e61",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1035,11 +1124,27 @@
}, },
"nixpkgs_4": { "nixpkgs_4": {
"locked": { "locked": {
"lastModified": 1769170682, "lastModified": 1773282481,
"narHash": "sha256-oMmN1lVQU0F0W2k6OI3bgdzp2YOHWYUAw79qzDSjenU=", "narHash": "sha256-b/GV2ysM8mKHhinse2wz+uP37epUrSE+sAKXy/xvBY4=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "fe416aaedd397cacb33a610b33d60ff2b431b127",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_5": {
"locked": {
"lastModified": 1773282481,
"narHash": "sha256-b/GV2ysM8mKHhinse2wz+uP37epUrSE+sAKXy/xvBY4=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "c5296fdd05cfa2c187990dd909864da9658df755", "rev": "fe416aaedd397cacb33a610b33d60ff2b431b127",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1049,7 +1154,7 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs_5": { "nixpkgs_6": {
"locked": { "locked": {
"lastModified": 1767767207, "lastModified": 1767767207,
"narHash": "sha256-Mj3d3PfwltLmukFal5i3fFt27L6NiKXdBezC1EBuZs4=", "narHash": "sha256-Mj3d3PfwltLmukFal5i3fFt27L6NiKXdBezC1EBuZs4=",
@@ -1100,11 +1205,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1767281941, "lastModified": 1772024342,
"narHash": "sha256-6MkqajPICgugsuZ92OMoQcgSHnD6sJHwk8AxvMcIgTE=", "narHash": "sha256-+eXlIc4/7dE6EcPs9a2DaSY3fTA9AE526hGqkNID3Wg=",
"owner": "cachix", "owner": "cachix",
"repo": "git-hooks.nix", "repo": "git-hooks.nix",
"rev": "f0927703b7b1c8d97511c4116eb9b4ec6645a0fa", "rev": "6e34e97ed9788b17796ee43ccdbaf871a5c2b476",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1141,11 +1246,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1768985439, "lastModified": 1772925576,
"narHash": "sha256-qkU4r+l+UPz4dutMMRZSin64HuVZkEv9iFpu9yMWVY0=", "narHash": "sha256-mMoiXABDtkSJxCYDrkhJ/TrrJf5M46oUfIlJvv2gkZ0=",
"ref": "refs/heads/master", "ref": "refs/heads/master",
"rev": "191085a8821b35680bba16ce5411fc9dbe912237", "rev": "15a84097653593dd15fad59a56befc2b7bdc270d",
"revCount": 731, "revCount": 750,
"type": "git", "type": "git",
"url": "https://git.outfoxxed.me/outfoxxed/quickshell" "url": "https://git.outfoxxed.me/outfoxxed/quickshell"
}, },
@@ -1163,11 +1268,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1768985439, "lastModified": 1772925576,
"narHash": "sha256-qkU4r+l+UPz4dutMMRZSin64HuVZkEv9iFpu9yMWVY0=", "narHash": "sha256-mMoiXABDtkSJxCYDrkhJ/TrrJf5M46oUfIlJvv2gkZ0=",
"ref": "refs/heads/master", "ref": "refs/heads/master",
"rev": "191085a8821b35680bba16ce5411fc9dbe912237", "rev": "15a84097653593dd15fad59a56befc2b7bdc270d",
"revCount": 731, "revCount": 750,
"type": "git", "type": "git",
"url": "https://git.outfoxxed.me/outfoxxed/quickshell" "url": "https://git.outfoxxed.me/outfoxxed/quickshell"
}, },
@@ -1205,11 +1310,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1768985439, "lastModified": 1773392641,
"narHash": "sha256-qkU4r+l+UPz4dutMMRZSin64HuVZkEv9iFpu9yMWVY0=", "narHash": "sha256-Qu768qE1C6nMpWYi+83AZt3jEwXE+NQKsgZ3fz3+vLE=",
"ref": "refs/heads/master", "ref": "refs/heads/master",
"rev": "191085a8821b35680bba16ce5411fc9dbe912237", "rev": "4b77936c8019e0f51e0e62414c6de3556d5f8870",
"revCount": 731, "revCount": 757,
"type": "git", "type": "git",
"url": "https://git.outfoxxed.me/outfoxxed/quickshell" "url": "https://git.outfoxxed.me/outfoxxed/quickshell"
}, },
@@ -1229,11 +1334,12 @@
"hyprland-hyprsplit": "hyprland-hyprsplit", "hyprland-hyprsplit": "hyprland-hyprsplit",
"hyprland-plugins": "hyprland-plugins", "hyprland-plugins": "hyprland-plugins",
"jovian": "jovian", "jovian": "jovian",
"niri": "niri",
"nix-alien": "nix-alien", "nix-alien": "nix-alien",
"nix-colors": "nix-colors", "nix-colors": "nix-colors",
"nix-index-database": "nix-index-database_2", "nix-index-database": "nix-index-database_2",
"nixcord": "nixcord", "nixcord": "nixcord",
"nixpkgs": "nixpkgs_4", "nixpkgs": "nixpkgs_5",
"qs-qml": "qs-qml", "qs-qml": "qs-qml",
"quickshell": "quickshell_4", "quickshell": "quickshell_4",
"stylix": "stylix", "stylix": "stylix",
@@ -1249,7 +1355,7 @@
"firefox-gnome-theme": "firefox-gnome-theme", "firefox-gnome-theme": "firefox-gnome-theme",
"flake-parts": "flake-parts_2", "flake-parts": "flake-parts_2",
"gnome-shell": "gnome-shell", "gnome-shell": "gnome-shell",
"nixpkgs": "nixpkgs_5", "nixpkgs": "nixpkgs_6",
"nur": "nur", "nur": "nur",
"systems": "systems_2", "systems": "systems_2",
"tinted-foot": "tinted-foot", "tinted-foot": "tinted-foot",
@@ -1259,11 +1365,11 @@
"tinted-zed": "tinted-zed" "tinted-zed": "tinted-zed"
}, },
"locked": { "locked": {
"lastModified": 1769202931, "lastModified": 1772296853,
"narHash": "sha256-4IZuCMjlWEtS6rVXozVXaJG6QADHVncXC29PLZr6ZB4=", "narHash": "sha256-pAtzPsgHRKw/2Kv8HgAjSJg450FDldHPWsP3AKG/Xj0=",
"owner": "nix-community", "owner": "nix-community",
"repo": "stylix", "repo": "stylix",
"rev": "749285c90e3e35ebe0952c86838f3089abbc7939", "rev": "c4b8e80a1020e09a1f081ad0f98ce804a6e85acf",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1424,6 +1530,39 @@
"type": "github" "type": "github"
} }
}, },
"xwayland-satellite-stable": {
"flake": false,
"locked": {
"lastModified": 1755491097,
"narHash": "sha256-m+9tUfsmBeF2Gn4HWa6vSITZ4Gz1eA1F5Kh62B0N4oE=",
"owner": "Supreeeme",
"repo": "xwayland-satellite",
"rev": "388d291e82ffbc73be18169d39470f340707edaa",
"type": "github"
},
"original": {
"owner": "Supreeeme",
"ref": "v0.7",
"repo": "xwayland-satellite",
"type": "github"
}
},
"xwayland-satellite-unstable": {
"flake": false,
"locked": {
"lastModified": 1772429643,
"narHash": "sha256-M+bAeCCcjBnVk6w/4dIVvXvpJwOKnXjwi/lDbaN6Yws=",
"owner": "Supreeeme",
"repo": "xwayland-satellite",
"rev": "10f985b84cdbcc3bbf35b3e7e43d1b2a84fa9ce2",
"type": "github"
},
"original": {
"owner": "Supreeeme",
"repo": "xwayland-satellite",
"type": "github"
}
},
"zen-browser": { "zen-browser": {
"inputs": { "inputs": {
"home-manager": [ "home-manager": [
@@ -1434,11 +1573,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1769319042, "lastModified": 1773290887,
"narHash": "sha256-2MmX9m8ZZgXEakZ9us2CsxG8Uz6ZjaFM+Xe5Y7VrZTQ=", "narHash": "sha256-L1yMYmFffHfZNP+hKJGRBmrFKkn/VDhu7jEbVftBQuM=",
"owner": "0xc000022070", "owner": "0xc000022070",
"repo": "zen-browser-flake", "repo": "zen-browser-flake",
"rev": "500f06314aebde1174ca6da147ccf59259abf6c0", "rev": "9346698c4562819f61b4e5097151ec0b17729fab",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@@ -21,7 +21,7 @@
url = "github:kaylorben/nixcord"; url = "github:kaylorben/nixcord";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
#niri.url = "github:sodiboo/niri-flake"; niri.url = "github:sodiboo/niri-flake";
dgop = { dgop = {
url = "github:AvengeMedia/dgop"; url = "github:AvengeMedia/dgop";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
@@ -78,8 +78,8 @@
allowUnfree = true; allowUnfree = true;
}; };
}; };
#Avalable options are ["niri" "river" "hyprland" "all"] #Avalable options are ["niri" "hyprland" "all"]
window_manager = "hyprland"; window_manager = "all";
in in
{ {
nixosConfigurations = { nixosConfigurations = {

View File

@@ -19,12 +19,18 @@ in
(modulesPath + "/installer/scan/not-detected.nix") (modulesPath + "/installer/scan/not-detected.nix")
]; ];
assertions = [{ assertions = [
assertion = builtins.elem systemName [ "laptop" "pc" ]; {
assertion = builtins.elem systemName [
"laptop"
"pc"
];
message = "systemName must be either 'laptop' or 'pc', got: ${systemName}"; message = "systemName must be either 'laptop' or 'pc', got: ${systemName}";
}]; }
];
boot.initrd.availableKernelModules = [ ] boot.initrd.availableKernelModules =
[ ]
++ lib.optionals isPc [ ++ lib.optionals isPc [
"xhci_pci" "xhci_pci"
"ahci" "ahci"
@@ -41,15 +47,20 @@ in
"sd_mod" "sd_mod"
]; ];
boot.initrd.kernelModules = [ ]; boot.initrd.kernelModules = [ ];
boot.kernelModules = [ ] boot.kernelModules =
++ lib.optionals isPc [ "kvm-amd" "btusb" ] [ ]
++ lib.optionals isPc [
"kvm-amd"
"btusb"
]
++ lib.optionals isLaptop [ "kvm-intel" ]; ++ lib.optionals isLaptop [ "kvm-intel" ];
boot.extraModulePackages = [ ]; boot.extraModulePackages = [ ];
boot.kernelParams = [ boot.kernelParams = [
# Most common working combination in 2024/2025 # Most common working combination in 2024/2025
"btusb.enable_autosuspend=0" "btusb.enable_autosuspend=0"
"btusb.reset=1" "btusb.reset=1"
]; ];
boot.tmp.useTmpfs = true;
fileSystems."/" = lib.mkMerge [ fileSystems."/" = lib.mkMerge [
(lib.mkIf isPc { (lib.mkIf isPc {
@@ -57,7 +68,7 @@ in
fsType = "btrfs"; fsType = "btrfs";
}) })
(lib.mkIf isLaptop { (lib.mkIf isLaptop {
device = "/dev/disk/by-uuid/6aa7c67d-a0a5-4928-b16b-9c7991fee7ab"; device = "/dev/disk/by-uuid/60ef2e23-4b8b-41cd-896d-e6bad07905f8";
fsType = "ext4"; fsType = "ext4";
}) })
]; ];
@@ -68,7 +79,7 @@ in
fsType = "vfat"; fsType = "vfat";
}) })
(lib.mkIf isLaptop { (lib.mkIf isLaptop {
device = "/dev/disk/by-uuid/FF4B-819D"; device = "/dev/disk/by-uuid/FD33-308F";
fsType = "vfat"; fsType = "vfat";
options = [ options = [
"fmask=0077" "fmask=0077"
@@ -91,7 +102,6 @@ in
}) })
]; ];
#fileSystems."/server" = lib.mkIf isPc { # or remove the mkIf if you want it on both #fileSystems."/server" = lib.mkIf isPc { # or remove the mkIf if you want it on both
# device = "//192.168.1.8/mrfluffy"; # adjust the share name if its not the home share # device = "//192.168.1.8/mrfluffy"; # adjust the share name if its not the home share
# fsType = "cifs"; # fsType = "cifs";
@@ -115,12 +125,13 @@ in
# ]; # ];
#}; #};
swapDevices = [ ] swapDevices =
[ ]
++ lib.optionals isPc [ ++ lib.optionals isPc [
{ device = "/dev/disk/by-uuid/ccf41b96-c45f-47e0-8541-cd865f5d2ec6"; } { device = "/dev/disk/by-uuid/ccf41b96-c45f-47e0-8541-cd865f5d2ec6"; }
] ]
++ lib.optionals isLaptop [ ++ lib.optionals isLaptop [
{ device = "/dev/disk/by-uuid/b416c3bd-861b-4b0c-aa84-6962b2e6a47d"; } { device = "/dev/disk/by-uuid/bc708cba-d240-4730-8de2-6ebc5ff5b278"; }
]; ];
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking # Enables DHCP on each ethernet and wireless interface. In case of scripted networking

View File

@@ -13,6 +13,7 @@
inputs.nix-colors.homeManagerModules.default inputs.nix-colors.homeManagerModules.default
inputs.stylix.homeModules.stylix inputs.stylix.homeModules.stylix
inputs.nixcord.homeModules.nixcord inputs.nixcord.homeModules.nixcord
inputs.niri.homeModules.niri
# Local modules # Local modules
./sessionVars.nix ./sessionVars.nix
@@ -26,8 +27,8 @@
../dots/zsh.nix ../dots/zsh.nix
../dots/nixcord.nix ../dots/nixcord.nix
../dots/xdg.nix ../dots/xdg.nix
../dots/river.nix
../dots/hyprland.nix ../dots/hyprland.nix
../dots/niri.nix
../dots/hyprpaper.nix ../dots/hyprpaper.nix
../dots/caelestia.nix ../dots/caelestia.nix
../dots/dankMeterialShell.nix ../dots/dankMeterialShell.nix

View File

@@ -15,17 +15,6 @@ let
isDefault = true; isDefault = true;
}; };
reversal-black = pkgs.reversal-icon-theme.overrideAttrs (old: {
installPhase = ''
runHook preInstall
mkdir -p $out/share/icons
# Hardcode the correct upstream invocation for black variant
./install.sh -t black -d $out/share/icons
rm -f $out/share/icons/*/{AUTHORS,COPYING}
jdupes --quiet --link-soft --recurse $out/share
runHook postInstall
'';
});
in in
{ {
imports = [ imports = [
@@ -145,7 +134,7 @@ in
wgnord wgnord
# ─── Communication & Sharing ───────────────────────────────────────────────── # ─── Communication & Sharing ─────────────────────────────────────────────────
#element-desktop element-desktop
localsend localsend
thunderbird thunderbird
@@ -159,6 +148,8 @@ in
#upscaler #upscaler
pear-desktop pear-desktop
libsixel libsixel
jellyfin-desktop
(pkgs.callPackage ../personalPKGS/world-monitor.nix { })
# ─── Development Toolchains ────────────────────────────────────────────────── # ─── Development Toolchains ──────────────────────────────────────────────────
gdb gdb
@@ -169,7 +160,8 @@ in
zed-editor zed-editor
android-studio-full android-studio-full
claude-code claude-code
# Language tooling from inputs opencode
# Langugage tooling from inputs
#inputs.qs-qml.packages.${pkgs.stdenv.hostPlatform.system}.qml-ts-mode #inputs.qs-qml.packages.${pkgs.stdenv.hostPlatform.system}.qml-ts-mode
#inputs.qs-qml.packages.${pkgs.stdenv.hostPlatform.system}.tree-sitter-qmljs #inputs.qs-qml.packages.${pkgs.stdenv.hostPlatform.system}.tree-sitter-qmljs
@@ -196,7 +188,6 @@ in
}) })
prismlauncher prismlauncher
protonup-qt protonup-qt
wineWowPackages.stable
mangayomi mangayomi
rink rink
protontricks protontricks
@@ -205,19 +196,6 @@ in
# ─── KDE / File Management ─────────────────────────────────────────────────── # ─── KDE / File Management ───────────────────────────────────────────────────
kdePackages.qt6ct kdePackages.qt6ct
kdePackages.baloo # new
kdePackages.baloo-widgets # new
kdePackages.dolphin
kdePackages.ffmpegthumbs # new
kdePackages.kdegraphics-mobipocket # new
kdePackages.kdegraphics-thumbnailers # new
kdePackages.kdesdk-thumbnailers # new
kdePackages.kimageformats # new
kdePackages.kio
kdePackages.kio-extras
# kdePackages.breeze-icons
# kdePackages.dolphin-plugins
# kdePackages.kde-cli-tools
# resvg # new # resvg # new
adwaita-icon-theme adwaita-icon-theme
hicolor-icon-theme hicolor-icon-theme
@@ -225,8 +203,11 @@ in
adw-gtk3 adw-gtk3
(pkgs.callPackage ../personalPKGS/oreo.nix { colors = [ "all" ]; }) (pkgs.callPackage ../personalPKGS/oreo.nix { colors = [ "all" ]; })
#(pkgs.reversal-icon-theme.override { colorVariants = ["-black"]; }) (pkgs.callPackage ../personalPKGS/reversal-icon-theme.nix { colorVariants = [ "all" ]; })
reversal-black #(pkgs.reversal-icon-theme.override {
# allColorVariants = true;
#})
pywalfox-native pywalfox-native
# ─── Experimental (inputs) ─────────────────────────────────────────────────── # ─── Experimental (inputs) ───────────────────────────────────────────────────

View File

@@ -8,5 +8,8 @@
}: }:
{ {
# User services can be added here services.gnome-keyring = {
enable = true;
components = [ "pkcs11" "secrets" "ssh" ];
};
} }

View File

@@ -31,7 +31,6 @@ in
#vscode.enable = true; #vscode.enable = true;
lazygit.enable = true; lazygit.enable = true;
#foot.enable = true; #foot.enable = true;
#river.enable = true;
#hyprland.enable = true; #hyprland.enable = true;
#waybar.enable = true; #waybar.enable = true;
#nixcord.enable = true; #nixcord.enable = true;

View File

@@ -0,0 +1,87 @@
{
lib,
stdenvNoCC,
fetchFromGitHub,
gtk3,
jdupes,
adwaita-icon-theme,
hicolor-icon-theme,
numix-icon-theme-circle,
colorVariants ? [ "black" ],
}:
let
pname = "reversal-icon-theme";
in
lib.checkListOfEnum "${pname}: color variants" [
"black"
"blue"
"brown"
"cyan"
"green"
"grey"
"lightblue"
"orange"
"pink"
"purple"
"red"
"all"
] colorVariants
stdenvNoCC.mkDerivation {
inherit pname;
version = "0-unstable-2026-01-26";
src = fetchFromGitHub {
owner = "yeyushengfan258";
repo = "Reversal-icon-theme";
rev = "26b97f00640cd9eaeb8f196eda3a8d298158a08f";
hash = "sha256-ahnp25wTCTrOtJUbAIv7vvVC2am+idEokoRomRe5aKU=";
};
nativeBuildInputs = [
gtk3
jdupes
];
propagatedBuildInputs = [
adwaita-icon-theme
hicolor-icon-theme
numix-icon-theme-circle
];
dontDropIconThemeCache = true;
postPatch = ''
patchShebangs install.sh
'';
installPhase = ''
runHook preInstall
mkdir -p $out/share/icons
./install.sh -d $out/share/icons -t ${toString colorVariants}
# remove file that conflicts with other packages (e.g. gruvbox-dark-icons-gtk)
find $out/share/icons -name 'LICENSE' -delete
jdupes --quiet --link-soft --recurse $out/share
runHook postInstall
'';
dontFixup = true;
passthru.updateScript = lib.maintainers.update-source-version {
src = "https://github.com/yeyushengfan258/${pname}";
versionType = "commit";
};
meta = with lib; {
description = "Colorful Design rectangular icon theme for Linux desktops";
homepage = "https://github.com/yeyushengfan258/Reversal-icon-theme";
license = licenses.gpl3Plus;
platforms = platforms.linux;
maintainers = with maintainers; [ romildo ];
};
}

View File

@@ -0,0 +1,19 @@
{ lib, appimageTools, fetchurl }:
appimageTools.wrapType2 {
pname = "world-monitor";
version = "2.5.23";
src = fetchurl {
url = "https://github.com/koala73/worldmonitor/releases/download/v2.5.23/World.Monitor_2.5.23_amd64.AppImage";
sha256 = "139mra0j8lrx8l17gb77fa6zjarc1n7ffkzayas4j3zmwn08yjs0";
};
meta = with lib; {
description = "A simple app to monitor world events";
homepage = "https://github.com/koala73/worldmonitor";
platforms = platforms.linux;
license = licenses.agpl3Only;
maintainers = with maintainers; [ ];
};
}

View File

@@ -55,5 +55,10 @@ in
options v4l2loopback devices=2 video_nr=1,0 card_label="OBS Cam","phone cam" exclusive_caps=1,1 options v4l2loopback devices=2 video_nr=1,0 card_label="OBS Cam","phone cam" exclusive_caps=1,1
''; '';
tmp = {
cleanOnBoot = lib.mkIf isLaptop true;
useTmpfs = lib.mkIf isPc true;
};
}; };
} }

View File

@@ -114,11 +114,6 @@ in
virt-manager.enable = true; virt-manager.enable = true;
corectrl.enable = true; corectrl.enable = true;
opengamepadui = {
enable = true;
gamescopeSession.enable = true;
};
steam = { steam = {
enable = true; enable = true;
remotePlay.openFirewall = true; remotePlay.openFirewall = true;
@@ -132,6 +127,9 @@ in
enable = true; enable = true;
libraries = with pkgs; [ libraries = with pkgs; [
gcc15.cc.lib gcc15.cc.lib
icu
sdl3-image
libpng
# add libraries here if needed # add libraries here if needed
# alsa-lib # alsa-lib
# libGL # libGL
@@ -140,9 +138,6 @@ in
]; ];
}; };
# Backlight tool
light.enable = true;
# NetworkManager applet # NetworkManager applet
nm-applet = { nm-applet = {
enable = false; enable = false;
@@ -210,16 +205,14 @@ in
jdk11 jdk11
ladspaPlugins ladspaPlugins
libtool libtool
python311 python3
# --- Spellcheck / Fonts --- # --- Spellcheck / Fonts ---
hunspell hunspell
hunspellDicts.en_US hunspellDicts.en_US
# --- KDE Wallet bits --- # --- GNOME Keyring ---
kdePackages.kwallet gnome-keyring
kdePackages.kwalletmanager
kdePackages.kwallet-pam
# --- Apps --- # --- Apps ---
git git

View File

@@ -12,8 +12,6 @@ let
in in
{ {
# ─── Desktop & Input ─────────────────────────────────────────────────────── # ─── Desktop & Input ───────────────────────────────────────────────────────
services.xserver.windowManager.fvwm2.gestures = true;
# Enable touchpad support (enabled by default in most desktop managers). # Enable touchpad support (enabled by default in most desktop managers).
services.libinput = { services.libinput = {
enable = true; enable = true;
@@ -52,19 +50,6 @@ in
}; };
}; };
# ─── Nice Shit ──────────────────────────────────────────────────────────────
services.ananicy = {
enable = true;
package = pkgs.ananicy-cpp;
rulesProvider = pkgs.ananicy-cpp;
extraRules = [
{
"name" = "gamescope";
"nice" = -20;
}
];
};
services.blueman.enable = true; services.blueman.enable = true;
services.accounts-daemon.enable = true; services.accounts-daemon.enable = true;
@@ -109,84 +94,51 @@ in
services.flatpak.enable = true; services.flatpak.enable = true;
# Sunshine (only on PC) # Sunshine (only on PC)
services.sunshine = lib.mkIf isPc { #services.sunshine = lib.mkIf isPc {
enable = false; # enable = false;
settings = { # settings = {
sunshine_name = "nixos"; # sunshine_name = "nixos";
port = 47989; # port = 47989;
output_name = 0; # output_name = 0;
}; # };
applications = { # applications = {
apps = [ # apps = [
{ # {
name = "Steam"; # name = "Steam";
env = { # env = {
PATH = "$(PATH):/run/current-system/sw/bin"; # PATH = "$(PATH):/run/current-system/sw/bin";
}; # };
output = "steam.txt"; # output = "steam.txt";
detached = [ # detached = [
"setsid /run/current-system/sw/bin/steam steam://open/bigpicture" # "setsid /run/current-system/sw/bin/steam steam://open/bigpicture"
]; # ];
prep-cmd = [ # prep-cmd = [
{ # {
"do" = ""; # "do" = "";
"undo" = "setsid /run/current-system/sw/bin/steam steam://close/bigpicture"; # "undo" = "setsid /run/current-system/sw/bin/steam steam://close/bigpicture";
} # }
]; # ];
image-path = "steam.png"; # image-path = "steam.png";
} # }
]; # ];
}; # };
capSysAdmin = false; # capSysAdmin = false;
openFirewall = true; # openFirewall = true;
}; #};
# Ollama (only on PC) # Ollama (only on PC)
services.ollama = lib.mkIf isPc { services.ollama = lib.mkIf isPc {
enable = true; enable = true;
package = pkgs.ollama-rocm; package = pkgs.ollama-vulkan;
port = 11434; port = 11434;
host = "127.0.0.1"; # Bind to localhost only for security host = "0.0.0.0"; # Bind to localhost only for security
rocmOverrideGfx = "11.0.0"; rocmOverrideGfx = "11.0.0";
environmentVariables = { environmentVariables = {
OLLAMA_DEBUG = "1"; OLLAMA_NUM_CTX = "4000000000";
OLLAMA_MMAP = "0";
OLLAMA_NUM_CTX = "40000";
OLLAMA_NUM_GPU = "20";
OLLAMA_FLASH_ATTENTION = "true";
OLLAMA_KV_CACHE_TYPE = "f16";
}; };
}; };
# ─── Systemd User Services ──────────────────────────────────────────────────
systemd.user.services.steam-run-url-service = {
description = "Service to launch Steam URLs via FIFO";
wantedBy = [ "default.target" ];
serviceConfig = {
ExecStart =
let
script = pkgs.writeShellScript "steam-run-url-service.sh" ''
#!/usr/bin/env bash
FIFO="/run/user/$(id --user)/steam-run-url.fifo"
if [ ! -p "$FIFO" ]; then
mkfifo "$FIFO"
fi
while true; do
if read line <"$FIFO"; then
steam_env=();
if [ "$XDG_SESSION_DESKTOP" = "sway" ] || [ "$XDG_SESSION_DESKTOP" = "Hyprland" ] || [ "$DESKTOP_SESSION" = "sway" ] || [ "$DESKTOP_SESSION" = "Hyprland" ]; then
steam_env+=("QT_QPA_PLATFORM=wayland");
fi
steam "$line"
fi
done
'';
in
"${script}";
Restart = "always";
};
path = [ pkgs.steam ];
};
# ─── Networking & Remote ──────────────────────────────────────────────────── # ─── Networking & Remote ────────────────────────────────────────────────────
# services.resolved = { # services.resolved = {

View File

@@ -16,32 +16,29 @@ let
# Window manager toggles # Window manager toggles
wmAll = window_manager == "all"; wmAll = window_manager == "all";
useRiver = window_manager == "river" || wmAll;
useNiri = window_manager == "niri" || wmAll; useNiri = window_manager == "niri" || wmAll;
useHypr = window_manager == "hyprland" || wmAll; useHypr = window_manager == "hyprland" || wmAll;
in in
{ {
# greetd + tuigreet # greetd + tuigreet
services.greetd = { #services.greetd = {
enable = true;
restart = true;
useTextGreeter = true;
settings.default_session = {
command = "${lib.getExe pkgs.tuigreet} --window-padding 1 --time --time-format '%R - %F' --remember --remember-session --asterisks";
user = "greeter";
};
};
#services.displayManager.dms-greeter = {
# enable = true; # enable = true;
# compositor.name = "hyprland"; # Or "hyprland" or "sway" # restart = true;
# configHome = "${config.users.users.mrfluffy.home}"; # useTextGreeter = true;
# settings.default_session = {
# command = "${lib.getExe pkgs.tuigreet} --window-padding 1 --time --time-format '%R - %F' --remember --remember-session --asterisks";
# user = "greeter";
# };
#}; #};
services.displayManager.dms-greeter = {
enable = true;
compositor.name = "niri"; # Or "hyprland" or "sway"
configHome = "${config.users.users.mrfluffy.home}";
};
#services.displayManager.cosmic-greeter.enable = true; #services.displayManager.cosmic-greeter.enable = true;
# ─── Desktop / WM ─────────────────────────────────────────────────────────── # ─── Desktop / WM ───────────────────────────────────────────────────────────
programs.river-classic.enable = useRiver;
qt = { qt = {
enable = true; enable = true;
}; };
@@ -52,12 +49,10 @@ in
environment.etc."/xdg/menus/applications.menu".text = environment.etc."/xdg/menus/applications.menu".text =
builtins.readFile "${pkgs.kdePackages.plasma-workspace}/etc/xdg/menus/plasma-applications.menu"; builtins.readFile "${pkgs.kdePackages.plasma-workspace}/etc/xdg/menus/plasma-applications.menu";
# Niri (via overlay) # Niri
#nixpkgs.overlays = [ inputs.niri.overlays.niri ]; programs.niri = {
#programs.niri = { enable = useNiri;
# enable = useNiri; };
# package = pkgs.niri-stable; # Only needed if not provided by the overlay
#};
# Hyprland # Hyprland
programs.hyprland = { programs.hyprland = {
@@ -96,7 +91,7 @@ in
pam.services = { pam.services = {
swaylock = { }; swaylock = { };
greetd.enableGnomeKeyring = true; greetd.enableGnomeKeyring = true;
greetd.kwallet.enable = true; login.enableGnomeKeyring = true;
}; };
}; };