Dotfiles
  • Nix 60.1%
  • Go 15.2%
  • Python 11.7%
  • Shell 7.3%
  • Emacs Lisp 2.6%
  • Other 3.1%
Find a file
Yorick van Pelt f5a730395a
All checks were successful
/ build (push) Successful in 2m2s
ci: pass --out-link to nix-fast-build
nix-fast-build 8b032b0 (pulled in by this lock bump) made --out-link
opt-in; by default it only gc-roots builds into the run's tmpdir. The
mqtt publish step iterates over result-* and dies on the unmatched glob
under set -e, so CI failed with an empty step 6.

Do not pair this with --skip-cached: attrs whose cacheStatus is
"cached" are still skipped unconditionally, out-link or not.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-17 12:37:28 +02:00
.forgejo/workflows ci: pass --out-link to nix-fast-build 2026-08-17 12:37:28 +02:00
bin Set up dnscontrol 2026-08-03 11:35:00 +02:00
dns Move some services behind the VPN 2026-08-03 13:06:04 +02:00
emacs emacs: remove langfuse embark action 2026-04-26 14:21:00 +02:00
esphome add esphome data 2023-04-09 16:46:59 +02:00
home-manager Move bd alias back 2026-08-03 13:23:18 +02:00
host_keys Renew ssh and host certs 2026-08-03 11:48:44 +02:00
misc cleanup 2022-04-12 19:26:08 +02:00
nixos hass: update components, add external url 2026-08-06 10:36:16 +02:00
pkgs Lock file maintenance 2026-08-17 10:04:37 +02:00
secrets Remove wg-dk 2026-07-26 10:17:25 +02:00
ydeployer Lock file maintenance 2026-08-03 14:13:49 +02:00
.gitignore marvin-tracker: remove old Node.js files 2026-03-15 13:14:57 +01:00
.pre-commit-config.yaml Add deadnix hook 2026-03-22 11:41:52 +01:00
CLAUDE.md Give claude access to forgejo-cli and update instructions 2026-04-04 15:11:11 +02:00
color-scheme more stuff 2021-05-23 17:33:00 +02:00
fixups.nix Upgrade to 26.05 2026-06-11 15:58:49 +02:00
flake.lock Lock file maintenance 2026-08-17 10:04:37 +02:00
flake.nix Set up dnscontrol 2026-08-03 11:35:00 +02:00
lib.nix Auto-import home-manager nix files 2026-04-19 11:09:19 +02:00
nr.fish flakes fixes 2022-05-15 15:39:25 +02:00
README.md add readmes 2023-04-09 21:42:26 +02:00
renovate.json renovate: add --exclude-newer=7d to uv lock command 2026-04-04 16:12:19 +02:00
repl.nix nixfmt everything 2025-05-31 11:04:21 +02:00
ssh-certificates Renew ssh and host certs 2026-08-03 11:48:44 +02:00
statix.toml static: ignore .claude dirs 2026-04-16 16:00:44 +02:00

This repo contains code and specs for my personal infrastructure.

There is a centralized action runner tool 'ydeployer', which is accessible from nix develop or using direnv (or using nix run).

Computers

Configuration for all x86/arm systems is stored in ./nixos. Specs are available in ./nixos/README.md

bin

Assorted scripts in various states of deprecation.

deployer

Deployment tool, written in typescript.

emacs

.org files making up my daily editor configuration.

esphome

Contains yaml configuration for esphome esp32 nodes.

home-manager

nix configuration for my user profile on my desktop and laptops. Contains list of installed user-space programs.

pkgs

Collection of nix files for packages that are not in nixpkgs, or patches for them.

secrets

Secrets encrypted using agenix.