Skip to content

// Aesthetic, dynamic and minimal dots for Arch hyprland

Notifications You must be signed in to change notification settings

devCKVargas/hyprdots

 
 

Repository files navigation

// design by t2

GitHub last commit (main) GitHub last commit (dev)
GitHub repo size

showcase_720p.mp4

wallbash_720p.mp4

Installation

The installation script is made for Arch, but may work on some Arch based distros with systemd. For Debian, please refer Senshi111's version here. Checkout KSK's video for full installation walkthrough.
Tested on:

Important

Install script will auto-detect nvidia card and install nvidia-dkms drivers for your kernel. So please ensure that your Nvidia card supports dkms drivers and hyprland.

[!CAUTION] The script modifies your grub config to enable Nvidia drm and theme

After minimal Arch install (with grub and systemd), clone and execute -

sudo pacman -Sy git
git clone --depth 1 https://github.com/devckvargas/hyprdots ~/Hyprdots
cd ~/Hyprdots/Scripts

Tip

Add apps you want to install (replace nvim with your own editor e.g. nano, vim, code, kate, etc..)

nvim ~/Hyprdots/Scripts/custom_apps.lst

Pass the file as a parameter to install it -

./install.sh custom_apps.lst

Please reboot after the install script completes and takes you to sddm login screen (or black screen) for the first time. For more details, please refer installation wiki

Theming

To create your own custom theme, please refer theming wiki

Available themes by default

  • Catppuccin-Mocha
  • Catppuccin-Latte
  • Decay-Green
  • Rosé-Pine
  • Tokyo-Night
  • Material-Sakura
  • Graphite-Mono
  • Cyberpunk-Edge

Contributors themes

  • Frosted-Glass by T-Crypt
  • Gruvbox-Retro by T-Crypt

Tip

You can also maintain/share/browse/install additional themes (for ex. Synth-Wave) using themepatcher. For more details please refer themepatcher wiki.

Catppuccin-Mocha
Catppuccin-Mocha#1
Catppuccin-Mocha#2
Catppuccin-Latte
Catppuccin-Latte#1
Catppuccin-Latte#2
Decay-Green
Decay-Green#1
Decay-Green#2
Rosé-Pine
Rosé-Pine#1
Rosé-Pine#2
Tokyo-Night
Tokyo-Night#1
Tokyo-Night#2
Material-Sakura
Material-Sakura#1
Material-Sakura#2
Graphite-Mono
Graphite-Mono#1
Graphite-Mono#2
Cyberpunk-Edge
Cyberpunk-Edge#1
Cyberpunk-Edge#2
Frosted-Glass
Frosted-Glass#1
Frosted-Glass#2
Gruvbox-Retro
Gruvbox-Retro#1
Gruvbox-Retro#2

Styles

Theme Select
Theme Select
Wallpaper Select
Wallpaper Select
Launcher Style Select
Launcher Style Select
Launcher Styles
rofi style#1
rofi style#2
rofi style#3
rofi style#4
rofi style#5
rofi style#6
rofi style#7
rofi style#8
Wlogout Menu
Wlogout Menu#1
Wlogout Menu#2
Game Launchers
Game Launchers#1
Game Launchers#2
Game Launchers#3
Game Launchers#4

Packages

n
v
i
d
i
a
linux-headersfor main kernel (script will auto detect from /usr/lib/modules/)
linux-zen-headersfor zen kernel (script will auto detect from /usr/lib/modules/)
linux-lts-headersfor lts kernel (script will auto detect from /usr/lib/modules/)
nvidia-dkmsnvidia drivers (script will auto detect from lspci -k | grep -A 2 -E "(VGA|3D)")
nvidia-utilsnvidia utils (script will auto detect from lspci -k | grep -A 2 -E "(VGA|3D)")
u
t
i
l
s
pipewireaudio and video server
pipewire-alsafor audio
pipewire-audiofor audio
pipewire-jackfor audio
pipewire-pulsefor audio
gst-plugin-pipewirefor audio
wireplumberaudio and video server
networkmanagernetwork manager
network-manager-appletnm tray
bluezfor bluetooth
bluez-utilsfor bluetooth
bluemanbt tray
l
o
g
i
n
sddm-gitdisplay manager for login
qt5-waylandfor QT wayland XDP
qt6-waylandfor QT wayland XDP
qt5-quickcontrolsfor sddm theme
qt5-quickcontrols2for sddm theme
qt5-graphicaleffectsfor sddm theme
h
y
p
r
hyprland-gitmain window manager (hyprland-nvidia-git if nvidia card is detected)
dunstgraphical notification daemon
rofi-lbonn-wayland-gitapp launcher
waybar-hyprland-gitstatus bar
swwwwallpaper app
swaylock-effects-gitlockscreen
wlogoutlogout screen
grimblast-gitscreenshot tool
slurpselects region for screenshot/screenshare
swappyscreenshot editor
cliphistclipboard manager
d
e
p
e
n
d
e
n
c
y
polkit-kde-agentauthentication agent
xdg-desktop-portal-hyprlandXDG Desktop Portal
pacman-contribfor system update check
python-pyamdgpuinfofor amd gpu info
parallelfor parallel processing
jqto read json
imagemagickfor image processing
qt5-imageformatsfor dolphin image thumbnails
ffmpegthumbsfor dolphin video thumbnails
kde-cli-toolsfor dolphin open with option
brightnessctlbrightness control for laptop
pavucontrolaudio settings gui
pamixerfor waybar audio
t
h
e
m
e
nwg-looktheming GTK apps
kvantumtheming QT apps
qt5cttheming QT5 apps
a
p
p
s
edgebrowser
kittyterminal
neofetchfetch tool
dolphinkde file manager
visual-studio-code-bingui code editor
nvimtext editor
arkkde file archiver
s
h
e
l
l
zshmain shell
ezacolorful file lister
oh-my-zsh-gitfor zsh plugins
zsh-theme-powerlevel10k-gittheme for zsh
pokemon-colorscripts-gitdisplay pokemon sprites

Keybindings

Keys Action
Super + Q or Alt + F4 quit active/focused window
Super + L lock screen
Ctrl + Shift + Escape Open system monitor (btop)
Super + Backspace / X logout menu
Super + Del quit hyprland session (logout w/out confirmation)
Super + SPACE toggle window on focus to float
Super + F toggle window on focus to fullscreen (keep borders)
Super + Shift + F toggle window on focus to fullscreen
Super + J toggle layout
Super + P toggle pseudotile
Super + G toggle window group
Super + RETURN / Numpad ENTER launch terminal (kitty)
Super + E launch file explorer (dolphin)
Super + C launch editor (vscode)
Super + B launch browser (msedge)
Super + D launch desktop applications (rofi)
Super + Tab switch open applications (rofi)
Super + R browse system files (rofi)
Super + period browse emoji
fn + F9 mute audio output (toggle)
fn + F10 (hold) decrease volume
fn + F11 (hold) increase volume
Super + Ctrl + Alt + S open spotify
Super + Ctrl + ↓ (hold) decrease volume for spotify
Super + Ctrl + ↑ (hold) increase volume for spotify
Super + V clipboard history
Super + Shift + A screenshot snip (rectangular select)
Super + Shift + S / PrintScreen screenshot all screen
Super + Shift + W screenshot active window
Super + Shift + D screenshot focused monitor
Super + Shift + X opens screenshot folder (HOME/Pictures)
Super + RightClick (drag) resize the window
Super + LeftClick (drag) change the window position
Super + MouseScroll / PageUp/PageDown cycle through workspaces
Super + Shift + ←→↑↓ (hold) resize windows
Super + [0-9] switch to workspace [0-9] (Workspace 9 opens Spotify)
Super + backtick switch to workspace [10] (opens Caprine)
Super + Ctrl + ←→ switch to relative workspaces
Super + Ctrl + ↓ switch to first empty workspace
Super + Ctrl + Alt + ←→ move active window between relative workspaces
Super + Shift + [0-9] move active window to workspace [0-9]
Super + Shift + backtick / backquote move active window to workspace [0]
Super + Shift + Ctrl + ←→↑↓ move active window around
Super + Alt + [0-9] move active window to workspace silently [0-9] (cursor won't follow)
Super + Alt + backtick / backquote move active window to workspace silently [0] (cursor won't follow)
Super + Ctrl + S move window to special workspace
Super + S toogle to special workspace
Super + Alt + G disable hypr effects for gamemode
Super + Alt + → next wallpaper
Super + Alt + ← previous wallpaper
Super + Alt + ↑ next waybar mode
Super + Alt + ↓ previous waybar mode
Super + Alt + D toggle (theme <//> wall) based colors
Super + Alt + T theme select menu
Super + Alt + W wallpaper select menu
Super + Alt + A rofi style select menu
Super + Alt + PageDown/PageUp turn on/off blue light filter

Playlist

youtube (Prasanth Rangan)
youtube video screenshot

Known Issues

  • Few scaling issues with rofi configs, as they are created based on prasanthrangan's ultrawide (21:9) display.
  • Random lockscreen crash, refer swaywm/sway#7046
  • Waybar launching rofi breaks mouse input (added sleep 0.1 as workaround), refer Alexays/Waybar#1850
  • Flatpak QT apps does not follow system theme

About

// Aesthetic, dynamic and minimal dots for Arch hyprland

Resources

Stars

Watchers

Forks

Languages

  • Shell 86.7%
  • CSS 6.5%
  • Python 5.6%
  • Visual Basic 6.0 1.2%