https://github.com/starrfox/systems
https://github.com/starrfox/systems
flake nix nixos
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/starrfox/systems
- Owner: StarrFox
- Created: 2022-11-04T04:40:04.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-05-22T21:47:50.000Z (about 2 years ago)
- Last Synced: 2024-05-23T03:36:55.085Z (about 2 years ago)
- Topics: flake, nix, nixos
- Language: Nix
- Homepage:
- Size: 634 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Systems
## Self docs
### Adding new devices
1. add the hardware configuration to devices/\.nix
2. optionally add the public key to secrets/secrets.nix
3. change [this line](https://github.com/StarrFox/systems/blob/1e193a69551e12c8c4939eebec871f6ed0f6ed7e/os/starrnix/default.nix#L16) to reference the new device
### Secrets
Edit a secret (or create a new one)
```bash
cd secrets
agenix -e file.age
```
rekey secrets (if adding new recepiants)
```bash
cd secrets
agenix --rekey
```
## Resources
### Info sources
[NixOS search](https://search.nixos.org/): allows searching packages and options
[Home manager option search](https://mipmip.github.io/home-manager-option-search/): search home manager options
[Noogle](https://noogle.dev/): search nix functions
[Nixtracker](https://nixpk.gs/pr-tracker.html): track nix pr status
### Changelogs
[NixOS](https://nixos.org/manual/nixos/stable/release-notes.html)
[NixOs Unstable](https://nixos.org/manual/nixos/unstable/release-notes)
[Nix](https://nixos.org/manual/nix/stable/release-notes/release-notes.html)
[Home Manager](https://nix-community.github.io/home-manager/release-notes.html)
### Links
[NixOS manual](https://nixos.org/manual/nixos/stable/)
[Nix command reference](https://nixos.org/manual/nix/stable/command-ref/experimental-commands.html)
[Tour of nix](https://nixcloud.io/tour/?id=1)
[Nix Pills](https://nixos.org/guides/nix-pills/)
[Nixpkgs](https://github.com/NixOS/nixpkgs)
### Other configs
[starter configs](https://github.com/Misterio77/nix-starter-configs): used a lot to start configs
[viperML's configs](https://github.com/viperML/dotfiles)
[Stu's configs](https://github.com/Stupremee/nix)
[Remi's configs](https://github.com/remi-gelinas/rosetta/)
[Numtide's srvos](https://github.com/numtide/srvos)
[Nobbz's configs](https://github.com/NobbZ/nixos-config/)