- Install configuration for Qtile
Install required dependencies:
yay -S alsa-utils pulseaudio python-psutil
- Create symbolic link
mv $HOME/.config/qtile $HOME/.config/qtile.backup
ln -s $HOME/dotfiles/qtile $HOME/.config/qtile
- Install Oh-my-zsh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
- Create symbolic links for configuration
ln -s dotfiles/zsh/zshrc $HOME/.zshrc
ln -s dotfiles/zsh/zshenv $HOME/.zshenv
- Clone submodules
git submodule update --init --recursive
- Restart shell
- Install pyenv
sudo pacman -S pyenv
- Install dependencies to build Pythons
sudo pacman -S --needed base-devel openssl zlib xz tk
- Install virtualenv plugin
git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
- Build base Python
pyenv install 3.10.4
- Make base global
pyenv global 3.10.4
Make sure pyenv
is installed and working.
- Install neovim
sudo pacman -Sy neovim
- Configure neovim
ln -s $HOME/dotfiles/neovim/custom $HOME/.config/nvim/lua/custom
- Install neovim plugins
:MasonInstallAll
- Install TMux
sudo pacman -S tmux
- Install Tmux plugin manager (tpm)
git clone https://github.com/tmux-plugins/tpm.git $HOME/.tmux/plugins/tpm
- Symlink the configuration
ln -s $HOME/dotfiles/tmux $HOME/.config/tmux
- Install alacritty and dependencies
sudo pacman -Sy alacritty
yay -S nerd-fonts-complete
- Install config
ln -s $HOME/dotfiles/alacritty $HOME/.config/alacritty
- Install dependencies
sudo pacman -S unzip
- Install SDK
curl -s "https://get.sdkman.io" | bash
- Install Ranger
sudo pacman -S ranger
- Install configuration files
ln -s $HOME/dotfiles/ranger $HOME/.config/