No description
Find a file
2025-12-15 18:12:26 +01:00
.git-crypt Add 1 git-crypt collaborator 2025-04-05 21:42:33 +02:00
.vscode chore: bump and reconfigure treefmt-nix, include just fmt 2025-02-14 16:49:27 +01:00
misc/x13s_bt_firmware feat: remove executable bit on x13s bt fw 2024-08-04 14:49:06 +02:00
nix niri: thunderbird reminders float on laptop screen 2025-12-15 18:12:26 +01:00
oci/user-ubuntu feat(oci): add user-ubuntu with nix user install 2024-10-13 20:30:23 +02:00
scripts feat: introduce treefmt and fmt all 2024-11-15 11:45:00 +01:00
secrets feat(nixos/devices): add steveej-fw13 2025-12-05 15:52:13 +01:00
services/home-ch chore: bump and reconfigure treefmt-nix, include just fmt 2025-02-14 16:49:27 +01:00
.envrc bump nix_direnv 2025-02-14 16:46:06 +01:00
.gitattributes use git-encrypt for secrets 2018-01-26 20:37:44 +01:00
.gitignore gitignore: add experimental files for now 2025-08-29 11:12:42 +02:00
.sops.yaml feat(nixos/devices): add steveej-fw13 2025-12-05 15:52:13 +01:00
codebook.toml chore: add codebook 2025-12-04 12:10:10 +01:00
default.nix feat: introduce treefmt and fmt all 2024-11-15 11:45:00 +01:00
flake.lock feat(steveej-fw13): switch from sway to niri 2025-12-14 11:58:40 +01:00
flake.nix feat(steveej-fw13): switch from sway to niri 2025-12-14 11:58:40 +01:00
Justfile Justfile: add ssh-to-age recipe 2025-11-27 21:14:35 +01:00
README.md README: remove outdated workflow 2025-09-09 20:48:36 +02:00

steveej's infra

This repository helps me to manage all computer infrastructure. This is (mostly) achieved with the help of Nix.

In the unlikely case that you actually read this and have any questions please don't hesitate to reach out.

Left over from the initial road map

  • (Re-)document bootstrap process
    • a new machine
    • an install media
  • Design disaster recovery
  • Automatic synchronization of other state files
  • container migrations
    • ensure DDNS is updated before the containers are started

Bugs

  • home-manager leaves ~/.gnupg at 0755

Usage

(These are reminders for my future self)

just --list

Bootstrap

A new machine

TBD

Post-Install Setup

  • chmod --recursive g-rwx,o-rwx ~/.gnupg
  • gpg2 --edit-card; fetch
  • clone password-manager and infra repositories
  • gpg2: ultimately trust my own key

Swapping out a disk

TBD

Rebuilding an offline system

TBD