https://github.com/kittywitch/nixfiles
kat's configuration flake
https://github.com/kittywitch/nixfiles
dotfiles emacs firefox flake hacktoberfest linux macos neovim nix nix-darwin nixos nixos-configuration sway waybar
Last synced: about 1 month ago
JSON representation
kat's configuration flake
- Host: GitHub
- URL: https://github.com/kittywitch/nixfiles
- Owner: kittywitch
- Created: 2020-11-06T14:59:57.000Z (over 5 years ago)
- Default Branch: trunk
- Last Pushed: 2025-12-19T18:10:54.000Z (2 months ago)
- Last Synced: 2025-12-21T10:05:41.286Z (2 months ago)
- Topics: dotfiles, emacs, firefox, flake, hacktoberfest, linux, macos, neovim, nix, nix-darwin, nixos, nixos-configuration, sway, waybar
- Language: Nix
- Homepage:
- Size: 37.6 MB
- Stars: 45
- Watchers: 2
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# kittywitch infrastructure
This repository is my personal infrastructure repository. It contains the Nix and Terraform I leverage.
## Usage
```bash
# 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
```