Prerequisites are only bash / curl / git (macOS should have them installed by default, although git would need user input to install after prompt)
This will move every conflicting file from home into ~/.config-backup directory, so you can return to backup if needed
curl -Lks https://raw.githubusercontent.com/dhvcc/configs/master/.cfg/install.sh | /bin/sh
exec bashThis will run the setup for all of the utils that you need to run this config
"$HOME/.cfg/setup.sh"Warning, Bash configs may be outdated, use zsh as your default
- Any additional rc stuff for your
.zshrcyou can add into.config/.rc_extend.sh
neofetchcan be turned off withNEOFETCH=0(in something like.config/.rc_extend.sh)- you can override default neofetch settings with your own theme. Just add
export NEOFETCH_THEME=name_of_your_themeto.rc_extend.shand add your settings into~/.config/neofetch/themes/name_of_your_theme.shfile
- Don't default editor to VIM
- Fix aliases when command is not found (ls/vim)
- Better extensibility support (redo .rc_extend.sh and friends)
- Better docs
- Revert config script
- Helper command (something like cfg help?)
Dependencies and software on ubuntu
sudo apt-get install -y htop xclip make vim curl \
python3-dev python3-pip python3-venv \
libpq-dev libsqlite3-devSoftware
- nerd-fonts (Hack Nerd Font Mono)
- fzf (used for shell history search, vim file search, but can also be used fore many more things)
- btop (fancier htop)
- oxker (docker monitoring tool)
- k9s (k8s monitoring tool)
brew install font-hack-nerd-font fzf btop oxkerbrew install nvim
LV_BRANCH='release-1.4/neovim-0.9' bash <(curl -s https://raw.githubusercontent.com/LunarVim/LunarVim/release-1.4/neovim-0.9/utils/installer/install.sh)Install uv
wget -qO- https://astral.sh/uv/install.sh | shuv tool install poetry
uv tool install ansible# Starship cargo install is super slow
sh -c "$(curl -fsSL https://starship.rs/install.sh)"- oh-my-bash (install for consistency when you'll have to use bash, but use zsh as default)
- oh-my-zsh (
zshconfig framework) - zsh-autosuggestions
- zsh-syntax-highlighting
- zsh-completions
bash -c "$(curl -fsSL https://raw.githubusercontent.com/ohmybash/oh-my-bash/master/tools/install.sh)"
mv -f .bashrc.omb* .bashrc
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" "" --keep-zshrc --unattended
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:=~/.oh-my-zsh/custom}/plugins/zsh-completions
exec zsh- Warp
brew install --cask warp
