My personal config files (dotfiles) on my Arch linux machines.
this is a list of initial packages that i use (or need).
# Install apps
sudo pacman -S --needed git tmux vim neovim kitty xclip xsel stow zsh
# Clone the repo
git clone --recursive https://github.com/AmirAref/dotfiles.git $HOME/.dotfiles
cd $HOME/.dotfiles
git submodule init && git submodule update
then with following command you can create link for dotfiles for any module that you want, just write it after stow
:
# create symlinks using stow
stow nvim vim tmux git zsh bash fastfetch # specific package for example : nvim
there is the list of packages are required for hyprland window manager in hyprland-pkglist.txt file, install them using following command.
sudo pacman -S --needed $(cat hyprland-pkglist.txt | cut -d# -f1)
# also install the following packages from aur :
# nwg-bar : (aur) power control
- Vundle :
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
- OMZ and OMB (oh-my-zsh, oh-my-bash):
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
bash -c "$(curl -fsSL https://raw.githubusercontent.com/ohmybash/oh-my-bash/master/tools/install.sh)"
- oh-my-zsh plugins:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
open the tmux after installition tmux
then run commmand Crtl-B
+I
to install plugins.