mirror of
https://github.com/gensokyo-zone/infrastructure.git
synced 2026-02-09 04:19:19 -08:00
Readme stuffs
This commit is contained in:
parent
b3d8fb59e1
commit
b8d1883d1f
2 changed files with 8 additions and 13 deletions
|
|
@ -2,6 +2,6 @@
|
||||||
|
|
||||||
{
|
{
|
||||||
programs.zsh.shellAliases = {
|
programs.zsh.shellAliases = {
|
||||||
readmefmt = "pandoc -f markdown -t gfm --reference-links ./README.md --output README.md --wrap=preserve";
|
readmefmt = "pandoc -f markdown -t gfm --reference-links ./readme.md --output readme.md --wrap=preserve";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
19
readme.md
19
readme.md
|
|
@ -99,28 +99,26 @@ They are available within this repo as [exprs][].
|
||||||
| katexprs/firewall | NixOS + home-manager | Per-“domain” (private, public) -> interface abstractions for the firewall. Easier to remember. |
|
| katexprs/firewall | NixOS + home-manager | Per-“domain” (private, public) -> interface abstractions for the firewall. Easier to remember. |
|
||||||
| katexprs/network (WIP) | NixOS + home-manager | Network abstractions. Handles DNS + certs, among virtualHosts. |
|
| katexprs/network (WIP) | NixOS + home-manager | Network abstractions. Handles DNS + certs, among virtualHosts. |
|
||||||
| katexprs/fusionpbx (WIP) | NixOS | FusionPBX. |
|
| katexprs/fusionpbx (WIP) | NixOS | FusionPBX. |
|
||||||
| katexprs/swaylock | home-manager | Easier abstractions for using swaylock-effects. |
|
| arcexprs/swaylock | home-manager | Easier abstractions for using swaylock-effects. |
|
||||||
| nixfiles/secrets | Meta + NixOS + home-manager | Helper for tf-nix’s secrets. |
|
| nixfiles/secrets | Meta + NixOS + home-manager | Helper for tf-nix’s secrets. |
|
||||||
| nixfiles/deploy | Meta + NixOS + home-manager | tf-nix deployment integration |
|
| nixfiles/deploy | Meta + NixOS + home-manager | tf-nix deployment integration |
|
||||||
| nixfiles/network | Meta | Enables node to host config assignment & NixOS module. |
|
| nixfiles/network | Meta | Enables node to host config assignment & NixOS module. |
|
||||||
| nixfiles/monitoring | NixOS | Grafana, Prometheus, Loki, node-exporter, netdata, promtail, … |
|
| nixfiles/monitoring | NixOS | Grafana, Prometheus, Loki, node-exporter, netdata, promtail, … |
|
||||||
| nixfiles/theme | home-manager | Abstractions for themes. SASS templating. |
|
| nixfiles/theme | home-manager | Abstractions for themes. SASS templating. |
|
||||||
| hexchen/yggdrasil | NixOS | Yggdrasil ease of use module. |
|
|
||||||
|
|
||||||
## CI
|
## CI
|
||||||
|
|
||||||
CI for this repository uses [arcnmx/ci][], is aarch64 emulated build enabled and aims to achieve two goals:
|
CI for this repository uses [arcnmx/ci][], is aarch64 emulated build enabled and aims to achieve two goals:
|
||||||
|
|
||||||
| Action | Purpose |
|
| Action | Purpose |
|
||||||
|--------------|--------------------------------------------------------------------------------------------------------------------|
|
|----------------|-----------------------------------------------------------------------------------------------------------|
|
||||||
| [nodes][4] | Build and cache host closures, show state of host evaluability/buildability. |
|
| [nodes][4] | Build and cache host closures, show state of host evaluability/buildability. |
|
||||||
| [niv-cron][] | Automatically update the dependencies used by the repository, cache them and host closure build results with them. |
|
| [flake-cron][] | Automatically update the dependencies used by the repository, cache host closure build results with them. |
|
||||||
|
|
||||||
## Dependencies
|
## Dependencies
|
||||||
|
|
||||||
| Dependency | Reasoning |
|
| Dependency | Reasoning |
|
||||||
|---------------------------------|--------------------------------------------------------------------------------------------------------|
|
|---------------------------------|--------------------------------------------------------------------------------------------------------|
|
||||||
| [nmattia/niv][] | Dependency management. Will move to flakes when stable. |
|
|
||||||
| [nix-community/home-manager][] | home-manager. Self-explanatory. |
|
| [nix-community/home-manager][] | home-manager. Self-explanatory. |
|
||||||
| [nix-community/NUR][] | Firefox extensions and such. |
|
| [nix-community/NUR][] | Firefox extensions and such. |
|
||||||
| [arcnmx/tf-nix][] | The deploy system used, also provides DNS, secrets and node provisioning. (Anything terraform can do.) |
|
| [arcnmx/tf-nix][] | The deploy system used, also provides DNS, secrets and node provisioning. (Anything terraform can do.) |
|
||||||
|
|
@ -131,7 +129,6 @@ CI for this repository uses [arcnmx/ci][], is aarch64 emulated build enabled and
|
||||||
| [kittywitch/anicca][] | A helper for moving to impermanence. |
|
| [kittywitch/anicca][] | A helper for moving to impermanence. |
|
||||||
| [kittywitch/nixexprs][] | Packages and modules I have made. |
|
| [kittywitch/nixexprs][] | Packages and modules I have made. |
|
||||||
| [nixos-mailserver][] | The mail server module I use. |
|
| [nixos-mailserver][] | The mail server module I use. |
|
||||||
| [hexchen/nixfiles][] | Yggdrasil module. Yggdrasil nodes. |
|
|
||||||
| [nix-community/emacs-overlay][] | An overlay for emacs versions. Currently unused. |
|
| [nix-community/emacs-overlay][] | An overlay for emacs versions. Currently unused. |
|
||||||
| [vlaci/nix-doom-emacs][] | Nixified DOOM emacs. Currently unused. |
|
| [vlaci/nix-doom-emacs][] | Nixified DOOM emacs. Currently unused. |
|
||||||
|
|
||||||
|
|
@ -143,7 +140,7 @@ Please use `nix-shell` or [direnv/direnv][]. The shell is not compatible with [n
|
||||||
|
|
||||||
| Command | Purpose |
|
| Command | Purpose |
|
||||||
|-----------------------------------------------------|---------------------------------------------------------|
|
|-----------------------------------------------------|---------------------------------------------------------|
|
||||||
| `nf-update` | Fancier `niv update`. |
|
| `nf-update` | Wraps `nix flake update`. |
|
||||||
| `nf-actions` | Updates CI integrations. |
|
| `nf-actions` | Updates CI integrations. |
|
||||||
| `nf-test` | Tests CI actions. |
|
| `nf-test` | Tests CI actions. |
|
||||||
| `<target>-apply` | Deploys to the provided target. |
|
| `<target>-apply` | Deploys to the provided target. |
|
||||||
|
|
@ -225,12 +222,10 @@ Please use `nix-shell` or [direnv/direnv][]. The shell is not compatible with [n
|
||||||
[kittywitch/anicca]: https://github.com/kittywitch/anicca
|
[kittywitch/anicca]: https://github.com/kittywitch/anicca
|
||||||
[arcnmx/ci]: https://github.com/arcnmx/ci
|
[arcnmx/ci]: https://github.com/arcnmx/ci
|
||||||
[4]: ci/nodes.nix
|
[4]: ci/nodes.nix
|
||||||
[niv-cron]: ci/niv-cron.nix
|
[flake-cron]: ci/flake-cron.nix
|
||||||
[nmattia/niv]: https://github.com/nmattia/niv
|
|
||||||
[nix-community/home-manager]: https://github.com/nix-community/home-manager
|
[nix-community/home-manager]: https://github.com/nix-community/home-manager
|
||||||
[nix-community/NUR]: https://github.com/nix-community/NUR
|
[nix-community/NUR]: https://github.com/nix-community/NUR
|
||||||
[kirelagin/nix-dns]: https://github.com/kirelagin/nix-dns
|
[kirelagin/nix-dns]: https://github.com/kirelagin/nix-dns
|
||||||
[hexchen/nixfiles]: https://gitlab.com/hexchen/nixfiles
|
|
||||||
[nix-community/emacs-overlay]: https://github.com/nix-community/emacs-overlay
|
[nix-community/emacs-overlay]: https://github.com/nix-community/emacs-overlay
|
||||||
[vlaci/nix-doom-emacs]: https://github.com/vlaci/nix-doom-emacs
|
[vlaci/nix-doom-emacs]: https://github.com/vlaci/nix-doom-emacs
|
||||||
[direnv/direnv]: https://github.com/direnv/direnv
|
[direnv/direnv]: https://github.com/direnv/direnv
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue