No description
2b152ed464
Flake lock file updates: • Updated input 'home-manager': 'github:nix-community/home-manager/1c8d4c8d592e8fab4cff4397db5529ec6f078cf9?narHash=sha256-U%2BoZBQ3f5fF2hHsupKQH4ihgTKLHgcJh6jEmKDg%2BW10%3D' (2025-01-03) → 'github:nix-community/home-manager/a9987622b7b93c82e147f198574e8e6ffbf5e327?narHash=sha256-jnEcfmOhWntmVEcqlvs%2Bj532%2BmvmgsKtQSSfukgkn%2BA%3D' (2025-01-03) • Updated input 'nixpkgs': 'github:nixos/nixpkgs/88195a94f390381c6afcdaa933c2f6ff93959cb4?narHash=sha256-0q9NGQySwDQc7RhAV2ukfnu7Gxa5/ybJ2ANT8DQrQrs%3D' (2024-12-29) → 'github:nixos/nixpkgs/6df24922a1400241dae323af55f30e4318a6ca65?narHash=sha256-dklw3AXr3OGO4/XT1Tu3Xz9n/we8GctZZ75ZWVqAVhk%3D' (2025-01-02) • Updated input 'nixpkgs-btrbk': 'github:cything/nixpkgs/a37b9eebd0f7dab6103634e9aa92be20f8f3dcf4?narHash=sha256-86Mq9yUunYFB74SI32RUh2VVcXHKdp36EloWXd/CagI%3D' (2024-12-30) → 'github:cything/nixpkgs/acf701b49a7687e23b4b18701d4ab62285dec029?narHash=sha256-isFSp8EsqnFJE7o07XdT/eia0Rtzvz6NqLt4tCdFido%3D' (2025-01-03) • Updated input 'treefmt': 'github:numtide/treefmt-nix/3b0afa7961c5d1d94bd02e1d6e560bd84af0525b?narHash=sha256-1nond419ZbUDj44pf3a3tmq8619fZLLybELfTio5/NU%3D' (2025-01-02) → 'github:numtide/treefmt-nix/29806abab803e498df96d82dd6f34b32eb8dd2c8?narHash=sha256-1hKMRIT%2BQZNWX46e4gIovoQ7H8QRb7803ZH4qSKI45o%3D' (2025-01-03) Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> |
||
---|---|---|
.github/workflows | ||
home | ||
hosts | ||
modules | ||
secrets | ||
.sops.yaml | ||
flake.lock | ||
flake.nix | ||
LICENSE | ||
README.md |
infra
./home
- home-manager configuration files
- foot, tmux, and zsh are configured in Nix
- nvim, rofi, sway, waybar are configured in their own literature and symlinked to $XDG_CONFIG_HOME with home-manager
./hosts
hosts/common.nix
: configuration that makes sense on all computershosts/zsh.nix
: for computers that have the power to run zsh
./hosts/ytnix
- personal laptop
- a single
default.nix
that could be modularized but works for now
./hosts/chunk
- the overworked server with 5% SLA
- very short and concise
default.nix
- services organized in their modules
- some services run through
virtualisation.oci-containers
:
./hosts/titan
- got this cause chunk would go down way too often :(
- hosted on azure for "reliability"
- runs:
- ghost (through
virtualisation.oci-containers
) - uptime-kuma
- ntfy-sh
- ghost (through
./secrets
- secrets
- see
.sops.yaml
for who privy to what
backups
- hourly borgbackup to rsync.net
- see modules/backup
monitoring
- status.cything.io: uptime kuma (reliable)
- grafana.cything.io: some real-time metrics here; unlike the status page this will go kaput often