Markdown Converter
Agent skill for markdown-converter
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Sign in to like and favorite skills
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
This is a personal dotfiles repository for managing development tool configurations on macOS. The repository uses a modular structure with separate directories for each tool and supports multi-context workflows (personal and work configurations).
tmux-sessionizer for project switching with fzf)All configurations use manual symlinks (no install scripts). When adding new configurations:
# General pattern: ln -sf ~/.dotfiles/<tool>/config-file ~/.config/<tool>/config-file # Existing symlinks: ln -s ~/.dotfiles/ideavim/.ideavimrc ~/.ideavimrc ln -s ~/.dotfiles/tmux/.tmux.conf ~/.tmux.conf ln -s ~/.dotfiles/zsh/.zshrc ~/.zshrc ln -s ~/.dotfiles/aerospace/.config/aerospace/aerospace.toml ~/.config/aerospace/aerospace.toml ln -sf ~/.dotfiles/yazi ~/.config/yazi ln -sf ~/.dotfiles/cursor/settings.json ~/Library/Application\ Support/Cursor/User/settings.json ln -sf ~/.dotfiles/cursor/keybindings.json ~/Library/Application\ Support/Cursor/User/keybindings.json
# tmux tmux source-file ~/.tmux.conf # or C-b r from within tmux # AeroSpace # alt-shift-semicolon then r # Neovim # Restart Neovim or :source % on current file # yazi # Restart yazi # zsh source ~/.zshrc # or open new terminal # Cursor # Settings reload automatically, full restart recommended
CRITICAL: Neovim, IdeaVim, and Cursor configurations must be kept as similar as possible for consistent workflow. When modifying any vim setup, analyze and update the others to maintain feature parity.
Shared keybindings:
SpaceCtrl+hjklSpace+s* prefix (telescope-style)Space+g* prefix (go to definition, etc.)Space+r* prefixSpace+c* prefixThe repository supports personal vs work contexts via
.dotfiles-personal/ and .dotfiles-fourthwall/ directories containing separate git configurations. This allows context-specific email addresses and commit settings.
Each tool has its own directory. Adding/removing tools doesn't affect others. No monolithic installation scripts - maintain explicit symlinks for clarity and control.
:Mason)init.lua with modular plugins in lua/kickstart/plugins/ and lua/custom/plugins/feat:, fix:, docs:, refactor:, chore: