kat's configuration flake
Find a file
Kat Inskip 8aec107872
Some checks failed
flake-update / flake-update check (push) Has been cancelled
flake-update / flake-update (push) Has been cancelled
nodes / nodes check (push) Successful in 1m51s
nodes / nodes-home-home-base (push) Failing after 3m58s
nodes / nodes-home-home-graphical (push) Failing after 10m33s
nodes / nodes-home-home-neovim (push) Failing after 3m56s
nodes / nodes-home-home-shell (push) Failing after 3m55s
nodes / nodes-nixos-mai (push) Failing after 3m45s
nodes / nodes-nixos-mei (push) Failing after 3m58s
feat: awrawRAWARAWRWAR
2025-10-13 11:47:37 -07:00
.github/workflows feat: awrawRAWARAWRWAR 2025-10-13 11:47:37 -07:00
ci feat: awrawRAWARAWRWAR 2025-10-13 11:47:37 -07:00
common feat: interoperate [deploy-rs, colmena] 2025-10-13 04:25:45 -07:00
darwin style: nix fmt 2025-07-13 07:16:21 -07:00
home feat: kdeCONNEEEEEEEEEECT 2025-10-12 22:12:20 -07:00
microvms/syncthing feat: move to wivrn, vencord 2025-08-22 00:43:54 -07:00
modules feat: interoperate [deploy-rs, colmena] 2025-10-13 04:25:45 -07:00
nixos fix: crying 2025-10-13 11:04:01 -07:00
packages feat: nf-build-system 2025-10-12 07:33:36 -07:00
shells feat: interoperate [deploy-rs, colmena] 2025-10-13 04:25:45 -07:00
systems feat: awrawRAWARAWRWAR 2025-10-13 11:47:37 -07:00
tf feat: awrawRAWARAWRWAR 2025-10-13 11:47:37 -07:00
vr feat: sync 2025-08-26 01:16:07 -07:00
wrappers fix: Everything 2025-07-13 07:09:45 -07:00
.envrc feat: overlays + pkgs 2023-01-27 15:20:34 -08:00
.gitignore feat: move from terraform to opentofu. hashicorp sucks 2025-10-12 06:32:17 -07:00
.sops.yaml feat: move to wivrn, vencord 2025-08-22 00:43:54 -07:00
colmena.nix feat: interoperate [deploy-rs, colmena] 2025-10-13 04:25:45 -07:00
default.nix feat: ...get internet again. git-hooks.nix adopt 2025-08-18 15:13:47 -07:00
flake.lock feat: interoperate [deploy-rs, colmena] 2025-10-13 04:25:45 -07:00
flake.nix feat: interoperate [deploy-rs, colmena] 2025-10-13 04:25:45 -07:00
formatting.nix style: nix fmt 2025-07-13 07:16:21 -07:00
outputs.nix feat: interoperate [deploy-rs, colmena] 2025-10-13 04:25:45 -07:00
overlays.nix feat: interoperate [deploy-rs, colmena] 2025-10-13 04:25:45 -07:00
pkgs.nix feat: deduplicate flake lock, set up treefmt-nix 2025-07-13 05:09:30 -07:00
README.md mweep 2025-07-22 13:39:08 -07:00
std.nix style: nix fmt 2025-07-13 07:16:21 -07:00
tree.nix feat(niri): noctalia shell :o 2025-10-12 21:34:24 -07:00
treefmt.nix feat: ...get internet again. git-hooks.nix adopt 2025-08-18 15:13:47 -07:00

kittywitch infrastructure

This repository is my personal infrastructure repository. It contains the Nix and Terraform I leverage.

Usage

# get the repo shell
nix develop .#repo

# get the repo shell from outside of the repo
nix develop github:kittywitch/kittywitch#repo

# use direnv to get the repo shell
direnv allow

# repl
nix repl .
nix repl
:lf .

# deploy locally
sudo nixos-rebuild --flake .#$HOST switch --show-trace

# deploy with deploy-rs (without checks)
deploy-rs -s .#$HOST

# edit a secret file
sops ./systems/yukari.yaml

# output a secret file
sops -d ./systems/yukari.yaml

# plan an apply
cd tf/
terraform plan

# update nodes CI
CI_PLATFORM=impure nix run -f https://github.com/arcnmx/ci/archive/v0.7.tar.gz run.gh-actions-generate --arg config ./ci/nodes.nix