30 lines
988 B
Markdown
30 lines
988 B
Markdown
# NixOS Personal Configs
|
|
|
|
This repository contains the NixOS and Home Manager configuration for my
|
|
personal computer. It is tailored to my hardware and workflow, so treat it as a
|
|
reference rather than a drop-in template.
|
|
|
|
## Disclaimer
|
|
|
|
Not for production use. Use at your own risk.
|
|
|
|
## Structure
|
|
|
|
- `hosts/Nixos/configuration.nix`: main system configuration
|
|
- `hosts/Nixos/hardware-configuration.nix`: hardware config (generated by NixOS)
|
|
- `home/ltadeu6.nix`: Home Manager configuration
|
|
- `configs/`: app configs (Hyprland, Waybar, Doom Emacs, etc.)
|
|
- `secrets/`: agenix rules and encrypted secrets (no plaintext secrets)
|
|
- `openclaw/`: OpenClaw documents
|
|
|
|
## Notes
|
|
|
|
- Secrets are managed with agenix and are not stored in plaintext in this repo.
|
|
- This setup is specific to my machine; use with care if you copy anything.
|
|
|
|
## Apply changes
|
|
|
|
- Rebuild system:
|
|
`sudo nixos-rebuild switch --flake .#Nixos`
|
|
- Basic syntax check:
|
|
`nix-instantiate --parse hosts/Nixos/configuration.nix`
|