Compare commits

..

438 Commits

Author SHA1 Message Date
aad01c1271 Add nixos-unstable-small to temporarily override pyside6
All checks were successful
Run nix flake check / flake-check (push) Successful in 4m42s
2024-11-20 15:36:48 +01:00
35b37e743b Updates current stable inputs
Some checks failed
Run nix flake check / flake-check (push) Failing after 48s
Periodic flake update / flake-update (push) Successful in 1m14s
2024-11-19 22:33:13 +01:00
313243768a flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/d37f154dba0d4c015f17a24314e89b77a7ba5ff3?narHash=sha256-abW1g8UKSn/44j6EA60u0TWqC/ar8%2BYM9Z8YdUmOCLg%3D' (2024-11-19)
  → 'github:nix-community/home-manager/a46e702093a5c46e192243edbd977d5749e7f294?narHash=sha256-qjEI64RKvDxRyEarY0jTzrZMa8ebezh2DEZmJJrpVdo%3D' (2024-11-19)
2024-11-19 16:02:08 +00:00
4c36a45c9d flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/a42fa14b53ceab66274a21da480c9f8e06204173?narHash=sha256-%2BhTCwETOE9N8voTAaF%2BIzdUZz28Ws3LDpH90FWADrEE%3D' (2024-11-18)
  → 'github:nix-community/home-manager/d37f154dba0d4c015f17a24314e89b77a7ba5ff3?narHash=sha256-abW1g8UKSn/44j6EA60u0TWqC/ar8%2BYM9Z8YdUmOCLg%3D' (2024-11-19)
2024-11-19 14:02:08 +00:00
618f476c03 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/705cf3763a6d6074c1b7edb3ff0bb44efa7f091b?narHash=sha256-NBqbPdUHFaIQILooq%2Ba//vg18gHDgELIeru4L24hDX4%3D' (2024-11-18)
  → 'github:nix-community/home-manager/a42fa14b53ceab66274a21da480c9f8e06204173?narHash=sha256-%2BhTCwETOE9N8voTAaF%2BIzdUZz28Ws3LDpH90FWADrEE%3D' (2024-11-18)
2024-11-19 00:02:08 +00:00
efb25e365e flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/f3a2ff69586f3a54b461526e5702b1a2f81e740a?narHash=sha256-uw7K/RsYioJicV79Nl39yjtfhdfTDU2aRxnBgvFhkZ8%3D' (2024-11-17)
  → 'github:nix-community/home-manager/705cf3763a6d6074c1b7edb3ff0bb44efa7f091b?narHash=sha256-NBqbPdUHFaIQILooq%2Ba//vg18gHDgELIeru4L24hDX4%3D' (2024-11-18)
2024-11-18 22:01:58 +00:00
1b0b07b93b flake.lock: Update
Flake lock file updates:

• Updated input 'sops-nix':
    'github:Mic92/sops-nix/472741cf3fee089241ac9ea705bb2b9e0bfa2978?narHash=sha256-NVUTFxKrJp/hjehlF1IvkPnlRYg/O9HFVutbxOM8zNM%3D' (2024-11-17)
  → 'github:Mic92/sops-nix/e39947d0ee8e341fa7108bd02a33cdfa24a1360e?narHash=sha256-vvXx1m2Rsw7MkbKJdpcICzz4YPgZPApGKQGhNZfkhOI%3D' (2024-11-18)
2024-11-18 20:01:59 +00:00
067237baa8 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/5056a1cf0ce7c2a08ab50713b6c4af77975f6111?narHash=sha256-icDDuYwJ0avTMZTxe1qyU/Baht5JOqw4pb5mWpR%2BhT0%3D' (2024-11-17)
  → 'github:nix-community/home-manager/f3a2ff69586f3a54b461526e5702b1a2f81e740a?narHash=sha256-uw7K/RsYioJicV79Nl39yjtfhdfTDU2aRxnBgvFhkZ8%3D' (2024-11-17)
2024-11-18 00:02:27 +00:00
e216938f0a flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs-stable':
    'github:nixos/nixpkgs/c21b77913ea840f8bcf9adf4c41cecc2abffd38d?narHash=sha256-XUO0JKP1hlww0d7mm3kpmIr4hhtR4zicg5Wwes9cPMg%3D' (2024-11-15)
  → 'github:nixos/nixpkgs/e8c38b73aeb218e27163376a2d617e61a2ad9b59?narHash=sha256-df3dJApLPhd11AlueuoN0Q4fHo/hagP75LlM5K1sz9g%3D' (2024-11-16)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/0ec0d5d3c58ccafc622cb273e5458471931c65b6?narHash=sha256-lgOoC3t5Wp3LWgzIwhK0d6xfPgF6TaAzFzu9O4xVxpo%3D' (2024-11-17)
  → 'github:Mic92/sops-nix/472741cf3fee089241ac9ea705bb2b9e0bfa2978?narHash=sha256-NVUTFxKrJp/hjehlF1IvkPnlRYg/O9HFVutbxOM8zNM%3D' (2024-11-17)
2024-11-17 18:02:14 +00:00
9b66af5689 flake.lock: Update
Flake lock file updates:

• Updated input 'sops-nix':
    'github:Mic92/sops-nix/793c07f331a831e4321038e3e8ac2e503167af8b?narHash=sha256-V5eA7YtZwUnjtDK8hHoiXB17hBKZ%2BL6kpgR0UxKehtQ%3D' (2024-11-17)
  → 'github:Mic92/sops-nix/0ec0d5d3c58ccafc622cb273e5458471931c65b6?narHash=sha256-lgOoC3t5Wp3LWgzIwhK0d6xfPgF6TaAzFzu9O4xVxpo%3D' (2024-11-17)
2024-11-17 16:02:14 +00:00
20f369c8e0 flake.lock: Update
Flake lock file updates:

• Updated input 'sops-nix':
    'github:Mic92/sops-nix/6b85086bccc660291db1652cbe97462cc9f3cd58?narHash=sha256-///x6/i73Tv6ZgXa%2B2IjwFRu5PbUGy0lCQzLa/57q7s%3D' (2024-11-17)
  → 'github:Mic92/sops-nix/793c07f331a831e4321038e3e8ac2e503167af8b?narHash=sha256-V5eA7YtZwUnjtDK8hHoiXB17hBKZ%2BL6kpgR0UxKehtQ%3D' (2024-11-17)
• Removed input 'sops-nix/nixpkgs-stable'
2024-11-17 14:02:16 +00:00
e47bd78c91 flake.lock: Update
Flake lock file updates:

• Updated input 'sops-nix':
    'github:Mic92/sops-nix/eee831aadbc25f72fa9d214d57bddfd847e026b2?narHash=sha256-Zluegq0O709V6tL1fhDkOyVUQsvVfI0jamDSb8NNYlw%3D' (2024-11-17)
  → 'github:Mic92/sops-nix/6b85086bccc660291db1652cbe97462cc9f3cd58?narHash=sha256-///x6/i73Tv6ZgXa%2B2IjwFRu5PbUGy0lCQzLa/57q7s%3D' (2024-11-17)
2024-11-17 12:02:16 +00:00
d072c03d70 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/1bd5616e33c0c54d7a5b37db94160635a9b27aeb?narHash=sha256-130gQ5k8kZlxjBEeLpE%2BSvWFgSOFgQFeZlqIik7KgtQ%3D' (2024-11-16)
  → 'github:nix-community/home-manager/5056a1cf0ce7c2a08ab50713b6c4af77975f6111?narHash=sha256-icDDuYwJ0avTMZTxe1qyU/Baht5JOqw4pb5mWpR%2BhT0%3D' (2024-11-17)
2024-11-17 10:02:15 +00:00
9f7b74f6bc flake.lock: Update
Flake lock file updates:

• Updated input 'sops-nix':
    'github:Mic92/sops-nix/47fc1d8c72dbd69b32ecb2019b5b648da3dd20ce?narHash=sha256-TGnMXCeXS924w9W6CvRFtUCUFr8E/RK138lHxU3vcw8%3D' (2024-11-17)
  → 'github:Mic92/sops-nix/eee831aadbc25f72fa9d214d57bddfd847e026b2?narHash=sha256-Zluegq0O709V6tL1fhDkOyVUQsvVfI0jamDSb8NNYlw%3D' (2024-11-17)
2024-11-17 08:02:28 +00:00
deb4370524 flake.lock: Update
Flake lock file updates:

• Updated input 'sops-nix':
    'github:Mic92/sops-nix/d2bd7f433b28db6bc7ae03d5eca43564da0af054?narHash=sha256-Zd/Uukvpcu26M6YGhpbsgqm6LUSLz%2BQ8mDZ5LOEGdiE%3D' (2024-11-16)
  → 'github:Mic92/sops-nix/47fc1d8c72dbd69b32ecb2019b5b648da3dd20ce?narHash=sha256-TGnMXCeXS924w9W6CvRFtUCUFr8E/RK138lHxU3vcw8%3D' (2024-11-17)
2024-11-17 04:02:16 +00:00
b46052b8db flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/d154a557da07645aaea3b3375317c234cf2eed82?narHash=sha256-qQYeHamLt0z00G5MTSSxaTw/9zGdebEeYj4MDL%2BnOCI%3D' (2024-11-16)
  → 'github:nix-community/home-manager/1bd5616e33c0c54d7a5b37db94160635a9b27aeb?narHash=sha256-130gQ5k8kZlxjBEeLpE%2BSvWFgSOFgQFeZlqIik7KgtQ%3D' (2024-11-16)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/dc460ec76cbff0e66e269457d7b728432263166c?narHash=sha256-PbABj4tnbWFMfBp6OcUK5iGy1QY%2B/Z96ZcLpooIbuEI%3D' (2024-11-11)
  → 'github:nixos/nixpkgs/5e4fbfb6b3de1aa2872b76d49fafc942626e2add?narHash=sha256-OZiZ3m8SCMfh3B6bfGC/Bm4x3qc1m2SVEAlkV6iY7Yg%3D' (2024-11-15)
2024-11-16 20:02:11 +00:00
773ed81ed3 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/1d0862ee2d7c6f6cd720d6f32213fa425004be10?narHash=sha256-Qq2YZZaDTB3FZLWU/Hgh1uuWlUBl3cMLGB99bm7rFUM%3D' (2024-11-14)
  → 'github:nix-community/home-manager/d154a557da07645aaea3b3375317c234cf2eed82?narHash=sha256-qQYeHamLt0z00G5MTSSxaTw/9zGdebEeYj4MDL%2BnOCI%3D' (2024-11-16)
2024-11-16 18:02:14 +00:00
1bf8b26b52 flake.lock: Update
Flake lock file updates:

• Updated input 'sops-nix':
    'github:Mic92/sops-nix/4c91d52db103e757fc25b58998b0576ae702d659?narHash=sha256-HC0anOL%2BKmUQ2hdRl0AtunbAckasxrkn4VLmxbW/WaA%3D' (2024-11-11)
  → 'github:Mic92/sops-nix/d2bd7f433b28db6bc7ae03d5eca43564da0af054?narHash=sha256-Zd/Uukvpcu26M6YGhpbsgqm6LUSLz%2BQ8mDZ5LOEGdiE%3D' (2024-11-16)
2024-11-16 10:02:11 +00:00
e4246ecbc8 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs-stable':
    'github:nixos/nixpkgs/689fed12a013f56d4c4d3f612489634267d86529?narHash=sha256-lKA770aUmjPHdTaJWnP3yQ9OI1TigenUqVC3wweqZuI%3D' (2024-11-12)
  → 'github:nixos/nixpkgs/c21b77913ea840f8bcf9adf4c41cecc2abffd38d?narHash=sha256-XUO0JKP1hlww0d7mm3kpmIr4hhtR4zicg5Wwes9cPMg%3D' (2024-11-15)
2024-11-16 04:02:13 +00:00
04808a27a3 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/35b055009afd0107b69c286fca34d2ad98940d57?narHash=sha256-2EckCJn4wxran/TsRiCOFcmVpep2m9EBKl99NBh2GnM%3D' (2024-11-13)
  → 'github:nix-community/home-manager/1d0862ee2d7c6f6cd720d6f32213fa425004be10?narHash=sha256-Qq2YZZaDTB3FZLWU/Hgh1uuWlUBl3cMLGB99bm7rFUM%3D' (2024-11-14)
2024-11-14 18:02:09 +00:00
692b844a7b flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/76612b17c0ce71689921ca12d9ffdc9c23ce40b2?narHash=sha256-IigrKK3vYRpUu%2BHEjPL/phrfh7Ox881er1UEsZvw9Q4%3D' (2024-11-09)
  → 'github:nixos/nixpkgs/dc460ec76cbff0e66e269457d7b728432263166c?narHash=sha256-PbABj4tnbWFMfBp6OcUK5iGy1QY%2B/Z96ZcLpooIbuEI%3D' (2024-11-11)
2024-11-14 08:02:42 +00:00
54525729ff flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs-stable':
    'github:nixos/nixpkgs/9256f7c71a195ebe7a218043d9f93390d49e6884?narHash=sha256-q2yjIWFFcTzp5REWQUOU9L6kHdCDmFDpqeix86SOvDc%3D' (2024-11-10)
  → 'github:nixos/nixpkgs/689fed12a013f56d4c4d3f612489634267d86529?narHash=sha256-lKA770aUmjPHdTaJWnP3yQ9OI1TigenUqVC3wweqZuI%3D' (2024-11-12)
2024-11-14 04:02:07 +00:00
954ca63b79 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/ee8ff6d53fca9adec60238f63eb632300d0dffa0?narHash=sha256-KvMam8x7QsIhD%2BdbykfoYV/nU0u1LVRQPO0vfySDdDs%3D' (2024-11-13)
  → 'github:nix-community/home-manager/35b055009afd0107b69c286fca34d2ad98940d57?narHash=sha256-2EckCJn4wxran/TsRiCOFcmVpep2m9EBKl99NBh2GnM%3D' (2024-11-13)
2024-11-14 00:02:15 +00:00
f6b4bd9800 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/60bb110917844d354f3c18e05450606a435d2d10?narHash=sha256-NjavpgE9/bMe/ABvZpyHIUeYF1mqR5lhaep3wB79ucs%3D' (2024-11-10)
  → 'github:nix-community/home-manager/ee8ff6d53fca9adec60238f63eb632300d0dffa0?narHash=sha256-KvMam8x7QsIhD%2BdbykfoYV/nU0u1LVRQPO0vfySDdDs%3D' (2024-11-13)
2024-11-13 22:02:09 +00:00
ac4f790d0f Add zoom bind to kitty
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m49s
Periodic flake update / flake-update (push) Successful in 1m27s
2024-11-13 00:56:45 +01:00
6da7009de0 flake.lock: Update
Flake lock file updates:

• Updated input 'sops-nix':
    'github:Mic92/sops-nix/f1675e3b0e1e663a4af49be67ecbc9e749f85eb7?narHash=sha256-jR8i6nFLmSmm0cIoeRQ8Q4EBARa3oGaAtEER/OMMxus%3D' (2024-11-10)
  → 'github:Mic92/sops-nix/4c91d52db103e757fc25b58998b0576ae702d659?narHash=sha256-HC0anOL%2BKmUQ2hdRl0AtunbAckasxrkn4VLmxbW/WaA%3D' (2024-11-11)
2024-11-12 00:03:09 +00:00
ed29854bae flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs-stable':
    'github:nixos/nixpkgs/83fb6c028368e465cd19bb127b86f971a5e41ebc?narHash=sha256-rz30HrFYCHiWEBCKHMffHbMdWJ35hEkcRVU0h7ms3x0%3D' (2024-11-07)
  → 'github:nixos/nixpkgs/9256f7c71a195ebe7a218043d9f93390d49e6884?narHash=sha256-q2yjIWFFcTzp5REWQUOU9L6kHdCDmFDpqeix86SOvDc%3D' (2024-11-10)
2024-11-11 16:02:16 +00:00
4d51d5f054 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/4aa36568d413aca0ea84a1684d2d46f55dbabad7?narHash=sha256-Zwl8YgTVJTEum%2BL%2B0zVAWvXAGbWAuXHax3KzuejaDyo%3D' (2024-11-05)
  → 'github:nixos/nixpkgs/76612b17c0ce71689921ca12d9ffdc9c23ce40b2?narHash=sha256-IigrKK3vYRpUu%2BHEjPL/phrfh7Ox881er1UEsZvw9Q4%3D' (2024-11-09)
2024-11-10 18:01:49 +00:00
8c34a0fe54 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/2f607e07f3ac7e53541120536708e824acccfaa8?narHash=sha256-0kZL4m%2BbKBJUBQse0HanewWO0g8hDdCvBhudzxgehqc%3D' (2024-11-05)
  → 'github:nix-community/home-manager/60bb110917844d354f3c18e05450606a435d2d10?narHash=sha256-NjavpgE9/bMe/ABvZpyHIUeYF1mqR5lhaep3wB79ucs%3D' (2024-11-10)
2024-11-10 12:01:49 +00:00
ad92e832ba flake.lock: Update
Flake lock file updates:

• Updated input 'sops-nix':
    'github:Mic92/sops-nix/60e1bce1999f126e3b16ef45f89f72f0c3f8d16f?narHash=sha256-iyp51lPWEQz4c5VH9bVbAuBcFP4crETU2QJYh5V0NYA%3D' (2024-11-08)
  → 'github:Mic92/sops-nix/f1675e3b0e1e663a4af49be67ecbc9e749f85eb7?narHash=sha256-jR8i6nFLmSmm0cIoeRQ8Q4EBARa3oGaAtEER/OMMxus%3D' (2024-11-10)
2024-11-10 06:01:56 +00:00
a8bafb5697 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs-stable':
    'github:nixos/nixpkgs/dba414932936fde69f0606b4f1d87c5bc0003ede?narHash=sha256-mwrFF0vElHJP8X3pFCByJR365Q2463ATp2qGIrDUdlE%3D' (2024-11-06)
  → 'github:nixos/nixpkgs/83fb6c028368e465cd19bb127b86f971a5e41ebc?narHash=sha256-rz30HrFYCHiWEBCKHMffHbMdWJ35hEkcRVU0h7ms3x0%3D' (2024-11-07)
2024-11-09 10:01:26 +00:00
d4a1148120 Override zoom version
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m52s
Periodic flake update / flake-update (push) Successful in 1m29s
2024-11-08 13:42:19 +01:00
860377b06f Revert "Add dconf setting to maybe fix zoom menus"
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m55s
Periodic flake update / flake-update (push) Successful in 1m31s
This reverts commit 7261a75366.
2024-11-08 11:31:26 +01:00
7261a75366 Add dconf setting to maybe fix zoom menus 2024-11-08 11:18:43 +01:00
b7cc060453 flake.lock: Update
Flake lock file updates:

• Updated input 'sops-nix':
    'github:Mic92/sops-nix/fe63071416471abdab06caa234122932a7c4b980?narHash=sha256-yN1NxvmqV8UltLkqYBWTeZNgpD/eyh/7LM58caHiEfE%3D' (2024-11-07)
  → 'github:Mic92/sops-nix/60e1bce1999f126e3b16ef45f89f72f0c3f8d16f?narHash=sha256-iyp51lPWEQz4c5VH9bVbAuBcFP4crETU2QJYh5V0NYA%3D' (2024-11-08)
2024-11-08 08:01:51 +00:00
ca055cdb7d flake.lock: Update
Flake lock file updates:

• Updated input 'sops-nix':
    'github:Mic92/sops-nix/c5ae1e214ff935f2d3593187a131becb289ea639?narHash=sha256-pvXMOJIqRW0trsW%2BFzRMl6d5PbsM4rWfD5lcKCOrrwI%3D' (2024-11-06)
  → 'github:Mic92/sops-nix/fe63071416471abdab06caa234122932a7c4b980?narHash=sha256-yN1NxvmqV8UltLkqYBWTeZNgpD/eyh/7LM58caHiEfE%3D' (2024-11-07)
2024-11-07 20:01:50 +00:00
c1f3529e62 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs-stable':
    'github:nixos/nixpkgs/d063c1dd113c91ab27959ba540c0d9753409edf3?narHash=sha256-edm8WG19kWozJ/GqyYx2VjW99EdhjKwbY3ZwdlPAAlo%3D' (2024-11-04)
  → 'github:nixos/nixpkgs/dba414932936fde69f0606b4f1d87c5bc0003ede?narHash=sha256-mwrFF0vElHJP8X3pFCByJR365Q2463ATp2qGIrDUdlE%3D' (2024-11-06)
2024-11-07 08:01:51 +00:00
fd67045917 Re-enable ollama open-webui
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m11s
Periodic flake update / flake-update (push) Successful in 1m22s
2024-11-06 16:13:32 +01:00
dfa3b12981 flake.lock: Update
Flake lock file updates:

• Updated input 'sops-nix':
    'github:Mic92/sops-nix/f21c31dadf0a486ee5a501779e505036fb1b1bcf?narHash=sha256-AO3xerwwEQ74s8TMeAfaOvHSvPI6FK4J5H%2BACkRZVGk%3D' (2024-11-06)
  → 'github:Mic92/sops-nix/c5ae1e214ff935f2d3593187a131becb289ea639?narHash=sha256-pvXMOJIqRW0trsW%2BFzRMl6d5PbsM4rWfD5lcKCOrrwI%3D' (2024-11-06)
2024-11-06 10:01:48 +00:00
da96878697 flake.lock: Update
Flake lock file updates:

• Updated input 'sops-nix':
    'github:Mic92/sops-nix/59d6988329626132eaf107761643f55eb979eef1?narHash=sha256-ZGmI%2B3AbT8NkDdBQujF%2BHIxZ%2BsWXuyT6X8B49etWY2g%3D' (2024-11-04)
  → 'github:Mic92/sops-nix/f21c31dadf0a486ee5a501779e505036fb1b1bcf?narHash=sha256-AO3xerwwEQ74s8TMeAfaOvHSvPI6FK4J5H%2BACkRZVGk%3D' (2024-11-06)
2024-11-06 06:01:49 +00:00
f45f173bf5 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/7ffd9ae656aec493492b44d0ddfb28e79a1ea25d?narHash=sha256-Dqg6si5CqIzm87sp57j5nTaeBbWhHFaVyG7V6L8k3lY%3D' (2024-11-02)
  → 'github:nixos/nixpkgs/4aa36568d413aca0ea84a1684d2d46f55dbabad7?narHash=sha256-Zwl8YgTVJTEum%2BL%2B0zVAWvXAGbWAuXHax3KzuejaDyo%3D' (2024-11-05)
2024-11-06 04:01:47 +00:00
ad3e0980bc flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/8f6ca7855d409aeebe2a582c6fd6b6a8d0bf5661?narHash=sha256-ZFJqIXpvVKvzOVFKWNRDyIyAo%2BGYdmEPaYi1bZB6uf0%3D' (2024-11-03)
  → 'github:nix-community/home-manager/2f607e07f3ac7e53541120536708e824acccfaa8?narHash=sha256-0kZL4m%2BbKBJUBQse0HanewWO0g8hDdCvBhudzxgehqc%3D' (2024-11-05)
2024-11-06 00:01:55 +00:00
cc10d5e7ec flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs-stable':
    'github:nixos/nixpkgs/3c2f1c4ca372622cb2f9de8016c9a0b1cbd0f37c?narHash=sha256-efgLzQAWSzJuCLiCaQUCDu4NudNlHdg2NzGLX5GYaEY%3D' (2024-11-03)
  → 'github:nixos/nixpkgs/d063c1dd113c91ab27959ba540c0d9753409edf3?narHash=sha256-edm8WG19kWozJ/GqyYx2VjW99EdhjKwbY3ZwdlPAAlo%3D' (2024-11-04)
2024-11-05 06:01:51 +00:00
0c4d735665 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs-stable':
    'github:nixos/nixpkgs/080166c15633801df010977d9d7474b4a6c549d7?narHash=sha256-xKel5kd1AbExymxoIfQ7pgcX6hjw9jCgbiBjiUfSVJ8%3D' (2024-10-30)
  → 'github:nixos/nixpkgs/3c2f1c4ca372622cb2f9de8016c9a0b1cbd0f37c?narHash=sha256-efgLzQAWSzJuCLiCaQUCDu4NudNlHdg2NzGLX5GYaEY%3D' (2024-11-03)
2024-11-04 22:02:00 +00:00
110f59bbfd flake.lock: Update
Flake lock file updates:

• Updated input 'sops-nix':
    'github:Mic92/sops-nix/e9b5eef9b51cdf966c76143e13a9476725b2f760?narHash=sha256-1NveNAMLHbxOg0BpBMSVuZ2yW2PpDnZLbZ25wV50PMc%3D' (2024-11-03)
  → 'github:Mic92/sops-nix/59d6988329626132eaf107761643f55eb979eef1?narHash=sha256-ZGmI%2B3AbT8NkDdBQujF%2BHIxZ%2BsWXuyT6X8B49etWY2g%3D' (2024-11-04)
2024-11-04 20:01:50 +00:00
ef03ea7099 Update obs-backgroundremoval
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m52s
Periodic flake update / flake-update (push) Successful in 1m19s
2024-11-03 22:35:48 +01:00
18c17c5258 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/1743615b61c7285976f85b303a36cdf88a556503?narHash=sha256-AvCVDswOUM9D368HxYD25RsSKp%2B5o0L0/JHADjLoD38%3D' (2024-11-01)
  → 'github:nix-community/home-manager/8f6ca7855d409aeebe2a582c6fd6b6a8d0bf5661?narHash=sha256-ZFJqIXpvVKvzOVFKWNRDyIyAo%2BGYdmEPaYi1bZB6uf0%3D' (2024-11-03)
2024-11-03 12:02:02 +00:00
68aa891d5a flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/807e9154dcb16384b1b765ebe9cd2bba2ac287fd?narHash=sha256-l253w0XMT8nWHGXuXqyiIC/bMvh1VRszGXgdpQlfhvU%3D' (2024-10-29)
  → 'github:nixos/nixpkgs/7ffd9ae656aec493492b44d0ddfb28e79a1ea25d?narHash=sha256-Dqg6si5CqIzm87sp57j5nTaeBbWhHFaVyG7V6L8k3lY%3D' (2024-11-02)
2024-11-03 08:01:54 +00:00
09b70672a2 flake.lock: Update
Flake lock file updates:

• Updated input 'sops-nix':
    'github:Mic92/sops-nix/1666d16426abe79af5c47b7c0efa82fd31bf4c56?narHash=sha256-qm0uCtM9bg97LeJTKQ8dqV/FvqRN%2BompyW4GIJruLuw%3D' (2024-10-27)
  → 'github:Mic92/sops-nix/e9b5eef9b51cdf966c76143e13a9476725b2f760?narHash=sha256-1NveNAMLHbxOg0BpBMSVuZ2yW2PpDnZLbZ25wV50PMc%3D' (2024-11-03)
2024-11-03 04:01:53 +00:00
277816a279 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/8ca921e5a806b5b6171add542defe7bdac79d189?narHash=sha256-0AfApF8aexgB6o34qqLW2cCX4LaWJajBVdU6ddiWZBM%3D' (2024-11-01)
  → 'github:nix-community/home-manager/1743615b61c7285976f85b303a36cdf88a556503?narHash=sha256-AvCVDswOUM9D368HxYD25RsSKp%2B5o0L0/JHADjLoD38%3D' (2024-11-01)
2024-11-01 22:01:47 +00:00
a401909496 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/e83414058edd339148dc142a8437edb9450574c8?narHash=sha256-bFCxJco7d8IgmjfNExNz9knP8wvwbXU4s/d53KOK6U0%3D' (2024-10-27)
  → 'github:nix-community/home-manager/8ca921e5a806b5b6171add542defe7bdac79d189?narHash=sha256-0AfApF8aexgB6o34qqLW2cCX4LaWJajBVdU6ddiWZBM%3D' (2024-11-01)
2024-11-01 10:01:44 +00:00
35a5a3c0cb flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs-stable':
    'github:nixos/nixpkgs/64b80bfb316b57cdb8919a9110ef63393d74382a?narHash=sha256-9z8oOgFZiaguj%2Bbbi3k4QhAD6JabWrnv7fscC/mt0KE%3D' (2024-10-28)
  → 'github:nixos/nixpkgs/080166c15633801df010977d9d7474b4a6c549d7?narHash=sha256-xKel5kd1AbExymxoIfQ7pgcX6hjw9jCgbiBjiUfSVJ8%3D' (2024-10-30)
2024-11-01 08:01:48 +00:00
d69ac1e939 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/18536bf04cd71abd345f9579158841376fdd0c5a?narHash=sha256-RP%2BOQ6koQQLX5nw0NmcDrzvGL8HDLnyXt/jHhL1jwjM%3D' (2024-10-25)
  → 'github:nixos/nixpkgs/807e9154dcb16384b1b765ebe9cd2bba2ac287fd?narHash=sha256-l253w0XMT8nWHGXuXqyiIC/bMvh1VRszGXgdpQlfhvU%3D' (2024-10-29)
2024-10-31 08:01:37 +00:00
bf015be7c7 Replace ranger with lf
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m56s
Periodic flake update / flake-update (push) Successful in 1m20s
2024-10-30 15:44:12 +01:00
95e62014ec flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs-stable':
    'github:nixos/nixpkgs/cd3e8833d70618c4eea8df06f95b364b016d4950?narHash=sha256-knnVBGfTCZlQgxY1SgH0vn2OyehH9ykfF8geZgS95bk%3D' (2024-10-26)
  → 'github:nixos/nixpkgs/64b80bfb316b57cdb8919a9110ef63393d74382a?narHash=sha256-9z8oOgFZiaguj%2Bbbi3k4QhAD6JabWrnv7fscC/mt0KE%3D' (2024-10-28)
2024-10-29 14:01:30 +00:00
c364c543f8 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/05d9bee4a5155758aec3c3807c0e342b9f253522?narHash=sha256-srazPOwpu%2BhCB/Ny8r2Ixxq%2BnBREylIuBnRVJyW7vzc%3D' (2024-10-27)
  → 'github:nix-community/home-manager/e83414058edd339148dc142a8437edb9450574c8?narHash=sha256-bFCxJco7d8IgmjfNExNz9knP8wvwbXU4s/d53KOK6U0%3D' (2024-10-27)
• Updated input 'nixpkgs-stable':
    'github:nixos/nixpkgs/32e940c7c420600ef0d1ef396dc63b04ee9cad37?narHash=sha256-BAuPWW%2B9fa1moZTU%2BjFh%2B1cUtmsuF8asgzFwejM4wac%3D' (2024-10-23)
  → 'github:nixos/nixpkgs/cd3e8833d70618c4eea8df06f95b364b016d4950?narHash=sha256-knnVBGfTCZlQgxY1SgH0vn2OyehH9ykfF8geZgS95bk%3D' (2024-10-26)
2024-10-27 10:01:39 +00:00
ea386167b3 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/93435d27d250fa986bfec6b2ff263161ff8288cb?narHash=sha256-nL9nzNE5/re/P%2BzOv7NX6bRm5e%2BDeS1HIufQUJ01w20%3D' (2024-10-25)
  → 'github:nix-community/home-manager/05d9bee4a5155758aec3c3807c0e342b9f253522?narHash=sha256-srazPOwpu%2BhCB/Ny8r2Ixxq%2BnBREylIuBnRVJyW7vzc%3D' (2024-10-27)
2024-10-27 08:01:40 +00:00
825dc6ed0b flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/2768c7d042a37de65bb1b5b3268fc987e534c49d?narHash=sha256-AlcmCXJZPIlO5dmFzV3V2XF6x/OpNWUV8Y/FMPGd8Z4%3D' (2024-10-23)
  → 'github:nixos/nixpkgs/18536bf04cd71abd345f9579158841376fdd0c5a?narHash=sha256-RP%2BOQ6koQQLX5nw0NmcDrzvGL8HDLnyXt/jHhL1jwjM%3D' (2024-10-25)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/b2211d1a537136cc1d0d5c0af391e8712016b34e?narHash=sha256-3tjYImjVzsSM4sU%2BwTySF94Yop1spI/XomMBEpljKvQ%3D' (2024-10-26)
  → 'github:Mic92/sops-nix/1666d16426abe79af5c47b7c0efa82fd31bf4c56?narHash=sha256-qm0uCtM9bg97LeJTKQ8dqV/FvqRN%2BompyW4GIJruLuw%3D' (2024-10-27)
2024-10-27 04:01:42 +00:00
9676504bd8 flake.lock: Update
Flake lock file updates:

• Updated input 'sops-nix':
    'github:Mic92/sops-nix/78a0e634fc8981d6b564f08b6715c69a755c4c7d?narHash=sha256-J2vtHq9sw1wWm0aTMXpEEAzsVCUMZDTEe5kiBYccpLE%3D' (2024-10-24)
  → 'github:Mic92/sops-nix/b2211d1a537136cc1d0d5c0af391e8712016b34e?narHash=sha256-3tjYImjVzsSM4sU%2BwTySF94Yop1spI/XomMBEpljKvQ%3D' (2024-10-26)
2024-10-26 10:01:32 +00:00
620b9ae134 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/0c0268a3c80d30b989d0aadbd65f38d4fa27a9a0?narHash=sha256-CeGSqbN6S8JmzYJX/HqZjr7dMGlvHLLnJJarwB45lPs%3D' (2024-10-25)
  → 'github:nix-community/home-manager/93435d27d250fa986bfec6b2ff263161ff8288cb?narHash=sha256-nL9nzNE5/re/P%2BzOv7NX6bRm5e%2BDeS1HIufQUJ01w20%3D' (2024-10-25)
2024-10-26 00:01:59 +00:00
e86e0e7322 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/c0e23159872e2e2135c7eb5cf96cd36cfe6ee1f4?narHash=sha256-qTR1gijynMs9/xD2kYKACU/29MIuDvalA8IMPURrlVk%3D' (2024-10-25)
  → 'github:nix-community/home-manager/0c0268a3c80d30b989d0aadbd65f38d4fa27a9a0?narHash=sha256-CeGSqbN6S8JmzYJX/HqZjr7dMGlvHLLnJJarwB45lPs%3D' (2024-10-25)
2024-10-25 16:01:48 +00:00
409c488ada flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/c77c3bb23390a9ba91860e721edde54856fc5f7a?narHash=sha256-1uGIPOSJq4IzoDvgfOF6A3sw5it1WX3ZdYl2%2BjCkjv8%3D' (2024-10-25)
  → 'github:nix-community/home-manager/c0e23159872e2e2135c7eb5cf96cd36cfe6ee1f4?narHash=sha256-qTR1gijynMs9/xD2kYKACU/29MIuDvalA8IMPURrlVk%3D' (2024-10-25)
2024-10-25 14:01:48 +00:00
47d17acd83 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/eea1bc607249f0b79fb437b5e9709aa6d2218bac?narHash=sha256-TOLiSoV9h3%2BQn9sVNFCQyKo%2B1a1IhKj4LYqv1VOHDQk%3D' (2024-10-25)
  → 'github:nix-community/home-manager/c77c3bb23390a9ba91860e721edde54856fc5f7a?narHash=sha256-1uGIPOSJq4IzoDvgfOF6A3sw5it1WX3ZdYl2%2BjCkjv8%3D' (2024-10-25)
2024-10-25 10:01:47 +00:00
04040e2c70 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/a4353cc43d1b4dd6bdeacea90eb92a8b7b78a9d7?narHash=sha256-FbRKGRRd0amsk/WS/UV9ukJ8jT1dZ2pJBISxkX%2Buq6A%3D' (2024-10-23)
  → 'github:nix-community/home-manager/eea1bc607249f0b79fb437b5e9709aa6d2218bac?narHash=sha256-TOLiSoV9h3%2BQn9sVNFCQyKo%2B1a1IhKj4LYqv1VOHDQk%3D' (2024-10-25)
2024-10-25 08:01:48 +00:00
8b863c711b Add ranger
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m52s
Periodic flake update / flake-update (push) Successful in 1m27s
2024-10-25 04:33:47 +02:00
06ddf61cbb Add lazygit 2024-10-25 04:23:13 +02:00
b6389e849f Change renamed fonts package
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m47s
Periodic flake update / flake-update (push) Successful in 1m19s
2024-10-24 21:27:53 +02:00
d1d3519336 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs-stable':
    'github:nixos/nixpkgs/89172919243df199fe237ba0f776c3e3e3d72367?narHash=sha256-Gf04dXB0n4q0A9G5nTGH3zuMGr6jtJppqdeljxua1fo%3D' (2024-10-20)
  → 'github:nixos/nixpkgs/32e940c7c420600ef0d1ef396dc63b04ee9cad37?narHash=sha256-BAuPWW%2B9fa1moZTU%2BjFh%2B1cUtmsuF8asgzFwejM4wac%3D' (2024-10-23)
2024-10-24 18:01:31 +00:00
310a7ac7df flake.lock: Update
Flake lock file updates:

• Updated input 'sops-nix':
    'github:Mic92/sops-nix/d089e742fb79259b9c4dd9f18e9de1dd4fa3c1ec?narHash=sha256-Fm4cGAlaDwekQvYX0e6t0VjT6YJs3fRXtkyuE4/NzzU%3D' (2024-10-23)
  → 'github:Mic92/sops-nix/78a0e634fc8981d6b564f08b6715c69a755c4c7d?narHash=sha256-J2vtHq9sw1wWm0aTMXpEEAzsVCUMZDTEe5kiBYccpLE%3D' (2024-10-24)
2024-10-24 14:01:34 +00:00
c39f253a48 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/5ec753a1fc4454df9285d8b3ec0809234defb975?narHash=sha256-7LAGY32Xl14OVQp3y6M43/0AtHYYvV6pdyBcp3eoz0s%3D' (2024-10-21)
  → 'github:nix-community/home-manager/a4353cc43d1b4dd6bdeacea90eb92a8b7b78a9d7?narHash=sha256-FbRKGRRd0amsk/WS/UV9ukJ8jT1dZ2pJBISxkX%2Buq6A%3D' (2024-10-23)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/1997e4aa514312c1af7e2bda7fad1644e778ff26?narHash=sha256-I4tuhRpZFa6Fu6dcH9Dlo5LlH17peT79vx1y1SpeKt0%3D' (2024-10-20)
  → 'github:nixos/nixpkgs/2768c7d042a37de65bb1b5b3268fc987e534c49d?narHash=sha256-AlcmCXJZPIlO5dmFzV3V2XF6x/OpNWUV8Y/FMPGd8Z4%3D' (2024-10-23)
2024-10-24 08:01:31 +00:00
c7e0af586f flake.lock: Update
Flake lock file updates:

• Updated input 'sops-nix':
    'github:Mic92/sops-nix/a4c33bfecb93458d90f9eb26f1cf695b47285243?narHash=sha256-SpS3rSwYcskdOpx%2BjeCv1lcZDdkT/K5qT8dlenCBQ8c%3D' (2024-10-23)
  → 'github:Mic92/sops-nix/d089e742fb79259b9c4dd9f18e9de1dd4fa3c1ec?narHash=sha256-Fm4cGAlaDwekQvYX0e6t0VjT6YJs3fRXtkyuE4/NzzU%3D' (2024-10-23)
2024-10-23 16:01:47 +00:00
9ca6e94eb9 flake.lock: Update
Flake lock file updates:

• Updated input 'sops-nix':
    'github:Mic92/sops-nix/26642e8f193f547e72d38cd4c0c4e45b49236d27?narHash=sha256-YOc4033a/j1TbdLfkaSOSX2SrvlmuM%2BenIFoveNTCz4%3D' (2024-10-22)
  → 'github:Mic92/sops-nix/a4c33bfecb93458d90f9eb26f1cf695b47285243?narHash=sha256-SpS3rSwYcskdOpx%2BjeCv1lcZDdkT/K5qT8dlenCBQ8c%3D' (2024-10-23)
2024-10-23 08:01:31 +00:00
c94b579728 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/4c2fcb090b1f3e5b47eaa7bd33913b574a11e0a0?narHash=sha256-/uilDXvCIEs3C9l73JTACm4quuHUsIHcns1c%2BcHUJwA%3D' (2024-10-18)
  → 'github:nixos/nixpkgs/1997e4aa514312c1af7e2bda7fad1644e778ff26?narHash=sha256-I4tuhRpZFa6Fu6dcH9Dlo5LlH17peT79vx1y1SpeKt0%3D' (2024-10-20)
• Updated input 'nixpkgs-stable':
    'github:nixos/nixpkgs/a9b86fc2290b69375c5542b622088eb6eca2a7c3?narHash=sha256-QUvb6epgKi9pCu9CttRQW4y5NqJ%2BsnKr1FZpG/x3Wtc%3D' (2024-10-19)
  → 'github:nixos/nixpkgs/89172919243df199fe237ba0f776c3e3e3d72367?narHash=sha256-Gf04dXB0n4q0A9G5nTGH3zuMGr6jtJppqdeljxua1fo%3D' (2024-10-20)
2024-10-22 12:01:35 +00:00
80fd34381f flake.lock: Update
Flake lock file updates:

• Updated input 'sops-nix':
    'github:Mic92/sops-nix/c504fd7ac946d7a1b17944d73b261ca0a0b226a5?narHash=sha256-fADlzOzcSaGsrO%2BTHUZ8SgckMMc7bMQftztKFCLVcFI%3D' (2024-10-20)
  → 'github:Mic92/sops-nix/26642e8f193f547e72d38cd4c0c4e45b49236d27?narHash=sha256-YOc4033a/j1TbdLfkaSOSX2SrvlmuM%2BenIFoveNTCz4%3D' (2024-10-22)
2024-10-22 10:01:35 +00:00
40cc212f54 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/1e27f213d77fc842603628bcf2df6681d7d08f7e?narHash=sha256-gBOVJv%2Bq6Mx8jGvwX7cE6J8%2BsZmi1uxpRVsO7WxvVuQ%3D' (2024-10-20)
  → 'github:nix-community/home-manager/5ec753a1fc4454df9285d8b3ec0809234defb975?narHash=sha256-7LAGY32Xl14OVQp3y6M43/0AtHYYvV6pdyBcp3eoz0s%3D' (2024-10-21)
2024-10-22 00:02:32 +00:00
2573f259dd flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs-stable':
    'github:nixos/nixpkgs/4eb33fe664af7b41a4c446f87d20c9a0a6321fa3?narHash=sha256-LDiPhQ3l%2BfBjRATNtnuDZsBS7hqoBtPkKBkhpoBHv3I%3D' (2024-10-17)
  → 'github:nixos/nixpkgs/a9b86fc2290b69375c5542b622088eb6eca2a7c3?narHash=sha256-QUvb6epgKi9pCu9CttRQW4y5NqJ%2BsnKr1FZpG/x3Wtc%3D' (2024-10-19)
2024-10-21 08:01:36 +00:00
fbc08eaa38 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/fe56302339bb28e3471632379d733547caec8103?narHash=sha256-Dtmm1OU8Ymiy9hVWn/a2B8DhRYo9Eoyx9veERdOBR4o%3D' (2024-10-20)
  → 'github:nix-community/home-manager/1e27f213d77fc842603628bcf2df6681d7d08f7e?narHash=sha256-gBOVJv%2Bq6Mx8jGvwX7cE6J8%2BsZmi1uxpRVsO7WxvVuQ%3D' (2024-10-20)
2024-10-20 22:01:46 +00:00
afc0a02588 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/122f70545b29ccb922e655b08acfe05bfb44ec68?narHash=sha256-KVyQq%2Bez/oB30/WbdNgVD8g/bda34z8NiU187QKQb74%3D' (2024-10-19)
  → 'github:nix-community/home-manager/fe56302339bb28e3471632379d733547caec8103?narHash=sha256-Dtmm1OU8Ymiy9hVWn/a2B8DhRYo9Eoyx9veERdOBR4o%3D' (2024-10-20)
2024-10-20 10:01:39 +00:00
05552596dc Improve flake inputs
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m49s
Periodic flake update / flake-update (push) Successful in 1m21s
2024-10-20 08:41:12 +02:00
aab2fd60ae flake.lock: Update
Flake lock file updates:

• Updated input 'sops-nix':
    'github:Mic92/sops-nix/06535d0e3d0201e6a8080dd32dbfde339b94f01b?narHash=sha256-lpunY1%2Bbf90ts%2BsA2/FgxVNIegPDKCpEoWwOPu4ITTQ%3D' (2024-10-08)
  → 'github:Mic92/sops-nix/c504fd7ac946d7a1b17944d73b261ca0a0b226a5?narHash=sha256-fADlzOzcSaGsrO%2BTHUZ8SgckMMc7bMQftztKFCLVcFI%3D' (2024-10-20)
• Updated input 'sops-nix/nixpkgs':
    'github:NixOS/nixpkgs/e2f08f4d8b3ecb5cf5c9fd9cb2d53bb3c71807da?narHash=sha256-CAZF2NRuHmqTtRTNAruWpHA43Gg2UvuCNEIzabP0l6M%3D' (2024-10-05)
  → 'github:NixOS/nixpkgs/ccc0c2126893dd20963580b6478d1a10a4512185?narHash=sha256-4HQI%2B6LsO3kpWTYuVGIzhJs1cetFcwT7quWCk/6rqeo%3D' (2024-10-18)
• Updated input 'sops-nix/nixpkgs-stable':
    'github:NixOS/nixpkgs/17ae88b569bb15590549ff478bab6494dde4a907?narHash=sha256-uogSvuAp%2B1BYtdu6UWuObjHqSbBohpyARXDWqgI12Ss%3D' (2024-10-05)
  → 'github:NixOS/nixpkgs/bb8c2cf7ea0dd2e18a52746b2c3a5b0c73b93c22?narHash=sha256-66RHecx%2BzohbZwJVEPF7uuwHeqf8rykZTMCTqIrOew4%3D' (2024-10-19)
2024-10-20 04:01:42 +00:00
126aa284d7 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/5785b6bb5eaae44e627d541023034e1601455827?narHash=sha256-KOTTUfPkugH52avUvXGxvWy8ibKKj4genodIYUED%2BKc%3D' (2024-10-16)
  → 'github:nixos/nixpkgs/4c2fcb090b1f3e5b47eaa7bd33913b574a11e0a0?narHash=sha256-/uilDXvCIEs3C9l73JTACm4quuHUsIHcns1c%2BcHUJwA%3D' (2024-10-18)
2024-10-19 10:01:23 +00:00
f3c2cb1d82 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/09a0c0c02953318bf94425738c7061ffdc4cba75?narHash=sha256-jAvHoU/1y/yCuXzr2fNF%2Bq6uKmr8Jj2xgAisK4QB9to%3D' (2024-10-18)
  → 'github:nix-community/home-manager/122f70545b29ccb922e655b08acfe05bfb44ec68?narHash=sha256-KVyQq%2Bez/oB30/WbdNgVD8g/bda34z8NiU187QKQb74%3D' (2024-10-19)
2024-10-19 08:01:27 +00:00
057e81218c flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/a3c0b3b21515f74fd2665903d4ce6bc4dc81c77c?narHash=sha256-nsNdSldaAyu6PE3YUA%2BYQLqUDJh%2BgRbBooMMekZJwvI%3D' (2024-10-14)
  → 'github:nixos/nixpkgs/5785b6bb5eaae44e627d541023034e1601455827?narHash=sha256-KOTTUfPkugH52avUvXGxvWy8ibKKj4genodIYUED%2BKc%3D' (2024-10-16)
2024-10-18 20:01:42 +00:00
7922609990 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/346973b338365240090eded0de62f7edce4ce3d1?narHash=sha256-4Y3NP5qOSvsL/Uw0CsS3HaQZ%2B/VrxFDHrVj4Q3oXYeE%3D' (2024-10-18)
  → 'github:nix-community/home-manager/09a0c0c02953318bf94425738c7061ffdc4cba75?narHash=sha256-jAvHoU/1y/yCuXzr2fNF%2Bq6uKmr8Jj2xgAisK4QB9to%3D' (2024-10-18)
2024-10-18 16:01:43 +00:00
ea190268a2 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/e78cbb20276f09c1802e62d2f77fc93ec32da268?narHash=sha256-QxCAdgQdeIOaCiE0Sr23s9lD0%2BT1b/wuz5pSiGwNrCQ%3D' (2024-10-17)
  → 'github:nix-community/home-manager/346973b338365240090eded0de62f7edce4ce3d1?narHash=sha256-4Y3NP5qOSvsL/Uw0CsS3HaQZ%2B/VrxFDHrVj4Q3oXYeE%3D' (2024-10-18)
2024-10-18 14:01:46 +00:00
5c631e4715 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/9c1a1c7df49a9b28539ccb509b36d0b81e41391c?narHash=sha256-Eip3uI%2BXeyAfBoQXpkm/F7eG3M7AgvzSyhyJdzxVt74%3D' (2024-10-17)
  → 'github:nix-community/home-manager/e78cbb20276f09c1802e62d2f77fc93ec32da268?narHash=sha256-QxCAdgQdeIOaCiE0Sr23s9lD0%2BT1b/wuz5pSiGwNrCQ%3D' (2024-10-17)
2024-10-17 22:01:29 +00:00
758abe5d2d flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/78a7a070bbcc3b37cc36080c2a3514207d427b3b?narHash=sha256-gtcodl79t5ZbbX4TSx4RNyggasEvLdVnc/IM%2BRyxqJw%3D' (2024-10-17)
  → 'github:nix-community/home-manager/9c1a1c7df49a9b28539ccb509b36d0b81e41391c?narHash=sha256-Eip3uI%2BXeyAfBoQXpkm/F7eG3M7AgvzSyhyJdzxVt74%3D' (2024-10-17)
2024-10-17 16:01:30 +00:00
9a69918af1 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/2a4fd1cfd8ed5648583dadef86966a8231024221?narHash=sha256-IqWD7bA9iJVifvJlB4vs2KUXVhN%2Bd9lECWdNB4jJ0tE%3D' (2024-10-15)
  → 'github:nix-community/home-manager/78a7a070bbcc3b37cc36080c2a3514207d427b3b?narHash=sha256-gtcodl79t5ZbbX4TSx4RNyggasEvLdVnc/IM%2BRyxqJw%3D' (2024-10-17)
2024-10-17 12:01:24 +00:00
e8571be7d8 flake.lock: Update
Flake lock file updates:

• Updated input 'nixprstatus':
    'git+https://git.t-juice.club/torjus/nixprstatus?ref=master&rev=8441d90debcdfeef39dd3a912d6deaa520cd8849' (2024-10-11)
  → 'git+https://git.t-juice.club/torjus/nixprstatus?ref=master&rev=58b113d934f5d62f27dc50439b89fece4eb621f5' (2024-10-16)
• Updated input 'nixprstatus/poetry2nix':
    'github:nix-community/poetry2nix/ef877b8e159b23f36ebc39155021657bed744a68?narHash=sha256-zkkL5gw%2BTNXhVO2zpeH70TKh2dSzUbkBbO6gKHO37s0%3D' (2024-09-30)
  → 'github:nix-community/poetry2nix/795fddefc9f910671c1cf0752c29802ce27322d6?narHash=sha256-KaDC7emuamQblDdka%2BgkBUUdEjQf3YGYozMb%2BzomgSM%3D' (2024-10-16)
• Updated input 'nixprstatus/poetry2nix/treefmt-nix':
    'github:numtide/treefmt-nix/879b29ae9a0378904fbbefe0dadaed43c8905754?narHash=sha256-uGRlRT47ecicF9iLD1G3g43jn2e%2Bb5KaMptb59LHnvM%3D' (2024-09-27)
  → 'github:numtide/treefmt-nix/4446c7a6fc0775df028c5a3f6727945ba8400e64?narHash=sha256-xpRqITAoD8rHlXQafYZOLvUXCF6cnZkPfoq67ThN0Hc%3D' (2024-10-03)
2024-10-17 00:01:56 +00:00
883d896dd1 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/e1aec543f5caf643ca0d94b6a633101942fd065f?narHash=sha256-ZHFrGNWDDriZ4m8CA/5kDa250SG1LiiLPApv1p/JF0o%3D' (2024-10-14)
  → 'github:nix-community/home-manager/2a4fd1cfd8ed5648583dadef86966a8231024221?narHash=sha256-IqWD7bA9iJVifvJlB4vs2KUXVhN%2Bd9lECWdNB4jJ0tE%3D' (2024-10-15)
2024-10-15 22:01:27 +00:00
4ff6315ea6 Disable open-webui due to broken package
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m36s
Periodic flake update / flake-update (push) Successful in 1m20s
2024-10-15 19:56:39 +02:00
b50764dfde Remove cliphist
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m45s
2024-10-15 18:13:41 +02:00
cb141b969f flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/5633bcff0c6162b9e4b5f1264264611e950c8ec7?narHash=sha256-9UTxR8eukdg%2BXZeHgxW5hQA9fIKHsKCdOIUycTryeVw%3D' (2024-10-09)
  → 'github:nixos/nixpkgs/a3c0b3b21515f74fd2665903d4ce6bc4dc81c77c?narHash=sha256-nsNdSldaAyu6PE3YUA%2BYQLqUDJh%2BgRbBooMMekZJwvI%3D' (2024-10-14)
2024-10-15 16:01:25 +00:00
8505215a62 Format on save for .py
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m41s
Periodic flake update / flake-update (push) Successful in 1m21s
2024-10-14 19:33:23 +02:00
d373b1dac4 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/64c6325b28ebd708653dd41d88f306023f296184?narHash=sha256-nr5QiXwQcZmf6/auC1UpX8iAtINMtdi2mH%2BOkqJQVmU%3D' (2024-10-13)
  → 'github:nix-community/home-manager/e1aec543f5caf643ca0d94b6a633101942fd065f?narHash=sha256-ZHFrGNWDDriZ4m8CA/5kDa250SG1LiiLPApv1p/JF0o%3D' (2024-10-14)
2024-10-14 12:01:44 +00:00
17c2921c05 Change ruff lsp config
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m49s
Periodic flake update / flake-update (push) Successful in 1m20s
2024-10-14 10:42:30 +02:00
bd5ba8b971 Add ruff lsp to nvim 2024-10-14 10:39:30 +02:00
b833b5bb34 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/d57112db877f07387ce7104b5ac346ede556d2d7?narHash=sha256-8ZWr1HpciQsrFjvPMvZl0W%2Bb0dilZOqXPoKa2Ux36bc%3D' (2024-10-12)
  → 'github:nix-community/home-manager/64c6325b28ebd708653dd41d88f306023f296184?narHash=sha256-nr5QiXwQcZmf6/auC1UpX8iAtINMtdi2mH%2BOkqJQVmU%3D' (2024-10-13)
2024-10-13 10:01:41 +00:00
82962ca127 Add prismlauncher to packages
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m39s
Periodic flake update / flake-update (push) Successful in 1m23s
2024-10-12 13:34:08 +02:00
42052809d3 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/2b13611eaed8326789f76f70d21d06fbb14e3e47?narHash=sha256-1WowL96pksT/XCi%2BZXHgqiQ9NiU5oxWuNIQYWqOoEYc%3D' (2024-10-11)
  → 'github:nix-community/home-manager/d57112db877f07387ce7104b5ac346ede556d2d7?narHash=sha256-8ZWr1HpciQsrFjvPMvZl0W%2Bb0dilZOqXPoKa2Ux36bc%3D' (2024-10-12)
2024-10-12 10:01:48 +00:00
0ac89f168f flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/65ae9c147349829d3df0222151f53f79821c5134?narHash=sha256-mGKzqdsRyLnGNl6WjEr7%2BsghGgBtYHhJQ4mjpgRTCsU%3D' (2024-10-11)
  → 'github:nix-community/home-manager/2b13611eaed8326789f76f70d21d06fbb14e3e47?narHash=sha256-1WowL96pksT/XCi%2BZXHgqiQ9NiU5oxWuNIQYWqOoEYc%3D' (2024-10-11)
2024-10-12 00:01:41 +00:00
6aabe69ac8 flake.lock: Update
Flake lock file updates:

• Updated input 'nixprstatus':
    'git+https://git.t-juice.club/torjus/nixprstatus?ref=master&rev=f81bf8c4dffc30aba78aa7730dfaa5d5973442fe' (2024-10-09)
  → 'git+https://git.t-juice.club/torjus/nixprstatus?ref=master&rev=8441d90debcdfeef39dd3a912d6deaa520cd8849' (2024-10-11)
2024-10-11 22:02:02 +00:00
d20a4c30cc flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/582830954264080aae93f751c3cdc58df600d2d1?narHash=sha256-TE8d5So6ur58hN%2B9V1o%2BA6tF30%2B3jrFvCpeZker3Pug%3D' (2024-10-11)
  → 'github:nix-community/home-manager/65ae9c147349829d3df0222151f53f79821c5134?narHash=sha256-mGKzqdsRyLnGNl6WjEr7%2BsghGgBtYHhJQ4mjpgRTCsU%3D' (2024-10-11)
2024-10-11 14:02:10 +00:00
7ec05956e7 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/342a1d682386d3a1d74f9555cb327f2f311dda6e?narHash=sha256-sSfvyO5xH3HObHHmh6lp/hcvo7tMjFKd/HXpxyrRnoE%3D' (2024-10-10)
  → 'github:nix-community/home-manager/582830954264080aae93f751c3cdc58df600d2d1?narHash=sha256-TE8d5So6ur58hN%2B9V1o%2BA6tF30%2B3jrFvCpeZker3Pug%3D' (2024-10-11)
2024-10-11 12:02:11 +00:00
f06dae4d57 flake.lock: Update
Flake lock file updates:

• Updated input 'ghettoptt':
    'git+https://git.t-juice.club/torjus/ghettoptt?ref=master&rev=7d251291dcba9dc0914aa5146adbcc137b147efa' (2024-10-10)
  → 'git+https://git.t-juice.club/torjus/ghettoptt?ref=master&rev=84fcfdde62de9888d3af8bcb0d7134137b276b55' (2024-10-10)
• Updated input 'home-manager':
    'github:nix-community/home-manager/8bb5d53c5847d9a9b2ad1bda49f9aa9df0de282a?narHash=sha256-wCLcOMOyiFHa4MfAT1SR8jj47GcmCXiR93kgFs38bVY%3D' (2024-10-10)
  → 'github:nix-community/home-manager/342a1d682386d3a1d74f9555cb327f2f311dda6e?narHash=sha256-sSfvyO5xH3HObHHmh6lp/hcvo7tMjFKd/HXpxyrRnoE%3D' (2024-10-10)
2024-10-11 00:02:11 +00:00
779fb447c1 flake.lock: Update
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m39s
Periodic flake update / flake-update (push) Successful in 1m19s
Flake lock file updates:

• Updated input 'ghettoptt':
    'git+https://git.t-juice.club/torjus/ghettoptt?ref=master&rev=5d09d99ff5563fa88d6fbccec09abc6471ae83fb' (2024-10-10)
  → 'git+https://git.t-juice.club/torjus/ghettoptt?ref=master&rev=7d251291dcba9dc0914aa5146adbcc137b147efa' (2024-10-10)
2024-10-10 23:38:02 +02:00
de7ce1b985 flake.lock: Update
Flake lock file updates:

• Updated input 'ghettoptt':
    'git+https://git.t-juice.club/torjus/ghettoptt?ref=master&rev=dc40185002a1bd4a3a5a5385b30711aa90ea632c' (2024-10-10)
  → 'git+https://git.t-juice.club/torjus/ghettoptt?ref=master&rev=5d09d99ff5563fa88d6fbccec09abc6471ae83fb' (2024-10-10)
2024-10-10 23:20:23 +02:00
0bc6869ae4 Disable hardware cursor 2024-10-10 23:17:22 +02:00
4cbb83e2e7 Fix hyprland launch command
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m55s
2024-10-10 22:55:00 +02:00
e410929403 flake.lock: Update
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m49s
Flake lock file updates:

• Updated input 'ghettoptt':
    'git+https://git.t-juice.club/torjus/ghettoptt?ref=master&rev=facf18336fe0fc81c0e42c18483523fc9c464b42' (2024-10-10)
  → 'git+https://git.t-juice.club/torjus/ghettoptt?ref=master&rev=dc40185002a1bd4a3a5a5385b30711aa90ea632c' (2024-10-10)
2024-10-10 22:46:18 +02:00
c4448c7f10 flake.lock: Update
Flake lock file updates:

• Updated input 'ghettoptt':
    'git+https://git.t-juice.club/torjus/ghettoptt?ref=master&rev=e3daec2670586a3835f38b4dfef26af84bc58276' (2024-06-03)
  → 'git+https://git.t-juice.club/torjus/ghettoptt?ref=master&rev=facf18336fe0fc81c0e42c18483523fc9c464b42' (2024-10-10)
2024-10-10 22:44:28 +02:00
aa9d4f41a3 Remove go-task 2024-10-10 22:44:12 +02:00
b32f56dbb2 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/038630363e7de57c36c417fd2f5d7c14773403e4?narHash=sha256-VdRTjJFyq4Q9U7Z/UoC2Q5jK8vSo6E86lHc2OanXtvc%3D' (2024-10-07)
  → 'github:nix-community/home-manager/8bb5d53c5847d9a9b2ad1bda49f9aa9df0de282a?narHash=sha256-wCLcOMOyiFHa4MfAT1SR8jj47GcmCXiR93kgFs38bVY%3D' (2024-10-10)
2024-10-10 20:02:08 +00:00
5625f9da2f flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/c31898adf5a8ed202ce5bea9f347b1c6871f32d1?narHash=sha256-yumd4fBc/hi8a9QgA9IT8vlQuLZ2oqhkJXHPKxH/tRw%3D' (2024-10-06)
  → 'github:nixos/nixpkgs/5633bcff0c6162b9e4b5f1264264611e950c8ec7?narHash=sha256-9UTxR8eukdg%2BXZeHgxW5hQA9fIKHsKCdOIUycTryeVw%3D' (2024-10-09)
2024-10-10 08:02:09 +00:00
1b9d134f9b flake.lock: Update
Flake lock file updates:

• Updated input 'nixprstatus':
    'git+https://git.t-juice.club/torjus/nixprstatus?ref=master&rev=5c73d55d9146d4163a2db7de9e9e1eac04e6d4cb' (2024-10-09)
  → 'git+https://git.t-juice.club/torjus/nixprstatus?ref=master&rev=f81bf8c4dffc30aba78aa7730dfaa5d5973442fe' (2024-10-09)
2024-10-10 00:02:07 +00:00
35ca4d4924 flake.lock: Update
Flake lock file updates:

• Updated input 'nixprstatus':
    'git+https://git.t-juice.club/torjus/nixprstatus?ref=master&rev=99e08875057b25b12b69b4b6e60543a3aff976e8' (2024-10-09)
  → 'git+https://git.t-juice.club/torjus/nixprstatus?ref=master&rev=5c73d55d9146d4163a2db7de9e9e1eac04e6d4cb' (2024-10-09)
2024-10-09 22:02:02 +00:00
26f141ae9e flake.lock: Update
Flake lock file updates:

• Updated input 'nixprstatus':
    'git+https://git.t-juice.club/torjus/nixprstatus?ref=master&rev=4bc78716ee7ba16891dd8d4b1f090d84aace5f5e' (2024-10-07)
  → 'git+https://git.t-juice.club/torjus/nixprstatus?ref=master&rev=99e08875057b25b12b69b4b6e60543a3aff976e8' (2024-10-09)
2024-10-09 20:02:21 +00:00
2433846f88 Add signing to flake-update wf
All checks were successful
Check actions / check-actions-actionlint (push) Successful in 21s
Check actions / check-actions-yamllint (push) Successful in 15s
Run nix flake check / flake-check (push) Successful in 1m36s
Periodic flake update / flake-update (push) Successful in 1m19s
2024-10-08 20:41:40 +02:00
667dca09d7 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/bc947f541ae55e999ffdb4013441347d83b00feb?narHash=sha256-NOiTvBbRLIOe5F6RbHaAh6%2B%2BBNjsb149fGZd1T4%2BKBg%3D' (2024-10-04)
  → 'github:nixos/nixpkgs/c31898adf5a8ed202ce5bea9f347b1c6871f32d1?narHash=sha256-yumd4fBc/hi8a9QgA9IT8vlQuLZ2oqhkJXHPKxH/tRw%3D' (2024-10-06)
2024-10-08 08:02:09 +00:00
18ecedca91 flake.lock: Update
Flake lock file updates:

• Updated input 'sops-nix':
    'github:Mic92/sops-nix/2750ed784e93e745a33fb55be7c2657adfb57c00?narHash=sha256-sbsMJOZgykaSdFbxLKghc0QMtolzl4P5nqpttBA3d5M%3D' (2024-10-06)
  → 'github:Mic92/sops-nix/06535d0e3d0201e6a8080dd32dbfde339b94f01b?narHash=sha256-lpunY1%2Bbf90ts%2BsA2/FgxVNIegPDKCpEoWwOPu4ITTQ%3D' (2024-10-08)
2024-10-08 00:02:55 +00:00
add05ebc4c flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/3ac39b2a8b7cbfc0f96628d8a84867c885bc988b?narHash=sha256-l/KpcWTv2SjxCnqFs5GYhvjeVYd40WQV4/F2%2Bw9btd4%3D' (2024-10-07)
  → 'github:nix-community/home-manager/038630363e7de57c36c417fd2f5d7c14773403e4?narHash=sha256-VdRTjJFyq4Q9U7Z/UoC2Q5jK8vSo6E86lHc2OanXtvc%3D' (2024-10-07)
• Updated input 'huecli':
    'git+https://git.t-juice.club/torjus/huecli?ref=master&rev=e556d8ecf1a4047f8af2399bae47f2196ef7e7d1' (2024-10-03)
  → 'git+https://git.t-juice.club/torjus/huecli?ref=master&rev=700ece0bada9833fcfd3b6ce698cd74bc00e4493' (2024-10-07)
• Updated input 'nixprstatus':
    'git+https://git.t-juice.club/torjus/nixprstatus?ref=master&rev=2d94c8b5615337eb879b769a5fba6a992fe5476d' (2024-10-07)
  → 'git+https://git.t-juice.club/torjus/nixprstatus?ref=master&rev=4bc78716ee7ba16891dd8d4b1f090d84aace5f5e' (2024-10-07)
2024-10-07 22:02:01 +00:00
7aef99d485 Add dummy secret for magicman
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m39s
Periodic flake update / flake-update (push) Successful in 1m16s
2024-10-07 22:53:35 +02:00
9942a085c8 Set gpg format to ssh for git conf
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m35s
2024-10-07 22:45:41 +02:00
e5d71b6715 Add git config to home manager
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m39s
2024-10-07 22:21:50 +02:00
87deff0d7e flake.lock: Update
Flake lock file updates:

• Updated input 'nixprstatus':
    'git+https://git.t-juice.club/torjus/nixprstatus?ref=master&rev=356da4d8ecfdcae4ccca10d65fc777f911b2e7e4' (2024-10-06)
  → 'git+https://git.t-juice.club/torjus/nixprstatus?ref=master&rev=2d94c8b5615337eb879b769a5fba6a992fe5476d' (2024-10-07)
2024-10-07 16:02:48 +00:00
b3a30c804f flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/fcf5e608ac65f64463bc0ccc5ea86f2170f20689?narHash=sha256-waPSn8ddmvPJBctQaFmSILtElg/Hd62mQPZcbGAxHCI%3D' (2024-10-07)
  → 'github:nix-community/home-manager/3ac39b2a8b7cbfc0f96628d8a84867c885bc988b?narHash=sha256-l/KpcWTv2SjxCnqFs5GYhvjeVYd40WQV4/F2%2Bw9btd4%3D' (2024-10-07)
2024-10-07 14:01:57 +00:00
796d77de53 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/bc623830e619cef86a2d3750625ffe4e24ea7e64?narHash=sha256-Kd63VB5zqa/AwgAsoog3ljKa71sZidhtiIMrIpp9sMg%3D' (2024-10-07)
  → 'github:nix-community/home-manager/fcf5e608ac65f64463bc0ccc5ea86f2170f20689?narHash=sha256-waPSn8ddmvPJBctQaFmSILtElg/Hd62mQPZcbGAxHCI%3D' (2024-10-07)
2024-10-07 12:01:49 +00:00
1a18d89e7c flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/509dbf8d45606b618e9ec3bbe4e936b7c5bc6c1e?narHash=sha256-03liqiJtk9UP7YQHW4r8MduKCK242FQzud8iWvvlK%2Bo%3D' (2024-10-04)
  → 'github:nix-community/home-manager/bc623830e619cef86a2d3750625ffe4e24ea7e64?narHash=sha256-Kd63VB5zqa/AwgAsoog3ljKa71sZidhtiIMrIpp9sMg%3D' (2024-10-07)
2024-10-07 10:01:49 +00:00
be7e53fa89 flake.lock: Update
Flake lock file updates:

• Updated input 'nixprstatus':
    'git+https://git.t-juice.club/torjus/nixprstatus?ref=master&rev=9b8ef2cade9085a114f48471020574368da61f41' (2024-10-06)
  → 'git+https://git.t-juice.club/torjus/nixprstatus?ref=master&rev=356da4d8ecfdcae4ccca10d65fc777f911b2e7e4' (2024-10-06)
2024-10-07 02:01:53 +00:00
7bf3625770 flake.lock: Update
Flake lock file updates:

• Updated input 'nixprstatus':
    'git+https://git.t-juice.club/torjus/nixprstatus?ref=master&rev=774cec521e0609047a2a718130708912d213ad3d' (2024-10-06)
  → 'git+https://git.t-juice.club/torjus/nixprstatus?ref=master&rev=9b8ef2cade9085a114f48471020574368da61f41' (2024-10-06)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/3198a242e547939c5e659353551b0668ec150268?narHash=sha256-i47LQwoGCVQq4upV2YHV0OudkauHNuFsv306ualB/Sw%3D' (2024-09-30)
  → 'github:Mic92/sops-nix/2750ed784e93e745a33fb55be7c2657adfb57c00?narHash=sha256-sbsMJOZgykaSdFbxLKghc0QMtolzl4P5nqpttBA3d5M%3D' (2024-10-06)
• Updated input 'sops-nix/nixpkgs':
    'github:NixOS/nixpkgs/9bb1e7571aadf31ddb4af77fc64b2d59580f9a39?narHash=sha256-Yd0FK9SkWy%2BZPuNqUgmVPXokxDgMJoGuNpMEtkfcf84%3D' (2024-09-05)
  → 'github:NixOS/nixpkgs/e2f08f4d8b3ecb5cf5c9fd9cb2d53bb3c71807da?narHash=sha256-CAZF2NRuHmqTtRTNAruWpHA43Gg2UvuCNEIzabP0l6M%3D' (2024-10-05)
• Updated input 'sops-nix/nixpkgs-stable':
    'github:NixOS/nixpkgs/dc454045f5b5d814e5862a6d057e7bb5c29edc05?narHash=sha256-vNv%2BaJUW5/YurRy1ocfvs4q/48yVESwlC/yHzjkZSP8%3D' (2024-09-08)
  → 'github:NixOS/nixpkgs/17ae88b569bb15590549ff478bab6494dde4a907?narHash=sha256-uogSvuAp%2B1BYtdu6UWuObjHqSbBohpyARXDWqgI12Ss%3D' (2024-10-05)
2024-10-06 18:01:50 +00:00
73ffdfb5fe Change label
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m41s
Periodic flake update / flake-update (push) Successful in 1m18s
2024-10-06 14:40:01 +02:00
e9595d1f62 flake.lock: Update
Flake lock file updates:

• Updated input 'nixprstatus':
    'git+https://git.t-juice.club/torjus/nixprstatus?ref=master&rev=53c60c77f59d7da4fa7c64e65fc33234a8e07db1' (2024-10-05)
  → 'git+https://git.t-juice.club/torjus/nixprstatus?ref=master&rev=774cec521e0609047a2a718130708912d213ad3d' (2024-10-06)
2024-10-06 02:01:56 +00:00
545c56229c flake.lock: Update
Flake lock file updates:

• Updated input 'nixprstatus':
    'git+https://git.t-juice.club/torjus/nixprstatus?ref=master&rev=42809e9d881b5e59143d630b5ea70c496c54229d' (2024-10-02)
  → 'git+https://git.t-juice.club/torjus/nixprstatus?ref=master&rev=53c60c77f59d7da4fa7c64e65fc33234a8e07db1' (2024-10-05)
2024-10-06 00:02:20 +00:00
e185afafd2 flake.lock: Update
Flake lock file updates:

• Updated input 'nix-packages':
    'git+https://git.t-juice.club/torjus/nix-packages?ref=master&rev=bf4c685344a6e26ade025e7888603f0715ffcd09' (2024-09-07)
  → 'git+https://git.t-juice.club/torjus/nix-packages?ref=master&rev=2fc840c15280d2dd3da1aba7272243b4aa11e611' (2024-10-05)
2024-10-05 20:02:13 +00:00
22a15cf411 Add tea to packages
All checks were successful
Run nix flake check / flake-check (push) Successful in 2m29s
Periodic flake update / flake-update (push) Successful in 1m39s
2024-10-05 20:45:41 +02:00
aa0050a1c4 Add act to packages
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m58s
2024-10-05 20:43:12 +02:00
f575803f71 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/27e30d177e57d912d614c88c622dcfdb2e6e6515?narHash=sha256-HP89HZOT0ReIbI7IJZJQoJgxvB2Tn28V6XS3MNKnfLs%3D' (2024-10-01)
  → 'github:nixos/nixpkgs/bc947f541ae55e999ffdb4013441347d83b00feb?narHash=sha256-NOiTvBbRLIOe5F6RbHaAh6%2B%2BBNjsb149fGZd1T4%2BKBg%3D' (2024-10-04)
2024-10-05 08:02:02 +00:00
add7bbc626 Add rev to label
All checks were successful
Run nix flake check / flake-check (push) Successful in 1m54s
Periodic flake update / flake-update (push) Successful in 1m40s
2024-10-04 18:08:27 +02:00
6b3b45f32a flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/30e04f3d477256de3eb6a7cff608e220087537d4?narHash=sha256-3mGqKM1jSkc2DrJvR/HCTav0Chd1n8/s1eJ9Y5GzNVM%3D' (2024-10-04)
  → 'github:nix-community/home-manager/509dbf8d45606b618e9ec3bbe4e936b7c5bc6c1e?narHash=sha256-03liqiJtk9UP7YQHW4r8MduKCK242FQzud8iWvvlK%2Bo%3D' (2024-10-04)
2024-10-04 12:02:18 +00:00
cee468a36a Improve update workflow
All checks were successful
Check actions / check-actions-actionlint (push) Successful in 35s
Check actions / check-actions-yamllint (push) Successful in 35s
Run nix flake check / flake-check (push) Successful in 1m58s
Periodic flake update / flake-update (push) Successful in 1m35s
2024-10-04 11:05:10 +02:00
27b98a8b7a flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/437ec62009fa8ceb684eb447d455ffba25911cf9?narHash=sha256-dlyV9/eiWkm/Y/t2%2Bk4CFZ29tBvCANmJogEYaHeAOTw%3D' (2024-10-01)
  → 'github:nix-community/home-manager/30e04f3d477256de3eb6a7cff608e220087537d4?narHash=sha256-3mGqKM1jSkc2DrJvR/HCTav0Chd1n8/s1eJ9Y5GzNVM%3D' (2024-10-04)
2024-10-04 08:02:10 +00:00
d7e40e0aef Attempt fixing update workflow
All checks were successful
Check actions / check-actions-actionlint (push) Successful in 31s
Check actions / check-actions-yamllint (push) Successful in 32s
Run nix flake check / flake-check (push) Successful in 2m3s
Periodic flake update / flake-update (push) Successful in 1m41s
2024-10-04 09:21:54 +02:00
baae05cefe flake.lock: Update
Flake lock file updates:

• Updated input 'huecli':
    'git+https://git.t-juice.club/torjus/huecli?ref=master&rev=3e026c9a353508b8afb6b61faef3f4f9c91a1ecc' (2024-10-02)
  → 'git+https://git.t-juice.club/torjus/huecli?ref=master&rev=e556d8ecf1a4047f8af2399bae47f2196ef7e7d1' (2024-10-03)
2024-10-03 22:01:56 +00:00
5509f5d272 Update readme
Some checks failed
Run nix flake check / flake-check (push) Successful in 1m56s
Periodic flake update / flake-update (push) Failing after 1m36s
2024-10-03 21:40:11 +02:00
7450cea426 Improve workflows
All checks were successful
Check actions / check-actions-actionlint (push) Successful in 45s
Check actions / check-actions-yamllint (push) Successful in 56s
Run nix flake check / flake-check (push) Successful in 2m5s
2024-10-03 21:19:53 +02:00
842adea065 Run flake update every 2 hours
All checks were successful
flake-check / build (push) Successful in 1m54s
Periodic flake update / flake-update (push) Successful in 1m35s
2024-10-03 11:49:45 +02:00
cebeb2be1c Remove nixpkgs-master input
All checks were successful
flake-check / build (push) Successful in 1m55s
2024-10-03 11:18:34 +02:00
e8c10ec9e9 flake.lock: Update
Flake lock file updates:

• Updated input 'huecli':
    'git+https://git.t-juice.club/torjus/huecli?ref=master&rev=cc6a3848ca1c73b17da4e7a13798af4ff6089d10' (2024-08-22)
  → 'git+https://git.t-juice.club/torjus/huecli?ref=master&rev=3e026c9a353508b8afb6b61faef3f4f9c91a1ecc' (2024-10-02)
• Updated input 'nixpkgs-master':
    'github:nixos/nixpkgs/ce76e7aa78ace4a8cc96582f6d9d2b12eb7606a1?narHash=sha256-900otYvwsCSQk9eiCUvdeJ5PGx%2Bi8YhTvN1kohFDGTQ%3D' (2024-10-02)
  → 'github:nixos/nixpkgs/78389c563cbe52a1b5742cd760ef52291b429fc2?narHash=sha256-ba06/LDxDIZexS2mCdwRdBluBKwRJ91cAsnnOPmVdfA%3D' (2024-10-02)
• Updated input 'nixprstatus':
    'git+https://git.t-juice.club/torjus/nixprstatus?ref=master&rev=e00bcba5f10ff96e31a7aea898e59e35f6e54349' (2024-09-30)
  → 'git+https://git.t-juice.club/torjus/nixprstatus?ref=master&rev=42809e9d881b5e59143d630b5ea70c496c54229d' (2024-10-02)
2024-10-03 00:02:35 +00:00
ec4197f428 Add flake update cron workflow
All checks were successful
flake-check / build (push) Successful in 2m1s
Periodic flake update / flake-update (push) Successful in 2m1s
2024-10-03 00:57:17 +02:00
0c9ff28dcc Fix prismo config
All checks were successful
flake-check / build (push) Successful in 3m11s
2024-10-02 22:58:18 +02:00
58d251cb69 Change workflows
Some checks failed
flake-check / build (push) Failing after 31s
2024-10-02 22:46:53 +02:00
00c684f767 flake.lock: Update
Some checks failed
pre-commit / pre-commit (push) Failing after 26s
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/ffe2d07e771580a005e675108212597e5b367d2d' (2024-09-26)
  → 'github:nix-community/home-manager/437ec62009fa8ceb684eb447d455ffba25911cf9' (2024-10-01)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/06cf0e1da4208d3766d898b7fdab6513366d45b9' (2024-09-29)
  → 'github:nixos/nixpkgs/27e30d177e57d912d614c88c622dcfdb2e6e6515' (2024-10-01)
• Updated input 'nixpkgs-master':
    'github:nixos/nixpkgs/22b3e817a2916e4bbd745e141d7129cec1499fb5' (2024-09-30)
  → 'github:nixos/nixpkgs/ce76e7aa78ace4a8cc96582f6d9d2b12eb7606a1' (2024-10-02)
• Updated input 'nixprstatus':
    'git+https://git.t-juice.club/torjus/nixprstatus?ref=master&rev=68f7c3ab434b5c0420234337e5912bdb02849cf2' (2024-09-30)
  → 'git+https://git.t-juice.club/torjus/nixprstatus?ref=master&rev=e00bcba5f10ff96e31a7aea898e59e35f6e54349' (2024-09-30)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/127a96f49ddc377be6ba76964411bab11ae27803' (2024-09-27)
  → 'github:Mic92/sops-nix/3198a242e547939c5e659353551b0668ec150268' (2024-09-30)
2024-10-02 18:25:54 +02:00
09fa4932ee Fix typo in .sops.yaml
Some checks failed
pre-commit / pre-commit (push) Failing after 1m9s
2024-10-01 00:11:36 +02:00
2a6740c86c Add nixprstatus
Some checks are pending
pre-commit / pre-commit (push) Waiting to run
2024-10-01 00:10:20 +02:00
d66a7d8c06 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs-master':
    'github:nixos/nixpkgs/afab97c863b16b43b1b23009d4d0f1f5d2d4f0ae' (2024-09-30)
  → 'github:nixos/nixpkgs/22b3e817a2916e4bbd745e141d7129cec1499fb5' (2024-09-30)
2024-10-01 00:05:41 +02:00
21ef485375 Use latest kernel now that nivdia-open works again
Some checks are pending
pre-commit / pre-commit (push) Waiting to run
2024-09-30 21:37:49 +02:00
b56869b7a0 flake.lock: Update
Some checks are pending
pre-commit / pre-commit (push) Waiting to run
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/1925c603f17fc89f4c8f6bf6f631a802ad85d784' (2024-09-26)
  → 'github:nixos/nixpkgs/06cf0e1da4208d3766d898b7fdab6513366d45b9' (2024-09-29)
• Updated input 'nixpkgs-master':
    'github:nixos/nixpkgs/7c8fc691cfeffe79c619c9e7cbffecf68aa593a7' (2024-09-30)
  → 'github:nixos/nixpkgs/afab97c863b16b43b1b23009d4d0f1f5d2d4f0ae' (2024-09-30)
2024-09-30 20:53:54 +02:00
b40bef3a2b flake.lock: Update
Some checks are pending
pre-commit / pre-commit (push) Waiting to run
Flake lock file updates:

• Updated input 'nixpkgs-master':
    'github:nixos/nixpkgs/590ec2408cc025f55284cd138f9882e79b3c9bf6' (2024-09-28)
  → 'github:nixos/nixpkgs/7c8fc691cfeffe79c619c9e7cbffecf68aa593a7' (2024-09-30)
2024-09-30 13:21:20 +02:00
e467cd157b Fix borked flake.lock 2024-09-30 13:21:06 +02:00
c524e569c1 flake.lock: Update
Some checks are pending
pre-commit / pre-commit (push) Waiting to run
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/04213d1ce4221f5d9b40bcee30706ce9a91d148d' (2024-09-22)
  → 'github:nix-community/home-manager/1e22ef1518fb175d762006f9cae7f6312b8caedb' (2024-09-25)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/9357f4f23713673f310988025d9dc261c20e70c6' (2024-09-21)
  → 'github:nixos/nixpkgs/30439d93eb8b19861ccbe3e581abf97bdc91b093' (2024-09-23)
• Updated input 'nixpkgs-master':
    'github:nixos/nixpkgs/ea9a0aed95904e86dd0084a70c8ecd89a28e9c0a' (2024-09-23)
  → 'github:nixos/nixpkgs/4743875bc65a24861eadf2a3b92f3e9c28b417d8' (2024-09-26)
2024-09-30 13:19:38 +02:00
c09f3df800 Add age public key for magicman
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
2024-09-28 20:18:23 +02:00
8a4fbe72ce flake.lock: Update
Some checks are pending
pre-commit / pre-commit (push) Waiting to run
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/04213d1ce4221f5d9b40bcee30706ce9a91d148d' (2024-09-22)
  → 'github:nix-community/home-manager/ffe2d07e771580a005e675108212597e5b367d2d' (2024-09-26)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/9357f4f23713673f310988025d9dc261c20e70c6' (2024-09-21)
  → 'github:nixos/nixpkgs/1925c603f17fc89f4c8f6bf6f631a802ad85d784' (2024-09-26)
• Updated input 'nixpkgs-master':
    'github:nixos/nixpkgs/ea9a0aed95904e86dd0084a70c8ecd89a28e9c0a' (2024-09-23)
  → 'github:nixos/nixpkgs/590ec2408cc025f55284cd138f9882e79b3c9bf6' (2024-09-28)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/e2d404a7ea599a013189aa42947f66cede0645c8' (2024-09-16)
  → 'github:Mic92/sops-nix/127a96f49ddc377be6ba76964411bab11ae27803' (2024-09-27)
2024-09-28 13:54:18 +02:00
a7018d8acb Add greetd
Some checks are pending
pre-commit / pre-commit (push) Waiting to run
2024-09-28 13:51:51 +02:00
0821335f51 flake.lock: Update
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/dfe4d334b172071e7189d971ddecd3a7f811b48d' (2024-09-20)
  → 'github:nix-community/home-manager/04213d1ce4221f5d9b40bcee30706ce9a91d148d' (2024-09-22)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/c04d5652cfa9742b1d519688f65d1bbccea9eb7e' (2024-09-19)
  → 'github:nixos/nixpkgs/9357f4f23713673f310988025d9dc261c20e70c6' (2024-09-21)
• Updated input 'nixpkgs-master':
    'github:nixos/nixpkgs/415a29abac3b341a51277f72de7a04a6f9493c4d' (2024-09-20)
  → 'github:nixos/nixpkgs/ea9a0aed95904e86dd0084a70c8ecd89a28e9c0a' (2024-09-23)
2024-09-23 14:46:18 +02:00
608c9f4ba0 Fix ssh config
Some checks are pending
pre-commit / pre-commit (push) Waiting to run
2024-09-23 11:47:47 +02:00
b95801a563 Pin kernel to 6.10 until nvidia-open is fixed
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
2024-09-21 02:40:14 +02:00
8c794088eb flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/d2493de5cd1da06b6a4c3e97f4e7d5dd791df457' (2024-09-17)
  → 'github:nix-community/home-manager/dfe4d334b172071e7189d971ddecd3a7f811b48d' (2024-09-20)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/99dc8785f6a0adac95f5e2ab05cc2e1bf666d172' (2024-09-16)
  → 'github:nixos/nixpkgs/c04d5652cfa9742b1d519688f65d1bbccea9eb7e' (2024-09-19)
• Updated input 'nixpkgs-master':
    'github:nixos/nixpkgs/50f316a5839917fecf287fb042d4437f5c107997' (2024-09-18)
  → 'github:nixos/nixpkgs/415a29abac3b341a51277f72de7a04a6f9493c4d' (2024-09-20)
2024-09-20 23:48:35 +02:00
83e91c7fd9 Add torjus to podman group 2024-09-18 21:00:00 +02:00
1ec09ff801 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/a9c9cc6e50f7cbd2d58ccb1cd46a1e06e9e445ff' (2024-09-15)
  → 'github:nix-community/home-manager/d2493de5cd1da06b6a4c3e97f4e7d5dd791df457' (2024-09-17)
• Updated input 'nixpkgs-master':
    'github:nixos/nixpkgs/d46fb640fa59fdcaabfb07ed33e91f78ee3562bb' (2024-09-17)
  → 'github:nixos/nixpkgs/50f316a5839917fecf287fb042d4437f5c107997' (2024-09-18)
2024-09-18 20:58:51 +02:00
1171ce89af Change ssh config 2024-09-17 09:58:38 +02:00
26a49133e3 Use python vscode ext from unstable 2024-09-17 09:46:49 +02:00
27cb8551b6 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/345c263f2f53a3710abe117f28a5cb86d0ba4059' (2024-09-13)
  → 'github:nixos/nixpkgs/99dc8785f6a0adac95f5e2ab05cc2e1bf666d172' (2024-09-16)
• Updated input 'nixpkgs-master':
    'github:nixos/nixpkgs/da56df9400568dabba6d61ea876714bf2ac3b1fb' (2024-09-16)
  → 'github:nixos/nixpkgs/d46fb640fa59fdcaabfb07ed33e91f78ee3562bb' (2024-09-17)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/f30b1bac192e2dc252107ac8a59a03ad25e1b96e' (2024-09-13)
  → 'github:Mic92/sops-nix/e2d404a7ea599a013189aa42947f66cede0645c8' (2024-09-16)
2024-09-17 09:34:23 +02:00
f5fe230dfe Change typescript ls config for nvim
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
2024-09-16 22:24:28 +02:00
d403ce5274 flake.lock: Update
Some checks are pending
pre-commit / pre-commit (push) Waiting to run
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/e524c57b1fa55d6ca9d8354c6ce1e538d2a1f47f' (2024-09-14)
  → 'github:nix-community/home-manager/a9c9cc6e50f7cbd2d58ccb1cd46a1e06e9e445ff' (2024-09-15)
• Updated input 'nixpkgs-master':
    'github:nixos/nixpkgs/401a65280e36b3893f380d1fd67c76a5026b86d3' (2024-09-15)
  → 'github:nixos/nixpkgs/da56df9400568dabba6d61ea876714bf2ac3b1fb' (2024-09-16)
2024-09-16 19:26:19 +02:00
5039842006 Switch from deprecated hw.opengl to hw.graphics
Some checks are pending
pre-commit / pre-commit (push) Waiting to run
2024-09-16 19:23:47 +02:00
99d0e6cf50 Make ssh to bmo not use proxy when on eduroam 2024-09-16 19:23:47 +02:00
85c5aa239a Temp use vscode python ext from nixpkgs master
Some checks are pending
pre-commit / pre-commit (push) Waiting to run
2024-09-16 00:30:54 +02:00
f4e2ff36c6 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/503af483e1b328691ea3a434d331995595fb2e3d' (2024-09-13)
  → 'github:nix-community/home-manager/e524c57b1fa55d6ca9d8354c6ce1e538d2a1f47f' (2024-09-14)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/4f807e8940284ad7925ebd0a0993d2a1791acb2f' (2024-09-11)
  → 'github:nixos/nixpkgs/345c263f2f53a3710abe117f28a5cb86d0ba4059' (2024-09-13)
2024-09-15 19:18:23 +02:00
f49d2dd7b4 Add most
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
2024-09-14 02:17:22 +02:00
8827aa9225 flake.lock: Update
Some checks are pending
pre-commit / pre-commit (push) Waiting to run
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/8a1671642826633586d12ac3158e463c7a50a112' (2024-09-11)
  → 'github:nix-community/home-manager/503af483e1b328691ea3a434d331995595fb2e3d' (2024-09-13)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/1355a0cbfeac61d785b7183c0caaec1f97361b43' (2024-09-10)
  → 'github:nixos/nixpkgs/4f807e8940284ad7925ebd0a0993d2a1791acb2f' (2024-09-11)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/cede1a08039178ac12957733e97ab1006c6b6892' (2024-09-09)
  → 'github:Mic92/sops-nix/f30b1bac192e2dc252107ac8a59a03ad25e1b96e' (2024-09-13)
2024-09-13 21:23:50 +02:00
d75fdce8ba flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/aaebdea769a5c10f1c6e50ebdf5924c1a13f0cda' (2024-09-07)
  → 'github:nix-community/home-manager/8a1671642826633586d12ac3158e463c7a50a112' (2024-09-11)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/574d1eac1c200690e27b8eb4e24887f8df7ac27c' (2024-09-06)
  → 'github:nixos/nixpkgs/1355a0cbfeac61d785b7183c0caaec1f97361b43' (2024-09-10)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/d9d781523a1463965cd1e1333a306e70d9feff07' (2024-09-05)
  → 'github:Mic92/sops-nix/cede1a08039178ac12957733e97ab1006c6b6892' (2024-09-09)
• Updated input 'sops-nix/nixpkgs':
    'github:NixOS/nixpkgs/b833ff01a0d694b910daca6e2ff4a3f26dee478c' (2024-09-01)
  → 'github:NixOS/nixpkgs/9bb1e7571aadf31ddb4af77fc64b2d59580f9a39' (2024-09-05)
• Updated input 'sops-nix/nixpkgs-stable':
    'github:NixOS/nixpkgs/556533a23879fc7e5f98dd2e0b31a6911a213171' (2024-07-21)
  → 'github:NixOS/nixpkgs/dc454045f5b5d814e5862a6d057e7bb5c29edc05' (2024-09-08)
2024-09-11 11:12:22 +02:00
5dd4e662c8 flake.lock: Update
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/471e3eb0a114265bcd62d11d58ba8d3421ee68eb' (2024-09-01)
  → 'github:nix-community/home-manager/aaebdea769a5c10f1c6e50ebdf5924c1a13f0cda' (2024-09-07)
• Updated input 'nix-packages':
    'git+https://git.t-juice.club/torjus/nix-packages?ref=master&rev=1ec309d7a1da62ab4d2d64dc2e025638272acc79' (2024-08-06)
  → 'git+https://git.t-juice.club/torjus/nix-packages?ref=master&rev=bf4c685344a6e26ade025e7888603f0715ffcd09' (2024-09-07)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/ad416d066ca1222956472ab7d0555a6946746a80' (2024-09-04)
  → 'github:nixos/nixpkgs/574d1eac1c200690e27b8eb4e24887f8df7ac27c' (2024-09-06)
2024-09-07 18:48:26 +02:00
8657433b7c Autostart streamcontroller 2024-09-05 21:31:35 +02:00
0bb20832ab Add streamcontroller
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
2024-09-05 21:11:22 +02:00
188b3ad91c Remove prismlauncher 2024-09-05 21:11:11 +02:00
1e4bbac925 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/12228ff1752d7b7624a54e9c1af4b222b3c1073b' (2024-08-31)
  → 'github:nixos/nixpkgs/ad416d066ca1222956472ab7d0555a6946746a80' (2024-09-04)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/5db5921e40ae382d6716dce591ea23b0a39d96f7' (2024-09-01)
  → 'github:Mic92/sops-nix/d9d781523a1463965cd1e1333a306e70d9feff07' (2024-09-05)
• Updated input 'sops-nix/nixpkgs':
    'github:NixOS/nixpkgs/6e14bbce7bea6c4efd7adfa88a40dac750d80100' (2024-07-20)
  → 'github:NixOS/nixpkgs/b833ff01a0d694b910daca6e2ff4a3f26dee478c' (2024-09-01)
2024-09-05 16:30:55 +02:00
8073d5db3d flake.lock: Update
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/c2cd2a52e02f1dfa1c88f95abeb89298d46023be' (2024-08-23)
  → 'github:nix-community/home-manager/471e3eb0a114265bcd62d11d58ba8d3421ee68eb' (2024-09-01)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/71e91c409d1e654808b2621f28a327acfdad8dc2' (2024-08-28)
  → 'github:nixos/nixpkgs/12228ff1752d7b7624a54e9c1af4b222b3c1073b' (2024-08-31)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/be0eec2d27563590194a9206f551a6f73d52fa34' (2024-08-12)
  → 'github:Mic92/sops-nix/5db5921e40ae382d6716dce591ea23b0a39d96f7' (2024-09-01)
2024-09-01 19:35:30 +02:00
811483be83 Add ollama webui 2024-09-01 19:34:32 +02:00
9add853578 flake.lock: Update
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/d0e1602ddde669d5beb01aec49d71a51937ed7be' (2024-08-24)
  → 'github:nixos/nixpkgs/71e91c409d1e654808b2621f28a327acfdad8dc2' (2024-08-28)
2024-08-29 05:36:35 +02:00
ce430e824b Remove streamdeck until streamcontroller merged
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
2024-08-27 22:27:02 +02:00
22bc48a7c2 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/c374d94f1536013ca8e92341b540eba4c22f9c62' (2024-08-21)
  → 'github:nixos/nixpkgs/d0e1602ddde669d5beb01aec49d71a51937ed7be' (2024-08-24)
2024-08-26 20:08:48 +02:00
995628652b flake.lock: Update
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/2598861031b78aadb4da7269df7ca9ddfc3e1671' (2024-08-18)
  → 'github:nix-community/home-manager/c2cd2a52e02f1dfa1c88f95abeb89298d46023be' (2024-08-23)
• Updated input 'huecli':
    'git+https://git.t-juice.club/torjus/huecli?ref=master&rev=9c1cd1d31fc33bf1b4c2ed8fc0c64f373818fcbd' (2024-06-25)
  → 'git+https://git.t-juice.club/torjus/huecli?ref=master&rev=cc6a3848ca1c73b17da4e7a13798af4ff6089d10' (2024-08-22)
• Updated input 'huecli/poetry2nix':
    'github:nix-community/poetry2nix/a5be1bbbe0af0266147a88e0ec43b18c722f2bb9' (2024-06-13)
  → 'github:nix-community/poetry2nix/884b66152b0c625b8220b570a31dc7acc36749a3' (2024-08-21)
• Updated input 'huecli/poetry2nix/treefmt-nix':
    'github:numtide/treefmt-nix/4fc1c45a5f50169f9f29f6a98a438fb910b834ed' (2024-06-08)
  → 'github:numtide/treefmt-nix/8df5ff62195d4e67e2264df0b7f5e8c9995fd0bd' (2024-06-30)
2024-08-26 12:47:47 +02:00
78221df94d flake.lock: Update
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/8a3354191c0d7144db9756a74755672387b702ba' (2024-08-18)
  → 'github:nixos/nixpkgs/c374d94f1536013ca8e92341b540eba4c22f9c62' (2024-08-21)
2024-08-22 09:15:10 +02:00
b383088147 flake.lock: Update
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/c3aa7b8938b17aebd2deecf7be0636000d62a2b9' (2024-08-14)
  → 'github:nixos/nixpkgs/8a3354191c0d7144db9756a74755672387b702ba' (2024-08-18)
2024-08-19 20:24:49 +02:00
5738346292 Flake update
Some checks are pending
pre-commit / pre-commit (push) Waiting to run
2024-08-19 11:17:01 +02:00
ebef767db7 flake.lock: Update
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/5e0ca22929f3342b19569b21b2f3462f053e497b' (2024-08-09)
  → 'github:nixos/nixpkgs/c3aa7b8938b17aebd2deecf7be0636000d62a2b9' (2024-08-14)
2024-08-17 06:25:33 +02:00
031f57187f Add streamdeck to hyprland startup
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
2024-08-13 13:53:50 +02:00
aee929e274 Add wtype bind
Some checks are pending
pre-commit / pre-commit (push) Waiting to run
2024-08-13 11:08:40 +02:00
7e3780d981 Add wl-paste wtype bind 2024-08-13 07:46:23 +02:00
b757a6fe5b Add wtype 2024-08-13 07:43:42 +02:00
879798dde3 flake.lock: Update
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/b3d5ea65d88d67d4ec578ed11d4d2d51e3de525e' (2024-08-07)
  → 'github:nix-community/home-manager/086f619dd991a4d355c07837448244029fc2d9ab' (2024-08-11)
• Updated input 'sops-nix':
    'github:Mic92/sops-nix/8ae477955dfd9cbf5fa4eb82a8db8ddbb94e79d9' (2024-08-05)
  → 'github:Mic92/sops-nix/be0eec2d27563590194a9206f551a6f73d52fa34' (2024-08-12)
2024-08-13 07:38:24 +02:00
0be64d3b78 flake.lock: Update
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/cb9a96f23c491c081b38eab96d22fa958043c9fa' (2024-08-04)
  → 'github:nixos/nixpkgs/5e0ca22929f3342b19569b21b2f3462f053e497b' (2024-08-09)
2024-08-10 17:02:32 +02:00
2286267130 flake.lock: Update
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
Flake lock file updates:

• Updated input 'home-manager':
    'github:nix-community/home-manager/a6c743980e23f4cef6c2a377f9ffab506568413a' (2024-08-06)
  → 'github:nix-community/home-manager/b3d5ea65d88d67d4ec578ed11d4d2d51e3de525e' (2024-08-07)
• Updated input 'nix-packages':
    'git+https://git.t-juice.club/torjus/nix-packages?ref=master&rev=70de7f6c8a88be60df71fff7d91d9c858b02686f' (2024-08-04)
  → 'git+https://git.t-juice.club/torjus/nix-packages?ref=master&rev=1ec309d7a1da62ab4d2d64dc2e025638272acc79' (2024-08-06)
2024-08-08 09:06:22 +02:00
444fc29dbd Enable microcode updates for gunter 2024-08-07 00:52:14 +02:00
cd97991b7b Flake update 2024-08-07 00:48:44 +02:00
2e3fe19545 Add nix-packages overlay to magicman
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
2024-08-05 05:30:29 +02:00
6d0f69a7ef Remove nvidia driver override
Some checks are pending
pre-commit / pre-commit (push) Waiting to run
2024-08-04 16:46:32 +02:00
c1f85d70eb Flake update 2024-08-04 16:46:21 +02:00
a6464ec13c Flake update 2024-07-31 00:36:54 +02:00
072fedac8f Flake update
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
2024-07-28 17:16:10 +02:00
231b6eef28 Make hyperland changes 2024-07-28 00:06:08 +02:00
5ac5e18285 Flake update 2024-07-26 13:25:04 +02:00
f24a0f96d9 Add nix-packages flake
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
2024-07-25 23:04:43 +02:00
72d3f18b8c Flake update 2024-07-25 22:56:36 +02:00
4c67fe6688 Change zoxide config 2024-07-25 18:23:08 +02:00
104b9f36ee Use 560 beta driver 2024-07-25 12:08:36 +02:00
f5068aee0b Add markdown to nvim treesitter 2024-07-23 15:43:32 +02:00
387a35c85d Flake update 2024-07-23 15:43:17 +02:00
bd5dbb0303 Minor changes to binds and animations
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
2024-07-22 20:43:37 +02:00
5a66d508c4 Flake update 2024-07-21 13:17:19 +02:00
b0d7153e6e Minor podman changes 2024-07-21 13:16:26 +02:00
e717dfc32b Add awakened-poe-trade 2024-07-20 19:43:23 +02:00
1cab9b2773 Update pob and fix update script 2024-07-20 07:24:44 +02:00
0f325244d2 Remove blender 2024-07-20 02:47:38 +02:00
6aae9a05af Flake update
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
2024-07-20 02:46:09 +02:00
f556ff066f Fix pob update script
Some checks are pending
pre-commit / pre-commit (push) Waiting to run
2024-07-19 20:44:07 +02:00
94683e2876 Add pob update script
Some checks are pending
pre-commit / pre-commit (push) Waiting to run
2024-07-19 18:38:31 +02:00
a886c52c39 Fix pob package 2024-07-19 18:24:30 +02:00
b0d8884afe Flake update 2024-07-18 20:34:48 +02:00
dead80b8fc Add pob
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
2024-07-18 02:51:10 +02:00
0c1b65bb2a Add git-blame-ignore-revs
Some checks are pending
pre-commit / pre-commit (push) Waiting to run
2024-07-17 22:22:47 +02:00
90ccaa07bd Format using nixfmt 2024-07-17 22:22:04 +02:00
a85c6f2f4b Switch to nixfmt-rfc-style 2024-07-17 22:19:15 +02:00
f95018e7f6 Only use obs-backgroundremoval when cuda
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
2024-07-16 03:57:11 +02:00
4c2d93eae7 Improve obs slightly
Some checks are pending
pre-commit / pre-commit (push) Waiting to run
2024-07-16 01:41:29 +02:00
2bece06f10 Add workaround for onnxruntime with cuda
Some checks are pending
pre-commit / pre-commit (push) Waiting to run
2024-07-16 01:36:08 +02:00
499a6a8eb5 Flake update 2024-07-15 15:24:46 +02:00
a81cb21190 Add streamdeck for gunter 2024-07-14 15:51:33 +02:00
d2085956c6 Flake update
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
2024-07-13 22:51:13 +02:00
41a2a95c91 Fix typo in font name 2024-07-11 13:22:31 +02:00
a0aa1849b5 Add cuda-maintainers from cachix 2024-07-11 13:21:54 +02:00
58f37bf846 Temp disable tensorflow due to broken on py312 2024-07-11 13:20:06 +02:00
746501bb80 Limit fonts from nerdfonts 2024-07-11 13:19:20 +02:00
6a3806485f Flake update 2024-07-11 12:13:57 +02:00
c7047b69b2 Add open-webui for ollama 2024-07-11 12:13:19 +02:00
556d8aa823 Flake update 2024-07-08 10:23:42 +02:00
a64f42befc Add ollamaa to gunter 2024-07-08 09:38:57 +02:00
a38c2e344f More flakestat improvements
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
2024-07-06 17:05:10 +02:00
59b19cb712 Improve flakestat slightly
Some checks are pending
pre-commit / pre-commit (push) Waiting to run
2024-07-06 13:09:47 +02:00
87ee09343e Remove fd alias
Some checks are pending
pre-commit / pre-commit (push) Waiting to run
2024-07-06 12:10:23 +02:00
07b170ea4c Flake update
Some checks are pending
pre-commit / pre-commit (push) Waiting to run
2024-07-06 10:40:30 +02:00
e990a82e78 Flake update 2024-07-05 14:28:04 +02:00
8d089f0234 Disable zellij zsh integration 2024-07-05 14:10:36 +02:00
d331ae4e92 Fix volume interval waybar 2024-07-05 12:16:07 +02:00
54c3e35c55 Add zellij 2024-07-04 23:17:49 +02:00
5e1932a2b3 Tidy package list
Some checks failed
pre-commit / pre-commit (push) Failing after 18s
2024-07-04 21:26:15 +02:00
a68be8ca90 Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 20s
2024-07-04 21:11:05 +02:00
f194426d2a Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 22s
2024-07-03 12:44:20 +02:00
46e88698f1 Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 17s
2024-07-01 11:27:08 +02:00
35b19eb311 Remove deprecated new_is_master
Some checks failed
pre-commit / pre-commit (push) Failing after 17s
2024-06-29 11:28:00 +02:00
d2c767dcea Flake update 2024-06-29 10:17:22 +02:00
93afe2c440 Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 16s
2024-06-26 10:18:19 +02:00
a4c10a0849 Set some wireplumber bluetooth stuff
Some checks failed
pre-commit / pre-commit (push) Failing after 17s
2024-06-26 02:30:56 +02:00
f760b0f530 Add bluetooth for magicman
Some checks failed
pre-commit / pre-commit (push) Failing after 17s
2024-06-25 19:30:32 +02:00
bbbb58b05b Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 22s
2024-06-23 13:39:43 +02:00
86efd3c0da Add incus
Some checks failed
pre-commit / pre-commit (push) Failing after 17s
2024-06-23 07:29:01 +02:00
eb886528ca Flake update 2024-06-23 07:28:43 +02:00
f6f9aa2474 Rename hardware.opengl 2024-06-21 16:25:53 +02:00
e103bd9387 Remove deprecated option driSupport 2024-06-21 16:13:48 +02:00
8f4f3e2ef6 Flake update 2024-06-21 16:12:19 +02:00
23fc75d099 Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 18s
2024-06-21 10:37:58 +02:00
406ae9c91f Add window move binds 2024-06-20 20:17:54 +02:00
9ba62781bd Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 22s
2024-06-18 10:16:57 +02:00
fe24cbfb36 Update huecli again
Some checks failed
pre-commit / pre-commit (push) Failing after 16s
2024-06-15 11:39:42 +02:00
05cbc2f9ac Update huecli 2024-06-15 11:30:17 +02:00
28991b979d Switch from xanmod to latest
Some checks failed
pre-commit / pre-commit (push) Failing after 17s
2024-06-14 22:15:48 +02:00
5d3cb76b55 Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 20s
2024-06-14 22:02:27 +02:00
95f6cb023a Change dunst monitor
Some checks failed
pre-commit / pre-commit (push) Failing after 22s
2024-06-13 22:13:54 +02:00
49a11a54e7 Add screenshot bind 2024-06-13 22:02:05 +02:00
456f021528 Improve hyprland for gunter
Some checks failed
pre-commit / pre-commit (push) Failing after 23s
2024-06-13 12:02:11 +02:00
581310f279 Rounded corners
Some checks failed
pre-commit / pre-commit (push) Failing after 17s
2024-06-12 14:56:02 +02:00
0208342f3a Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 18s
2024-06-12 14:38:39 +02:00
3640061d73 Add on-created-empty to special
Some checks failed
pre-commit / pre-commit (push) Failing after 18s
2024-06-12 14:37:41 +02:00
ffe91246bd Fix lockhelper
Some checks failed
pre-commit / pre-commit (push) Failing after 16s
2024-06-12 13:51:37 +02:00
9607c002a6 Improve special workspace magicman
Some checks failed
pre-commit / pre-commit (push) Failing after 17s
2024-06-12 12:40:06 +02:00
c4c5502f19 Improve hyprlock stuff 2024-06-12 12:16:47 +02:00
9656840792 Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 16s
2024-06-11 10:57:48 +02:00
eb0c53d8e2 Improve lockhelper for gunter 2024-06-11 00:53:59 +02:00
d5855878d3 Add feh
Some checks failed
pre-commit / pre-commit (push) Failing after 16s
2024-06-10 09:44:44 +02:00
8ab6181448 Improve hyprlock stuff
Some checks failed
pre-commit / pre-commit (push) Failing after 17s
2024-06-10 02:26:51 +02:00
f67b65245b Add grimblast
Some checks failed
pre-commit / pre-commit (push) Failing after 17s
2024-06-09 22:18:30 +02:00
d7a177bce5 Fix pyright 2024-06-09 02:27:10 +02:00
e7f1b09db4 Flake update 2024-06-09 02:22:46 +02:00
eb76cf10b1 Add locate 2024-06-08 01:45:08 +02:00
d5c624d644 Flake update 2024-06-08 01:43:17 +02:00
d71e586c8c Remove notlistener 2024-06-06 12:31:30 +02:00
996a25ef83 Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 17s
2024-06-06 12:28:42 +02:00
d7ee66ec7e Add huecli
Some checks failed
pre-commit / pre-commit (push) Failing after 25s
2024-06-04 23:44:05 +02:00
39036609c5 Add python lsp to nvim 2024-06-04 16:09:50 +02:00
303f719d9d Add devshell and envrc 2024-06-04 12:44:11 +02:00
88082aa0c1 Change cursor name 2024-06-04 12:37:37 +02:00
12946ad4d0 Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 16s
2024-06-03 03:55:53 +02:00
60ce3ca2b3 Add libvirt 2024-05-31 14:27:33 +02:00
565ac6ff9f Hyperland/waybar changes 2024-05-31 12:53:58 +02:00
446b560ad7 Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 22s
2024-05-30 23:59:43 +02:00
347884f9d5 Remove unstable reference for magicman
Some checks failed
pre-commit / pre-commit (push) Failing after 17s
2024-05-30 01:46:13 +02:00
d5cffc807c Merge branch 'waybar-rice'
Some checks failed
pre-commit / pre-commit (push) Failing after 18s
2024-05-30 00:01:33 +02:00
f5d672a0a2 Do some mild waybar ricing 2024-05-30 00:01:21 +02:00
314fba4726 Stop using deprecated zsh option
Some checks failed
pre-commit / pre-commit (push) Failing after 18s
2024-05-29 20:06:39 +02:00
ebb6970847 Flake update 2024-05-29 16:46:32 +02:00
65c166c4af Fix flakestat after unstable switch
Some checks failed
pre-commit / pre-commit (push) Failing after 28s
2024-05-28 19:47:42 +02:00
9704525fdf Add cuda for obs-backgroundremoval 2024-05-28 19:44:52 +02:00
fcec0641aa Add cuda for btop with gunter 2024-05-28 12:34:24 +02:00
854b5efeed Add ijq 2024-05-28 09:47:00 +02:00
38e2a9c067 Add distrobox 2024-05-27 15:32:11 +02:00
ed491eb0a7 Merge branch 'unstable-switch' 2024-05-27 15:31:45 +02:00
2fb5c3fa69 Enable polkit 2024-05-27 01:23:12 +02:00
6bce966ded Switch to xanmod kernel 2024-05-27 01:11:24 +02:00
3dac70b9b8 Change hm branch 2024-05-27 01:01:48 +02:00
a39d04b453 Change hm branch 2024-05-27 01:00:41 +02:00
10657b3fd0 Fix unstable usage 2024-05-27 00:59:29 +02:00
4ecff5e8eb Remove nvidia driver overlay 2024-05-27 00:58:09 +02:00
25431075c0 Switch to nixos unstable 2024-05-27 00:57:10 +02:00
a5c3c13c34 Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 22s
2024-05-27 00:49:22 +02:00
ad48cd7147 Revert "Switch to unstable"
This reverts commit d0fa636f97.
2024-05-24 00:05:28 +02:00
e54e88e1e9 Revert "Switch to hyprland flake"
This reverts commit 1dbc476b8c.
2024-05-24 00:04:53 +02:00
2ce97c825a Failed attempts at fixing hyprland 2024-05-24 00:00:47 +02:00
cf7bbd9557 Hyprland changes 2024-05-23 23:34:24 +02:00
1dbc476b8c Switch to hyprland flake 2024-05-23 23:26:02 +02:00
d0fa636f97 Switch to unstable 2024-05-23 22:56:33 +02:00
4f50b24998 Override nvidia driver version
Some checks failed
pre-commit / pre-commit (push) Failing after 16s
2024-05-21 20:42:29 +02:00
93ee02b933 Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 23s
2024-05-21 01:29:23 +02:00
8b5e27ad93 Flake update 2024-05-20 18:16:26 +02:00
adf1a55724 Add zls 2024-05-20 02:42:23 +02:00
9b6a11d8f7 Add fwupd 2024-05-19 12:43:18 +02:00
2de2c7c28f Flake update 2024-05-19 12:43:06 +02:00
f1b4bfe7a7 Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 19s
2024-05-18 23:18:00 +02:00
633f5c6c4a Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 28s
2024-05-18 16:08:58 +02:00
278aa8a0ed Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 16s
2024-05-16 11:30:39 +02:00
b94df9aeea Add krita
Some checks failed
pre-commit / pre-commit (push) Failing after 20s
2024-05-15 03:54:53 +02:00
24dde4bb55 Add git lfs 2024-05-15 03:44:00 +02:00
ee662d342e Add direnv 2024-05-15 03:42:39 +02:00
1ee9a7e0eb Flake update 2024-05-14 21:10:42 +02:00
fc09463735 Flake update 2024-05-13 16:13:21 +02:00
8102c9ec47 Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 17s
2024-05-12 23:12:46 +02:00
a94fb2e345 Add some treesitter plugins
Some checks failed
pre-commit / pre-commit (push) Failing after 18s
2024-05-12 23:12:10 +02:00
8cdb19c60e Fix clangd lsp config
Some checks failed
pre-commit / pre-commit (push) Failing after 18s
2024-05-12 17:08:33 +02:00
1355d3b227 Add clangd lsp 2024-05-12 17:05:05 +02:00
7017afd686 Add lbivirt 2024-05-12 13:03:13 +02:00
e2903036bc Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 18s
2024-05-11 21:52:11 +02:00
bae075b1fa Flake update 2024-05-11 17:23:44 +02:00
43a14e8229 Add zoxide 2024-05-10 23:49:43 +02:00
c309b67c88 Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 19s
2024-05-09 20:19:02 +02:00
ad012e58bc Add withWaylandGLFW for prismlauncher
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
2024-05-09 20:18:29 +02:00
1f1e032a8d Add withWaylandGLFW for prismlauncher
Some checks failed
pre-commit / pre-commit (push) Failing after 18s
2024-05-09 13:31:18 +02:00
ad849bbaa0 Add prismlauncher
Some checks failed
pre-commit / pre-commit (push) Failing after 15s
2024-05-09 13:23:01 +02:00
30b5818fbf Add tldr
Some checks failed
pre-commit / pre-commit (push) Failing after 21s
2024-05-09 11:28:27 +02:00
7eb675c567 Add bat 2024-05-09 11:27:37 +02:00
770b4d0173 Add dust 2024-05-09 11:26:51 +02:00
c833093839 Add fzf 2024-05-09 11:25:50 +02:00
72337e1b55 Flake update 2024-05-09 11:24:54 +02:00
916909a87d Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 17s
2024-05-08 13:16:16 +02:00
50c06ed5bc Set configurationlimit for bootloader
Some checks failed
pre-commit / pre-commit (push) Failing after 17s
2024-05-07 04:45:27 +02:00
be2e9a63db Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 17s
2024-05-06 20:40:30 +02:00
250e388f3d Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 19s
2024-05-06 15:05:44 +02:00
5223493d78 Install gamemode 2024-05-06 15:05:44 +02:00
3030373877 Improve arrhist text 2024-05-06 15:05:44 +02:00
7325ebb79a Add cuda for blender when gunter 2024-05-06 15:05:44 +02:00
6fff4a2ffa Disable builtin hyprland bg
Some checks failed
pre-commit / pre-commit (push) Failing after 24s
2024-05-06 13:25:09 +02:00
3c0d817d35 Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 11m39s
2024-05-03 08:19:15 +02:00
9ae1824589 Improve backup-home
Some checks failed
pre-commit / pre-commit (push) Failing after 16s
2024-05-02 12:43:30 +02:00
7281644439 Fix backup-home
Some checks failed
pre-commit / pre-commit (push) Failing after 20s
2024-05-02 12:35:32 +02:00
a53925d99b Flake update 2024-05-02 12:31:48 +02:00
5857dc461d Fix battery status alignment hyprlock
Some checks failed
pre-commit / pre-commit (push) Failing after 16s
2024-04-30 11:58:12 +02:00
4a38cbf686 Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 16s
2024-04-29 11:55:02 +02:00
0c97e9f3f6 Improve flakestat 2024-04-29 11:51:25 +02:00
960da0c59b Fix arrhist tooltip 2024-04-26 12:48:41 +02:00
cab42466e9 Flake update 2024-04-26 12:48:11 +02:00
a36fbb43be Improve conditional for waybar 2024-04-26 12:45:55 +02:00
944c829f3a Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 25s
2024-04-25 00:49:35 +02:00
75cf57ec9a Add new alias. Flake update 2024-04-24 12:36:23 +02:00
0320768244 Change hyprlock_gunter.conf 2024-04-24 12:32:16 +02:00
a07849d503 Remove wal colors from hyprlock_gunter
Some checks failed
pre-commit / pre-commit (push) Failing after 16s
2024-04-23 12:47:22 +02:00
7dcb5f8d02 Separate hypridle.conf per host
Some checks failed
pre-commit / pre-commit (push) Failing after 20s
2024-04-23 08:14:16 +02:00
17fd93c88e Update flakestat
Some checks failed
pre-commit / pre-commit (push) Failing after 16s
2024-04-23 00:48:45 +02:00
07ab9c2c80 Flake update and nvd
Some checks failed
pre-commit / pre-commit (push) Failing after 15s
2024-04-22 22:35:36 +02:00
d0faa61427 Fix gunter stuff 2024-04-22 22:34:14 +02:00
40c90f7fee Improve randomwp
Some checks failed
pre-commit / pre-commit (push) Failing after 17s
2024-04-21 12:33:14 +02:00
ffd89a2bbb Add ipython
Some checks failed
pre-commit / pre-commit (push) Failing after 17s
2024-04-21 12:20:25 +02:00
d5e10b9fc1 Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 17s
2024-04-21 11:57:37 +02:00
ca690a113d Merge branch 'magicman'
Some checks failed
pre-commit / pre-commit (push) Failing after 16s
2024-04-21 11:53:05 +02:00
e1049f0a16 Rice laptop
Some checks failed
pre-commit / pre-commit (push) Failing after 23s
pre-commit / pre-commit (pull_request) Failing after 14m39s
2024-04-21 11:46:33 +02:00
8d151534b1 Make changes for magicman 2024-04-18 20:24:29 +02:00
fca52c4b84 Add config for laptop
Some checks failed
pre-commit / pre-commit (push) Failing after 19s
2024-04-18 19:29:08 +02:00
3999a552d4 Nix flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 24s
2024-04-18 10:12:35 +02:00
8e3c2a79b9 Enable rtkit
Some checks are pending
pre-commit / pre-commit (push) Waiting to run
2024-04-17 11:16:03 +02:00
f20e74c96b Flake update 2024-04-16 23:18:41 +02:00
c922d35269 Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 16s
2024-04-15 09:52:46 +02:00
7f6429a8c4 Add torjus to nix trusted users 2024-04-15 09:50:57 +02:00
569bb00160 Use newer kernel 2024-04-12 21:10:36 +02:00
38148b7ce1 Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 17s
2024-04-12 21:00:56 +02:00
5bac7e7078 Flake update 2024-04-10 10:08:41 +02:00
5a6d11fc99 Add some rust stuff 2024-04-10 10:07:32 +02:00
3cd2e54c74 Flake update 2024-04-08 11:45:42 +02:00
7f94c0bb6a Add blender 2024-04-08 11:45:31 +02:00
85faff133f Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 19s
2024-04-03 11:58:22 +02:00
96c5c04022 Add obs-shaderfilter 2024-04-03 11:56:38 +02:00
4b319432ff Flake update 2024-04-02 11:36:30 +02:00
f7f743fa6c Add obs-pipewire-audio-capture 2024-04-02 10:23:24 +02:00
84aee8f8ee Flake update 2024-03-30 20:53:21 +01:00
b6ba09f23b Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 18s
2024-03-27 19:06:32 +01:00
74039920ac Add some more excludes to backup-home 2024-03-27 19:05:45 +01:00
83719ec59c Improve backup-home
Some checks failed
pre-commit / pre-commit (push) Failing after 17s
2024-03-27 10:22:24 +01:00
d5d12e79d8 Add pomodoro timer package
Some checks failed
pre-commit / pre-commit (push) Failing after 13m10s
2024-03-27 10:07:48 +01:00
13aa781ebc Flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 19s
2024-03-26 00:12:02 +01:00
bd3f12afd6 Add cuda to btop
Some checks failed
pre-commit / pre-commit (push) Failing after 22s
2024-03-24 03:11:23 +01:00
b8d47ee9dd Flake update 2024-03-24 03:07:01 +01:00
5ed7492e59 Run nix flake update
Some checks failed
pre-commit / pre-commit (push) Failing after 20s
2024-03-20 02:54:11 +01:00
921c6a174b Add discord ptt shortcut
Some checks failed
pre-commit / pre-commit (push) Failing after 24s
2024-03-20 02:53:23 +01:00
3a1f6c24ba Update ghettoptt 2024-03-18 14:19:11 +01:00
a4d83d6bb8 Add monitoring services 2024-03-18 00:18:17 +01:00
72a10c5ec0 Run nix flake update
All checks were successful
pre-commit / pre-commit (push) Successful in 1m57s
2024-03-17 23:36:52 +01:00
3ac7f60459 Add krew 2024-03-17 23:36:18 +01:00
810ec5b22a Add some packages and update 2024-03-15 21:07:24 +01:00
fbdda940f5 Add some k8s tools 2024-03-13 11:52:27 +01:00
79111d65ba Update ghettoptt 2024-03-10 19:08:04 +01:00
f08ff94e6f Use nftables, update ghettoptt 2024-03-10 18:59:45 +01:00
fb3413baff Add ghettoptt service 2024-03-09 23:19:38 +01:00
137fec122b Add torjus to input group
All checks were successful
pre-commit / pre-commit (push) Successful in 2m10s
2024-03-09 20:31:42 +01:00
229a6b13b5 Improve backup script 2024-03-09 20:31:31 +01:00
0726d674cc Remove mumble ptt from hyprland conf 2024-03-09 20:31:18 +01:00
79234d0f5b Add zsh plugins 2024-03-08 18:14:22 +01:00
d14c058a4c Update nixpkgs and nixpkgs-unstable 2024-03-08 15:42:01 +01:00
b335e10809 Improve vscode setup 2024-03-08 15:35:55 +01:00
e9fe2227f3 More logging for backup-home 2024-03-07 15:17:32 +01:00
5f013e9a5e Add nmap 2024-03-07 15:01:55 +01:00
fb712795ea Add notlistener 2024-03-07 04:00:22 +01:00
a7250e9581 Add sops
All checks were successful
pre-commit / pre-commit (push) Successful in 2m2s
2024-03-06 21:30:11 +01:00
96 changed files with 3152 additions and 665 deletions

1
.envrc Normal file
View File

@@ -0,0 +1 @@
use flake

2
.git-blame-ignore-revs Normal file
View File

@@ -0,0 +1,2 @@
# nixfmt all
90ccaa07bd0dc2235af7fdd37909e17f637e9cab

33
.github/workflows/actions-check.yaml vendored Normal file
View File

@@ -0,0 +1,33 @@
name: Check actions
on:
push:
paths:
- .github/workflows/*.yaml
- .github/workflows/*.yml
pull_request:
paths:
- .github/workflows/*.yaml
- .github/workflows/*.yml
jobs:
check-actions-actionlint:
runs-on: ubuntu-latest
container:
image: ghcr.io/catthehacker/ubuntu:runner-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-go@v5
with:
go-version: '1.23'
- run: |
go install github.com/rhysd/actionlint/cmd/actionlint@latest
actionlint .github/workflows/*.yaml
check-actions-yamllint:
runs-on: ubuntu-latest
container:
image: ghcr.io/catthehacker/ubuntu:runner-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v5
- run: |
pipx run yamllint .github/workflows/*.yaml

14
.github/workflows/flake-check.yaml vendored Normal file
View File

@@ -0,0 +1,14 @@
name: Run nix flake check
on:
push:
pull_request:
jobs:
flake-check:
runs-on: ubuntu-latest
container:
image: ghcr.io/catthehacker/ubuntu:runner-latest
steps:
- uses: actions/checkout@v3
- uses: cachix/install-nix-action@v27
- run: nix flake check

36
.github/workflows/flake-update.yaml vendored Normal file
View File

@@ -0,0 +1,36 @@
---
name: Periodic flake update
on: # yamllint disable-line rule:truthy
schedule:
- cron: "0 */2 * * *"
permissions:
contents: write
jobs:
flake-update:
runs-on: ubuntu-latest
container:
image: ghcr.io/catthehacker/ubuntu:runner-latest
steps:
- uses: actions/checkout@v3
with:
ref: master
- uses: cachix/install-nix-action@v27
- name: configure git
env:
SSH_PRIVKEY: ${{ secrets.BOT_SSH_PRIVKEY }}
SSH_PUBKEY: ${{ secrets.BOT_SSH_PUBKEY }}
run: |
echo "$SSH_PRIVKEY" > "$RUNNER_TEMP/id_ed25519"
echo "$SSH_PUBKEY" > "$RUNNER_TEMP/id_ed25519.pub"
chmod -R 0600 "$RUNNER_TEMP/id_ed25519.pub" "$RUNNER_TEMP/id_ed25519"
git config --global user.name 'torjus-bot'
git config --global user.email 'torjus-bot@git.t-juice.club'
git config --global user.signingKey "$RUNNER_TEMP/id_ed25519.pub"
git config --global gpg.format ssh
git config --global commit.gpgsign true
- name: flake update
run: nix flake update --commit-lock-file
- name: push
run: git push

View File

@@ -1,13 +0,0 @@
name: pre-commit
on:
push:
pull_request:
jobs:
pre-commit:
runs-on: ubuntu-latest
container:
image: ghcr.io/catthehacker/ubuntu:act-latest
steps:
- uses: actions/checkout@v3
- uses: pre-commit/action@v3.0.1

2
.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
result
.direnv/

View File

@@ -1,12 +0,0 @@
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v3.2.0
hooks:
- id: trailing-whitespace
- id: end-of-file-fixer
- id: check-yaml
- id: check-added-large-files
- repo: https://github.com/nix-community/nixpkgs-fmt
rev: v1.3.0
hooks:
- id: nixpkgs-fmt

29
.sops.yaml Normal file
View File

@@ -0,0 +1,29 @@
keys:
- &admin_torjus age1lznyk4ee7e7x8n92cq2n87kz9920473ks5u9jlhd3dczfzq4wamqept56u
- &server_gunter age1whxf34vjdndqzwgm7yyaexdm46gdnv9sf3nal7qqyjr0nyhhndlsrmc0g3
- &server_magicman age1stlqqspmt5fepyz35udrwr5avf9zuju79f787p26pu2d2j08yqps2q2t2c
- &server_prismo age1lznyk4ee7e7x8n92cq2n87kz9920473ks5u9jlhd3dczfzq4wamqept56u
creation_rules:
- path_regex: secrets/[^/]+\.(yaml|json|env|ini|toml)
key_groups:
- age:
- *admin_torjus
- path_regex: secrets/gunter/[^/]+\.(yaml|json|env|ini|toml)
key_groups:
- age:
- *admin_torjus
- *server_gunter
- path_regex: secrets/magicman/[^/]+\.(yaml|json|env|ini|toml)
key_groups:
- age:
- *admin_torjus
- *server_magicman
- path_regex: secrets/prismo/[^/]+\.(yaml|json|env|ini|toml)
key_groups:
- age:
- *admin_torjus
- *server_prismo
- path_regex: secrets/torjus/[^/]+\.(yaml|json|env|ini|toml)
key_groups:
- age:
- *admin_torjus

View File

@@ -1 +1,8 @@
# My NixOS config
# My nixos configurations
Configurations for:
* gunter
* magicman
* prismo

475
flake.lock generated
View File

@@ -1,5 +1,98 @@
{
"nodes": {
"flake-utils": {
"inputs": {
"systems": "systems"
},
"locked": {
"lastModified": 1710146030,
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"flake-utils_2": {
"inputs": {
"systems": "systems_2"
},
"locked": {
"lastModified": 1710146030,
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"flake-utils_3": {
"inputs": {
"systems": "systems_4"
},
"locked": {
"lastModified": 1726560853,
"narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"flake-utils_4": {
"inputs": {
"systems": "systems_5"
},
"locked": {
"lastModified": 1726560853,
"narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"ghettoptt": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1728602333,
"narHash": "sha256-sKbnng/g4ijuKcjShBi7oPxyUrCnMJDDy17U9W/TuMg=",
"ref": "master",
"rev": "84fcfdde62de9888d3af8bcb0d7134137b276b55",
"revCount": 23,
"type": "git",
"url": "https://git.t-juice.club/torjus/ghettoptt"
},
"original": {
"ref": "master",
"type": "git",
"url": "https://git.t-juice.club/torjus/ghettoptt"
}
},
"home-manager": {
"inputs": {
"nixpkgs": [
@@ -7,43 +100,114 @@
]
},
"locked": {
"lastModified": 1706981411,
"narHash": "sha256-cLbLPTL1CDmETVh4p0nQtvoF+FSEjsnJTFpTxhXywhQ=",
"lastModified": 1732025103,
"narHash": "sha256-qjEI64RKvDxRyEarY0jTzrZMa8ebezh2DEZmJJrpVdo=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "652fda4ca6dafeb090943422c34ae9145787af37",
"rev": "a46e702093a5c46e192243edbd977d5749e7f294",
"type": "github"
},
"original": {
"owner": "nix-community",
"ref": "release-23.11",
"repo": "home-manager",
"type": "github"
}
},
"huecli": {
"inputs": {
"flake-utils": "flake-utils",
"nixpkgs": [
"nixpkgs"
],
"poetry2nix": "poetry2nix"
},
"locked": {
"lastModified": 1728336978,
"narHash": "sha256-7FX4K8QBH/9jiYyCMs2JyCTzlx1/D5Cw6upaFThSVg4=",
"ref": "master",
"rev": "700ece0bada9833fcfd3b6ce698cd74bc00e4493",
"revCount": 22,
"type": "git",
"url": "https://git.t-juice.club/torjus/huecli"
},
"original": {
"ref": "master",
"type": "git",
"url": "https://git.t-juice.club/torjus/huecli"
}
},
"nix-github-actions": {
"inputs": {
"nixpkgs": [
"huecli",
"poetry2nix",
"nixpkgs"
]
},
"locked": {
"lastModified": 1703863825,
"narHash": "sha256-rXwqjtwiGKJheXB43ybM8NwWB8rO2dSRrEqes0S7F5Y=",
"owner": "nix-community",
"repo": "nix-github-actions",
"rev": "5163432afc817cf8bd1f031418d1869e4c9d5547",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "nix-github-actions",
"type": "github"
}
},
"nix-github-actions_2": {
"inputs": {
"nixpkgs": [
"nixprstatus",
"poetry2nix",
"nixpkgs"
]
},
"locked": {
"lastModified": 1720066371,
"narHash": "sha256-uPlLYH2S0ACj0IcgaK9Lsf4spmJoGejR9DotXiXSBZQ=",
"owner": "nix-community",
"repo": "nix-github-actions",
"rev": "622f829f5fe69310a866c8a6cd07e747c44ef820",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "nix-github-actions",
"type": "github"
}
},
"nix-packages": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1728153756,
"narHash": "sha256-kNpO8yC2MioSRc2SNxNM5egVvFjA2Ox0b4SAs6GnM8w=",
"ref": "master",
"rev": "2fc840c15280d2dd3da1aba7272243b4aa11e611",
"revCount": 21,
"type": "git",
"url": "https://git.t-juice.club/torjus/nix-packages"
},
"original": {
"ref": "master",
"type": "git",
"url": "https://git.t-juice.club/torjus/nix-packages"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1709569716,
"narHash": "sha256-iOR44RU4jQ+YPGrn+uQeYAp7Xo7Z/+gT+wXJoGxxLTY=",
"lastModified": 1731676054,
"narHash": "sha256-OZiZ3m8SCMfh3B6bfGC/Bm4x3qc1m2SVEAlkV6iY7Yg=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "617579a787259b9a6419492eaac670a5f7663917",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-23.11",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs-unstable": {
"locked": {
"lastModified": 1709479366,
"narHash": "sha256-n6F0n8UV6lnTZbYPl1A9q1BS0p4hduAv1mGAP17CVd0=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "b8697e57f10292a6165a20f03d2f42920dfaf973",
"rev": "5e4fbfb6b3de1aa2872b76d49fafc942626e2add",
"type": "github"
},
"original": {
@@ -53,11 +217,274 @@
"type": "github"
}
},
"nixpkgs-small": {
"locked": {
"lastModified": 1732007104,
"narHash": "sha256-qaWPxgLAvtIHTDcm0qJuc+WNYjcy4ZKigOyn2ag4ihM=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "0705964c881cea8896474610188905ba41b59b08",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-unstable-small",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs-stable": {
"locked": {
"lastModified": 1731755305,
"narHash": "sha256-v5P3dk5JdiT+4x69ZaB18B8+Rcu3TIOrcdG4uEX7WZ8=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "057f63b6dc1a2c67301286152eb5af20747a9cb4",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-24.11",
"repo": "nixpkgs",
"type": "github"
}
},
"nixprstatus": {
"inputs": {
"flake-utils": "flake-utils_3",
"nixpkgs": [
"nixpkgs"
],
"poetry2nix": "poetry2nix_2"
},
"locked": {
"lastModified": 1729118937,
"narHash": "sha256-7xYCJXTh92OpKwfshYYnxrWmfNjqaH9SzQ0stuBARVM=",
"ref": "master",
"rev": "58b113d934f5d62f27dc50439b89fece4eb621f5",
"revCount": 37,
"type": "git",
"url": "https://git.t-juice.club/torjus/nixprstatus"
},
"original": {
"ref": "master",
"type": "git",
"url": "https://git.t-juice.club/torjus/nixprstatus"
}
},
"poetry2nix": {
"inputs": {
"flake-utils": "flake-utils_2",
"nix-github-actions": "nix-github-actions",
"nixpkgs": [
"huecli",
"nixpkgs"
],
"systems": "systems_3",
"treefmt-nix": "treefmt-nix"
},
"locked": {
"lastModified": 1724208502,
"narHash": "sha256-TCRcEPSfgAw/t7kClmlr23s591N06mQCrhzlAO7cyFw=",
"owner": "nix-community",
"repo": "poetry2nix",
"rev": "884b66152b0c625b8220b570a31dc7acc36749a3",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "poetry2nix",
"type": "github"
}
},
"poetry2nix_2": {
"inputs": {
"flake-utils": "flake-utils_4",
"nix-github-actions": "nix-github-actions_2",
"nixpkgs": [
"nixprstatus",
"nixpkgs"
],
"systems": "systems_6",
"treefmt-nix": "treefmt-nix_2"
},
"locked": {
"lastModified": 1729073785,
"narHash": "sha256-KaDC7emuamQblDdka+gkBUUdEjQf3YGYozMb+zomgSM=",
"owner": "nix-community",
"repo": "poetry2nix",
"rev": "795fddefc9f910671c1cf0752c29802ce27322d6",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "poetry2nix",
"type": "github"
}
},
"root": {
"inputs": {
"ghettoptt": "ghettoptt",
"home-manager": "home-manager",
"huecli": "huecli",
"nix-packages": "nix-packages",
"nixpkgs": "nixpkgs",
"nixpkgs-unstable": "nixpkgs-unstable"
"nixpkgs-small": "nixpkgs-small",
"nixpkgs-stable": "nixpkgs-stable",
"nixprstatus": "nixprstatus",
"sops-nix": "sops-nix"
}
},
"sops-nix": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1731954233,
"narHash": "sha256-vvXx1m2Rsw7MkbKJdpcICzz4YPgZPApGKQGhNZfkhOI=",
"owner": "Mic92",
"repo": "sops-nix",
"rev": "e39947d0ee8e341fa7108bd02a33cdfa24a1360e",
"type": "github"
},
"original": {
"owner": "Mic92",
"repo": "sops-nix",
"type": "github"
}
},
"systems": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"systems_2": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"systems_3": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"id": "systems",
"type": "indirect"
}
},
"systems_4": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"systems_5": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"systems_6": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"id": "systems",
"type": "indirect"
}
},
"treefmt-nix": {
"inputs": {
"nixpkgs": [
"huecli",
"poetry2nix",
"nixpkgs"
]
},
"locked": {
"lastModified": 1719749022,
"narHash": "sha256-ddPKHcqaKCIFSFc/cvxS14goUhCOAwsM1PbMr0ZtHMg=",
"owner": "numtide",
"repo": "treefmt-nix",
"rev": "8df5ff62195d4e67e2264df0b7f5e8c9995fd0bd",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "treefmt-nix",
"type": "github"
}
},
"treefmt-nix_2": {
"inputs": {
"nixpkgs": [
"nixprstatus",
"poetry2nix",
"nixpkgs"
]
},
"locked": {
"lastModified": 1727984844,
"narHash": "sha256-xpRqITAoD8rHlXQafYZOLvUXCF6cnZkPfoq67ThN0Hc=",
"owner": "numtide",
"repo": "treefmt-nix",
"rev": "4446c7a6fc0775df028c5a3f6727945ba8400e64",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "treefmt-nix",
"type": "github"
}
}
},

142
flake.nix
View File

@@ -2,46 +2,162 @@
description = "Torjus nixos config flake";
inputs = {
# nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-23.11";
nixpkgs-unstable.url = "github:nixos/nixpkgs?ref=nixos-unstable";
nixpkgs-stable.url = "github:nixos/nixpkgs?ref=nixos-24.11";
#nixpkgs-master.url = "github:nixos/nixpkgs?ref=master";
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
nixpkgs-small.url = "github:nixos/nixpkgs?ref=nixos-unstable-small";
home-manager = {
url = "github:nix-community/home-manager?ref=release-23.11";
url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs";
};
sops-nix = {
url = "github:Mic92/sops-nix";
inputs.nixpkgs.follows = "nixpkgs";
#inputs.nixpkgs-stable.follows = "nixpkgs-stable";
};
ghettoptt = {
url = "git+https://git.t-juice.club/torjus/ghettoptt?ref=master";
inputs.nixpkgs.follows = "nixpkgs";
};
huecli = {
url = "git+https://git.t-juice.club/torjus/huecli?ref=master";
inputs.nixpkgs.follows = "nixpkgs";
};
nix-packages = {
url = "git+https://git.t-juice.club/torjus/nix-packages?ref=master";
inputs.nixpkgs.follows = "nixpkgs";
};
nixprstatus = {
url = "git+https://git.t-juice.club/torjus/nixprstatus?ref=master";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs = { self, nixpkgs, nixpkgs-unstable, ... }@inputs:
outputs =
{
self,
nixpkgs,
# nixpkgs-master,
nixpkgs-stable,
nixpkgs-small,
nixprstatus,
sops-nix,
ghettoptt,
huecli,
nix-packages,
...
}@inputs:
let
system = "x86_64-linux";
user = "torjus";
overlay-unstable = final: prev: {
unstable = import nixpkgs-unstable {
overlay-stable = final: prev: {
stable = import nixpkgs-stable {
inherit system;
config.allowUnfree = true;
};
};
overlay-pyside6 =
final: prev:
let
small = import nixpkgs-small {
inherit system;
config.allowUnfree = true;
};
in
{
python312Packages = small.lib.warn "Using python312Packages from nixos-unstable-small #" small.python312Packages;
};
# overlay-master = final: prev: {
# master = import nixpkgs-master {
# inherit system;
# config.allowUnfree = true;
# };
# };
allSystems = [
"x86_64-linux"
"aarch64-linux"
"x86_64-darwin"
"aarch64-darwin"
];
forAllSystems =
f: nixpkgs.lib.genAttrs allSystems (system: f { pkgs = import nixpkgs { inherit system; }; });
commonOverlays = [
overlay-stable
# overlay-master
overlay-pyside6
ghettoptt.overlays.default
huecli.overlays.default
nix-packages.overlays.default
nixprstatus.overlays.default
];
in
{
nixosConfigurations = {
prismo = nixpkgs.lib.nixosSystem {
inherit system;
specialArgs = { inherit inputs self user; };
modules = [ ./hosts/prismo ];
specialArgs = {
inherit inputs self user;
};
modules = [
(
{ config, pkgs, ... }:
{
nixpkgs.overlays = commonOverlays;
}
)
./hosts/prismo
sops-nix.nixosModules.sops
];
};
magicman = nixpkgs.lib.nixosSystem {
inherit system;
specialArgs = { inherit inputs self user; };
modules = [ ./hosts/magicman ];
specialArgs = {
inherit inputs self user;
};
modules = [
(
{ config, pkgs, ... }:
{
nixpkgs.overlays = commonOverlays;
}
)
./hosts/magicman
sops-nix.nixosModules.sops
];
};
gunter = nixpkgs.lib.nixosSystem {
inherit system;
specialArgs = { inherit inputs self user; };
specialArgs = {
inherit
inputs
self
user
sops-nix
;
};
modules = [
({ config, pkgs, ... }: { nixpkgs.overlays = [ overlay-unstable ]; })
(
{ config, pkgs, ... }:
{
nixpkgs.overlays = commonOverlays;
}
)
./hosts/gunter
sops-nix.nixosModules.sops
];
};
};
devShells = forAllSystems (
{ pkgs }:
{
default = pkgs.mkShell {
packages = with pkgs; [
act
actionlint
yamllint
];
};
}
);
};
}

View File

@@ -1,34 +0,0 @@
{ pkgs, inputs, self, user, ... }: {
imports = [ inputs.home-manager.nixosModules.home-manager ];
home-manager = {
useUserPackages = true;
useGlobalPkgs = true;
extraSpecialArgs = { inherit pkgs inputs user; };
users.${user} = { pkgs, ... }: {
imports = [
./editor/neovim
./programs/firefox
./programs/tmux
./programs/dunst
./programs/kitty
./programs/rofi
./programs/obs-studio
./scripts
./zsh
./packages
./hyprland
./ssh
./services/backup-home.nix
];
firefox.enable = true;
tmux.enable = true;
hyprland.enable = true;
home = {
username = "${user}";
homeDirectory = "/home/${user}";
stateVersion = "23.11";
};
programs.home-manager.enable = true;
};
};
}

View File

@@ -1,4 +1,5 @@
{ pkgs, ... }: {
{ pkgs, ... }:
{
programs = {
neovim = {
enable = true;
@@ -31,6 +32,11 @@
p.tree-sitter-bash
p.tree-sitter-json
p.tree-sitter-python
p.tree-sitter-c
p.tree-sitter-cmake
p.tree-sitter-cpp
p.tree-sitter-markdown
p.tree-sitter-markdown-inline
]))
];
extraLuaConfig = ''
@@ -42,17 +48,20 @@
};
home.packages = with pkgs; [
# nix stuff
nixpkgs-fmt
nixfmt-rfc-style
statix
# LSPs
gopls
nodePackages.pyright
pyright
nodePackages.typescript-language-server
nodePackages.typescript
nil
yaml-language-server
lua-language-server
clang-tools
zls
ruff
];
home.sessionVariables.EDITOR = "nvim";
}

View File

@@ -17,7 +17,7 @@ lsp_zero.format_on_save({
['gopls'] = { 'go' },
['nil_ls'] = { 'nix' },
['lua_ls'] = { 'lua' },
['tsserver'] = { 'typescript', 'javascript' },
['ts_ls'] = { 'typescript', 'javascript' },
},
})
-- LSP: go
@@ -33,6 +33,8 @@ lspconfig.gopls.setup({
}
}
})
-- GO: Automatically organize imports on save
vim.api.nvim_create_autocmd("BufWritePre", {
pattern = "*.go",
callback = function()
@@ -62,7 +64,7 @@ lspconfig.nil_ls.setup({
settings = {
['nil'] = {
formatting = {
command = { "nixpkgs-fmt" },
command = { "nixfmt" },
},
},
},
@@ -110,7 +112,7 @@ lspconfig.lua_ls.setup({
})
-- LSP: ts/js
lspconfig.tsserver.setup({
lspconfig.ts_ls.setup({
init_options = {
plugins = {
},
@@ -121,6 +123,61 @@ lspconfig.tsserver.setup({
},
})
-- LSP: rust
lspconfig.rust_analyzer.setup {
}
-- LSP: python
-- Ruff server
lspconfig.ruff.setup({
})
-- Ruff: automatically format on save
vim.api.nvim_create_autocmd("BufWritePre", {
pattern = "*.py",
callback = function()
vim.lsp.buf.format { async = false }
end,
})
-- Ruff: Disable hover capability
vim.api.nvim_create_autocmd("LspAttach", {
group = vim.api.nvim_create_augroup('lsp_attach_disable_ruff_hover', { clear = true }),
callback = function(args)
local client = vim.lsp.get_client_by_id(args.data.client_id)
if client == nil then
return
end
if client.name == 'ruff' then
-- Disable hover in favor of Pyright
client.server_capabilities.hoverProvider = false
end
end,
desc = 'LSP: Disable hover capability from Ruff',
})
-- Pyright
lspconfig.pyright.setup {
settings = {
pyright = {
-- Using Ruff's import organizer
disableOrganizeImports = true,
},
python = {
analysis = {
-- Ignore all files for analysis to exclusively use Ruff for linting
ignore = { '*' },
},
},
},
}
-- LSP: C/C++
lspconfig.clangd.setup({})
-- LSP: zig
lspconfig.zls.setup({})
-- Telescope
require('telescope').setup({

49
home/gunter.nix Normal file
View File

@@ -0,0 +1,49 @@
{
pkgs,
inputs,
user,
...
}:
{
imports = [ inputs.home-manager.nixosModules.home-manager ];
home-manager = {
useUserPackages = true;
useGlobalPkgs = true;
extraSpecialArgs = {
inherit pkgs inputs user;
};
users.${user} =
{ pkgs, ... }:
{
imports = [
inputs.sops-nix.homeManagerModules.sops
./editor/neovim
./hyprland/gunter.nix
./packages
./programs/dunst
./programs/git
./programs/firefox
./programs/kitty
./programs/obs-studio
./programs/rofi
./programs/tmux
./programs/vscode
./scripts
./services/backup-home.nix
./services/ghettoptt.nix
./sops
./ssh
./zsh
];
firefox.enable = true;
tmux.enable = true;
hyprland.enable = true;
home = {
username = "${user}";
homeDirectory = "/home/${user}";
stateVersion = "23.11";
};
programs.home-manager.enable = true;
};
};
}

View File

@@ -1,9 +1,11 @@
{ pkgs, ... }: {
{ pkgs, ... }:
{
home.pointerCursor = {
gtk.enable = true;
# x11.enable = true;
package = pkgs.catppuccin-cursors.macchiatoLavender;
name = "Catppuccin-Macchiato-Lavender-Cursors";
# name = "Catppuccin-Macchiato-Lavender-Cursors";
name = "catppuccin-macchiato-lavender-cursors";
size = 32;
};

View File

@@ -1 +0,0 @@
{ imports = [ ./hyprland.nix ./waybar ./xdg.nix ./cursor.nix ]; }

8
home/hyprland/gunter.nix Normal file
View File

@@ -0,0 +1,8 @@
{
imports = [
./hyprland_gunter.nix
./waybar
./xdg.nix
./cursor.nix
];
}

View File

@@ -0,0 +1,16 @@
{
config,
osConfig,
pkgs,
...
}:
{
home.packages = with pkgs; [ hypridle ];
xdg.configFile = {
"hypr/hypridle.conf" = {
source = config.lib.file.mkOutOfStoreSymlink ./. + "/hypridle_${osConfig.system.name}.conf";
target = "hypr/hypridle.conf";
};
};
}

View File

@@ -0,0 +1,12 @@
general {
lock_cmd = hyprlock # dbus/sysd lock command (loginctl lock-session)
# unlock_cmd = notify-send "unlock!" # same as above, but unlock
before_sleep_cmd = lockhelper # command ran before sleep
# after_sleep_cmd = # command ran after sleep
ignore_dbus_inhibit = false # whether to ignore dbus-sent idle-inhibit requests (used by e.g. firefox or steam)
}
listener {
timeout = 240 # in seconds
on-timeout = lockhelper # command to run when timeout has passed
}

View File

@@ -0,0 +1,19 @@
general {
lock_cmd = lockhelper # dbus/sysd lock command (loginctl lock-session)
# unlock_cmd = notify-send "unlock!" # same as above, but unlock
before_sleep_cmd = lockhelper # command ran before sleep
# after_sleep_cmd = lockhelper # command ran after sleep
ignore_dbus_inhibit = false # whether to ignore dbus-sent idle-inhibit requests (used by e.g. firefox or steam)
}
listener {
timeout = 240 # in seconds
on-timeout = lockhelper # command to run when timeout has passed
# on-resume = notify-send "Welcome back!" # command to run when activity is detected after timeout has fired.
}
listener {
timeout = 900
on-timeout = systemctl suspend # command to run when timeout has passed
# on-resume = notify-send "Welcome back!" # command to run when activity is detected after timeout has fired.
}

View File

@@ -0,0 +1,230 @@
{
inputs,
pkgs,
lib,
config,
...
}:
{
imports = [
./hyprlock.nix
./hypridle.nix
];
options.hyprland.enable = lib.mkEnableOption "Hyprland";
config = {
home.packages = with pkgs; [
dunst
# hyprlock
hyprpaper
rofi-wayland
slurp
swww
waybar
wl-clipboard
catppuccin-cursors.macchiatoLavender
bibata-cursors
# For potentially fixing some issues
libsForQt5.qt5.qtwayland
libsForQt5.qt5ct
];
wayland.windowManager.hyprland = {
enable = true;
package = pkgs.hyprland;
settings = {
"$mainMod" = "SUPER";
"$shiftMainMod" = "SUPER_SHIFT";
"$term" = "kitty";
# monitors
"$mon_top" = "desc:BNQ G2420HDBL T2B04424SL000";
"$mon_left" = "desc:Samsung Electric Company LS27A600U HNMT502389";
"$mon_center" = "desc:Acer Technologies XB271HU #ASPVEKfgZ8Dd";
"$mon_right" = "desc:Samsung Electric Company LS27A600U HNMT502390";
monitor = [
# "$mon_top,1920x1080@60,2560x0,1" # top T2B04424SL000
"DP-6,1920x1080@60,2560x0,1" # top T2B04424SL000 60
# "$mon_left,2560x1440@75,0x1080,1" # left
"DP-8,2560x1440@75,0x1080,1" # left 75hz
# "$mon_center,2560x1440@120,2560x1080,1" # main #ASPVEKfgZ8Dd
"DP-5,2560x1440@144,2560x1080,1" # main #ASPVEKfgZ8Dd 120hz
# "$mon_right,2560x1440@75,5120x1080,1" # right
"DP-7,2560x1440@75,5120x1080,1" # right 75hz
];
input = {
kb_layout = "no";
follow_mouse = 1;
};
cursor = {
no_hardware_cursors = true;
};
env = [
"LIBVA_DRIVER_NAME,nvidia"
"XDG_SESSION_TYPE,wayland"
"GBM_BACKEND,nvidia-drm"
# "__GLX_VENDOR_LIBRARY_NAME,nvidia"
"WLR_NO_HARDWARE_CURSORS,1"
];
decoration = {
rounding = 10;
drop_shadow = true;
shadow_range = 4;
shadow_render_power = 3;
blur = {
enabled = true;
size = 3;
passes = 1;
xray = true;
};
};
general = {
gaps_in = 4;
gaps_out = 10;
border_size = 2;
layout = "dwindle";
};
animations = {
enabled = true;
bezier = [
"myBezier, 0.05, 0.9, 0.1, 1.05"
"easeInB, 0.6, -0.28, 0.735, 0.045"
];
animation = [
"windows, 1, 7, myBezier"
"windowsOut, 1, 7, default, popin 80%"
"border, 1, 10, default"
"borderangle, 1, 8, default"
"fade, 1, 7, default"
"workspaces, 1, 6, easeInB, slidefadevert"
"specialWorkspace, 1, 4, default, fade"
];
};
dwindle = {
pseudotile = true;
preserve_split = true;
special_scale_factor = 0.85;
};
master = {
new_status = "master";
};
misc = {
force_default_wallpaper = 0;
disable_hyprland_logo = true;
};
windowrulev2 = [
"opacity 0.95 override 0.7 override,class:^(Alacritty)$"
"opacity 0.95 override 0.7 override,class:^(kitty)$"
];
workspace = [
"name:T1, monitor:$mon_top, persistent:true, default:true"
"name:T2, monitor:$mon_top, persistent:true, default:false"
"name:L1, monitor:$mon_left, persistent:true, default:true"
"name:L2, monitor:$mon_left, persistent:true, default:false"
"name:R1, monitor:$mon_right, persistent:true, default:true"
"name:R2, monitor:$mon_right, persistent:true, default:false"
"name:c1, monitor:$mon_center, persistent:true, default:true"
"name:c2, monitor:$mon_center, persistent:true, default:false"
"name:c3, monitor:$mon_center, persistent:true, default:false"
"name:c4, monitor:$mon_center, persistent:true, default:false"
"special:special, on-created-empty:kitty, rounding:true, decorate:false, border:false"
];
bindm = [
"$mainMod,mouse:272,movewindow"
"$shiftMainMod,mouse:272,resizewindow"
];
bindr = [
# mumble ptt release
# ",code:202,exec,mumble rpc stoptalking"
# ",code:202,exec,pamixer --source 63 -m"
# ",code:202,exec,sleep 0.5 && pamixer --default-source -m"
];
bind = [
# term
"$mainMod,Return,exec,$term"
# hyprlock
"$shiftMainMod,l,exec,lockhelper"
# rofi
"$mainMod,D,exec,rofi-launcher"
"$mainMod,P,exec,rofi-rbw"
# hyprland
"$mainMod,Q,killactive,"
"CTRLALT,Delete,exit,"
"$mainMod,Space,togglefloating,"
"$mainMod,F,fullscreen,"
# focus
"$mainMod,l,movefocus,l"
"$mainMod,h,movefocus,r"
"$mainMod,k,movefocus,u"
"$mainMod,j,movefocus,d"
# move
"$mainMod,h,movewindow,l"
"$mainMod,l,movewindow,r"
"$mainMod,k,movewindow,u"
"$mainMod,j,movewindow,d"
# Force opacity
"$shiftMainMod,o,exec, hl-no-opacity"
# grimblast
"$mainMod,Print,exec,grimblast save active ~/tmp/$(date -Iseconds).png"
"$shiftMainMod,Print,exec,grimblast copy area"
",Print,exec,grimblast copy active"
# mumble ptt click
# ",code:202,exec,mumble rpc starttalking"
#",code:202,pass,^(info\.mumble\.Mumble)$"
# ",code:202,exec,pamixer --default-source -u"
",code:202,pass,^discord$"
# Paste to wtype
"$mainMod,v,exec,sleep 0.5s && wl-paste | wtype -"
# worspace switching
"$mainMod,1,workspace,name:c1"
"$mainMod,2,workspace,name:c2"
"$mainMod,3,workspace,name:c3"
"$mainMod,4,workspace,name:c4"
"$mainMod,5,workspace,5"
"$mainMod,6,workspace,6"
# Move window to workspace
"$shiftMainMod,1,movetoworkspace,name:c1"
"$shiftMainMod,2,movetoworkspace,name:c2"
"$shiftMainMod,3,movetoworkspace,name:c3"
"$shiftMainMod,4,movetoworkspace,name:c4"
"$shiftMainMod,5,movetoworkspace,5"
"$shiftMainMod,6,movetoworkspace,6"
# Special workspace
"$mainMod,c,togglespecialworkspace"
"$shiftMainMod,c,movetoworkspace, special"
];
exec-once = [
"waybar"
"hyprpaper & sleep 10 && randomwp"
"easyeffects --gapplication-service"
"hypridle"
"streamcontroller -b"
# "dunst"
];
};
};
};
}

View File

@@ -0,0 +1,171 @@
{
inputs,
pkgs,
lib,
config,
...
}:
{
imports = [
./hyprlock.nix
./hypridle.nix
];
options.hyprland.enable = lib.mkEnableOption "Hyprland";
config = {
home.packages = with pkgs; [
dunst
# hyprlock
hyprpaper
rofi-wayland
slurp
swww
waybar
wl-clipboard
catppuccin-cursors.macchiatoLavender
bibata-cursors
# For potentially fixing some issues
libsForQt5.qt5.qtwayland
libsForQt5.qt5ct
];
wayland.windowManager.hyprland = {
enable = true;
package = pkgs.hyprland;
settings = {
"$mainMod" = "SUPER";
"$shiftMainMod" = "SUPER_SHIFT";
"$term" = "kitty";
monitor = [ "eDP-1,1920x1080@60,0x0,1" ];
input = {
kb_layout = "no";
follow_mouse = 1;
};
env = [ "XDG_SESSION_TYPE,wayland" ];
decoration = {
rounding = 10;
drop_shadow = true;
shadow_range = 4;
shadow_render_power = 3;
blur = {
enabled = true;
size = 3;
passes = 1;
xray = true;
};
};
general = {
gaps_in = 4;
gaps_out = 10;
border_size = 2;
layout = "dwindle";
};
animations = {
enabled = true;
bezier = "myBezier, 0.05, 0.9, 0.1, 1.05";
animation = [
"windows, 1, 7, myBezier"
"windowsOut, 1, 7, default, popin 80%"
"border, 1, 10, default"
"borderangle, 1, 8, default"
"fade, 1, 7, default"
"workspaces, 1, 6, default"
"specialWorkspace, 1, 4, default, fade"
];
};
dwindle = {
pseudotile = true;
preserve_split = true;
special_scale_factor = 0.85;
};
master = {
new_status = "master";
};
misc = {
force_default_wallpaper = 0;
disable_hyprland_logo = true;
};
windowrulev2 = [
"opacity 0.95 override 0.7 override,class:^(Alacritty)$"
"opacity 0.95 override 0.7 override,class:^(kitty)$"
];
workspace = [
"special:special, on-created-empty:kitty, rounding:true, decorate:false, border:false"
];
bindm = [ "ALT,mouse:272,movewindow" ];
bindr = [
# mumble ptt release
# ",code:202,exec,mumble rpc stoptalking"
# ",code:202,exec,pamixer --source 63 -m"
# ",code:202,exec,sleep 0.5 && pamixer --default-source -m"
];
bind = [
# term
"$mainMod,Return,exec,$term"
# rofi
"$mainMod,D,exec,rofi-launcher"
"$mainMod,P,exec,rofi-rbw"
# hyprlock
"$shiftMainMod,l,exec,lockhelper"
# hyprland
"$mainMod,Q,killactive,"
"CTRLALT,Delete,exit,"
"$mainMod,Space,togglefloating,"
"$mainMod,F,fullscreen,"
# focus
"$mainMod,l,movefocus,l"
"$mainMod,h,movefocus,r"
"$mainMod,k,movefocus,u"
"$mainMod,j,movefocus,d"
# move
"$mainMod,h,movewindow,l"
"$mainMod,l,movewindow,r"
"$mainMod,k,movewindow,u"
"$mainMod,j,movewindow,d"
# Force opacity
"$shiftMainMod,o,exec, hl-no-opacity"
# mumble ptt click
# ",code:202,exec,mumble rpc starttalking"
#",code:202,pass,^(info\.mumble\.Mumble)$"
# ",code:202,exec,pamixer --default-source -u"
# ",code:202,pass,^discord$"
# worspace switching
"$mainMod,1,workspace,1"
"$mainMod,2,workspace,2"
"$mainMod,3,workspace,3"
"$mainMod,4,workspace,4"
"$mainMod,5,workspace,5"
"$mainMod,6,workspace,6"
# Special workspace
"$mainMod,c,togglespecialworkspace"
"$shiftMainMod,c,movetoworkspace, special"
];
exec-once = [
"waybar"
"hyprpaper & sleep 2 && randomwp"
"hypridle"
# "dunst"
];
};
};
};
}

View File

@@ -1,8 +1,14 @@
{ inputs, pkgs, lib, config, ... }: {
{
inputs,
pkgs,
lib,
config,
...
}:
{
options.hyprland.enable = lib.mkEnableOption "Hyprland";
config = {
home.packages = with pkgs; [
cliphist
dunst
# hyprlock
hyprpaper
@@ -20,40 +26,19 @@
wayland.windowManager.hyprland = {
enable = true;
package = pkgs.unstable.hyprland;
package = pkgs.hyprland;
settings = {
"$mainMod" = "SUPER";
"$shiftMainMod" = "SUPER_SHIFT";
"$term" = "kitty";
# monitors
"$mon_top" = "desc:BNQ G2420HDBL T2B04424SL000";
"$mon_left" = "desc:Samsung Electric Company LS27A600U HNMT502389";
"$mon_center" = "desc:Acer Technologies XB271HU #ASPVEKfgZ8Dd";
"$mon_right" = "desc:Samsung Electric Company LS27A600U HNMT502390";
monitor = [
# "$mon_top,1920x1080@60,2560x0,1" # top T2B04424SL000
"DP-6,1920x1080@60,2560x0,1" # top T2B04424SL000 60
# "$mon_left,2560x1440@75,0x1080,1" # left
"DP-8,2560x1440@75,0x1080,1" # left 75hz
# "$mon_center,2560x1440@120,2560x1080,1" # main #ASPVEKfgZ8Dd
"DP-5,2560x1440@120,2560x1080,1" # main #ASPVEKfgZ8Dd 120hz
# "$mon_right,2560x1440@75,5120x1080,1" # right
"DP-7,2560x1440@75,5120x1080,1" # right 75hz
];
monitor = [ ];
input = {
kb_layout = "no";
follow_mouse = 1;
};
env = [
"LIBVA_DRIVER_NAME,nvidia"
"XDG_SESSION_TYPE,wayland"
"GBM_BACKEND,nvidia-drm"
# "__GLX_VENDOR_LIBRARY_NAME,nvidia"
"WLR_NO_HARDWARE_CURSORS,1"
];
env = [ "XDG_SESSION_TYPE,wayland" ];
decoration = {
rounding = 0;
@@ -91,7 +76,9 @@
pseudotile = true;
preserve_split = true;
};
master.new_is_master = true;
master = {
new_status = "master";
};
misc.force_default_wallpaper = -1;
windowrulev2 = [
@@ -107,15 +94,13 @@
"name:main 2, monitor:$mon_center, persistent:true, default:true"
];
bindm = [
"ALT,mouse:272,movewindow"
];
bindm = [ "ALT,mouse:272,movewindow" ];
bindr = [
# mumble ptt release
# ",code:202,exec,mumble rpc stoptalking"
# ",code:202,exec,pamixer --source 63 -m"
",code:202,exec,pamixer --default-source -m"
# ",code:202,exec,sleep 0.5 && pamixer --default-source -m"
];
bind = [
@@ -149,7 +134,9 @@
# mumble ptt click
# ",code:202,exec,mumble rpc starttalking"
",code:202,exec,pamixer --default-source -u"
#",code:202,pass,^(info\.mumble\.Mumble)$"
# ",code:202,exec,pamixer --default-source -u"
",code:202,pass,^discord$"
# worspace switching
"$mainMod,1,workspace,name:main 1"

View File

@@ -0,0 +1,16 @@
{
config,
osConfig,
pkgs,
...
}:
{
home.packages = with pkgs; [ hyprlock ];
xdg.configFile = {
"hypr/hyprlock.conf" = {
source = config.lib.file.mkOutOfStoreSymlink ./. + "/hyprlock_${osConfig.system.name}.conf";
target = "hypr/hyprlock.conf";
};
};
}

View File

@@ -0,0 +1,91 @@
# BACKGROUND
background {
monitor = DP-5
path = /tmp/lockscreen/DP-5.png
blur_passes = 3
contrast = 0.8916
brightness = 0.8172
vibrancy = 0.1696
vibrancy_darkness = 0.0
}
background {
monitor = DP-6
path = /tmp/lockscreen/DP-6.png
blur_passes = 3
contrast = 0.8916
brightness = 0.8172
vibrancy = 0.1696
vibrancy_darkness = 0.0
}
background {
monitor = DP-7
path = /tmp/lockscreen/DP-7.png
blur_passes = 3
contrast = 0.8916
brightness = 0.8172
vibrancy = 0.1696
vibrancy_darkness = 0.0
}
background {
monitor = DP-8
path = /tmp/lockscreen/DP-8.png
blur_passes = 3
contrast = 0.8916
brightness = 0.8172
vibrancy = 0.1696
vibrancy_darkness = 0.0
}
# GENERAL
general {
no_fade_in = false
grace = 0
disable_loading_bar = true
}
# INPUT FIELD
input-field {
monitor =
size = 250, 60
outline_thickness = 2
dots_size = 0.2 # Scale of input-field height, 0.2 - 0.8
dots_spacing = 0.2 # Scale of dots' absolute size, 0.0 - 1.0
dots_center = true
outer_color = rgba(0, 0, 0, 0)
inner_color = rgba(0, 0, 0, 0.5)
font_color = rgb(200, 200, 200)
fade_on_empty = false
font_family = JetBrains Mono Nerd Font Mono
placeholder_text = <i><span foreground="##cdd6f4">Input Password...</span></i>
hide_input = false
position = 0, -120
halign = center
valign = center
}
# TIME
label {
monitor =
text = cmd[update:2000] echo "$(date +"%b %d %H:%M")"
#color = $foreground
color = rgba(255, 255, 255, 0.6)
font_size = 120
font_family = JetBrains Mono Nerd Font Mono ExtraBold
position = 0, -300
halign = center
valign = top
}
## USER
#label {
# monitor =
# text = Hi there, $USER
# color = $foreground
# #color = rgba(255, 255, 255, 0.6)
# font_size = 25
# font_family = JetBrains Mono Nerd Font Mono
# position = 0, -40
# halign = center
# valign = center
#}

View File

@@ -0,0 +1,78 @@
source = ~/.cache/wal/colors-hyprland.conf
# BACKGROUND
background {
monitor =
path = /tmp/lockscreen/eDP-1.png
blur_passes = 3
contrast = 0.8916
brightness = 0.8172
vibrancy = 0.1696
vibrancy_darkness = 0.0
}
# GENERAL
general {
no_fade_in = false
grace = 0
disable_loading_bar = true
}
# INPUT FIELD
input-field {
monitor =
size = 250, 60
outline_thickness = 2
dots_size = 0.2 # Scale of input-field height, 0.2 - 0.8
dots_spacing = 0.2 # Scale of dots' absolute size, 0.0 - 1.0
dots_center = true
outer_color = rgba(0, 0, 0, 0)
inner_color = rgba(0, 0, 0, 0.5)
font_color = rgb(200, 200, 200)
fade_on_empty = false
font_family = JetBrains Mono Nerd Font Mono
placeholder_text = <i><span foreground="##cdd6f4">Input Password...</span></i>
hide_input = false
position = 0, -120
halign = center
valign = center
}
# TIME
label {
monitor =
text = cmd[update:1000] echo "$(date +"%b %d %H:%M")"
color = $foreground
#color = rgba(255, 255, 255, 0.6)
font_size = 120
font_family = JetBrains Mono Nerd Font Mono ExtraBold
position = 0, -300
halign = center
valign = top
}
## USER
#label {
# monitor =
# text = Hi there, $USER
# color = $foreground
# #color = rgba(255, 255, 255, 0.6)
# font_size = 25
# font_family = JetBrains Mono Nerd Font Mono
# position = 0, -40
# halign = center
# valign = center
#}
# Battery level
label {
monitor =
text = cmd[update:1000] echo "$(batlvl)"
color = $foreground
#color = rgba(255, 255, 255, 0.6)
font_size = 18
# font_family = JetBrainsMono, Font Awesome 6 Free Solid
font_family = JetBrains Mono Nerd Font Mono
position = 0, -20
halign = center
valign = bottom
}

View File

@@ -0,0 +1,8 @@
{
imports = [
./hyprland_magicman.nix
./waybar
./xdg.nix
./cursor.nix
];
}

8
home/hyprland/prismo.nix Normal file
View File

@@ -0,0 +1,8 @@
{
imports = [
./hyprland_prismo.nix
./waybar
./xdg.nix
./cursor.nix
];
}

View File

@@ -0,0 +1,5 @@
{ config, pkgs }:
{
sops.secrets."sonarr_api_key" = { };
sops.secrets."radarr_api_key" = { };
}

View File

@@ -0,0 +1,71 @@
#!/usr/bin/env python3
import json
import os
import requests
from datetime import datetime, date, timedelta
SECRET_DIR = "/home/torjus/.config/sops-nix/secrets"
def sonarr_url():
xdg_dir = os.environ["XDG_RUNTIME_DIR"]
if not xdg_dir:
raise Exception("XDG_RUNTIME_DIR not set")
with open(f"{SECRET_DIR}/sonarr_base_url") as f:
return f.read().strip()
def radarr_url():
with open(f"{SECRET_DIR}/radarr_base_url") as f:
return f.read().strip()
def make_header(api_key: str):
return {"X-Api-Key": api_key, "Accept": "application/json"}
def get_sonarr_key():
with open(f"{SECRET_DIR}/sonarr_api_key") as f:
return f.read().strip()
def get_radarr_key():
with open(f"{SECRET_DIR}/radarr_api_key") as f:
return f.read().strip()
def get_sonarr_history(since: datetime|None=None):
api_key = get_sonarr_key()
if not since:
since = datetime.combine(date.today()-timedelta(days=1),datetime.min.time())
url = f"{sonarr_url()}/api/history/since"
url += f"?date={since.isoformat()}"
response = requests.get(url, headers=make_header(api_key))
response.raise_for_status()
data = response.json()
items = []
for item in data:
if item["eventType"] == "downloadFolderImported":
items.append(item["sourceTitle"])
return items
def get_radarr_history(since: datetime|None=None):
api_key = get_radarr_key()
if not since:
since = datetime.combine(date.today()-timedelta(days=7),datetime.min.time())
url = f"{radarr_url()}/api/v3/history/since"
url += f"?date={since.isoformat()}"
response = requests.get(url, headers=make_header(api_key))
response.raise_for_status()
data = response.json()
items = []
for item in data:
if item["eventType"] == "downloadFolderImported":
items.append(item["sourceTitle"])
return items
if __name__ == "__main__":
sonarr_items = get_sonarr_history()
radarr_items = get_radarr_history()
output = {
"text": f"Son: {len(sonarr_items)}|Rad: {len(radarr_items)}",
"tooltip": "Radarr: \n" + "\n".join(radarr_items) + "\n" + "Sonarr: \n" + "\n".join(sonarr_items)
}
print(json.dumps(output))

View File

@@ -1,12 +1,45 @@
{ pkgs, lib, ... }: {
xdg.configFile."waybar/macchiato.css" = {
source = pkgs.fetchFromGitHub
{
pkgs,
lib,
osConfig,
...
}:
let
flakestat = pkgs.writeShellApplication {
name = "flakestat";
runtimeInputs = with pkgs; [
git
jq
];
text = builtins.readFile ./flakestat.sh;
};
arrhist = pkgs.stdenv.mkDerivation {
name = "arrhist";
propagatedBuildInputs = [
(pkgs.python3.withPackages (pythonPackages: with pythonPackages; [ requests ]))
];
src = ./arrhist.py;
dontUnpack = true;
installPhase = "install -Dm755 ${./arrhist.py} $out/bin/arrhist";
};
withArrhist = if (osConfig.system.name == "gunter") then true else false;
withBattery = if (osConfig.system.name == "magicman") then true else false;
in
{
sops.secrets."sonarr_base_url" = { };
sops.secrets."sonarr_api_key" = { };
sops.secrets."radarr_base_url" = { };
sops.secrets."radarr_api_key" = { };
xdg.configFile."waybar/macchiato.css" = {
source =
pkgs.fetchFromGitHub {
owner = "catppuccin";
repo = "waybar";
rev = "f74ab1eecf2dcaf22569b396eed53b2b2fbe8aff";
sha256 = "WLJMA2X20E5PCPg0ZPtSop0bfmu+pLImP9t8A8V4QK8=";
} + "/themes/machiatto.css";
}
+ "/themes/macchiato.css";
};
programs.waybar = {
@@ -16,18 +49,40 @@
target = "graphical-session.target";
};
style = ''
@import "macchiato.css";
* {
font-family: "FiraCodeNerdFont-Regular";
font-size: 14px;
font-weight: bold;
border-radius: 0px;
border: none;
font-family: "JetbrainsMono Nerd Font";
font-size: 15px;
transition-property: background-color;
transition-duration: 0.5s;
color: @text;
border-radius: 10px;
min-height: 10px;
}
window#waybar {
background-color: @surface2;
border-radius: 0px;
}
window#waybar.hidden {
opacity: 0.2;
}
#window {
margin-top: 6px;
padding-left: 10px;
padding-right: 10px;
border-radius: 0px;
transition: none;
color: transparent;
background-color: @surface2;
}
@keyframes blink_red {
to {
background-color: rgb(242, 143, 173);
color: rgb(26, 24, 38);
background-color: @red;
}
}
.warning,
@@ -39,49 +94,43 @@
animation-iteration-count: infinite;
animation-direction: alternate;
}
window#waybar {
background-color: transparent;
}
window > box {
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
border-bottom: 2px solid @color1;
background-color: @background;
}
#workspaces {
padding-left: 0px;
padding-right: 4px;
padding-left: 12px;
padding-right: 12px;
background-color: @base;
}
#workspaces button {
padding-top: 5px;
padding-bottom: 5px;
padding-left: 6px;
padding-right: 6px;
color: @color1;
padding-left: 12px;
padding-right: 12px;
}
#workspaces button.active {
background-color: @color1;
color: rgb(26, 24, 38);
background-color: @surface2;
}
#workspaces button.urgent {
color: rgb(26, 24, 38);
color: alpha(@red, 0.4);
}
#workspaces button:hover {
background-color: #b38dac;
color: rgb(26, 24, 38);
background-color: @surface2;
}
tooltip {
background: #3b4253;
background-color: @base;
}
tooltip label {
color: #e4e8ef;
color: @text;
}
#custom-launcher {
font-size: 20px;
padding-left: 8px;
padding-right: 6px;
color: #7ebae4;
font-size: 15px;
padding-left: 5px;
padding-right: 12px;
background-color: @base;
}
.modules-right {
background-color: @base;
border-radius: 10px 0px 0px 10px;
}
.modules-left {
background-color: @base;
border-radius: 0px 10px 10px 0px;
}
#mode,
#clock,
@@ -96,59 +145,40 @@
#network,
#battery,
#custom-powermenu,
#custom-cava-internal {
padding-left: 10px;
padding-right: 10px;
color: @color1;
}
#network.disconnected {
color: #cccccc;
#custom-flakestat,
#custom-arrhist {
padding-left: 12px;
padding-right: 12px;
}
#battery.charging,
#battery.full,
#battery.discharging {
color: #cf876f;
color: @maroon;
}
#battery.critical:not(.charging) {
color: #d6dce7;
}
#custom-powermenu {
color: #bd6069;
}
#tray {
padding-right: 8px;
padding-left: 10px;
}
#tray menu {
background: #3b4252;
color: #dee2ea;
}
#mpd.paused {
color: rgb(192, 202, 245);
font-style: italic;
}
#mpd.stopped {
background: transparent;
}
#mpd {
color: #e4e8ef;
}
#custom-cava-internal {
font-family: "Hack Nerd Font";
color: @red;
}
'';
settings = [{
settings = [
(
let
volInterval = if (osConfig.system.name == "gunter") then "5" else "1";
in
{
"layer" = "top";
"position" = "top";
modules-left = [ "custom/launcher" "hyprland/workspaces" ];
modules-center = [ "clock" ];
modules-right =
[ "pulseaudio" "pulseaudio#microphone" "memory" "cpu" "tray" ];
"custom/launcher" = {
"format" = " ";
"on-click" = "pkill rofi || ~/.config/rofi/launcher.sh";
"tooltip" = false;
};
modules-left = [ "custom/flakestat" ];
modules-center = [ "hyprland/workspaces" ];
modules-right = [
(lib.mkIf (withArrhist) "custom/arrhist")
"pulseaudio"
"pulseaudio#microphone"
"memory"
"cpu"
(lib.mkIf (withBattery) "battery")
"clock"
"tray"
];
"hyprland/workspaces" = {
"format" = "{name}";
"on-click" = "activate";
@@ -159,7 +189,15 @@
"scroll-step" = 5;
"format" = "{icon} {volume}%";
"format-muted" = "";
"format-icons" = { "default" = [ "" "" "" ]; };
"format-icons" = {
"default" = [
""
""
""
];
};
"on-scroll-up" = "pamixer -i ${volInterval}";
"on-scroll-down" = "pamixer -d ${volInterval}";
"on-click" = "pamixer -t";
};
"pulseaudio#microphone" = {
@@ -167,8 +205,8 @@
"format-source" = " {volume}%";
"format-source-muted" = "";
"on-click" = "pamixer --default-source -t";
"on-scroll-up" = "pamixer --default-source -i 5";
"on-scroll-down" = "pamixer --default-source -d 5";
"on-scroll-up" = "pamixer --default-source -i ${volInterval}";
"on-scroll-down" = "pamixer --default-source -d ${volInterval}";
"scroll-step" = 5;
"on-click-right" = "pavucontrol";
};
@@ -180,7 +218,9 @@
"memory" = {
"interval" = 3;
"format" = " {percentage}%";
"states" = { "warning" = 85; };
"states" = {
"warning" = 85;
};
};
"cpu" = {
"interval" = 3;
@@ -190,6 +230,36 @@
"icon-size" = 15;
"spacing" = 6;
};
}];
"battery" = {
"interval" = 60;
"states" = {
"warning" = 20;
"critical" = 5;
};
"format" = "{icon} {capacity}%";
"format-icons" = [
""
""
""
""
""
];
};
"custom/flakestat" = {
"exec" = "${flakestat}/bin/flakestat";
"format" = " {}";
"return-type" = "json";
"interval" = 600;
};
}
// lib.optionalAttrs (withArrhist) {
"custom/arrhist" = {
"exec" = "${arrhist}/bin/arrhist";
"return-type" = "json";
"interval" = 600;
};
}
)
];
};
}

View File

@@ -0,0 +1,55 @@
#!/usr/bin/env bash
set -eo pipefail
# Args:
# $1 text
# $2 tooltip
# $3 error-code
print_output() {
local text="$1"
local tooltip="$2"
local error_code="$3"
if [ -z "$error_code" ]; then
output=$(jq -n \
--arg text "$text" \
--arg tooltip "$tooltip" \
--unbuffered \
--compact-output \
'{text: $text, tooltip: $tooltip}')
else
output=$(jq -n \
--arg text "$text" \
--arg tooltip "$tooltip" \
--unbuffered \
--compact-output \
'{text: $text, tooltip: $tooltip}')
fi
echo "$output"
}
FLAKE_DIR="/home/torjus/nixos"
NIXPKGS_DIR="/home/torjus/git/nixpkgs"
flake_metadata=$(nix flake metadata --json "$FLAKE_DIR" 2>/dev/null)
unstable_input=$(echo "$flake_metadata" | jq '.locks.nodes.root.inputs.nixpkgs')
unstable_rev=$(echo "$flake_metadata" | jq -r ".locks.nodes.$unstable_input.locked.rev")
unstable_branch=$(echo "$flake_metadata" | jq -r ".locks.nodes.$unstable_input.original.ref")
cd "$NIXPKGS_DIR" || print_output "?" "Could not find git repo dir" 1
if ! git fetch -q --all; then
print_output "?" "Unable to fetch commits" 1
exit 1
fi
if ! unstable_commit_count=$(git rev-list --count "$unstable_rev..origin/$unstable_branch"); then
print_output "?" "Unable to list commits" 1
exit 1
fi
text="$unstable_commit_count"
tooltip="${unstable_branch}: ${unstable_commit_count}"
print_output "$text" "$tooltip" 0

View File

@@ -1,185 +0,0 @@
{ pkgs, ... }: {
programs.waybar = {
enable = true;
systemd = {
enable = false; # disable it,autostart it in hyprland conf
target = "graphical-session.target";
};
style = ''
* {
font-family: "FiraCodeNerdFont-Regular";
font-size: 14px;
font-weight: bold;
border-radius: 0px;
transition-property: background-color;
transition-duration: 0.5s;
}
@keyframes blink_red {
to {
background-color: rgb(242, 143, 173);
color: rgb(26, 24, 38);
}
}
.warning,
.critical,
.urgent {
animation-name: blink_red;
animation-duration: 1s;
animation-timing-function: linear;
animation-iteration-count: infinite;
animation-direction: alternate;
}
window#waybar {
background-color: transparent;
}
window > box {
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
border-bottom: 2px solid @color1;
background-color: @background;
}
#workspaces {
padding-left: 0px;
padding-right: 4px;
}
#workspaces button {
padding-top: 5px;
padding-bottom: 5px;
padding-left: 6px;
padding-right: 6px;
color: @color1;
}
#workspaces button.active {
background-color: @color1;
color: rgb(26, 24, 38);
}
#workspaces button.urgent {
color: rgb(26, 24, 38);
}
#workspaces button:hover {
background-color: #b38dac;
color: rgb(26, 24, 38);
}
tooltip {
background: #3b4253;
}
tooltip label {
color: #e4e8ef;
}
#custom-launcher {
font-size: 20px;
padding-left: 8px;
padding-right: 6px;
color: #7ebae4;
}
#mode,
#clock,
#memory,
#temperature,
#cpu,
#mpd,
#custom-wall,
#temperature,
#backlight,
#pulseaudio,
#network,
#battery,
#custom-powermenu,
#custom-cava-internal {
padding-left: 10px;
padding-right: 10px;
color: @color1;
}
#network.disconnected {
color: #cccccc;
}
#battery.charging,
#battery.full,
#battery.discharging {
color: #cf876f;
}
#battery.critical:not(.charging) {
color: #d6dce7;
}
#custom-powermenu {
color: #bd6069;
}
#tray {
padding-right: 8px;
padding-left: 10px;
}
#tray menu {
background: #3b4252;
color: #dee2ea;
}
#mpd.paused {
color: rgb(192, 202, 245);
font-style: italic;
}
#mpd.stopped {
background: transparent;
}
#mpd {
color: #e4e8ef;
}
#custom-cava-internal {
font-family: "Hack Nerd Font";
}
'';
settings = [{
"layer" = "top";
"position" = "top";
modules-left = [ "custom/launcher" "hyprland/workspaces" ];
modules-center = [ "clock" ];
modules-right =
[ "pulseaudio" "pulseaudio#microphone" "memory" "cpu" "tray" ];
"custom/launcher" = {
"format" = " ";
"on-click" = "pkill rofi || ~/.config/rofi/launcher.sh";
"tooltip" = false;
};
"hyprland/workspaces" = {
"format" = "{name}";
"on-click" = "activate";
"on-scroll-up" = "hyprctl dispatch workspace e+1";
"on-scroll-down" = "hyprctl dispatch workspace e-1";
};
"pulseaudio" = {
"scroll-step" = 5;
"format" = "{icon} {volume}%";
"format-muted" = "";
"format-icons" = { "default" = [ "" "" "" ]; };
"on-click" = "pamixer -t";
};
"pulseaudio#microphone" = {
"format" = "{format_source}";
"format-source" = " {volume}%";
"format-source-muted" = "";
"on-click" = "pamixer --default-source -t";
"on-scroll-up" = "pamixer --default-source -i 5";
"on-scroll-down" = "pamixer --default-source -d 5";
"scroll-step" = 5;
"on-click-right" = "pavucontrol";
};
"clock" = {
"interval" = 1;
"format" = "{:%H:%M %A %b %d}";
"tooltip" = true;
};
"memory" = {
"interval" = 3;
"format" = " {percentage}%";
"states" = { "warning" = 85; };
};
"cpu" = {
"interval" = 3;
"format" = " {usage}%";
};
"tray" = {
"icon-size" = 15;
"spacing" = 6;
};
}];
};
}

View File

@@ -1,4 +1,5 @@
{ config, ... }: {
{ config, ... }:
{
xdg.configFile = {
"hypr/hyprpaper.conf" = {
source = config.lib.file.mkOutOfStoreSymlink ./. + "/hyprpaper.conf";

View File

@@ -1,4 +1,9 @@
{ config, lib, pkgs, ... }:
{
config,
lib,
pkgs,
...
}:
let
mod = "Mod4";
in

49
home/magicman.nix Normal file
View File

@@ -0,0 +1,49 @@
{
pkgs,
inputs,
user,
...
}:
{
imports = [ inputs.home-manager.nixosModules.home-manager ];
home-manager = {
useUserPackages = true;
useGlobalPkgs = true;
extraSpecialArgs = {
inherit pkgs inputs user;
};
users.${user} =
{ pkgs, ... }:
{
imports = [
inputs.sops-nix.homeManagerModules.sops
./sops
./editor/neovim
./programs/firefox
./programs/tmux
./programs/dunst
./programs/kitty
./programs/rofi
./programs/obs-studio
./programs/vscode
./programs/pywal
./programs/zellij
./scripts
./scripts/batlvl.nix
./zsh
./packages
./hyprland/magicman.nix
./ssh
];
firefox.enable = true;
tmux.enable = true;
hyprland.enable = true;
home = {
username = "${user}";
homeDirectory = "/home/${user}";
stateVersion = "23.11";
};
programs.home-manager.enable = true;
};
};
}

View File

@@ -1,25 +1,41 @@
{ pkgs, ... }: {
{ pkgs, osConfig, ... }:
let
withCuda = if (osConfig.system.name == "gunter") then true else false;
in
{
imports = [
./zoom.nix
];
home.packages = with pkgs; [
# Generic tools
# CLI utils
act
age
alacritty
unstable.btop
bat
bzip2
croc
devenv
distrobox
dust
easyeffects
eza
fd
ffmpeg
file
go-task
fzf
glib
grimblast
ijq
incus
jq
kitty
kubectl
lazygit
lf
ncdu
nvd
nurl
nwg-look
mumble
mpv
pamixer
most
pinentry
pre-commit
pulseaudio
@@ -27,23 +43,37 @@
rbw
restic
ripgrep
rofi-rbw-wayland
spotify
spicetify-cli
sops
sshfs
talosctl
# steam
# steam-run
# steamcmd
# gamescope
tea
tldr
tokei
unzip
yt-dlp
unstable.zoom-us
ventoy
wtype
# Editors
vscode
# Non-CLI stuff
alacritty
discord
feh
krita
mpv
mumble
pamixer
rofi-rbw-wayland
spicetify-cli
spotify
virt-manager
vmware-horizon-client
yt-dlp
# k8s tools
cilium-cli
cmctl
k9s
krew
kubernetes-helm
talosctl
# Go stuff
go
@@ -56,13 +86,33 @@
typescript
# Py stuff
(unstable.python312.withPackages (p: with p; [
(python312.withPackages (
p: with p; [
requests
]))
ipython
]
))
poetry
ruff
# Rust
rustup
# rust stuff
rustc
cargo
rust-analyzer
# Homemade shit
ghettoptt
huecli
nixprstatus
# Stuff with overrides
# Btop
(btop.override { cudaSupport = withCuda; })
# PrismLauncher
prismlauncher
# From nix-packages flake
path-of-building-beta
awakened-poe-trade
];
}

16
home/packages/zoom.nix Normal file
View File

@@ -0,0 +1,16 @@
{ pkgs, lib, ... }:
let
version = "6.2.6.2503";
zoom-override = pkgs.zoom-us.overrideAttrs (old: {
inherit version;
src = pkgs.fetchurl {
url = "https://zoom.us/client/${version}/zoom_x86_64.pkg.tar.xz";
hash = "sha256-qhymegXkXSl9fK/5klSi5uRPwFVN88QH/5EVGaBUbfc=";
};
});
in
{
home.packages = [
(lib.warn "Using overridden zoom version" zoom-override)
];
}

48
home/prismo.nix Normal file
View File

@@ -0,0 +1,48 @@
{
pkgs,
inputs,
user,
...
}:
{
imports = [ inputs.home-manager.nixosModules.home-manager ];
home-manager = {
useUserPackages = true;
useGlobalPkgs = true;
extraSpecialArgs = {
inherit pkgs inputs user;
};
users.${user} =
{ pkgs, ... }:
{
imports = [
inputs.sops-nix.homeManagerModules.sops
./sops
./editor/neovim
./programs/firefox
./programs/tmux
./programs/dunst
./programs/kitty
./programs/rofi
./programs/obs-studio
./programs/vscode
./scripts
./zsh
./packages
./hyprland/hyprland_prismo.nix
./ssh
./services/backup-home.nix
./services/ghettoptt.nix
];
firefox.enable = true;
tmux.enable = true;
hyprland.enable = true;
home = {
username = "${user}";
homeDirectory = "/home/${user}";
stateVersion = "23.11";
};
programs.home-manager.enable = true;
};
};
}

View File

@@ -1,4 +1,9 @@
{ config, lib, pkgs, ... }:
{
config,
lib,
pkgs,
...
}:
{
services.dunst = {
@@ -11,7 +16,7 @@
global = {
rounded = "yes";
origin = "top-right";
monitor = "3";
monitor = "4";
alignment = "left";
vertical_alignment = "center";
width = "400";
@@ -57,7 +62,9 @@
browser = "/usr/bin/env firefox -new-tab";
};
fullscreen_delay_everything = { fullscreen = "delay"; };
fullscreen_delay_everything = {
fullscreen = "delay";
};
urgency_critical = {
background = "#d64e4e";

View File

@@ -1,6 +1,17 @@
{ pkgs, config, lib, inputs, user, ... }: {
{
pkgs,
config,
lib,
inputs,
user,
...
}:
{
options.firefox.enable = lib.mkEnableOption "Firefox";
config =
lib.mkIf config.firefox.enable { programs.firefox = { enable = true; }; };
config = lib.mkIf config.firefox.enable {
programs.firefox = {
enable = true;
};
};
}

View File

@@ -0,0 +1,23 @@
{ pkgs, ... }:
{
programs.git = {
enable = true;
userName = "Torjus Håkestad";
userEmail = "torjus@usit.uio.no";
lfs.enable = true;
signing = {
key = "~/.ssh/id_ed25519.pub";
signByDefault = true;
};
includes = [
{
contents = {
gpg.format = "ssh";
};
}
];
};
}

View File

@@ -1,24 +1,27 @@
{ config, pkgs, ... }: {
{ config, pkgs, ... }:
{
xdg.configFile."kitty/kitty.conf" = {
source = config.lib.file.mkOutOfStoreSymlink ./. + "/kitty.conf";
target = "kitty/kitty.conf";
};
xdg.configFile."kitty/themes/macchiato.conf" = {
source = pkgs.fetchFromGitHub
{
source =
pkgs.fetchFromGitHub {
owner = "catppuccin";
repo = "kitty";
rev = "d7d61716a83cd135344cbb353af9d197c5d7cec1";
sha256 = "mRFa+40fuJCUrR1o4zMi7AlgjRtFmii4fNsQyD8hIjM=";
} + "/themes/macchiato.conf";
}
+ "/themes/macchiato.conf";
};
xdg.configFile."kitty/themes/latte.conf" = {
source = pkgs.fetchFromGitHub
{
source =
pkgs.fetchFromGitHub {
owner = "catppuccin";
repo = "kitty";
rev = "d7d61716a83cd135344cbb353af9d197c5d7cec1";
sha256 = "mRFa+40fuJCUrR1o4zMi7AlgjRtFmii4fNsQyD8hIjM=";
} + "/themes/latte.conf";
}
+ "/themes/latte.conf";
};
}

View File

@@ -20,4 +20,8 @@ font_size 14.0
# Window padding
window_padding_width 10
# Zoom mapping
map ctrl+kp_add change_font_size all +2.0
map ctrl+kp_minus change_font_size all -2.0
include themes/macchiato.conf

View File

@@ -1,8 +1,46 @@
{ pkgs, ... }: {
{
pkgs,
lib,
osConfig,
...
}:
let
withCuda = osConfig.system.name == "gunter";
onnxruntime-gpu = (pkgs.onnxruntime.override { cudaSupport = withCuda; }).overrideAttrs (old: {
# TODO: Remove when fixed in nixpkgs
# https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/development/libraries/onnxruntime/default.nix#L154
buildInputs = old.buildInputs ++ [ pkgs.cudaPackages.nccl ];
});
obs-backgrounremoval-gpu = (
(pkgs.obs-studio-plugins.obs-backgroundremoval.override { onnxruntime = onnxruntime-gpu; })
.overrideAttrs
(old: {
version = "1.1.14-beta";
src = pkgs.fetchFromGitHub {
owner = "occ-ai";
repo = "obs-backgroundremoval";
rev = "012a7f45fe4cb5363abee654d05c5cba4235feb5";
hash = "sha256-ud9RfnbMXfOaIhkUYG7zyR4SxZhj3rZd9b4+8P4jBYs=";
};
cmakeFlags =
if withCuda then
(lib.lists.remove "-DDISABLE_ONNXRUNTIME_GPU=ON" old.cmakeFlags)
else
old.cmakeFlags;
})
);
in
{
programs.obs-studio = {
enable = true;
plugins = with pkgs.obs-studio-plugins; [
obs-backgroundremoval
];
plugins =
with pkgs.obs-studio-plugins;
[
obs-pipewire-audio-capture
obs-shaderfilter
]
++ lib.optionals withCuda [ obs-backgrounremoval-gpu ];
};
}

View File

@@ -0,0 +1,29 @@
{ config, pkgs, ... }:
{
programs.pywal.enable = true;
xdg.configFile = {
"wal/templates/colors-hyprland.conf" = {
text = ''
$foreground = 0xff{foreground.strip}
$background = 0xff{background.strip}
$color0 = 0xff{color0.strip}
$color1 = 0xff{color1.strip}
$color2 = 0xff{color2.strip}
$color3 = 0xff{color3.strip}
$color4 = 0xff{color4.strip}
$color5 = 0xff{color5.strip}
$color6 = 0xff{color6.strip}
$color7 = 0xff{color7.strip}
$color8 = 0xff{color8.strip}
$color9 = 0xff{color9.strip}
$color10 = 0xff{color10.strip}
$color11 = 0xff{color11.strip}
$color12 = 0xff{color12.strip}
$color13 = 0xff{color13.strip}
$color14 = 0xff{color14.strip}
$color15 = 0xff{color15.strip}
'';
};
};
}

View File

@@ -1,24 +1,27 @@
{ config, pkgs, ... }: {
{ config, pkgs, ... }:
{
xdg.configFile."rofi/config.rasi" = {
source = ./config.rasi;
};
xdg.configFile."rofi/macchiato.rasi" = {
source = pkgs.fetchFromGitHub
{
source =
pkgs.fetchFromGitHub {
owner = "catppuccin";
repo = "rofi";
rev = "5350da41a11814f950c3354f090b90d4674a95ce";
sha256 = "DNorfyl3C4RBclF2KDgwvQQwixpTwSRu7fIvihPN8JY=";
} + "/basic/.local/share/rofi/themes/catppuccin-macchiato.rasi";
}
+ "/basic/.local/share/rofi/themes/catppuccin-macchiato.rasi";
};
xdg.configFile."rofi/latte.rasi" = {
source = pkgs.fetchFromGitHub
{
source =
pkgs.fetchFromGitHub {
owner = "catppuccin";
repo = "rofi";
rev = "5350da41a11814f950c3354f090b90d4674a95ce";
sha256 = "DNorfyl3C4RBclF2KDgwvQQwixpTwSRu7fIvihPN8JY=";
} + "/basic/.local/share/rofi/themes/catppuccin-latte.rasi";
}
+ "/basic/.local/share/rofi/themes/catppuccin-latte.rasi";
};
}

View File

@@ -1,7 +1,14 @@
{ pkgs, lib, config, ... }:
{
pkgs,
lib,
config,
...
}:
with lib;
let cfg = config.tmux.enable;
in {
let
cfg = config.tmux.enable;
in
{
options.tmux.enable = mkEnableOption "tmux";
config = mkIf cfg {
programs.tmux = {

View File

@@ -0,0 +1,20 @@
{ pkgs, lib, ... }:
{
programs.vscode = {
enable = true;
enableUpdateCheck = true;
enableExtensionUpdateCheck = true;
extensions = with pkgs.vscode-extensions; [
catppuccin.catppuccin-vsc
catppuccin.catppuccin-vsc-icons
golang.go
vscodevim.vim
ms-python.python
ms-vscode-remote.remote-ssh
bbenoist.nix
];
userSettings = {
"window.titleBarStyle" = "custom";
};
};
}

View File

@@ -0,0 +1,8 @@
{ ... }:
{
programs.zellij = {
enable = true;
# enableZshIntegration = true;
settings = { };
};
}

11
home/scripts/batlvl.nix Normal file
View File

@@ -0,0 +1,11 @@
{ config, pkgs, ... }:
let
batlvl = pkgs.writeShellApplication {
name = "batlvl";
runtimeInputs = [ ];
text = builtins.readFile ./batlvl.sh;
};
in
{
home.packages = [ batlvl ];
}

12
home/scripts/batlvl.sh Normal file
View File

@@ -0,0 +1,12 @@
#!/usr/bin/env bash
ac_status=$(cat /sys/class/power_supply/AC/online)
bat_status=$(cat /sys/class/power_supply/BAT0/status)
bat_lvl=$(cat /sys/class/power_supply/BAT0/capacity)
if (("$ac_status" == 0)); then
echo "$bat_status - $bat_lvl%"
else
if [ "$bat_lvl" -lt "90" ]; then
echo "$bat_status - $bat_lvl%"
fi
fi

View File

@@ -1,4 +1,6 @@
{ pkgs, config, ... }: {
{ pkgs, config, ... }:
{
imports = [ ./lockhelper.nix ];
home.file.".local/bin/hl-no-opacity" = {
source = ./hl-no-opacity.sh;
executable = true;

View File

@@ -0,0 +1,14 @@
{ pkgs, ... }:
let
lockhelper = pkgs.writeShellApplication {
name = "lockhelper";
runtimeInputs = with pkgs; [
grim
jq
];
text = (builtins.readFile ./lockhelper.sh);
};
in
{
home.packages = [ lockhelper ];
}

View File

@@ -0,0 +1,18 @@
#!/usr/bin/env bash
set -eo pipefail
mkdir -p /tmp/lockscreen || true
monitors=$(hyprctl monitors -j | jq -r '.[] | select( .name | contains ("DP")) | .name')
while IFS= read -r m; do
grim -o "$m" "/tmp/lockscreen/$m.png" || true
done <<< "$monitors"
# Only lock if not already running
if [ -z "$(pgrep hyprlock)" ]
then
exec hyprlock
else
echo "Already locked"
fi

View File

@@ -10,7 +10,16 @@ if ! [ -d "$WALLPAPER_DIR" ]; then
exit 1
fi
wallpaper_path=$(find "$WALLPAPER_DIR" -mindepth 1 | sort -R | tail -n 1)
if [ "$#" -eq 1 ]; then
wallpaper_path="$1"
ext=$(file --extension "$wallpaper_path" | cut -d" " -f2)
if ! [ "$ext" == "png" ]; then
echo "$wallpaper_path is an invalid wallpaper"
fi
else
wallpaper_path=$(find "$WALLPAPER_DIR" -mindepth 1 | grep png| grep -v current| sort -R | tail -n 1)
fi
if [ -z "$wallpaper_path" ]; then
echo "Unable to find wallpaper"
@@ -26,6 +35,13 @@ echo "setting $wallpaper_path as wallpaper"
hyprctl hyprpaper unload all
hyprctl hyprpaper preload "$wallpaper_path"
if command -v wal &> /dev/null; then
wal -i "$wallpaper_path"
fi
unlink "$WALLPAPER_DIR/current.png" || true
ln -s "$wallpaper_path" "$WALLPAPER_DIR/current.png"
for monitor in $(hyprctl monitors | grep 'Monitor' | awk '{ print $2 }'); do
hyprctl hyprpaper wallpaper "$monitor,$wallpaper_path"
done

View File

@@ -1,72 +1,108 @@
{ pkgs, ... }:
{ pkgs, config, ... }:
let
# Backup home script
backup-home = pkgs.writeShellScriptBin "backup-home.sh"
''
backup-home = pkgs.writeShellApplication {
name = "backup-home";
runtimeInputs = with pkgs; [
coreutils
curl
jq
libnotify
restic
];
text = ''
echo "========== BACKUP HOME STARTING =========="
export RESTIC_PASSWORD="gunter.home.2rjus.net"
export RESTIC_REPOSITORY="rest:http://10.69.12.52:8000/gunter.home.2rjus.net"
SECRET_PATH="$XDG_CONFIG_HOME/sops-nix/secrets/gotify_backup_home"
if ! [ -f "$SECRET_PATH" ]; then
notify-send -u critical "Backup issue" "Secret file for gotify token does not exist"
else
GOTIFY_TOKEN=$(<"$SECRET_PATH")
if [ -z "$GOTIFY_TOKEN" ]; then
notify-send -u critical "Backup issue" "No Gotify token found"
fi
fi
# Send start notification
${pkgs.libnotify}/bin/notify-send -e -t 3000 "Backup started" "Backup of /home/torjus started"
notify-send -e -t 3000 "Backup started" "Backup of /home/torjus started"
retval=$?
if [ $retval -ne 0 ]; then
echo "Failed to send notification"
fi
# Do the backup
echo "========== BACKUP TASK STARTING =========="
SECONDS=0
${pkgs.restic}/bin/restic backup /home/torjus \
restic backup /home/torjus \
--exclude '/home/torjus/.cache' \
--exclude '/home/torjus/.local/share/Steam' \
--exclude '/home/torjus/.local/share/containers' \
--exclude '/home/torjus/.var' \
--exclude '/home/torjus/.local/share/lutris' \
--exclude '/home/torjus/.npm' \
--exclude '/home/torjus/.factorio/mods' \
--exclude '/home/torjus/.zoom' \
--exclude '/home/torjus/git/nixpkgs'
retval=$?
if [ $retval -ne 0 ]; then
${pkgs.libnotify}/bin/notify-send -u critical "Backup failed" "Backup of /home/torjus failed"
notify-send -u critical "Backup failed" "Backup of /home/torjus failed"
retval=$?
if [ $retval -ne 0 ]; then
# TODO: put token in sops
${pkgs.curl}/bin/curl "https://gotify.t-juice.club/message?token=ABgV8XT62bxyCzF" \
curl "https://gotify.t-juice.club/message?token=$GOTIFY_TOKEN" \
-F "title=Backup of home@gunter failed!" \
-F "message=Please check status of backup-home service"
fi
fi
BACKUP_DURATION="$SECONDS"
echo "========== BACKUP TASK COMPLETE =========="
# Remove old snapshots and prune
${pkgs.restic}/bin/restic forget -d 7 -w 4 -m 6 --keep-within 1d --prune
echo "========== PRUNE TASK STARTING =========="
restic forget -d 7 -w 4 -m 6 --keep-within 1d --prune
echo "========== PRUNE TASK COMPLETE =========="
# Gather statistics
stats=$(${pkgs.restic}/bin/restic stats --json)
stats_raw=$(${pkgs.restic}/bin/restic stats --mode=raw-data --json)
echo "========== STATS TASK STARTING =========="
stats=$(restic stats --json)
stats_raw=$(restic stats --mode=raw-data --json)
raw_size=$(${pkgs.jq}/bin/jq -r '.total_size' <<< $stats_raw \
| ${pkgs.coreutils}/bin/numfmt --to=iec --suffix=B --format="%.2f")
total_size=$(${pkgs.jq}/bin/jq -r '.total_size' <<< $stats \
| ${pkgs.coreutils}/bin/numfmt --to=iec --suffix=B --format="%.2f")
total_files=$(${pkgs.jq}/bin/jq -r '.total_file_count' <<< $stats \
| ${pkgs.coreutils}/bin/numfmt --to=iec)
total_snapshots=$(${pkgs.jq}/bin/jq -r '.snapshots_count' <<< $stats)
raw_size=$(jq -r '.total_size' <<< "$stats_raw" \
| numfmt --to=iec --suffix=B --format="%.2f")
total_size=$(jq -r '.total_size' <<< "$stats" \
| numfmt --to=iec --suffix=B --format="%.2f")
total_files=$(jq -r '.total_file_count' <<< "$stats" \
| numfmt --to=iec)
total_snapshots=$(jq -r '.snapshots_count' <<< "$stats")
message="$total_files files\n$total_snapshots snapshots\n$raw_size ($total_size)"
echo "========== STATS TASK COMPLETE =========="
# Send completion notification
${pkgs.libnotify}/bin/notify-send -i checkmark -e -t 10000 \
"Backup of /home/torjus completed in ''${SECONDS}s" "$message"
notify-send -i checkmark -e -t 10000 \
"Backup of /home/torjus completed in ''${BACKUP_DURATION}s (''${SECONDS}s total)" "$message"
retval=$?
if [ $retval -ne 0 ]; then
echo "Failed to send notification"
exit $retval
fi
echo "========== BACKUP HOME COMPLETE =========="
'';
};
in
{
sops.secrets."gotify_backup_home" = { };
systemd.user.services.backup-home = {
Unit = {
Description = "Backup home directory";
After = [ "network.target" ];
After = [
"network.target"
"sops-nix.service"
];
};
Service = {
Type = "oneshot";
ExecStart = "${backup-home}/bin/backup-home.sh";
ExecStart = "${backup-home}/bin/backup-home";
};
};
systemd.user.timers.backup-home = {
@@ -79,7 +115,10 @@ in
Persistent = true;
};
Install = {
WantedBy = [ "timers.target" ];
WantedBy = [
"timers.target"
"graphical-session.target"
];
};
};
}

View File

@@ -0,0 +1,15 @@
{ pkgs, config, ... }:
{
systemd.user.services.ghettoptt = {
Unit = {
Description = "Run ghettoptt";
};
Service = {
Type = "simple";
ExecStart = "${pkgs.ghettoptt}/bin/ghettoptt";
};
Install = {
WantedBy = [ "graphical-session.target" ];
};
};
}

7
home/sops/default.nix Normal file
View File

@@ -0,0 +1,7 @@
{ user, ... }:
{
sops = {
age.keyFile = "/home/${user}/.config/sops/age/keys.txt";
defaultSopsFile = ../../secrets/torjus/secret.yaml;
};
}

44
home/ssh/config.nix Normal file
View File

@@ -0,0 +1,44 @@
{
pkgs,
lib,
osConfig,
...
}:
let
eduroam-active = pkgs.writeShellApplication {
name = "eduroam-active";
runtimeInputs = with pkgs; [
networkmanager
];
text = ''
nmcli -g GENERAL.STATE c s interface|grep -q -E '\bactiv'
'';
};
in
{
programs.ssh = {
enable = true;
controlMaster = "auto";
matchBlocks = {
"bmo.uio.no-on-eduroam" = (
lib.mkIf (osConfig.system.name == "magicman") (
lib.hm.dag.entryBefore [ "bmo.uio.no" ] {
match = "host bmo.uio.no exec \"nmcli -g GENERAL.STATE c s eduroam|grep -q -E '\\bactiv'\"";
hostname = "bmo.uio.no";
forwardAgent = false;
}
)
);
"bmo.uio.no" = {
setEnv = {
# TERM = "xterm-256color";
};
hostname = "bmo.uio.no";
forwardAgent = false;
proxyJump = "torjus@rlogin.uio.no";
};
};
};
}

View File

@@ -1 +1 @@
{ imports = [ ./gunter.nix ]; }
{ imports = [ ./config.nix ]; }

View File

@@ -1,15 +0,0 @@
{ pkgs, ... }: {
programs.ssh = {
enable = true;
controlMaster = "auto";
matchBlocks."bmo.uio.no" = {
setEnv = {
# TERM = "xterm-256color";
};
hostname = "bmo.uio.no";
forwardAgent = false;
proxyJump = "torjus@rlogin.uio.no";
};
};
}

View File

@@ -1,17 +1,54 @@
{ user, pkgs, ... }: {
{ user, pkgs, ... }:
{
home.packages = with pkgs; [ fd ];
programs.direnv = {
enable = true;
enableZshIntegration = true;
package = pkgs.direnv;
nix-direnv = {
enable = true;
package = pkgs.nix-direnv;
};
};
programs.zoxide = {
enable = true;
enableZshIntegration = true;
};
programs.zsh = {
enable = true;
autocd = false;
enableAutosuggestions = true;
enableCompletion = true;
autosuggestion.enable = true;
syntaxHighlighting.enable = true;
shellAliases = {
nrebuild = "sudo nixos-rebuild switch --flake /home/${user}/nixos";
ndiffbuild = "sudo nixos-rebuild build --flake /home/${user}/nixos && nvd diff /run/current-system /home/${user}/nixos/result";
};
initExtra = ''
bindkey -v
bindkey '^R' history-incremental-search-backward
# Prompt stuff
autoload -Uz promptinit
promptinit
prompt pure
export PATH="''${KREW_ROOT:-$HOME/.krew}/bin:$PATH"
# Aliases
alias ls=eza
'';
zplug = {
enable = true;
plugins = [
({
name = "plugins/git";
tags = [ "from:oh-my-zsh" ];
})
({
name = "modules/prompt";
tags = [ "from:prezto" ];
})
];
};
};
}

View File

@@ -1,40 +1,67 @@
{ config, lib, pkgs, ... }:
{
config,
lib,
inputs,
pkgs,
...
}:
{
imports = [ ./hardware-configuration.nix ];
imports = [
./hardware-configuration.nix
../../system/monitoring.nix
];
# Sops stuff
sops.defaultSopsFile = ../../secrets/gunter/secrets.yaml;
sops.age.keyFile = "/var/lib/sops-nix/key.txt";
sops.age.generateKey = true;
sops.secrets."gotify_tokens/backup-home" = { };
# Enable microcode updates
hardware.enableRedistributableFirmware = true;
# Bootloader stuff
boot.kernelParams = [
boot = {
# Kernel stuff
# kernelPackages = pkgs.linuxPackages_xanmod_latest;
kernelPackages = pkgs.linuxPackages_latest;
# kernelPackages = lib.warn "Pinned to kernel 6.10 due to nvidia fbdev trouble!" pkgs.linuxPackages_6_10;
kernelParams = [
"quiet"
"splash"
"rd.systemd.show_status=false"
];
boot.loader.systemd-boot = {
extraModprobeConfig = ''
options v4l2loopback exclusive_caps=1 card_label="Virtual Camera"
'';
# Bootloader stuff
loader.systemd-boot = {
enable = true;
configurationLimit = 10;
};
boot.supportedFilesystems = [ "nfs" ];
boot.loader.efi = { canTouchEfiVariables = true; };
boot.extraModprobeConfig = ''
options nvidia NVreg_RegistryDwords="PowerMizerEnable=0x1; PerfLevelSrc=0x2222; PowerMizerLevel=0x3; PowerMizerDefault=0x3; PowerMizerDefaultAC=0x3"
options v4l2loopback exclusive_caps=1 card_label="Virtual Camera"
'';
loader.efi = {
canTouchEfiVariables = true;
};
supportedFilesystems = [ "nfs" ];
};
# Networking stuff
networking.hostName = "gunter"; # Define your hostname.
networking.networkmanager.enable = true;
networking.nftables.enable = true;
networking.firewall = {
enable = true;
};
# Set time stuff
time.timeZone = "Europe/Oslo";
# Enable opengl
hardware.opengl = {
# Enable graphics
hardware.graphics = {
enable = true;
driSupport = true;
driSupport32Bit = true;
extraPackages = with pkgs; [
vaapiVdpau
nvidia-vaapi-driver
@@ -46,10 +73,18 @@
modesetting.enable = true;
powerManagement.enable = false;
powerManagement.finegrained = false;
open = false;
nvidiaSettings = true;
open = true;
nvidiaSettings = false;
package = config.boot.kernelPackages.nvidiaPackages.stable;
package = config.boot.kernelPackages.nvidiaPackages.latest;
# package = config.boot.kernelPackages.nvidiaPackages.mkDriver {
# version = "560.28.03";
# sha256_64bit = "sha256-martv18vngYBJw1IFUCAaYr+uc65KtlHAMdLMdtQJ+Y=";
# sha256_aarch64 = lib.fakeHash;
# openSha256 = "sha256-asGpqOpU0tIO9QqceA8XRn5L27OiBFuI9RZ1NjSVwaM=";
# settingsSha256 = lib.fakeHash;
# persistencedSha256 = lib.fakeSha256;
# };
};
# Setup hyprland
@@ -69,7 +104,7 @@
programs.hyprland = {
enable = true;
xwayland.enable = true;
portalPackage = pkgs.unstable.xdg-desktop-portal-hyprland;
portalPackage = pkgs.xdg-desktop-portal-hyprland;
};
# Setup common XDG env vars
@@ -86,14 +121,30 @@
xdg.portal = {
enable = true;
xdgOpenUsePortal = true;
extraPortals = (with pkgs; [
extraPortals = (
with pkgs;
[
# unstable.xdg-desktop-portal-hyprland
xdg-desktop-portal-gtk
]);
]
);
};
# Enable flakes
nix.settings.experimental-features = [ "nix-command" "flakes" ];
nix.settings = {
experimental-features = [
"nix-command"
"flakes"
];
trusted-users = [
"root"
"torjus"
];
substituters = [ "https://cuda-maintainers.cachix.org" ];
trusted-public-keys = [
"cuda-maintainers.cachix.org-1:0dq3bujKpuEPMCX6U4WylrUDZ9JyUG0VpVZa7CNfq5E="
];
};
nixpkgs.config.allowUnfree = true;
# Install system-wide packages
@@ -105,6 +156,8 @@
vim
wget
v4l-utils
nmap
(lib.mkIf (config.system.name == "gunter") pciutils)
# X shit
# xorg.xorgserver

View File

@@ -1,10 +1,18 @@
{ inputs, self, pks, ... }: {
{
inputs,
self,
pks,
...
}:
{
imports = [
./configuration.nix
./hardware-configuration.nix
./steamuser.nix
./nfs.nix
./ollama.nix
./streamdeck.nix
../../system
../../home
../../home/gunter.nix
];
}

View File

@@ -1,37 +1,45 @@
# Do not modify this file! It was generated by nixos-generate-config
# and may be overwritten by future invocations. Please make changes
# to /etc/nixos/configuration.nix instead.
{ config, lib, pkgs, modulesPath, ... }:
{
config,
lib,
pkgs,
modulesPath,
...
}:
{
imports =
[
(modulesPath + "/installer/scan/not-detected.nix")
];
imports = [ (modulesPath + "/installer/scan/not-detected.nix") ];
boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "ahci" "usbhid" "usb_storage" "sd_mod" ];
boot.initrd.availableKernelModules = [
"nvme"
"xhci_pci"
"ahci"
"usbhid"
"usb_storage"
"sd_mod"
];
boot.initrd.kernelModules = [ ];
boot.kernelModules = [ "kvm-amd" "v4l2loopback" ];
boot.extraModulePackages = with config.boot.kernelPackages; [
v4l2loopback
boot.kernelModules = [
"kvm-amd"
"v4l2loopback"
];
boot.extraModulePackages = with config.boot.kernelPackages; [ v4l2loopback ];
fileSystems."/" =
{
fileSystems."/" = {
device = "/dev/disk/by-uuid/a7d4b697-fffa-4bcb-9dd7-cbbd6121a50c";
fsType = "xfs";
};
boot.initrd.luks.devices."root".device = "/dev/disk/by-uuid/be82b184-3cc7-483b-9069-f7797f51c853";
fileSystems."/boot" =
{
fileSystems."/boot" = {
device = "/dev/disk/by-uuid/DC0C-AAB3";
fsType = "vfat";
};
swapDevices =
[{ device = "/dev/disk/by-uuid/2284e9c6-c168-4d4f-ba6a-d270f1ae245d"; }];
swapDevices = [ { device = "/dev/disk/by-uuid/2284e9c6-c168-4d4f-ba6a-d270f1ae245d"; } ];
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking
# (the default) this is the recommended approach. When using systemd-networkd it's

View File

@@ -1,22 +1,25 @@
{ pkgs, ... }: {
environment.systemPackages = with pkgs; [
nfs-utils
];
{ pkgs, ... }:
{
environment.systemPackages = with pkgs; [ nfs-utils ];
services.rpcbind.enable = true;
systemd.mounts = [{
systemd.mounts = [
{
type = "nfs";
mountConfig = {
Options = "rw,soft,noatime";
};
what = "nas.home.2rjus.net:/mnt/hdd-pool/media";
where = "/mnt/nas/media";
}];
}
];
systemd.automounts = [{
systemd.automounts = [
{
wantedBy = [ "multi-user.target" ];
automountConfig = {
TimeoutIdleSec = "5min";
};
where = "/mnt/nas/media";
}];
}
];
}

17
hosts/gunter/ollama.nix Normal file
View File

@@ -0,0 +1,17 @@
{ pkgs, lib, ... }:
{
services.ollama = {
enable = true;
acceleration = "cuda";
};
services.open-webui = {
enable = true;
environment = {
DO_NOT_TRACK = "True";
SCARF_NO_ANALYTICS = "True";
OLLAMA_API_BASE_URL = "http://127.0.0.1:11434";
WEBUI_AUTH = "False";
};
port = 11444;
};
}

View File

@@ -1,9 +1,10 @@
{ pkgs, ... }: {
{ pkgs, ... }:
{
environment.shells = with pkgs; [ zsh ];
services.xserver.desktopManager.xfce.enable = true;
programs.steam.enable = true;
programs.gamemode.enable = true;
services.flatpak.enable = true;
users.users.steam = {

View File

@@ -0,0 +1,4 @@
{ pkgs, ... }:
{
programs.streamcontroller.enable = true;
}

View File

@@ -1,4 +1,9 @@
{ config, lib, pkgs, ... }:
{
config,
lib,
pkgs,
...
}:
{
imports = [ ./hardware-configuration.nix ];
@@ -8,19 +13,44 @@
"quiet"
"splash"
"rd.systemd.show_status=false"
"acpi_backlight=native"
"video=efifb:nobgrt"
"loglevel=3"
"rd.udev.log_level=3"
];
boot.loader.systemd-boot = { enable = true; };
boot.loader.efi = { canTouchEfiVariables = true; };
boot.kernelPackages = pkgs.linuxPackages_latest;
boot.loader.systemd-boot = {
enable = true;
configurationLimit = 3;
};
boot.loader.efi = {
canTouchEfiVariables = true;
};
boot.initrd.systemd.enable = true;
boot.plymouth = {
enable = true;
themePackages = with pkgs; [ catppuccin-plymouth ];
theme = "catppuccin-macchiato";
extraConfig = ''
UseFirmwareBackground=false
'';
};
# Networking stuff
networking.hostName = "magicman"; # Define your hostname.
networking.networkmanager.enable = true;
networking.nftables.enable = true;
networking.firewall = {
enable = true;
};
# Set time stuff
time.timeZone = "Europe/Oslo";
# Enable opengl
hardware.opengl = {
hardware.graphics = {
enable = true;
extraPackages = with pkgs; [
intel-media-driver
@@ -29,14 +59,44 @@
];
};
# Bluetooth stuff
services.blueman.enable = true;
hardware.bluetooth.enable = true;
services.pipewire.wireplumber.extraConfig = {
"monitor.bluez.properties" = {
"bluez5.enable-sbc-xq" = true;
"bluez5.enable-msbc" = true;
"bluez5.enable-hw-volume" = true;
"bluez5.roles" = [
"hsp_hs"
"hsp_ag"
"hfp_hf"
"hfp_ag"
];
};
};
# Setup hyprland
services.xserver.enable = true;
services.xserver.displayManager = {
gdm.wayland = true;
lightdm.enable = false;
};
programs.hyprland = {
enable = true;
xwayland.enable = true;
portalPackage = pkgs.xdg-desktop-portal-hyprland;
};
# TRIM
services.fstrim.enable = true;
# TLP
services.tlp.enable = true;
# Brillo
hardware.brillo.enable = true;
# Setup common XDG env vars
environment.sessionVariables = rec {
XDG_CACHE_HOME = "$HOME/.cache";
@@ -51,14 +111,26 @@
xdg.portal = {
enable = true;
xdgOpenUsePortal = true;
extraPortals = (with pkgs; [
xdg-desktop-portal-hyprland
extraPortals = (
with pkgs;
[
# xdg-desktop-portal-hyprland
xdg-desktop-portal-gtk
]);
]
);
};
programs.steam.enable = true;
# Enable flakes
nix.settings.experimental-features = [ "nix-command" "flakes" ];
nix.settings.experimental-features = [
"nix-command"
"flakes"
];
nix.settings.trusted-users = [
"root"
"torjus"
];
nixpkgs.config.allowUnfree = true;
# Install system-wide packages

View File

@@ -1,8 +1,14 @@
{ inputs, self, pks, ... }: {
{
inputs,
self,
pks,
...
}:
{
imports = [
./configuration.nix
./hardware-configuration.nix
../../system
../../home
../../home/magicman.nix
];
}

View File

@@ -0,0 +1,51 @@
# Do not modify this file! It was generated by nixos-generate-config
# and may be overwritten by future invocations. Please make changes
# to /etc/nixos/configuration.nix instead.
{
config,
lib,
pkgs,
modulesPath,
...
}:
{
imports = [ (modulesPath + "/installer/scan/not-detected.nix") ];
boot.initrd.availableKernelModules = [
"xhci_pci"
"thunderbolt"
"nvme"
"usb_storage"
"sd_mod"
"sdhci_pci"
];
boot.initrd.kernelModules = [ "i915" ];
boot.kernelModules = [ "kvm-intel" ];
boot.extraModulePackages = [ ];
fileSystems."/" = {
device = "/dev/disk/by-uuid/31b20f4c-24bb-4fd1-9a3e-8ccc19fe3d64";
fsType = "xfs";
};
boot.initrd.luks.devices."root".device = "/dev/disk/by-uuid/4bbadd2c-94dd-4d80-94bf-9332d24b57bd";
fileSystems."/boot" = {
device = "/dev/disk/by-uuid/7FF3-B061";
fsType = "vfat";
};
swapDevices = [ { device = "/dev/disk/by-uuid/6f2c4906-ad88-4d7e-88ec-61cdda41ce28"; } ];
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking
# (the default) this is the recommended approach. When using systemd-networkd it's
# still possible to use this option, but it's recommended to use it in conjunction
# with explicit per-interface declarations with `networking.interfaces.<interface>.useDHCP`.
networking.useDHCP = lib.mkDefault true;
# networking.interfaces.enp0s31f6.useDHCP = lib.mkDefault true;
# networking.interfaces.wlp0s20f3.useDHCP = lib.mkDefault true;
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
}

View File

@@ -1,8 +1,19 @@
{ config, lib, pkgs, ... }:
{
config,
lib,
pkgs,
...
}:
{
imports = [ ./hardware-configuration.nix ];
# Sops stuff
sops.defaultSopsFile = ../../secrets/prismo/secrets.yaml;
sops.age.keyFile = "/var/lib/sops-nix/key.txt";
sops.age.generateKey = true;
sops.secrets."gotify_tokens/backup-home" = { };
# Bootloader stuff
boot.kernelParams = [
"quiet"
@@ -13,17 +24,23 @@
enable = true;
configurationLimit = 10;
};
boot.loader.efi = { canTouchEfiVariables = true; };
boot.loader.efi = {
canTouchEfiVariables = true;
};
# Networking stuff
networking.hostName = "prismo"; # Define your hostname.
networking.networkmanager.enable = true;
networking.nftables.enable = true;
networking.firewall = {
enable = true;
};
# Set time stuff
time.timeZone = "Europe/Oslo";
# Enable opengl
hardware.opengl = {
hardware.graphics = {
enable = true;
extraPackages = with pkgs; [
intel-media-driver
@@ -54,14 +71,20 @@
xdg.portal = {
enable = true;
xdgOpenUsePortal = true;
extraPortals = (with pkgs; [
extraPortals = (
with pkgs;
[
xdg-desktop-portal-hyprland
xdg-desktop-portal-gtk
]);
]
);
};
# Enable flakes
nix.settings.experimental-features = [ "nix-command" "flakes" ];
nix.settings.experimental-features = [
"nix-command"
"flakes"
];
nixpkgs.config.allowUnfree = true;
# Install system-wide packages

View File

@@ -1,8 +1,14 @@
{ inputs, self, pks, ... }: {
{
inputs,
self,
pks,
...
}:
{
imports = [
./configuration.nix
./hardware-configuration.nix
../../system
../../home
../../home/prismo.nix
];
}

View File

@@ -1,19 +1,29 @@
# Do not modify this file! It was generated by nixos-generate-config
# and may be overwritten by future invocations. Please make changes
# to /etc/nixos/configuration.nix instead.
{ config, lib, pkgs, modulesPath, ... }:
{
config,
lib,
pkgs,
modulesPath,
...
}:
{
imports = [ (modulesPath + "/installer/scan/not-detected.nix") ];
boot = {
initrd = {
availableKernelModules =
[ "xhci_pci" "ahci" "usb_storage" "sd_mod" "rtsx_pci_sdmmc" ];
availableKernelModules = [
"xhci_pci"
"ahci"
"usb_storage"
"sd_mod"
"rtsx_pci_sdmmc"
];
kernelModules = [ ];
luks.devices."cryptroot".device =
"/dev/disk/by-uuid/f71b0ace-f38f-435f-a07a-007f9cfe4919";
luks.devices."cryptroot".device = "/dev/disk/by-uuid/f71b0ace-f38f-435f-a07a-007f9cfe4919";
};
kernelModules = [ "kvm-intel" ];
extraModulePackages = [ ];
@@ -29,8 +39,7 @@
fsType = "vfat";
};
swapDevices =
[{ device = "/dev/disk/by-uuid/67da36a8-69df-4541-88cd-cba7cbc40b4c"; }];
swapDevices = [ { device = "/dev/disk/by-uuid/67da36a8-69df-4541-88cd-cba7cbc40b4c"; } ];
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking
# (the default) this is the recommended approach. When using systemd-networkd it's
@@ -41,6 +50,5 @@
# networking.interfaces.wlp2s0.useDHCP = lib.mkDefault true;
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
hardware.cpu.intel.updateMicrocode =
lib.mkDefault config.hardware.enableRedistributableFirmware;
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
}

View File

@@ -0,0 +1,48 @@
{
lib,
buildGoModule,
fetchFromGitHub,
installShellFiles,
}:
buildGoModule rec {
pname = "openpomodoro-cli";
version = "0.3.0";
src = fetchFromGitHub {
owner = "open-pomodoro";
repo = "openpomodoro-cli";
rev = "v${version}";
hash = "sha256-h/o4yxrZ8ViHhN2JS0ZJMfvcJBPCsyZ9ZQw9OmKnOfY=";
};
vendorHash = "sha256-BR9d/PMQ1ZUYWSDO5ID2bkTN+A+VbaLTlz5t0vbkO60=";
ldflags = [
"-s"
"-w"
];
GOWORK = "off";
subPackages = [ "cmd/pomodoro" ];
nativeBuildInputs = [ installShellFiles ];
# postInstall = ''
# installShellCompletion --cmd talosctl \
# --bash <($out/bin/talosctl completion bash) \
# --fish <($out/bin/talosctl completion fish) \
# --zsh <($out/bin/talosctl completion zsh)
# '';
doCheck = false; # no tests
meta = with lib; {
description = "A command-line Pomodoro tracker which uses the Open Pomodoro Format";
mainProgram = "pomodoro";
homepage = "https://github.com/open-pomodoro/openpomodoro-cli";
license = licenses.mit;
# maintainers = with maintainers; [ flokli ];
};
}

26
scripts/update-pob.sh Executable file
View File

@@ -0,0 +1,26 @@
#!/usr/bin/env bash
set -eo pipefail
# set -x
# TODO: Update pobfrontend as well?
if [ -z "$1" ]; then
nurl_output=$(nurl -j https://github.com/PathOfBuildingCommunity/PathOfBuilding 2>/dev/null)
rev=$(jq '.args.rev' <<< "$nurl_output")
else
nurl_output=$(nurl -j https://github.com/PathOfBuildingCommunity/PathOfBuilding "$1" 2>/dev/null)
fi
hash=$(jq '.args.hash' <<< "$nurl_output" | sed 's/\//\\\//g')
echo "Updating pob to $rev"
# Find lines to replace
rev_line_numbers=$(grep -Fn "rev =" packages/pob.nix| cut -d":" -f1)
rev_line_data=$(head -n1 <<< "$rev_line_numbers")
sed -i "${rev_line_data}s/.*/ rev = $rev;/" packages/pob.nix
hash_line_numbers=$(grep -Fn "hash =" packages/pob.nix| cut -d":" -f1)
hash_line_data=$(head -n1 <<< "$hash_line_numbers")
sed -i "${hash_line_data}s/.*/ hash = $hash;/" packages/pob.nix
nixfmt packages/pob.nix

View File

@@ -0,0 +1,31 @@
gotify_tokens:
backup-home: ENC[AES256_GCM,data:sq5ijJ0/jms=,iv:r+hobBUbO3wOp+Xx22yff2sXc44XrCXVDhbD/IS3Rtg=,tag:ypOiz21arspX3TGYeGtgxg==,type:str]
sops:
kms: []
gcp_kms: []
azure_kv: []
hc_vault: []
age:
- recipient: age1lznyk4ee7e7x8n92cq2n87kz9920473ks5u9jlhd3dczfzq4wamqept56u
enc: |
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBwNm9vK1k0ODFwVTVDUEIw
VXVIdllUZnJEUUVHdGY1VzV4d2grekFRNTJVCjR3MkJwQ1p2TDdDUzJEV3psQ0VR
S3ZwNXhPK01MREJaOTJPKzcvYXh5NXMKLS0tIEU2b05pUXlKNHdqVHYzWFJrL0NO
eUNJUHNxR1JQVUozc3ZBVVN2TVM2bjAK7BZLtjEEefxf53xPRbw2xeXNke/JK99u
xj1FtTTnQhNAQ0jgR2N4jtwJ1L2+1usjSF1Lq16Y5TqZ/wO6368XOw==
-----END AGE ENCRYPTED FILE-----
- recipient: age1whxf34vjdndqzwgm7yyaexdm46gdnv9sf3nal7qqyjr0nyhhndlsrmc0g3
enc: |
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBnTmdSdWZESDI2WE9CU0Uy
SzhWNXlpV2QyK3JGQ0FHWVh3TEZqM3Fzbm44CnRNbGlmaVBiZURJSFUvdDVZWnIw
RU53Uk9KRGZKeE9mRHQxRTFjdVM2WWMKLS0tIEZjWkxKYnBFb0pYTitvdVZBckht
NElxU2dyQ3l2RmpERXZPcHJZVEJuTDAKEDpzlk5kOQ8ZYduWVy+2g8f/r4XEtcL5
32tNuXEaM+qS49Ef6g84uuwKyQ2ju1UJUtC4XcoRn6nQ9yUkMVWtMQ==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2024-03-06T19:27:51Z"
mac: ENC[AES256_GCM,data:IrgIp2evBmZYQGvo29kkIFfNsECVlqU3ZyksxKapK/yY45DWLlxtz5TBn6wpDZ8grygCz8SCJR8Ug4Yik7TTJRCgdSGtNjp3gvt3aUF+K9aJQgSQCsh/Uk0S+ZYK2YxZDmrgRo2I5unSdEtFV3X0Rp/aGmzCptLa2ZMnxrbgsis=,iv:nRXCllfgJ8QkBFC7FC9QLaKFLLFyUQe8NKmgGG+waGI=,tag:vXOw1nNMoJa7PSPvoNsYRQ==,type:str]
pgp: []
unencrypted_suffix: _unencrypted
version: 3.8.1

View File

@@ -0,0 +1,30 @@
test: ENC[AES256_GCM,data:hEW/,iv:23IEALBiMHgXZedT7tHFsxF8UenCLqESJ3DkbUCWMxI=,tag:p7haTXzRt/eCa9ueNrbQcw==,type:str]
sops:
kms: []
gcp_kms: []
azure_kv: []
hc_vault: []
age:
- recipient: age1lznyk4ee7e7x8n92cq2n87kz9920473ks5u9jlhd3dczfzq4wamqept56u
enc: |
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSA2dHNNR0pyZ1hDcmxwdFRV
UzlSSm5nN0xkdk41dE1zbmZTa1FYVUl6d1RVCmpueUptV1NFVC9FR3g1djl6M1Za
K0ZYd3dhWHRBSkdONmlDaFl2RHk1TUEKLS0tIFFqRFd5K0YxaFRKdFVCOFpvODBu
L1V4MDV6WVFzVXhPcHNnNXJLVGx5WlkKBTUY5W4+h3VaKidz+a++hs5J0J3GhfXP
0NWAVIjiQQsEhfEyZcCsrdnOL038HCANaS1EWOCfyY+D7GPCzj6DUQ==
-----END AGE ENCRYPTED FILE-----
- recipient: age1stlqqspmt5fepyz35udrwr5avf9zuju79f787p26pu2d2j08yqps2q2t2c
enc: |
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBNNDY4cnBIb2h3aUNuNkdk
aWdjV3hFK3A5T05vQWtYc0VyY3BTSm12VzFNCkpIekF4Y3pKbEtaY3ZRNUI4eUlM
azhvelZjOWM0ZkFrRzlEenNJSG1KS2MKLS0tIE1Oek1oSUVZdm5maE9uSlJqN0lR
SGkzUkFuSUpzcWNsWVJRYW1RbTI5TGMKCirJOv9CxOjwiuORC0XTH3SwaMz37jC/
wITW1GrMnbt1QM0cF08ybu7IKpMo8CzH1iyPduaVLG7AyniaNTlDFQ==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2024-10-07T20:32:06Z"
mac: ENC[AES256_GCM,data:RGLh077dYLkltn82+iTzKe00gwlodeL40OHm/66ZHemE8tYqFJ+A971R37sEJA3QLAm8MtN9glaNz9PZvBwwimIW4ZrkZhSREYaM83WQyDoceqbiv5J79elq35OsMwJPelmW5kKdW1d6r+aPTP6QyR1qq8L3x7ncoK690tnbtA8=,iv:mbXVZQ5FasPuN6I8VN26KPcews7fYUxL5VB+q+WI/NI=,tag:pFku2TL4CPfpetG2ebgbxA==,type:str]
pgp: []
unencrypted_suffix: _unencrypted
version: 3.9.0

View File

@@ -0,0 +1,21 @@
test: ENC[AES256_GCM,data:MtSN,iv:ag/LDkk0DgE6QPjB/08RhEw3LzQHDOkRH0/4OBn8KUU=,tag:FeiJfjtbd4MCwNmCezH44A==,type:str]
sops:
kms: []
gcp_kms: []
azure_kv: []
hc_vault: []
age:
- recipient: age1lznyk4ee7e7x8n92cq2n87kz9920473ks5u9jlhd3dczfzq4wamqept56u
enc: |
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBhaGtaL0tkVFFuTk9ka0Rz
bHRpN0UyZFQxTG1ZSTRxSmI4eHJhbVM1ZWs0Cmx5UkdrSFNsRGU1eWRyU0hEcElH
WWJLWHdNTVR4RVpGYlcwMlJ4b2J5eHcKLS0tIGkrTWpNdVdERHpvaHZRdGxHN1Mr
WDJGWFA1M2kxQ1hHKzRwRTY4WUZwN2MKQIT//FEdXYWfEkI1knDD3uN+KMaIDtmR
H64031YMvAh67fVGekRv72S5DWzrft/Zr2libKpsN7T4G9fxGihhEw==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2024-10-02T20:56:45Z"
mac: ENC[AES256_GCM,data:WQKHFMPmEvDTHS4eYYVcpsX7j8Xef9SV0VKNAbQh0hnZPMJEll4jtzR8sub2tUEt9/I1PvngXMWz6pPmINwOKRI+L3+gTSdg9QgPiikjE6wDA2qbpv9pd14uH22ABmCjkTeEZ9R+b9KbBl0GtMQof1sdTL9nUDrr9Fyfrr/UXs4=,iv:4DgDhwb2ksh2THtR/H5PiO57vF4yKSZ6FyCjWBqCQQI=,tag:dczk4ZAI8k6dareobGmt/w==,type:str]
pgp: []
unencrypted_suffix: _unencrypted
version: 3.9.0

View File

@@ -0,0 +1,25 @@
gotify_backup_home: ENC[AES256_GCM,data:DV22pltF1db7mP8dK4fb,iv:487nKwVToOX2KSBmz3pp1T0wwi2JTMZzwH2arp8DatA=,tag:uVmONZ1fznTXDxySh+xXvA==,type:str]
sonarr_api_key: ENC[AES256_GCM,data:mg19hxs+DY6wsLjt4FupjavwmnmMJAP2Us5i1Rt/yyk=,iv:6thnP4JSsi51IdEdKXX60OeT2Xr5qMplwsKlk8XTOg8=,tag:cAkhxe2Fjdudzy/WZ6bNqg==,type:str]
sonarr_base_url: ENC[AES256_GCM,data:0HiHIX4KcPEE62Ti1fLH230rC1A7xYg=,iv:mkAnl6t2H5xP9RPjTsbSZkfbrgli/7XKnPE5aGuZpTo=,tag:P2osFM60Jk8qkXJgLaGpjg==,type:str]
radarr_api_key: ENC[AES256_GCM,data:Db1ISKTF+m2H1on55/4vdGticfqBdxfIzKHBxC9LAx4=,iv:NhiG4SmsRYIunW1ljFbxeHvRoi9fOVE+9DJn6kmZ6oI=,tag:DoJzo56CW3kJlySYmB8NYQ==,type:str]
radarr_base_url: ENC[AES256_GCM,data:3UgOPQMblYhm0ysRB6VVosvZToIM5IA=,iv:o/s0bVBrjrma2Df2LlCCFL5Ks80063/4mABc6vzDrYg=,tag:eHKntLPM9yRRkMfIWSpIdg==,type:str]
sops:
kms: []
gcp_kms: []
azure_kv: []
hc_vault: []
age:
- recipient: age1lznyk4ee7e7x8n92cq2n87kz9920473ks5u9jlhd3dczfzq4wamqept56u
enc: |
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSBDdDRDc0UvaWY4U0loZzQ0
bDZCMitGbGVYaGJyUXNrZGpnZHJlWHRkK3drCnJ2TlovSUI0OEVrV2FBbVdlSm1z
OE9lYXNMSXpCS0NMSkZDcjhtWENOUTAKLS0tIEZFMnVqcktwWkR5VHBGQXdobXlp
Q3gxalhGVjNlS3B3YlFsK0VQMUFITEUKE87+RpOG6ucXHHQ0DMQ9F3yo0n1aXbv7
OX5ibHU7RroUQwFmDj87u59VUTvpWRQjsBW4c4WrZRk9KcjwinZZZQ==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2024-04-25T19:19:54Z"
mac: ENC[AES256_GCM,data:VGBiDi71DHAXLhi7XC0XSTqnSwcJXv1Lj53qriFER7BXXZNPUdbeknlYR+KMdL3hgKGiK+ElWK5foDAy6jpl1H3U7Y9B4d40pVZSzEoN+fCwUgfP+yym1HwKZZoJok2ksXZIL4MZyZSNS+ONjDeFEcyHobIx8pRThxic3CcvptI=,iv:QwnFcYeIWibx5q8C/ur1eE8F9vbyGHg5raInDHBoyVs=,tag:JJWEYAyVhfny4hWrKBAKig==,type:str]
pgp: []
unencrypted_suffix: _unencrypted
version: 3.8.1

View File

@@ -1 +1,14 @@
{ imports = [ ./podman.nix ./fonts.nix ./users.nix ./services.nix ./security.nix ]; }
{
imports = [
./fonts.nix
./fwupd.nix
./git.nix
./greetd.nix
./libvirt.nix
./podman.nix
./security.nix
./services.nix
./users.nix
./label.nix
];
}

View File

@@ -1,15 +1,23 @@
{ pkgs, ... }: {
{ pkgs, ... }:
{
environment.systemPackages = with pkgs; [ twemoji-color-font ];
fonts.packages = with pkgs; [
fira-code
fira-code-symbols
nerdfonts
font-awesome
(nerdfonts.override {
fonts = [
"JetBrainsMono"
"FiraCode"
"DroidSansMono"
"DejaVuSansMono"
];
})
noto-fonts
noto-fonts-cjk
noto-fonts-cjk-sans
noto-fonts-emoji
noto-fonts-monochrome-emoji
source-sans-pro
twemoji-color-font
font-awesome
];
}

6
system/fwupd.nix Normal file
View File

@@ -0,0 +1,6 @@
{ pkgs, ... }:
{
services.fwupd = {
enable = true;
};
}

7
system/git.nix Normal file
View File

@@ -0,0 +1,7 @@
{ ... }:
{
programs.git = {
enable = true;
lfs.enable = true;
};
}

12
system/greetd.nix Normal file
View File

@@ -0,0 +1,12 @@
{ pkgs, ... }:
{
services.greetd = {
enable = true;
settings = {
default_session = {
command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --cmd \"dbus-run-session Hyprland\"";
user = "greeter";
};
};
};
}

19
system/label.nix Normal file
View File

@@ -0,0 +1,19 @@
{
self,
...
}:
let
flakeRev = if (self ? shortRev) then self.shortRev else "dirty";
flakeMod = if (self ? lastModifiedDate) then self.lastModifiedDate else "";
flakeRevCount = if (self ? revCount) then builtins.toString self.revCount else "";
tagGit = "rev:" + flakeRev + ":" + flakeRevCount;
tagMod = "mod:" + flakeMod;
label = flakeRevCount + "-" + flakeRev;
in
{
system.nixos.tags = [
tagGit
tagMod
];
system.nixos.label = label;
}

14
system/libvirt.nix Normal file
View File

@@ -0,0 +1,14 @@
{ pkgs, ... }:
{
virtualisation.libvirtd = {
enable = true;
qemu = {
package = pkgs.qemu_kvm;
runAsRoot = true;
swtpm.enable = true;
ovmf = {
enable = true;
};
};
};
}

37
system/monitoring.nix Normal file
View File

@@ -0,0 +1,37 @@
{ pkgs, ... }:
{
environment.systemPackages = with pkgs; [
prometheus-node-exporter
prometheus-systemd-exporter
];
systemd.services."node-exporter" = {
enable = true;
unitConfig = {
Description = "Prometheus Node Exporter";
After = [ "network.target" ];
};
serviceConfig = {
ExecStart = "${pkgs.prometheus-node-exporter}/bin/node_exporter";
};
wantedBy = [ "multi-user.target" ];
};
systemd.services."systemd-exporter" = {
enable = true;
unitConfig = {
Description = "Prometheus Systemd Exporter";
After = [ "network.target" ];
};
serviceConfig = {
ExecStart = "${pkgs.prometheus-systemd-exporter}/bin/systemd_exporter";
};
wantedBy = [ "multi-user.target" ];
};
networking.firewall.allowedTCPPorts = [
9100
9558
8989
];
}

View File

@@ -2,9 +2,11 @@
{
virtualisation = {
containers.enable = true;
podman = {
enable = true;
dockerCompat = true;
defaultNetwork.settings.dns_enabled = true;
};
};
}

View File

@@ -1,7 +1,14 @@
{ pkgs, ... }: {
{ pkgs, ... }:
{
# Enable sudo
security.sudo = {
enable = true;
wheelNeedsPassword = false;
};
# Enable polkit
security.polkit.enable = true;
# Enable rtkit
security.rtkit.enable = true;
}

View File

@@ -1,4 +1,5 @@
{ pkgs, ... }: {
{ pkgs, ... }:
{
services = {
dbus.enable = true;
pipewire = {
@@ -7,5 +8,11 @@
alsa.support32Bit = true;
pulse.enable = true;
};
locate = {
enable = true;
package = pkgs.plocate;
localuser = null;
};
};
}

View File

@@ -8,12 +8,20 @@
users.users.torjus = {
isNormalUser = true;
initialPassword = "password";
linger = true;
home = "/home/torjus";
description = "Torjus";
shell = pkgs.zsh;
extraGroups = [ "wheel" "networkmanager" ];
# Install some user packages
packages = with pkgs; [
extraGroups = [
"wheel"
"input"
"networkmanager"
"video"
"gamemode"
"libvirtd"
"podman"
];
# Install some user packages
packages = with pkgs; [ ];
};
}