Minimalism, Universatility, Understandability, Secutiry -> It is what I want to have -> "want" not mean "have"
- Desktop navigation is Amethist and Karabiner hotkeys
- nvim config and VScode config like nvim
- nvim plugins (sometimes need to check and update it)
- scripts/ folder with useful scripts
- raycast flow/snippets
- AI tools: Claude Code, Obsidian, workmux
just aliases
simple config
nvchad IDE see nvim/readme.md
session manager
Zsh framework with plugins and themes
Terminal
File manager with git integration
AI CLI — plugins, hooks, statusline. See claude/SETUP.md
PKM — app configs, vault tools, QMD indexing. See obsidian/SETUP.md
tmux/worktree orchestrator for multi-agent workflows. See workmux/README.md
- use homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"- install tools via brew from apps.md
- install fonts instruction
- TODO: desktop env
- use WSL (wsl --install)
- use winget via powershell
- use Windows Terminal instead of alacritty
# 1. Install Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 2. Clone dotfiles
git clone git@github.com:mishachepi/dotfiles.git $HOME/dotfiles
# 3. Install core tools
brew install {app} # For packages see [apps.md](apps.md)
# 4. Create symlinks
mkdir -p $HOME/.config/git
mkdir -p $HOME/.config
ln -sf $HOME/dotfiles/.gitignore $HOME/.config/git/ignore
ln -sf $HOME/dotfiles/bashrc $HOME/.bashrc
ln -sf $HOME/dotfiles/vim/vimrc $HOME/.vimrc
ln -sf $HOME/dotfiles/tmux/tmux.conf $HOME/.tmux.conf
ln -sf $HOME/dotfiles/nvim $HOME/.config/
ln -sf $HOME/dotfiles/yazi $HOME/.config/
ln -sf $HOME/dotfiles/zsh/zshrc $HOME/.zshrc
ln -sf $HOME/dotfiles/ghostty $HOME/.config/
ln -sf $HOME/dotfiles/gitconfig $HOME/.gitconfig
# 5. Install oh-my-zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# 6. Set zsh as default shell (if needed)
chsh -s $(which zsh)
# 7. Install tmux plugins
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
# Then in tmux: prefix + I to install plugins
#############
# 8. workmux (see workmux/README.md)
brew install raine/workmux/workmux
cp $HOME/dotfiles/workmux/config.yaml $HOME/.config/workmux/config.yaml
# 9. Claude Code, Obsidian and uv if not installed
brew install claude-code
brew install --cask obsidian
brew install oven-sh/bun/bun uv # dependencies for QMD scripts
# 10. Run Claude Code setup (plugins, hooks, agents)
# Follow instructions in claude/SETUP.md and obsidian/SETUP.md
cd $HOME/dotfiles && claude