Warning
These dotfiles are old. I have switched to NixOS, and have began working on a config, which you can view here: https://github.com/sophuric/nixos
Hyprland with Catppuccin. Uses dotbot.
Important
These are my personal dotfiles and are not intended to be used by others. They are provided as-is and may not work on your system.
If you really want to use these, you will need to edit many files such as monitor config. You can create a personal fork and sync changes with git merge. Use at your own risk.
-
Clone the repo:
git clone https://github.com/sophuric/dotfiles -
Run the following command to install the required packages with Paru, or you can install them manually, see the list below
-
paru -S hyprland hyprland-qtutils hyprpolkitagent waybar waybar-mpris-git wttrbar dunst kitty hyprlock hyprpaper libnotify glib2 grim slurp wl-clipboard hyprpicker imagemagick jq tesseract tesseract-data-eng zbar pipewire pipewire-alsa pipewire-audio pipewire-jack pipewire-pulse playerctl wireplumber xdg-desktop-portal xdg-desktop-portal-hyprland keepassxc openssh ttf-fira-code ttf-fira-mono ttf-nerd-fonts-symbols ttf-nerd-fonts-symbols-mono ttf-twemoji ttf-ubuntu-font-family catppuccin-gtk-theme-mocha papirus-folders-catppuccin-git catppuccin-cursors-mocha qt5ct qt6ct kvantum swayosd-git cliphist nemo mpv feh firefox gimp krita brightnessctl hypridle elogind rofi-wayland rofi-emoji darkly perl
-
-
Run the following command to install Papirus folder icons:
-
sudo papirus-folders -C cat-mocha-pink
-
-
If you are not using NVIDIA, remove the line
source=conf/env-nvidia.confinhyprland.conf. -
Change configuration to your liking, e.g environment variables, startup scripts, and monitor layout
-
Run
./installin the root of the repo to install the dotfiles -
Start Hyprland by running
Hyprland
Tip
Edit then run scripts/convert-wallpaper to generate wallpapers for your monitor layout.
hyprlandhyprland-qtutilshyprpolkitagentwaybarwaybar-mpris-gitwttrbardunstkittyhyprpaperlibnotifyglib2jqswayosd-gitcliphistbrightnessctl- Screenshot util:
grimslurpwl-clipboardhyprpickerimagemagickjqtesseractzbarhttps://github.com/sophuric/foto- Foto is available on the AUR as
fotoorfoto-git
- Foto is available on the AUR as
- Audio and screensharing:
pipewire{,-alsa,-audio,-jack,-pulse}playerctlwireplumberxdg-desktop-portal{,-hyprland} - For power menu: https://github.com/sophuric/do/ (add your user to the
dogroup)- This tool is used to run power commands as root without password
- To use it in your shell, run
\do shutdownor\do reboot. You can also create aliases for these commands
- Auto-start keepassxc:
keepassxcopenssh(ssh-agent) - Fonts:
ttf-fira-codettf-fira-monottf-nerd-fonts-symbolsttf-nerd-fonts-symbols-monottf-twemojittf-ubuntu-font-family - Theme:
catppuccin-gtk-theme-mochapapirus-folders-catppuccin-gitcatppuccin-cursors-mochaqt5ctqt6ctkvantumdarkly - Lock screen:
hyprlock,hypridle, andelogind - Additional applications:
nemompvfehfirefoxgimpkritaperl- GIMP is migrating to GTK3 in GIMP 3.0, along with other changes, so you may want to use the
gimp-gitpackage if you want that now - Run
sed -i 's/-Dworkshop=true/-Dworkshop=false/' PKGBUILDwhen buildinggegl-gitto fix compilation errors
- GIMP is migrating to GTK3 in GIMP 3.0, along with other changes, so you may want to use the
rofi-wayland(wofi has lacking features)rofi-emoji
Also check out my neovim config