90899b5d37
refactor(nixos): move nixosSystem config to lib
...
Moves the nixosSystem configuration logic to a library function for reuse.
2025-07-07 17:42:30 +08:00
c9636b0bfa
feat(nixos): pass flakeConfig to nixosSystem specialArgs
2025-07-07 17:42:30 +08:00
88318c2e39
feat(lib): add flattenAttrs helper
2025-07-07 17:42:30 +08:00
210ce03fff
feat(hostSpec): add apollo and nemesis hosts (WIP)
2025-07-07 17:42:30 +08:00
b984f5a084
feat(nixos): pass hostConfig to nixosSystem specialArgs
2025-07-07 17:42:30 +08:00
4baf606551
feat(nixos): add common nixos profile; move hostspec config
2025-07-07 17:42:30 +08:00
6a1aa5f30b
feat(hostSpec): add extraCfg to hostSpec and imports to nixosSystem
2025-07-07 17:42:30 +08:00
5ea055f053
feat: add nix-systems/default flake and remove systems module
2025-07-07 17:42:30 +08:00
691b925148
refactor: move docs/readme and docs/cheatsheet to flake-parts
2025-07-07 17:42:30 +08:00
03a43150a1
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-07 17:42:30 +08:00
e385783de2
feat(nixos): pass inputs and hostName as specialArgs to nixosSystem
2025-07-07 17:42:30 +08:00
b43476ccee
refactor(nixos): change hostSpec to define top level option
2025-07-07 17:42:30 +08:00
6aa5096172
feat(owner): add module to define owner metadata in flake
2025-07-07 17:42:29 +08:00
b370a9d7db
feat(hostSpec): add module to define hosts in flake
2025-07-07 17:42:29 +08:00
09f9a33620
feat(git-hooks): add more git-hooks and linters
2025-07-07 17:42:29 +08:00
2599d2e49c
feat(git-hooks): enable nixpkgs-fmt pre-commit hook
2025-07-07 17:42:29 +08:00
1b36bdc36d
chore(helpers/text): add TODO comment to extract into repo
2025-07-07 17:42:22 +08:00
b87595ccda
chore(readme): remove order attributes from readme module
2025-07-07 17:42:22 +08:00
9420f4b84c
feat(helpers/text): add support for unordered parts
2025-07-07 17:42:22 +08:00
2c77ff76ba
fix(files): remove TODO comment from files module
2025-07-07 17:42:22 +08:00
145200480d
feat(readme): add headings and descriptions to text.readme
2025-07-07 17:42:22 +08:00
9b54a02eaa
feat(helpers/text): add headings and descriptions
2025-07-07 17:42:22 +08:00
dd0ff1e6ac
feat(docs): add cheatsheet
2025-07-07 17:42:22 +08:00
6e7fc72d38
feat(files): generate list of generated files dynamically
2025-07-07 17:42:22 +08:00
63609ffa14
build(flake.lock,flake.nix): add git-hooks and dedupe_gitignore
2025-07-07 17:42:22 +08:00
295f5daba9
feat: add files module, text helper, and update readme generation
2025-07-07 17:42:22 +08:00
a19ede01a2
feat: basic flake-parts structure, make-shell, files and readme
2025-07-07 17:42:22 +08:00
c81d8dfc9f
chore(tree-wide): rm everything for rebase
2025-07-07 17:42:20 +08:00
d082b03bf1
feat(web-apps): add comfy-ui web app, update stable-diffusion-webui
2025-07-05 01:50:15 +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
fd19ac2c9d
build(flake.lock, flake.nix): optimise flake inputs
2025-07-02 02:29:46 +08:00
0965dd312a
chore(tree-wide): remove snowfall-lib as dependency
2025-07-01 18:37:54 +08:00
2b97ee96ca
feat(networking): use client-id and client-secret for tailscale auth
2025-06-30 03:43:37 +08:00
622b3da556
build(flake.lock): update flake inputs
2025-06-28 18:11:13 +08:00
92971a42a7
refactor(rrv.sh): change rrv.sh to use service module
2025-06-28 15:54:10 +08:00
87f503352f
feat(forgejo): enable push create user and org, and set ssh signing format
2025-06-24 20:46:51 +08:00
08124bfb91
refactor(home): add zoxide, nix-index and ripgrep to home module
2025-06-23 16:01:08 +08:00
14881201ac
feat(hyprland): update flake.lock and hyprland module to use hyprwm/Hyprland flake
2025-06-23 05:30:34 +08:00
5f7cfd5d24
feat(nixos/nginx): add pages option to nginx module
2025-06-22 19:28:55 +08:00
b3a5441e8b
feat(nixos/databases): add alphastory db and user to postgresql
2025-06-22 19:10:59 +08:00
bfa119df31
feat(nixos/forgejo): open firewall if enabled
2025-06-20 08:26:01 +08:00
70a787f89c
fix(nixos/sd-webui-forge): enable listening by default
2025-06-20 07:38:45 +08:00
4a880481df
feat(nixos/forgejo): add sshPort option and enable ssh server
2025-06-20 04:43:09 +08:00
6c1cd15244
```
...
feat(nixos): add origin_pin_allowed to sunshine settings
```
2025-06-20 04:20:14 +08:00
3ca4bd3f4b
feat(nixos): add distrobox module
2025-06-20 02:04:31 +08:00
f11377e0ca
feat(nixos): add podman module
2025-06-19 20:14:56 +08:00
32a4144c42
feat(nixos): add configurationLimit option to systemd-boot
2025-06-18 21:05:48 +08:00
d26df1fafa
feat(mattermost): add matterbridge integration to mattermost module
2025-06-18 03:24:50 +08:00
9c4fd69420
feat(nixos): move smb credentials to server module and add librechat secrets
2025-06-17 10:18:25 +08:00