feat(claude): add caveman and oh-my-claudecode skills via flake inputs

Declaratively manage Claude Code skills through home-manager by fetching
plugin repos as non-flake inputs and symlinking their skills directories.
This commit is contained in:
2026-04-20 22:51:37 -04:00
parent d83b03bbd8
commit 5da4d36d25
3 changed files with 63 additions and 7 deletions
+15 -1
View File
@@ -1,4 +1,4 @@
{ config, pkgs, lib, ... }:
{ config, pkgs, lib, caveman, oh-my-claudecode, ... }:
{
home.username = "l-wyatt";
@@ -207,6 +207,20 @@
# Use kickstart.nvim configuration from flake
programs.neovim-kickstart.enable = true;
# Claude Code skills (managed declaratively via flake inputs)
home.file.".claude/skills/caveman" = {
source = "${caveman}/skills/caveman";
recursive = true;
};
home.file.".claude/skills/caveman-help" = {
source = "${caveman}/skills/caveman-help";
recursive = true;
};
home.file.".claude/skills/oh-my-claudecode" = {
source = "${oh-my-claudecode}/skills";
recursive = true;
};
# Claude Code configuration
home.file.".claude/CLAUDE.md" = {
text = ''