|
df06e092d6
|
feat(nix): add graphical module, pass option to nixosSystem
|
2025-07-07 22:19:38 +08:00 |
|
|
c2bae8cd85
|
feat(homes/rafiq): import desktop configs
|
2025-07-07 22:03:14 +08:00 |
|
|
8166894b78
|
feat(nix): add desktop module and refactor machine options
|
2025-07-07 21:48:12 +08:00 |
|
|
4c82720251
|
feat(homes/rafiq): port over configs
|
2025-07-07 21:19:08 +08:00 |
|
|
aa06b5f6fd
|
feat(nixos): add sudo module and refactor user options
|
2025-07-07 19:30:04 +08:00 |
|
|
03fca8b28b
|
refactor(modules): clean up folder structure
|
2025-07-07 19:24:36 +08:00 |
|
|
d8aa7f62b4
|
feat(nixos): add networking module
|
2025-07-07 19:17:55 +08:00 |
|
|
7881c76f73
|
feat(nixos): add tailscale module
|
2025-07-07 19:13:16 +08:00 |
|
|
343c802e6d
|
feat(nixos/ssh): enable openssh and persist host keys
|
2025-07-07 19:09:07 +08:00 |
|
|
3bffa8760e
|
feat(nixos): add machine module with virtualisation and usb options
|
2025-07-07 19:04:17 +08:00 |
|
|
e097d3e688
|
feat(nixos): add bluetooth module
|
2025-07-07 18:44:24 +08:00 |
|
|
ce83834ef4
|
feat(nixos): add machine module
|
2025-07-07 18:42:26 +08:00 |
|
|
4cc2b50e15
|
feat(nixos): add podman module
|
2025-07-07 18:40:25 +08:00 |
|
|
b4dc19d65c
|
feat(nixos): add bootloader configuration module
|
2025-07-07 18:32:34 +08:00 |
|
|
09ab1ac5a6
|
feat(nixos): set default timezone and locale
|
2025-07-07 18:29:02 +08:00 |
|
|
294e8458e4
|
feat(nix/secrets): persist sops age key for home-manager
|
2025-07-07 18:27:56 +08:00 |
|
|
8fb620284d
|
feat(nixos/ssh): add ssh config to home-manager
|
2025-07-07 18:27:03 +08:00 |
|
|
1fe332c302
|
feat(nix/persist): add impermanence to home-manager
|
2025-07-07 18:25:43 +08:00 |
|
|
bf260096d5
|
refactor(nixos/ssh): add authorizedKeys to ssh module & rm from users
|
2025-07-07 18:18:57 +08:00 |
|
|
b63959f307
|
refactor(configurations): centralise home-manager config
|
2025-07-07 18:11:33 +08:00 |
|
|
b5772e4525
|
refactor(machine/root): centralise root drive cfg
|
2025-07-07 18:10:32 +08:00 |
|
|
fe91044c8b
|
refactor(nixos): move persisted ssh host keys to ssh module
|
2025-07-07 17:47:51 +08:00 |
|
|
4ff7b8e18f
|
feat(nixos): add user password secrets to sops
This commit adds the user password secrets to sops.
It leverages the `userListToAttrs` lib function.
|
2025-07-07 17:42:31 +08:00 |
|
|
782a4324a8
|
feat(lib): add userListToAttrs function
|
2025-07-07 17:42:31 +08:00 |
|
|
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 |
|
|
d7b8edd054
|
feat(nix): add sops-nix to flake inputs
|
2025-07-07 17:42:31 +08:00 |
|
|
5d24a11990
|
feat(lib): add admin user using custom lib function
|
2025-07-07 17:42:31 +08:00 |
|
|
da6fa1b9df
|
refactor(nix): rename lib.nix to meta.nix and add flake.root option
|
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 |
|
|
12b7a4b7e0
|
feat(debug): enable flake-parts debug
|
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 |
|
|
bd347b9889
|
refactor: move readme to docs dir, update nix file
|
2025-07-07 17:42:30 +08:00 |
|