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 repo -
just aliases
simple config
nvchad IDE see nvim/readme.md
session manager
Zsh framework with plugins and themes
Terminal
File manager with git integration
- 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/starship.toml $HOME/.config/starship.toml
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