My configuration files for multiple shell programs.
cp ~/.bashrc ~/.bashrc_bak # create a backup of your previous config
cp bash/bashrc ~/.bashrcNote: this will change your default shell.
Pre-requisite, you need to install starship theme by following the official guide: https://github.com/starship/starship?tab=readme-ov-file#%F0%9F%9A%80-installation
Then:
cp ~/.zshrc ~/.zshrc_bak
# Use antidote for plugin management
git clone --depth=1 https://github.com/mattmc3/antidote.git ~/.antidote
cp zsh/zshrc ~/.zshrc
cp zsh/zsh_plugins.txt ~/.zsh_plugins.txt
cp zsh/starship.toml ~/.config/starship.toml
chsh -s $(which zsh) # change default shell to zshAlso you can copy my starship theme config which support uv envs.
cp starship.toml ~/.config/starship.tomlUtilities for memory checks + default config:
cp -r tmux/tmux_scripts ~/.tmux_scripts
cp tmux/tmux.conf ~/.tmux.confDon't forget to type :PlugInstall after first launch of neovim.
curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
mkdir -p ~/.config/nvim
cp neovim/init.vim ~/.config/nvim/init.vimcurl -fLo ~/.var/app/io.neovim.nvim/data/nvim/site/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
mkdir -p ~/.var/app/io.neovim.nvim/config/nvim
cp neovim/init.vim ~/.var/app/io.neovim.nvim/config/nvim/init.vim