Remove hjem class #3

Merged
PlumJam merged 29 commits from remove-hjem-class into master 2026-02-07 22:53:59 +01:00
Owner

Move instances flake.modules.hjem to flake.modules.{nixos,darwin} = { hjem.extraModules = ... }.

Removes to need for specialArgs and makes things a lot cleaner/easier to manage because there's one less class and less conditionals.

Move instances `flake.modules.hjem` to `flake.modules.{nixos,darwin} = { hjem.extraModules = ... }`. Removes to need for `specialArgs` and makes things a lot cleaner/easier to manage because there's one less class and less conditionals.
Instead we can use `hjem.extraModules` inside the nixos/darwin classes.

It's much cleaner and allows us to remove a lot of conditional configs
because usually all hjem configs are given to all hosts.
rss: Add tui configs and move to nixos/darwin classes.
Some checks failed
Nix CI / Build: pear (push) Failing after 6s
Nix CI / Build: date (push) Failing after 8s
Nix CI / Build: sloe (push) Failing after 5s
Nix CI / Build: yuzu (push) Failing after 6s
Nix CI / Check: deadnix (push) Failing after 4s
Nix CI / Check: legacy imports (push) Successful in 3s
Nix CI / Build: kiwi (push) Failing after 19s
Nix CI / Build: plum (push) Failing after 19s
Nix CI / Build: blackwell (push) Failing after 20s
Nix CI / Check: statix (push) Successful in 3s
f21d972bfd
Finally I don't need specialArgs...

Still need to update all existing hosts to use the new system.
theme: Better module organisation.
All checks were successful
Nix CI / Build: date (push) Successful in 20s
Nix CI / Build: yuzu (push) Successful in 23s
Nix CI / Check: deadnix (push) Successful in 3s
Nix CI / Check: legacy imports (push) Successful in 3s
Nix CI / Check: statix (push) Successful in 3s
Nix CI / Build: sloe (push) Successful in 14s
Nix CI / Build: pear (push) Successful in 44s
Nix CI / Build: kiwi (push) Successful in 46s
Nix CI / Build: blackwell (push) Successful in 49s
Nix CI / Build: plum (push) Successful in 41s
03b7aaf4e8
Also renamed the modules.nix file to aspects.nix to better reflect its
purpose.
docs: Update README.
Some checks failed
Nix CI / Build: date (push) Failing after 2s
Nix CI / Build: yuzu (push) Failing after 2s
Nix CI / Build: pear (push) Failing after 3s
Nix CI / Build: sloe (push) Failing after 2s
Nix CI / Build: kiwi (push) Failing after 6s
Nix CI / Build: blackwell (push) Failing after 8s
Nix CI / Check: deadnix (push) Successful in 3s
Nix CI / Build: plum (push) Failing after 3s
Nix CI / Check: legacy imports (push) Successful in 3s
Nix CI / Check: statix (push) Successful in 3s
d03db6d880
aspects: Fix broken aspect names after renaming from modules.
All checks were successful
Nix CI / Build: pear (push) Successful in 18s
Nix CI / Build: date (push) Successful in 30s
Nix CI / Build: sloe (push) Successful in 17s
Nix CI / Check: deadnix (push) Successful in 3s
Nix CI / Check: legacy imports (push) Successful in 3s
Nix CI / Check: statix (push) Successful in 3s
Nix CI / Build: yuzu (push) Successful in 25s
Nix CI / Build: kiwi (push) Successful in 57s
Nix CI / Build: plum (push) Successful in 57s
Nix CI / Build: blackwell (push) Successful in 1m17s
Nix CI / Build: sloe (pull_request) Successful in 2s
Nix CI / Build: blackwell (pull_request) Successful in 4s
Nix CI / Build: kiwi (pull_request) Successful in 4s
Nix CI / Build: pear (pull_request) Successful in 16s
Nix CI / Check: deadnix (pull_request) Successful in 3s
Nix CI / Check: legacy imports (pull_request) Successful in 2s
Nix CI / Check: statix (pull_request) Successful in 3s
Nix CI / Build: yuzu (pull_request) Successful in 33s
Nix CI / Build: date (pull_request) Successful in 3m53s
Nix CI / Build: plum (pull_request) Successful in 7s
c965cf76dc
PlumJam self-assigned this 2026-02-07 22:50:45 +01:00
PlumJam changed title from Remove Hjem class to Remove hjem class 2026-02-07 22:53:50 +01:00
PlumJam merged commit 456ceb65e5 into master 2026-02-07 22:53:59 +01:00
PlumJam deleted branch remove-hjem-class 2026-02-07 22:53:59 +01:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
PlumJam/nixos!3
No description provided.