|
85f2cee212
|
feat(nixos): add sops module for secrets
Adds .sops.yaml file and sops module to nixos to manage secrets.
|
2025-07-07 17:42:31 +08:00 |
|
|
0c2b6b57d9
|
refactor(lib): remove references to top level lib
|
2025-07-07 17:42:31 +08:00 |
|
|
9403daff02
|
refactor(nix): move unfree packages module to options
|
2025-07-07 17:42:31 +08:00 |
|
|
8c2b1dfc6e
|
feat(nixos): move persist options to system and users modules
|
2025-07-07 17:42:31 +08:00 |
|
|
6d43b0db3b
|
feat(nixos): make persist options
|
2025-07-07 17:42:31 +08:00 |
|
|
4e74db3938
|
refactor(lib): add lib output to flake
This is needed so we can use subattributes of flake.lib
|
2025-07-07 17:42:31 +08:00 |
|
|
1dc3f4bf44
|
fix(nix): remove flattenAttrs
unfortunately modules don't like to be merged
|
2025-07-07 17:42:31 +08:00 |
|
|
9abcb6c85b
|
feat(nixos): add impermanence module for ephemeral roots
|
2025-07-07 17:42:31 +08:00 |
|
|
714c3b8940
|
feat(nixos): add disko module for declarative partitioning
|
2025-07-07 17:42:31 +08:00 |
|
|
06a3f024c5
|
feat(nixos): add gpu module for nvidia config
|
2025-07-07 17:42:30 +08:00 |
|
|
5a94f19922
|
feat(nix): add unfree-packages module
|
2025-07-07 17:42:30 +08:00 |
|
|
0b2f2100cc
|
feat(nixos): add platform module for different architectures
|
2025-07-07 17:42:30 +08:00 |
|
|
27161d6b13
|
refactor: rename modules/flake to flake-parts, hosts to configurations
|
2025-07-07 17:42:30 +08:00 |
|
|
f78770d4f1
|
feat(git): add git module, set user config
|
2025-07-07 17:42:30 +08:00 |
|
|
a71cbb544a
|
feat(hm): add git config to rafiq home, use forAllUsers'
|
2025-07-07 17:42:30 +08:00 |
|
|
46f631aab1
|
feat(shell): enable shell in home-manager module
|
2025-07-07 17:42:30 +08:00 |
|
|
0ca6436522
|
feat(users): add shell module, simplify users module
|
2025-07-07 17:42:30 +08:00 |
|
|
a3ed4c608d
|
feat(users): use forAllUsers' in nixos module
|
2025-07-07 17:42:30 +08:00 |
|
|
07413c4ac0
|
feat(nix): add forAllUsers' and docstrings to lib
Adds forAllUsers' function and docstrings to nix lib.
|
2025-07-07 17:42:30 +08:00 |
|
|
46cf93f69b
|
feat(nix): add system module, pass config to lib
This commit introduces a system module for NixOS and Home Manager,
and passes the configuration to the lib file.
|
2025-07-07 17:42:30 +08:00 |
|
|
b7358cd825
|
feat(hm): add sharedModules, move configurations.nix to hosts.nix
|
2025-07-07 17:42:30 +08:00 |
|
|
c26c432890
|
feat(nixos): pass hostName to nixosSystem, move hm modules
|
2025-07-07 17:42:30 +08:00 |
|
|
99f984a523
|
refactor(users): move owner config to users config in manifest
|
2025-07-07 17:42:30 +08:00 |
|
|
72f9fad9eb
|
feat(git): add .gitignore and pre-commit config to gitignore
|
2025-07-07 17:42:30 +08:00 |
|
|
95fea9184e
|
refactor(configurations): add default nixos module
|
2025-07-07 17:42:30 +08:00 |
|
|
aef828b713
|
feat(nixos): add owner config to manifest and users module
|
2025-07-07 17:42:30 +08:00 |
|
|
f670889e29
|
build(flake): add home-manager and example config
|
2025-07-07 17:42:30 +08:00 |
|
|
1fc8230bfc
|
refactor: move flake-parts modules to nix/modules/flake
|
2025-07-07 17:42:30 +08:00 |
|
|
e884735f25
|
refactor: rename modules directory to nix
|
2025-07-07 17:42:30 +08:00 |
|