git clone https://github.com/CorrM/dotfiles.git $HOME/.dotfiles
pacman -Syu
pacman -S --needed stow sddm fastfetch bash-completion
pacman -S --needed bluez bluez-utils bluedevil blueman
pacman -S --needed grim slurp xclip wl-clipboard cliphist
pacman -S --needed noto-fonts noto-fonts-emoji noto-fonts-cjk ttf-dejavu ttf-liberation ttf-opensans ttf-dejavu ttf-liberation ttf-jetbrains-mono-nerd otf-font-awesome
pacman -S --needed freetype2
ln -s /etc/fonts/conf.avail/70-no-bitmaps.conf /etc/fonts/conf.d
ln -s /etc/fonts/conf.avail/10-sub-pixel-rgb.conf /etc/fonts/conf.d
ln -s /etc/fonts/conf.avail/11-lcdfilter-default.conf /etc/fonts/conf.d
# Only if you will not use Hyprland execute next command
export FREETYPE_PROPERTIES="truetype:interpreter-version=40"
systemctl enable --now bluetooth.service
cd $HOME/.dotfiles
stow fastfetch
rm $HOME/.bashrc && stow bash && source ~/.bashrc
- Install
Hyprland
and other theme dependancy
pacman -S --needed waybar xdg-desktop-portal-hyprland xdg-desktop-portal-kde xdg-desktop-portal-gtk archlinux-xdg-menu xorg-xhost nwg-look wlogout dunst
pacman -S --needed pamixer pavucontrol
yay -S --needed hyprland-git swaylock-effects-git rofi-lbonn-wayland-git brillo mpvpaper
- Install our config
cd $HOME/.dotfiles
stow hypr
stow rofi
stow waybar
stow swaylock
stow dunst
stow mpvpaper
Notes:
- Change
hyprland
bindings as you need in.config/hypr/bind.conf
pacman -S --needed zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
yay -S zsh-autocomplete-git
cd ~/.dotfiles
rm ~/.zshrc && stow zsh && source ~/.zshrc
- Install Alacritty
pacman -S --needed alacritty
- Install our config
cd $HOME/.dotfiles
stow alacritty
- Install NeoVim
pacman -S --needed neovim
- Delete old config
rm -rf ~/.config/nvim
- Install our config
cd $HOME/.dotfiles
stow nvim
- Install dependencies and plugins
nvim
- Wait
lazy.nvim
finishes downloading plugins then run:MasonInstallAll
command.
Notes:
- if you face any problem you can reset NoeVim
rm -rf ~/.local/share/nvim
rm -rf ~/.cache/nvim
- Install Vesktop
yay -S --needed vesktop-bin
- Delete Vesktop config
rm -rf ~/.config/vesktop
- Install our config
cd $HOME/.dotfiles
stow vesktop
- Install Noisetorch for microphone noise suppression (Remember to set
Noisetorch
virtual microphone as default input)
yay -S --needed noisetorch