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
45afd6bea5
build(flake.lock): update flake inputs
2025-07-02 02:37:17 +08:00
fd19ac2c9d
build(flake.lock, flake.nix): optimise flake inputs
2025-07-02 02:29:46 +08:00
cb0923601b
feat(editor): enable undoFile in nvim config
2025-07-01 22:11:40 +08:00
a8a17d67f0
build(flake.lock, flake.nix): update flake inputs and stylix follows
2025-07-01 19:39:48 +08:00
0965dd312a
chore(tree-wide): remove snowfall-lib as dependency
2025-07-01 18:37:54 +08:00
5cf347812c
chore(homes/rafiq): remove email cuz dat shit dont work
2025-07-01 14:44:44 +08:00
8f3420493d
feat(starship): disable starship prompt in home config
2025-06-30 06:10:27 +08:00
81b7f07841
build(flake.lock): update flake inputs
2025-06-30 06:06:19 +08:00
d0738a9c1e
feat: various updates including nixspect removal, new aliases, and browser config
2025-06-30 05:54:14 +08:00
af6a3b6f2c
refactor(nvf): remove unused nvf modules and options
2025-06-30 05:19:20 +08:00