Skip to content

Reeyuki/dotfiles

Repository files navigation

✨ Reeyuki's Hyprland dotfiles ✨

✨ Forked from shub39 ✨

✨ Merged with EviLuci's dotfiles ✨

1

2

3

4

🚀 Quick Start

  • On fresh Hyprland, install all required packages and clone this repository at ~/.config

    git clone --depth 1 https://github.com/Reeyuki/dotfiles ~/.config/dotfiles
  • Add source = ~/.config/dotfiles/hyprland/hyprland.conf to ~/.config/hypr/hyprland.conf and remove everything else

     echo "source = ~/.config/dotfiles/hyprland/hyprland.conf" > ~/.config/hypr/hyprland.conf
    • Create a symbolic link of waybar config
ln -s ~/.config/dotfiles/waybar ~/.config/waybar
  • Add a wallpaper at ~/Pictures/Wallpapers.

I personally prefer cloning wallpaper bank

git clone --depth 1 https://github.com/JaKooLit/Wallpaper-Bank ~/Pictures/Wallpapers
  • Install packages below and relogin

Required Packages

  • hyprland, hyprpicker, hyprlock, hypridle
  • kitty
  • rofi-wayland
  • swaync
  • waybar
  • noto-fonts-emoji
  • fastfetch
  • imagemagick
  • pavucontrol
  • mpv
  • copyq
  • polkit-gnome
  • mpd-mpris
  • polkit-kde-agent
  • zenity
  • wireplumber
  • swww (AUR)
  • neovim (AUR)
  • hyprshot (AUR)
  • wlogout (AUR)
  • ttf-firacode-nerd (AUR)

Install Required Packages

sudo pacman -S --needed --noconfirm hyprland hyprpicker hyprlock hypridle kitty rofi-wayland swaync waybar noto-fonts-emoji fastfetch imagemagick mpv copyq polkit-gnome pavucontrol polkit-kde-agent zenity wireplumber
yay -S hyprshot wlogout swww ttf-firacode-nerd --noconfirm

Optional Packages Setup

For start menu on Super + A

Setup https://github.com/adi1090x/rofi

git clone https://github.com/adi1090x/rofi /tmp/rofi && cd /tmp/rofi && bash setup.sh && cd ~ && rm -rf /tmp/rofi

For battery events notify service

Create a symbolic link to battery events service

mkdir -p ~/.config/systemd/user
ln -s ~/.config/dotfiles/systemd/user/battery_events.service ~/.config/systemd/user/battery_events.service
systemctl --user enable --now battery_events.service

For neovim

yay -S neovim-git vscode-js-debug --noconfirm
sudo pacman -S python-debugpy --noconfirm
cp -r ~/.config/dotfiles/nvim/* ~/.config/nvim
  • Inside neovim, run :Lazy update

For music

sudo pacman -S --noconfirm mpd-mpris

For miku cursor

  • copy hatsunemiku folder into /usr/share/icons

    sudo cp -r ~/.config/dotfiles/hatsunemiku /usr/share/icons
  • in ~/.config/gtk-3.0/settings.ini set gtk-cursor-theme-name to hatsunemiku

    sed -i 's/^gtk-cursor-theme-name=.*/gtk-cursor-theme-name=hatsunemiku/' ~/.config/gtk-3.0/settings.ini

For copyq theme

  • Open the CopyQ main window
  • Open CopyQ Preferences under the File > Preferences menu
  • Click Appearance in the Configuration window
  • Click Load Theme and select theme.ini

For candy icons

  • Copy candy folder into /usr/share/icons
sudo cp -r ~/.config/dotfiles/candy /usr/share/icons
  • Set icon theme
gsettings set org.gnome.desktop.interface icon-theme 'candy-icon'

For notification center

  • Create a symbolic link of swaync config
- ln -s ~/.config/dotfiles/swaync ~/.config/swaync

For fish shell

  • Install fish packages
  sudo pacman -S --needed --noconfirm fish bat lolcat reflector lynx vifm ncmpcpp expac btrfs-progs snapper thefuck starship
  yay -S cpuid moc pokemon-colorscripts exa
  sudo sh -c "curl https://raw.githubusercontent.com/holman/spark/master/spark -o /usr/local/sbin/spark && chmod +x /usr/local/sbin/spark"
  • Create a symbolic link of fish config
ln -s ~/.config/dotfiles/fish ~/.config/fish

Other programs like browsers and players are listed in hyprland/defaultPrograms.conf

All keybinds are listed at hyprland/keybinds.conf

🎉That’s all for now. Enjoy your new environment!🎉

Releases

No releases published

Packages

No packages published