Commit graph

943 commits

Author SHA1 Message Date
80b9b9a097
feat(git): add .gitignore and pre-commit config to gitignore 2025-07-07 00:33:05 +08:00
8c452a0325
chore: remove pre-commit config symlink 2025-07-07 00:27:37 +08:00
2ca406e519
docs(readme): add acknowledgements and git links 2025-07-07 00:17:34 +08:00
0e1664eba6
refactor(configurations): add default nixos module 2025-07-06 23:56:11 +08:00
5add052c92
feat(nixos): add owner config to manifest and users module 2025-07-06 23:33:36 +08:00
a8a507daf2
build(flake): add home-manager and example config 2025-07-06 23:09:14 +08:00
dcd950a4b4
refactor: move flake-parts modules to nix/modules/flake 2025-07-06 22:15:12 +08:00
757640652f
refactor: rename nixos.nix to configurations.nix 2025-07-06 22:14:17 +08:00
8171b46d52
refactor: rename hostSpec to manifest and update references 2025-07-06 22:12:24 +08:00
089967a150
feat(readme): add structure section and update README.md 2025-07-06 19:24:18 +08:00
038bd036fa
refactor: rename modules directory to nix 2025-07-06 19:11:49 +08:00
b1a33074b8
feat(lib/mkSystem): add profile suppoet
This commit adds the mkSystem function to simplify nixosSystem
creation and merge profile configs.
2025-07-06 18:44:36 +08:00
af5cca1aee
refactor(nixos): move nixosSystem config to lib
Moves the nixosSystem configuration logic to a library function for reuse.
2025-07-06 18:27:28 +08:00
199b5c59ce
feat(nixos): pass flakeConfig to nixosSystem specialArgs 2025-07-06 07:50:18 +08:00
10106605b9
feat(lib): add flattenAttrs helper 2025-07-06 07:26:32 +08:00
ff14a3ca72
feat(hostSpec): add apollo and nemesis hosts (WIP) 2025-07-06 05:56:05 +08:00
ec837e8ef7
feat(nixos): pass hostConfig to nixosSystem specialArgs 2025-07-06 05:42:08 +08:00
5c8d740075
feat(nixos): add common nixos profile; move hostspec config 2025-07-06 05:40:06 +08:00
4269f0bb05
feat(hostSpec): add extraCfg to hostSpec and imports to nixosSystem 2025-07-06 05:31:20 +08:00
2d1f72c2f3
feat: add nix-systems/default flake and remove systems module 2025-07-06 05:27:27 +08:00
db54193167
refactor: move docs/readme and docs/cheatsheet to flake-parts 2025-07-06 05:20:31 +08:00
17a11a4628
refactor(text): extract text helper to rrvsh/text.nix
This commit adds the rrvsh/text.nix flake to manage text generation.
It also removes the old text generation helpers module and updates the
README and flake.nix files to use the new flake.
2025-07-06 05:14:55 +08:00
12b804340f
feat(nixos): pass inputs and hostName as specialArgs to nixosSystem 2025-07-06 04:55:10 +08:00
5b5849dfd7
refactor(nixos): change hostSpec to define top level option 2025-07-06 04:18:21 +08:00
e077fbea22
feat(owner): add module to define owner metadata in flake 2025-07-06 02:17:23 +08:00
3bf951f5c3
feat(hostSpec): add module to define hosts in flake 2025-07-06 02:17:17 +08:00
d8073e9212
feat(git-hooks): add more git-hooks and linters 2025-07-05 22:19:43 +08:00
f02e54dcf4
feat(git-hooks): enable nixpkgs-fmt pre-commit hook 2025-07-05 20:30:31 +08:00
07e0005f57
chore(helpers/text): add TODO comment to extract into repo 2025-07-05 05:33:24 +08:00
b056c2de70
chore(readme): remove order attributes from readme module 2025-07-05 05:30:53 +08:00
82f500b1b6
feat(helpers/text): add support for unordered parts 2025-07-05 05:28:02 +08:00
758259eb59
fix(files): remove TODO comment from files module 2025-07-05 04:57:23 +08:00
60736f8118
feat(readme): add headings and descriptions to text.readme 2025-07-05 04:55:14 +08:00
c1ebc421fd
feat(helpers/text): add headings and descriptions 2025-07-05 04:47:03 +08:00
7d68b078c7
feat(docs): add cheatsheet 2025-07-03 21:14:30 +08:00
68811a73d1
feat(files): generate list of generated files dynamically 2025-07-03 07:39:26 +08:00
1538745551
build(flake.lock,flake.nix): add git-hooks and dedupe_gitignore 2025-07-03 02:17:36 +08:00
faab828f69
feat: add files module, text helper, and update readme generation 2025-07-03 02:08:54 +08:00
dcd3a6fed7
feat: basic flake-parts structure, make-shell, files and readme 2025-07-02 23:12:04 +08:00
8b4bfb5e15
feat: initial flake setup with flake-parts
Sets up a basic flake with flake-parts for modularity.
2025-07-02 22:04:42 +08:00
875bff6027
chore(tree-wide): rm everything for rebase 2025-07-02 21:51:54 +08:00
1ec23c8483
feat: rework hostSpec to use providers and machine definitions 2025-07-02 21:38:53 +08:00
f5123ee173
feat: add rebuild package definition 2025-07-02 21:20:00 +08:00
2d62c17f13
refactor: use flake-parts, keep snowfall-lib for compatibility 2025-07-02 21:17:07 +08:00
398bf95da7
docs: improve README structure, add headings 2025-07-02 21:17:07 +08:00
2899bdc32c
docs: add structure section to README 2025-07-02 21:17:07 +08:00
7be3efed4e
build(flake.lock): update flake inputs and remove hardtime-nvim 2025-07-02 21:16:45 +08:00
e30a623fec
feat(commit): improve commit message generation prompt 2025-07-02 17:56:34 +08:00
1f70a57e11
feat(homes/rafiq): switch to fish shell 2025-07-02 17:48:27 +08:00
b9ad8ac2ca
chore: clean up tree-wide 2025-07-02 06:02:47 +08:00