diff --git a/.gitignore b/.gitignore index 07f4331..0411cc0 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,8 @@ /reference/ +/.direnv/ + +# BEGIN mkSkillsShellHook +# Generated by mkSkillsShellHook. Nix-delivered skill symlinks, kept out of git. +.claude/skills +.agents/skills/gitea-axi +# END mkSkillsShellHook diff --git a/AGENTS.md b/AGENTS.md index f9a3eea..3553f43 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -48,6 +48,8 @@ The domain model (Host, Module, Skeleton, Auto-loader, Enable convention, overla - `~/.claude/skills` and `~/.pi/agent/skills` are home-manager-generated (`recursive = true`), so editing a skill in place fails and a new file created there silently escapes the repo. Shared global skills come from the `skills` flake through `modules/agents/skills.nix`, applied by a rebuild. Claude-specific legacy skills, when kept, live under `modules/agents/claude-code/skills//`. +- Pi skill discovery honors `.gitignore`, `.ignore`, and `.fdignore` inside scanned skill directories. + A generated `.agents/skills/.gitignore` entry that ignores a symlinked skill also prevents Pi from loading that skill, even when `.agents/skills//SKILL.md` exists and the symlink target is valid. - nixpkgs `vimPlugins.nord-nvim` is `shaunsingh/nord.nvim` (no `require("nord").setup()`). The config wants `gbprod/nord.nvim`, which is packaged as `vimPlugins.gbprod-nord`. - `nixos-generate-config --show-hardware-config` needs root on this machine even just to print: unprivileged it dies at `Failed to retrieve subvolume info for /`, because the root filesystem is btrfs. diff --git a/flake.lock b/flake.lock index 2053052..86a93df 100644 --- a/flake.lock +++ b/flake.lock @@ -75,11 +75,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1784318604, - "narHash": "sha256-P/N5ZbGWITiTfmiWpE/1uyXdOCagpgw/YAZLZJSzx/I=", + "lastModified": 1785310450, + "narHash": "sha256-B770yiSd3FJ1d6dJv1qBhdfx5E0ZnFFIAWcRUCXRZSw=", "owner": "chaotic-cx", "repo": "nyx", - "rev": "21a8ef816f34558a438d778057a8809322ea2415", + "rev": "f75a3ace95019afead74c2d68de86a4da0686ccc", "type": "github" }, "original": { @@ -263,11 +263,11 @@ ] }, "locked": { - "lastModified": 1784129366, - "narHash": "sha256-N5JiyICSeQF14x+OQebNyPpYowOT9Rs1iKyeCylSzOA=", + "lastModified": 1785168662, + "narHash": "sha256-kGJTc0oEUQuEwV66lSlMxYtOEtpk9N/HS43k+rFAvs8=", "owner": "nix-community", "repo": "home-manager", - "rev": "165228b0efefc3e635e5174020c40ea64271dc25", + "rev": "cbb77679b3d992c8b62f884cd3a84af534a28621", "type": "github" }, "original": { @@ -304,11 +304,11 @@ ] }, "locked": { - "lastModified": 1784351324, - "narHash": "sha256-By+kuRJZRqs2TuXgtR8vJ8cTKWXw33YG/Yollu5cO1U=", + "lastModified": 1785306346, + "narHash": "sha256-DScBkW0fOgpGPK2trNoX3ryLTlaC14+gglFo/BhGJ4g=", "owner": "nix-community", "repo": "home-manager", - "rev": "460108009ca1ff69ca2ff19079ca2c838d6e3080", + "rev": "e705714e918c3b11affcdd15db2cbe3a070420a0", "type": "github" }, "original": { @@ -345,11 +345,11 @@ ] }, "locked": { - "lastModified": 1784310968, - "narHash": "sha256-rkSPTePrKqs4dg+i7ZFCq93+HrClac6oSwXX927SVjA=", + "lastModified": 1785232496, + "narHash": "sha256-65EQYIRRpTdpH8lUiB6Mvo5uBkG60aBIzAJuALfx+O0=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "779c32a00155994c86cde8213a8dd4df139d4355", + "rev": "2e790b0a6be8ec2b76174ac0931b8ff11919ec98", "type": "github" }, "original": { @@ -360,11 +360,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1784120854, - "narHash": "sha256-KesHgItiZPgGX740axSiQLcIQ8D24MDqNpkKYWIek8k=", + "lastModified": 1785090369, + "narHash": "sha256-m0pDuRJG7EDo9ri+4Ksu83VsI+PlxNC9lNBfydejce4=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "753cc8a3a87467296ddd1fa93f0cc3e81120ee46", + "rev": "624af665418d3c65d544145b4d34ad696439570e", "type": "github" }, "original": { @@ -376,11 +376,11 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1784280462, - "narHash": "sha256-DtoqIqM7VkR6NxAkcLpMwmi02USwWb3JdmNGLyhthc0=", + "lastModified": 1785133411, + "narHash": "sha256-Yjv0WEg39KRYS0rBdTbu6Fc/or/ihAKk13W9sQ6VWd0=", "owner": "nixos", "repo": "nixpkgs", - "rev": "293d6abedf0478e681a4dfcfcb35b30fc796a32f", + "rev": "2f5a153c270b70cb0f8c11f46d96d6d3bc39f4e3", "type": "github" }, "original": { @@ -392,11 +392,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1784347607, - "narHash": "sha256-VI5cdo27nEZ3m1SlgB8RvBbrqFUO2/dUgrrLWe407oA=", + "lastModified": 1785301185, + "narHash": "sha256-eoS3KQTO0aPWXZvIaRbRAzSSHW3l5wdMFXtT1ISfoKA=", "owner": "nixos", "repo": "nixpkgs", - "rev": "31cd72fdba8fa052e437ce7e6879c4fe62def10f", + "rev": "9bc02893134c733dd85de46ee4fb2fac696b5529", "type": "github" }, "original": { @@ -408,11 +408,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1784120854, - "narHash": "sha256-KesHgItiZPgGX740axSiQLcIQ8D24MDqNpkKYWIek8k=", + "lastModified": 1785090369, + "narHash": "sha256-m0pDuRJG7EDo9ri+4Ksu83VsI+PlxNC9lNBfydejce4=", "owner": "nixos", "repo": "nixpkgs", - "rev": "753cc8a3a87467296ddd1fa93f0cc3e81120ee46", + "rev": "624af665418d3c65d544145b4d34ad696439570e", "type": "github" }, "original": { @@ -431,11 +431,11 @@ "systems": "systems" }, "locked": { - "lastModified": 1784057377, - "narHash": "sha256-yycNej5//EsRbV10moBoh+/63vXEwZD1ZFEiRm6C9rQ=", + "lastModified": 1785001306, + "narHash": "sha256-xWqmquUtqKXLeDZ1oQUO+rV4sjA9TShIJhLL8M5Bozo=", "owner": "nix-community", "repo": "nixvim", - "rev": "07180a087e4a00720dc0731cbcd8dec796974381", + "rev": "48409beb41e8e28b64e8160ca82d8a93fb628963", "type": "github" }, "original": { @@ -494,11 +494,11 @@ ] }, "locked": { - "lastModified": 1785340476, - "narHash": "sha256-+uVjxpCBKtwsFBhkHTtCfnCZIZa8xLzwpe1k71DM4hM=", + "lastModified": 1785358882, + "narHash": "sha256-2a/wELB9EI1i7+o1deitPFbXE03BpXUiKWbZElAxXHE=", "ref": "refs/heads/main", - "rev": "02f2017b4026cb51f04070e62bc4775a2e5d2edd", - "revCount": 21, + "rev": "40b37281d51b9ac78a2aeafbf3f2c2073e80b649", + "revCount": 22, "type": "git", "url": "https://git.alexion.dev/alexion/skills" },