Skip to content

Releases: rrvsh/tools

January 2026 Progress

01 Feb 12:37
v2026.02
b6dd1f3

Choose a tag to compare

Overview

Built the site service using Axum and Askama to power https://rrv.sh, built as a container image with Nix and deployed using OpenTofu to AWS ECS Fargate. It currently takes https://github.com/rrvsh/site-content and bakes it into the image, parsing the markdown files' frontmatter and displaying them as articles with an index organised by month.

Installed NixOS on nemesis and integrated it into the flake. It currently has my full home-manager configuration, and declares my user password via sops-nix

Cached dependencies in CI for faster run times.

Changelog

  • enhancement(nvim): center screen on search by @rrvsh in #118
  • chore(ci): make ensure_docs run only on release branches by @rrvsh in #126
  • refactor(nix): move devShell under builders by @rrvsh in #127
  • feat(ci): cache nix deps by @rrvsh in #128
  • build: rrv-sh by @rrvsh in #129
  • build(tf): initialise aws by @rrvsh in #130
  • feat(ci): cache dependencies and set timeouts by @rrvsh in #131
  • build(aws): init fargate service for rrv-sh by @rrvsh in #133
  • refactor(site): rename rrv-sh to site by @rrvsh in #134
  • fix(ci): cache target/ for cargo and remove cargo check by @rrvsh in #135
  • feat(site): wire up domain to ecs service by @rrvsh in #137
  • refactor(site): move app into module and set up index and blog routes by @rrvsh in #139
  • feat(ci): force redeploy of ecs service on merge by @rrvsh in #140
  • rebase(pantheon): merge old dotfiles repo in by @rrvsh in #141
  • chore(ci): pin actions/cache to v5.0.1 by @rrvsh in #142
  • feat(site): render articles by url path and slug by @rrvsh in #143
  • build(site): bake content repo into image by @rrvsh in #144
  • chore(ci): remove timeout for cache steps by @rrvsh in #145
  • build(site): parse markdown into index and article with frontmatter by @rrvsh in #147
  • refactor(tree-wide): clean up folder and module structure by @rrvsh in #150
  • chore(ci): update docker login action version tag by @rrvsh in #152
  • feat(nix): add opencode by @rrvsh in #151
  • build(nix): init nemesis with home-manager configuration by @rrvsh in #153
  • feat(AGENTS.md): init collaborative AGENTS.md by @rrvsh in #154
  • feat(nix): add mcp-nixos and wire up opencode by @rrvsh in #155
  • feat(nix): set rafiq password with sops by @rrvsh in #157
  • feat(nix): add systemd-boot entry for windows by @rrvsh in #158

Full Changelog: v2026.01...v2026.02

v2026.01

08 Jan 14:10
v2026.01
170d0fd

Choose a tag to compare

Overview

Includes nix/ which builds a nix-darwin and home-manager configuration for alpha, my development machine, nvim/rafiq.lua which includes my neovim config, and a development shell with direnv that provides the needed packages for local dev.

What's Changed

  • feat: add sd card image for hermes by @rrvsh in #12
  • feat(veil): add working web server by @rrvsh in #22
  • feat(veil): add rrv.sh website to nginx root by @rrvsh in #25
  • feat(nixos): add declarative password management by @rrvsh in #30
  • feat(nix): add acme for SSL certs via DNS by @rrvsh in #32
  • feat(nixos): add tailscale with declarative auth key by @rrvsh in #34
  • feat(dx): add devshell by @rrvsh in #37
  • feat(dx): add justfile by @rrvsh in #39
  • feat(nixos): enable experimental features flakes and nix-command by @rrvsh in #43
  • feat(ci): add test ci by @rrvsh in #42
  • refactor(nix): initialise manifest with sd card image and nixosConfiguration generation by @rrvsh in #49
  • refactor(nix): decompose veil into modules by @rrvsh in #53
  • feat(ci): add linting and formatting checks by @rrvsh in #54
  • feat(ci): enforce updating the docs folder for each PR by @rrvsh in #55
  • feat(nix): add relative paths to flake by @rrvsh in #57
  • feat(nix): add darwin and home-manager by @rrvsh in #59
  • feat(nix): add a flake template by @rrvsh in #62
  • rebase: clean up the repo by @rrvsh in #65
  • rebase: clean up by @rrvsh in #71
  • feat(nix): add rrv.sh website to veil by @rrvsh in #72
  • feat(nix): add SSL to nginx module by @rrvsh in #73
  • atomic by @rrvsh in #75
  • add darwinConfigurations.alpha output by @rrvsh in #79
  • feat/python dev by @rrvsh in #85
  • feat: add support for nixos and added vm by @rrvsh in #86
  • feat: add pi to flake by @rrvsh in #87
  • build: init bacon to watch for rebuilds by @rrvsh in #89
  • chore: reset to default ghostty keybinds by @rrvsh in #90
  • refactor: use lua config for neovim by @rrvsh in #88
  • refactor: use nixpkgs for neovim plugins by @rrvsh in #92
  • refactor: clean up again by @rrvsh in #93
  • enable ruff by @rrvsh in #94
  • enable carapace by @rrvsh in #95
  • build: adopt codex as default cli agent by @rrvsh in #96
  • tools by @rrvsh in #97
  • docs(nix): explain how the dendritic model works to the agents by @rrvsh in #98
  • feat(dx): add just rb by @rrvsh in #100
  • docs: add more guidance for me and the agent by @rrvsh in #102
  • feat/minor by @rrvsh in #103
  • docs(firefox): add explanation behind nixpkgs firefox nightly input by @rrvsh in #105
  • build(package): alt-tab by @rrvsh in #106
  • feat(home-manager): backup linked files once if they already exist during activation by @rrvsh in #107
  • refactor(nix): decompose rafiq.nix into rafiq/*.nix by @rrvsh in #108
  • build: add obsidian via homebrew cask by @rrvsh in #109
  • hotfix: fix typo with git shell alias by @rrvsh in #111
  • feat: add aliases for daily logs and scratchpads by @rrvsh in #112
  • feat(notes): add zk for managing ~/ref by @rrvsh in #113
  • feat(notes): integrate nvim with ~/ref by @rrvsh in #114
  • release: 2026.01 by @rrvsh in #117

Full Changelog: https://github.com/rrvsh/tools/commits/v2026.01