My personal dotfiles for Hyprland
Pkgs to be installed
base-devel: base build toolsmtpfs: for media transfer protocoljmtpfs: for later version supportsgvfs-mtp: for automount and all ( usb android file transfer )gvfs-gphoto2: for picture transfer protocolgnome-keyring: for keyring supportjq: for json supportunzip: for archive supportblueman: for bluetooth supportbluez: for bluetooth supportbluez-utils: for bluetooth supportzsh: for zsh shell
sudo pacman -Syy \
base-devel \
mtpfs \
gvfs gvfs-mtp gvfs-gphoto2 \
gnome-keyring \
jq unzip unrar \
bluez bluez-utils \
zsh neovim gitcd /tmp
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -siPkgs to be installed
wayland-protocols: Specifications of extended Wayland protocols
yay -S base-devel \
hyprland xdg-desktop-portal-hyprland wayland-protocols \
waybar waybar-hyprland wlogout wofi \
hyprpicker wl-clipboard swww swaync swaylock-effects-git grim slurp \
qt5-base qt5-wayland qt6-base qt6-wayland qt5ct qt6ct polkit-gnome \
pipewire pipewire-alsa pipewire-pulse pipewire-jack wireplumber \
brightnessctl playerctl pavucontrol-gtk3 mpd mpd-mpris \
yad blueman network-manager-applet libinput-gestures \
cava kitty starship tty-clock-git btop geany bat cliphist \
git-delta reflector \
--needed# install ohmyzsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# install zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# install zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
# install zsh-completions
git clone https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:=~/.oh-my-zsh/custom}/plugins/zsh-completionsyay -S ripgrep fd azygit
# clone config
git clone https://github.com/Figaarillo/nvim-conifg ~/.config/nvimgit clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
# To enable tmux plugin manager you neeed to press
# `prefix` + R
# and `prefix` + I- Utils
yay -S \
xdg-user-dirs xdg-utils \
system76-power \
uget tldr tree \
qalculate-gtk qimgv-light \
tumbler tumbler-extra-thumbnailers \
--needed- Obs
yay -S obs-studio wlrobs-hg v4l2loopback-dkms v4l2loopback-utils v4l-utils- Thunar
yay -S thunar thunar-archive-plugin thunar-shares-plugin thunar-volmam- Apps
yay -S discord spotify telegram-desktop- Extras
yay -S nemo gamemode g4music visual-studio-code-bin light chromium-wayland-vaapi libreoffice-fresh rlr-git bulky waydroid binder_linux-dkmsyay -S lazydocker obsidian # Magical shell history
curl --proto '=https' --tlsv1.2 -LsSf https://setup.atuin.sh | shsudo pacman -S \
adobe-source-code-pro-fonts adobe-source-sans-fonts adobe-source-serif-fonts \
cantarell-fonts \
noto-fonts noto-fonts-cjk noto-fonts-emoji \
ttf-cascadia-code ttf-cascadia-code-nerd \
ttf-dejavu \
$(pacman -Ssq ttf-fira) \
ttf-font-awesome \
ttf-hack \
ttf-iosevka-nerd \
ttf-jetbrains-mono ttf-jetbrains-mono-nerd \
ttf-liberation \
ttf-nerd-fonts-symbols-mono \
ttf-opensans \
ttf-roboto \
ttf-victor-mono-nerdyay -S ttf-twemoji-color ttf-mapleyay -S $(yay -Ssq operator-mono)When you have installed new fonts, you need to update your font cache, so that the new fonts will be used by the system.
fc-cache -fvcd ~/Downloads
git clone https://github.com/Fausto-Korpsvart/Tokyonight-GTK-Theme.git
cd Tokyo-Night-GTK-Theme/
# For GTK 3
cp -r themes/Tokyonight-Dark-BL-LB ~/.themes
# For GTK 4
cp -r themes/Tokyonight-Dark-BL-LB ~/.config/gtk-4.0cd ~/Downloads
git clone https://github.com/Fausto-Korpsvart/Tokyonight-GTK-Theme.git
cd Tokyo-Night-GTK-Theme/
sudo cp -r icons/Tokyonight-Moon /usr/share/icons/cd ~/Downloads
git clone https://github.com/EliverLara/Sweet.git -b nova
cd Sweet/
sudo cp -r kde/cursors/Sweet-cursors /usr/share/icons/Thanks to PROxZIMA for the awesome works!
yay -S boo-grub-git sddm-git boo-sddm-git proxzima-plymouth-gitSee PROxZIMA repo for more details.
- Edit grub config file
sudo vim /etc/default/grubchange #GRUB_THEME= to GRUB_THEME="/usr/share/grub/themes/boo/theme.txt"
- Update grub using
sudo grub-mkconfig -o /boot/grub/grub.cfg- Reboot and voila
See PROxZIMA repo for more details.
# check if theme exist in dir
sudo plymouth-set-default-theme -l
# optionally you can test the theme by running the script given in repo (plymouth-x11 required)
sudo ./preview.sh 13
# now set the theme (proxzima, in this case) and rebuilt the initrd
sudo plymouth-set-default-theme -R proxzimaIf you want to use the shutdown animation as boot screen then do the following changes in the proxzima.script file.
- boot = 196;
+ boot = 97;
- flyingman_image[i] = Image("boot-" + i + ".png");
+ flyingman_image[i] = Image("shut-" + i + ".png");See PROxZIMA repo for more details.
- Edit sddm config file
sudo vim /etc/sddm.confMake the following changes
[Theme]
Current=boo
- Reboot and voila