Skip to content
43PRPublic

About

Hyprland + Quickshell Setup for Arch-based distributions

Topics

Resources

Stars

1.4k stars

Watchers

17 watching

Forks

Latest commit

 

History

484 Commits

Folders and files

Repository files navigation

43PR — Hyprland

Simple Hyprland setup focused on practical keybinds, productivity, and easy to customize.

Hyprland Discord YouTube Ko-Fi donate

1792044634

Wallpapers: https://wallhaven.cc/user/43pr

Features

  • Fast & Lightweight Quickshell — Optimized desktop components designed to be fast, and easy to customize.
  • Top bar - Customizable bar with settings menu, and quick shortcuts.
  • Settings — System, network, bluetooth, display, audio, storage, themes, and more.
  • Wallpaper picker & Dynamic Colors — Custom wallpaper selector with automatic wallpaper-based color generation.
  • Preset Themes — Monochrome, Nord, Tokyo Night and other popular ones, with support for creating your own.
  • App Launcher — Rofi App search, clipboard history, and opacity controls.
  • Zsh + Starship — Customizable shell with autosuggestions and history.
  • Notes & Reminders — Quick notes, tasks, and reminders.
  • Power Menu — Customizable power menu.
  • Hyprlock — Custom lock screen.
  • Spotify + Spicetify — Custom theme based on text - darkthemer, (modified).

All programs: packages.txt

Wallpaper Selector

Just made some tweaks to it. Give it some love: hyprquickpaper

Keybinds

Right-click clock to open bar settings, hover to see actions

Keybind Action
Super + T Terminal
Super + Q Close active window
Super + D Application launcher
Super + Space Toggle floating window
Super + F Toggle fullscreen
Super + 1, 2, 3.. Change workspaces
Super + Shift + 1, 2.. Move window to workspace
Super + E File manager
Super + B Browser
Super + V Clipboard history
Super + I Settings menu
Super + W Wallpaper selector
Super + O Switch opacity
Super + C Notes & Reminders
Super + Shift + C Color picker tool
Super + Mouse wheel Zoom in/out
Super + Shift + W Toggle bar
Super + Grave Logout menu
Super + Tab Lock screen
Super + N Notifications
Super + S Second launcher
Delete Screenshot fullscreen
SHIFT + Delete Screenshot area select

Note

Move and resize windows with Super + left/right mouse drag.

You can modify keybinds using HyprMod

All keybinds: .config/hypr/keybinds.lua


Installation

READ ALL

Works for Arch, CachyOS, EndeavourOS, Manjaro, etc.

This is mainly intended for a clean installation (existing configuration files that are being replaced will be backed up automatically).

First install git then use the next command and continue the installation until it's finished

sudo pacman -S git   
git clone https://github.com/43PR/dotfiles.git
cd dotfiles
chmod +x install.sh
./install.sh

After the installation finishes log out and back in.

Right-click the clock to open Bar Settings.

Dowload and move wallpapers to Pictures/Wallpapers. Wallpaper picker: Super + W.

Important

Do not move or delete the dotfiles repository after installation.

This setup uses symbolic links (symlinks) that point to files inside the cloned repository. If you move or delete the repository, those symlinks will break.

If you relocate the repository, simply run:

./install.sh

The installer will automatically update the existing symlinks to point to the new location.


Updating

If you didn't move the repository/dotfiles folder then run:

cd dotfiles
git pull
./update.sh

Other options: --dry-run (preview changes), --skip-packages, --skip-theme.

Dotfiles are symlinked so, git pull updates your live configs directly.

You can check the reminders printed at the end of the run.

Tip

If any Quickshell (.qml) files changed in the pull, run:

./update.sh --restart-shell

to restart Quickshell automatically.

Note

Custom-gpu parts are specific to my hardware.

For issues with the wallpaper picker, you can clear the cache from the Storage page in Settings.

About

Hyprland + Quickshell Setup for Arch-based distributions

Topics

Resources

Stars

1.4k stars

Watchers

17 watching

Forks

Releases

Packages

Contributors

Languages