Commit Graph

32 Commits

Author SHA1 Message Date
272866c7e5 docs: Proposal for an nvim step to help setup. 2026-07-05 20:09:50 -04:00
f7b9f1b251 dotcli: Implement dot kde apply for schema-backed settings
Pushes every manifest entry's declared value onto the live system via
kwriteconfig6, idempotently. Non-schema (shortcuts/freeform) entries are
rejected as not-yet-supported, deferred to later tasks.
2026-07-05 20:08:44 -04:00
c28029681d chore: Installed on Zeus
Removed .config/dot/.tmp from tracking: it was an empty 0-byte file
that had been committed by accident on another machine and was never
meant to be part of the repo.

Recorded fish_variables as it stands after first boot on this machine:
fish stamped __fish_initialized with its own version marker
(bootstrap bookkeeping, not user config) alongside the already-tracked
pure prompt theme, done plugin settings, and fisher plugin
registration.
2026-07-05 19:43:35 -04:00
ae4ec34822 docs: specs for Gitea integration. 2026-07-05 18:52:18 -04:00
0614e0ebe6 dotcli: Add dot kde save with schema-backed defaults and completion.
Introduces the dot kde subcommand family (fish dispatcher plus a Python
helper under commands/kde/), a flat identifier=value manifest, and
dot kde save in both its explicit-identifier and no-argument refresh
modes. Settings resolve to KDE's KConfigXT schema-backed mechanism via a
(rcfile -> [kcfg files]) mapping table auto-derived by scanning the
system schema directory (overridable via DOT_KDE_KCFG_DIR), plus a
hand-maintained exceptions list for schemas that only declare their
target rc file at runtime. Also wires tab-completion for dot kde save
identifiers, sourced live from that same mapping table.
2026-07-05 18:33:55 -04:00
8ce46a7b98 dotcli: Support nested folder commands. 2026-07-05 17:52:03 -04:00
0d6f0d2fc9 docs: Add specs and tasks for previously scoped work in todo.md 2026-07-05 17:44:14 -04:00
b233fe41e7 skills: Add project-specific skill library. 2026-07-05 15:16:53 -04:00
47241b8421 skills: Add /improve-codebase 2026-07-05 14:47:06 -04:00
6f6f4204ee skills: Add a "change risk" axis to /review-uncommitted. 2026-07-05 14:29:16 -04:00
e606a09d2c skills: Add /review-uncommitted skill. 2026-07-05 14:18:44 -04:00
720eba8afb skills: Add /implement and dependencies.
This includes /test-driven-development and /codebase-design
2026-07-05 13:52:44 -04:00
28734f9777 skills: Add /to-tasks skill. 2026-07-05 13:01:26 -04:00
8aa3e8d62f skills: Add /to-spec skill. 2026-07-05 12:05:02 -04:00
d36b3340ca skills: Add /grill and /domain-modeling 2026-07-04 23:34:28 -04:00
42095c06e1 tmux: highlight window when a bell is received. 2026-07-04 23:13:51 -04:00
1a0c20181f docs: add section about voice dictation 2026-07-04 22:37:41 -04:00
c112bb174a claude: append corrections to a project's CLAUDE.md 2026-07-04 19:00:50 -04:00
6db7bb188f skill: added craft-skill
This is a meta skill to help create other skills.
Loosely based on Anthropic's create-skill.
2026-07-04 18:43:59 -04:00
8fcb6af306 nvim: in-line Markdown rendering 2026-07-04 18:02:20 -04:00
9a4263ce8b claude: General guidelines 2026-07-04 17:23:22 -04:00
f3bee5bd02 docs: Documenting feature parity with old repo. 2026-07-04 15:58:27 -04:00
0dd270e9e6 fish: Add a dedicated alias file. 2026-07-04 14:40:02 -04:00
b714384b0e nvim: Initial config 2026-07-04 14:28:21 -04:00
5ca464c2ac tmux: Initial config 2026-07-04 13:50:00 -04:00
fb9c2fc6a5 docs: Rename .gitea to .github to support mirror 2026-07-04 11:34:17 -04:00
46fa6e5687 docs: convention for usage documentation. 2026-07-04 11:31:42 -04:00
d5aacad86e docs: refactor dotfiles skill into CLAUDE.md
The skill wasn't firing reliably, so instead of polluting the global
config with a skill that only helped *sometimes*, convert it into
project-specific instructions in .config/dot

Future work on this project (dotfiles) should always start from this
directory, even if changes are made outside. This helps Claude keep
the scope narrow.
2026-07-04 10:54:45 -04:00
d41e1c46f4 dotcli: install subcommand as wrapper for pacman
The install subcommand also manages a list of packages intalled
through `dot install`. This list can be restored using `dot install
--restore`.
2026-07-04 09:38:22 -04:00
80581f5029 dotcli: fix help falling through to git. 2026-07-04 01:17:04 -04:00
6ad0f109df dotcli: Initial config
dotcli is my utility script for everything dotfiles.

A bootstrap command is included in the README.
A test suite and the necessary scaffolding for extending
dotcli is also included.
2026-07-04 00:47:49 -04:00
4a0e382494 Initial commit: fish config, git identity, dot alias 2026-07-03 23:11:55 -04:00