Dotfiles
Practical configuration files by 5000++ commits. e.g., Neovim and tmux with editprompt for Claude Code. Global AI Instructions for Claude Code, Devin, gemini-cli, and (GitHub) copilot-cli. No needing mouse movements with XMonad. Pomodoro Timer. A lot of basic git aliases but practical.
Install / Use
/learn @aiya000/DotfilesAbout this skill
Quality Score
0/100
Category
Development & EngineeringSupported Platforms
Claude Code
Claude Desktop
GitHub Copilot
Gemini CLI
README
dotfiles
Personal dotfiles collection for various development tools and environments.
📊 Repository Insights
🚀 Setup
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/
📦 Included Configurations
Neovim
- 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
Vim
- Location:
.vim/,.vimrc,.gvimrc - Main file:
.vimrc - Features:
- Plugin management with dein.vim
- Custom keymappings
- Filetype-specific configurations
tmux
- Location:
.tmux/,.tmux.conf - Main file:
.tmux.conf - Features:
- Custom key bindings
- Plugin configurations
Claude Code
- 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
AGENTS.global.md
- 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
copilot-cli
- Location:
AGENTS.global.md
gemini-cli
- 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
Shell (zsh/bash)
- Location:
.shells/ - Main file:
.shells/aliases.sh - Features:
- Various aliases, functions, and configurations
Zsh
- Location:
.zsh/,.zshrc,.zshenv,.zprofile - Main file:
.zshrc - Features:
- Custom prompt configuration
- Plugin management
- Custom keymappings (
.zshrc.keymap) - Completion configurations
🛠️ Other Tools
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/
📝 License
This project is licensed under the terms specified in the LICENSE file.
