Commit graph

1017 commits

Author SHA1 Message Date
96b5aa3fef
feat(nix): port over libs 2025-07-09 01:33:28 +08:00
03bac12a2d
feat(homes/rafiq): add stylix options and wallpaper 2025-07-09 01:17:54 +08:00
69d7bca0f6
feat(flake): add stylix and base16 theming flakes 2025-07-09 00:57:01 +08:00
2d90d32144
refactor(nix): port homes to homemanager module 2025-07-09 00:53:00 +08:00
2c6cd776ce
feat(nix): use module options instead of specialArgs for graphical 2025-07-09 00:14:55 +08:00
dd74ed210c
feat(nix): refine meta module options for users and hosts 2025-07-08 23:53:42 +08:00
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