Personal dotfiles collection for various development tools and environments.
This repository is primarily for personal use. To use these dotfiles:
- Clone this repository to
~/.dotfiles:
$ git clone https://github.com/aiya000/dotfiles ~/.dotfiles
$ cd ~/.dotfiles
- Create symbolic links, copy, or recursively copy files as appropriate for each configuration:
- Use
ln -sfor files that should be linked (most dotfiles) - Use
cpfor files that need to be copied (e.g., templates) - Use
cp -rfor directories that need to be recursively copied
- Use
Example:
$ ln -s ~/.dotfiles/.vimrc ~/.vimrc
$ ln -s ~/.dotfiles/.zshrc ~/.zshrc
$ cp -r ~/.dotfiles/.config/nvim ~/.config/
- Location:
.config/nvim/ - Main file:
init.lua - Features:
- Full Lua configuration
- Plugin management with lazy.nvim
- Custom keymappings and autocommands
- LSP, completion, and snippet configurations
- Location:
.vim/,.vimrc,.gvimrc - Main file:
.vimrc - Features:
- Plugin management with dein.vim
- Custom keymappings
- Filetype-specific configurations
- Location:
.tmux/,.tmux.conf - Main file:
.tmux.conf - Features:
- Custom key bindings
- Plugin configurations
- Location:
.claude_global/ - Main files:
.claude_global/CLAUDE.md(symlink toAGENTS.global.md),.claude_global/settings.json - Features:
- Under files and directories of this directory, intended to be linked to
~/.claude/* - Custom instructions for Claude Code AI assistant
- Coding style, character settings, and project-specific rules
- Global and project-specific configurations
- Under files and directories of this directory, intended to be linked to
- Note:
- For
.claude_global/setup instructions, please refer to .claude_global/README.md .claude/is just configuration for this repository (not for global use)
- For
- Location:
AGENTS.global.md - Main files:
AGENTS.global.md - Features:
- Intended to be linked to
~/AGENTS.md - Custom instructions for multiple AI assistants including copilot-cli
- Intended to be linked to
- Note: For
AGENTS.global.mdsetup instructions, please refer to AGENTS.global.README.md
- Location:
AGENTS.global.md
- Location:
GEMINI.global.md(symlink toAGENTS.global.md), - Note:
- For
GEMINI.global.mdsetup instructions, please refer to GEMINI.global.README.md (symlink toAGENTS.global.README.md)
- For
- Location:
.sh_generic/ - Main file:
.sh_generic/aliases.sh - Features:
- Various aliases, functions, and configurations
- Location:
.zsh/,.zshrc,.zshenv,.zprofile - Main file:
.zshrc - Features:
- Custom prompt configuration
- Plugin management
- Custom keymappings (
.zshrc.keymap) - Completion configurations
This repository also includes configurations for:
- Git:
.gitconfig,.gitignore_global,.gitmessage - ctags:
.ctags.d/ - Docker:
.docker/,docker/ - Stack (Haskell):
.stack/ - Custom scripts:
bin/,shell-session-toys/
This project is licensed under the terms specified in the LICENSE file.