These are the configs I use to setup my development environment.
- Editor: Neovim
- Shell: Zsh with Oh My Zsh
- Terminal: Kitty
- Terminal Multiplexer: Tmux
- Window Manager: i3
- Font: Custom patched with DejaVu Sans Mono base font.
- Custom bash scripts
Automatic
git clone https://github.com/joey-bednar/ansible \
cd ansible \
./install [option]
Manual
sudo apt install curl unzip npm stow ripgrep fzf fontconfig cargo python3.10-venv -y
curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim.appimage \
chmod u+x nvim.appimage \
./nvim.appimage --appimage-extract \
sudo mv squashfs-root / \
sudo ln -s /squashfs-root/AppRun /usr/bin/nvim
sudo apt install kitty -y \
sudo update-alternatives --config x-terminal-emulator
sudo apt install zsh -y \
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" \
chsh -s `which zsh` \
git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions \
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting \
sudo apt install tmux -y \
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm \
Press prefix
+I
to install tmux plugins.
cd ~ \
git clone https://github.com/joey-bednar/dotfiles \
cd ~/dotfiles \
bash .local/bin/setup \
stow .
fc-cache -f -v
sudo apt install i3 picom -y
Logout and press settings symbol in bottom left. Select i3 and login again. Install nvidia drivers:
sudo ubuntu-drivers install
sudo nvidia-settings
Go to "Display Configuration", check "Force Full Composition Pipeline". Click "Apply".