ptorrestr / dotfiles

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dotfiles

Qtile

  1. Install configuration for Qtile

Install required dependencies:

yay -S alsa-utils pulseaudio python-psutil
  1. Create symbolic link
mv $HOME/.config/qtile $HOME/.config/qtile.backup
ln -s $HOME/dotfiles/qtile $HOME/.config/qtile

ZSH

  1. Install Oh-my-zsh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  1. Create symbolic links for configuration
ln -s dotfiles/zsh/zshrc $HOME/.zshrc
ln -s dotfiles/zsh/zshenv $HOME/.zshenv
  1. Clone submodules
git submodule update --init --recursive
  1. Restart shell

Pyenv

  1. Install pyenv
sudo pacman -S pyenv
  1. Install dependencies to build Pythons
sudo pacman -S --needed base-devel openssl zlib xz tk
  1. Install virtualenv plugin
git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
  1. Build base Python
pyenv install 3.10.4
  1. Make base global
pyenv global 3.10.4

NVIM

Make sure pyenv is installed and working.

  1. Install neovim
sudo pacman -Sy neovim
  1. Configure neovim
ln -s $HOME/dotfiles/neovim/custom $HOME/.config/nvim/lua/custom 

  1. Install neovim plugins
:MasonInstallAll

TMux

  1. Install TMux
sudo pacman -S tmux
  1. Install Tmux plugin manager (tpm)
git clone https://github.com/tmux-plugins/tpm.git $HOME/.tmux/plugins/tpm
  1. Symlink the configuration
ln -s $HOME/dotfiles/tmux $HOME/.config/tmux

Alacritty

  1. Install alacritty and dependencies
sudo pacman -Sy alacritty
yay -S nerd-fonts-complete
  1. Install config
ln -s $HOME/dotfiles/alacritty $HOME/.config/alacritty

SDK

  1. Install dependencies
sudo pacman -S unzip
  1. Install SDK
curl -s "https://get.sdkman.io" | bash

Ranger

  1. Install Ranger
sudo pacman -S ranger
  1. Install configuration files
ln -s $HOME/dotfiles/ranger $HOME/.config/

About

License:GNU General Public License v3.0


Languages

Language:Shell 54.6%Language:Python 36.2%Language:Lua 9.2%