Personal dotfiles for macOS, Linux, and Windows. Includes configurations for zsh, bash, vim, tmux, and development tools.
- Shell configurations: zsh and bash with modern plugins and aliases
- Version management: mise for unified tool version management (Node.js, Python, Ruby, etc.)
- Package manager unification: ni for working with npm/yarn/pnpm/bun seamlessly
- Terminal multiplexer: tmux with custom configurations
- Editor: vim with sensible defaults
- Automatic deployment: Makefile-based symlink management
To quickly install:
$ curl -sL dot.omata.me | sh# Clone the repository
git clone https://github.com/ctxzz/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
# Deploy dotfiles (create symlinks)
make deploy
# Run initialization scripts (macOS)
make init
# Or do everything at once
make installAfter deploying dotfiles, set up development tools:
# Install mise via Homebrew (macOS)
brew install mise
# Run mise setup script
bash ~/.dotfiles/etc/init/mise_setup.sh
# Restart shell
exec $SHELLThis will install:
- Node.js LTS
- Bun (latest)
- ni (package manager unifier)
See .config/mise/README.md for detailed usage.
Acknowledgments; I established this dotfiles referring to the following user's repositories. Thanks.