Personal dotfiles repository for Unix-like systems with modular configurations for Zsh and Emacs development environments.
- Modular Emacs Configuration: 100+ feature-specific modules using modern
leafpackage manager - Intelligent Zsh Functions: Autoloaded functions with Go utilities for complex shell operations
- Cross-Platform Support: OS detection and platform-specific initialization
- Development Tools Integration: LSP, Git workflows, language-specific configurations
- Claude Code Integration: AI-assisted development with Emacs integration
- Install Zsh
- Connect to GitHub with SSH
sh -c "$(curl -fsSL https://raw.github.com/nabinno/dotfiles/master/install.sh)"Zsh Environment:
exec zsh -lEmacs Environment:
emacs --debug-init -nw- Root Level: Core dotfiles (
.zshrc,.gitconfig,.screenrc, etc.) .emacs.d/: Modular Emacs configuration with init system.zsh.d/function/: Zsh autoload functions with Go-based utilities
- Emacs: Uses
leafpackage manager with 100+ feature modules - Zsh Functions: Autoloaded via
FPATHwith platform detection - Go Utilities: Complex shell operations in
.zsh.d/function/ - Installation: Clones to
~/.local/dotfilesand copies files to$HOME
DOTFILES_PATH: Automatically set (viaghqor~/.local/dotfiles)FPATH: Extended for custom function autoloading
# Test Emacs configuration
emacs --debug-init
# Test Zsh functions
exec zsh -l
# Test Go utilities
cd .zsh.d/function && go run .- Emacs: Add
init-feature.elto.emacs.d/lisp/ - Zsh: Add function to
.zsh.d/function/and call viarequirein.zshrc - Go: Extend utilities in
.zsh.d/function/directory
MIT
A whale! Down it goes, and more, and more Up goes its tail! -Buson Yosa
[1] "A selection of mallets, bores and files" (1700-1799, Robert Benard after Jacques-Raymond Lucotte) credited in Wellcome Collection is licensed by CC 4.0 BY ↩
