Tip
There isn’t a one-size-fits-all configuration file. You should explore dotfiles shared by others and continuously build your own personalized dotfile.
- out-of-the-box
- no side effects
- all operations happen in
~/.oh-my-dotfiles
- deleting
~/.oh-my-dotfiles
will restore your environment. - third-party binaries will be downloaded into
~/.oh-my-dotfiles/bin
or~/.oh-my-dotfiles/deps
(See XDG Base Directory Specification)
- all operations happen in
- neovim
- AI assistant (copilot)
- lsp + lsp-manager (manson)
- plugin-manager (lazy-nvim)
- notification-manager (nvim-notify)
- code highlighting (nvim-treesitter)
- shortcut key hint (which-key)
- batcat
- tmux
- 256color
- CTRL + A Prefix
- Mouse Enabled
- fzf
- zoxide
- zsh + oh-my-zsh + zsh-autosuggestion
- Delete your
.zshrc
(Optional)
rm -f ~/.zshrc
- Clone the latest repository
rm -rf ~/.oh-my-dotfiles
git clone https://github.com/Junyi-99/oh-my-dotfiles.git ~/.oh-my-dotfiles
echo "source ~/.oh-my-dotfiles/init.sh" >> ~/.zshrc
- Setting up SSH configs
echo "Include ~/.oh-my-dotfiles/etc/ssh/*.local" >> ~/.ssh/config
- Activate!
source ~/.zshrc