feat(editors): add Claude slash command and refactor config structure

Reorganize Claude configuration into dedicated subdirectory and add
reusable slash command for updating Docker services.

- Create editors/claude/ directory structure
- Move CLAUDE.md and settings.json into claude/
- Add slash commands directory with update-docker-services command
- Update default.nix to link individual files (allows Claude state files)
This commit is contained in:
♥ Minnie ♥ 2025-12-23 11:14:49 +08:00
parent 4b462616bb
commit 571c034691
Signed by: jasmine
GPG key ID: 8563E358D4E8040E
4 changed files with 20 additions and 3 deletions

View file

@ -0,0 +1,16 @@
Update all Docker service images on viridian to their latest pinned release versions.
For each service, look up the latest release version from the official sources and update the
image tag to the specific version number (not "latest").
Services to update:
- Jellyfin (jellyfin/jellyfin)
- Lidarr (ghcr.io/hotio/lidarr)
- Prowlarr (ghcr.io/hotio/prowlarr)
- qBittorrent (ghcr.io/hotio/qbittorrent)
- Radarr (ghcr.io/hotio/radarr)
- Sonarr (ghcr.io/hotio/sonarr)
- OpenGist (ghcr.io/thomiceli/opengist)
Use web search to find the latest release versions, then update the image tags in the
configuration files located in nixos/viridian/multimedia/ and nixos/viridian/services/.

View file

@ -41,8 +41,9 @@
home.file = { home.file = {
".ideavimrc".source = ./ideavimrc; ".ideavimrc".source = ./ideavimrc;
# Global claude configuration # Claude configuration (link individual items to allow Claude Code to write state files)
".claude/settings.json".source = ./claude-settings.json; ".claude/CLAUDE.md".source = ./claude/CLAUDE.md;
".claude/CLAUDE.md".source = ./CLAUDE.md; ".claude/settings.json".source = ./claude/settings.json;
".claude/commands".source = ./claude/commands;
}; };
} }