Personal dotfiles, managed by dotfile-installer.
- An SSH key registered with GitHub — the dotfile-installer submodule is cloned over SSH
gitand a POSIX shell (everything else is installed later via mise)
git clone --recurse-submodules git@github.com:knokmki612/dotfiles.git
cd dotfiles
./install.shinstall.sh symlinks every file in this repository to ~/.<path> with a dot
prefix (e.g. bashrc → ~/.bashrc, config/mise/config.toml →
~/.config/mise/config.toml). List files you don't want linked on a machine
in ~/.dotfileignore.
-
Install mise to
~/.local/bin(bashrc activates it from there):curl https://mise.run | sh -
Install the pinned toolchain:
mise install
-
Generate AI agent configs (rules, MCP servers, subagents), install agent skills, and install Claude Code plugins:
mise run setup-agentic-ai mise run setup-agent-skills mise run setup-claude-plugins
bashrc,profile,xprofile— shell and X session setupconfig/— XDG configs (~/.config/…): mise, bspwm, sxhkd, andagentic-ai(the rulesync source for Claude Code / Codex / Copilot)claude/settings.override.json— repo-managed Claude Code permissions and hooks, merged into~/.claude/settings.jsonby bashrc; hook scripts live inclaude/hooks/local/bin/— small utility scripts (~/.local/bin/…)var/app/— Flatpak app configs (VS Code)
Tool versions are pinned in config/mise/config.toml and kept up to date by
Renovate.