Files
nix-dotfiles/README.md
T

40 lines
1.5 KiB
Markdown
Raw Normal View History

2024-02-08 22:21:43 -05:00
# Nix Dotfiles
This repository contains the flake required to build critical and personal
infrastructure running NixOS. The setup can be explored as follows.
2024-07-07 18:38:53 -04:00
This repo supports `x86_64-linux` and (theorically) `aarch64-linux`.
2024-02-08 22:21:43 -05:00
## Setting Up
Please see [our setup guide](./docs/setting-up.md) for more information on how
to onboard a new user or system.
2026-04-18 16:49:11 -04:00
For the media request stack on palatine-hill, see [the media stack guide](./docs/media-stack.md).
2024-02-11 16:15:09 -05:00
## For Those Interested
2024-02-08 22:21:43 -05:00
Although we are not actively looking for new members to join in on this repo,
2024-02-11 16:30:25 -05:00
we are not strictly opposed. Please reach out to
2025-04-01 13:59:09 -04:00
[@ahuston-0](https://nayeonie.com/ahuston-0) for further information.
2024-02-08 22:21:43 -05:00
## Repo Structure
2024-07-07 18:38:53 -04:00
- `docs/`: public documentation, including contributors and setup guides
- `hydra/`: hydra configuration, used for our CI/CD
2024-02-08 22:21:43 -05:00
- `keys/`: PGP public keys, for those who are using `SOPS` for secrets
2024-07-07 18:38:53 -04:00
- `lib`: custom nix library functions, including general utility functions and
dynamic system construction
2024-02-08 22:21:43 -05:00
- `modules/`: Nix modules created by us for common services or overrides
2024-07-07 20:04:48 -04:00
(openssh, hydra, certain boot params, etc.)
- `systems/`: per-system configurations
2024-07-07 18:38:53 -04:00
- `users/<user>/`: includes per-user configs for `home-manager`, `SOPS`, and
`SSH` keys
- `utils/`: utility scripts primarily used for dependency updates
2024-02-08 22:21:43 -05:00
## Contributing
For members of our organization who are looking to either contribute to the
existing infrastructure, or onboard their own hardware, please see
[our contributors guide](./docs/CONTRIBUTING.md)