Skip to content

Roknor/hyprland-dots

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hyprland-dots

Screenshot 1 Screenshot 2 Screenshot 3

Setup

Install instructions for Arch based system

Make sure you have a working AUR helper. I use Paru and it's integrated with my shell and update indicator on Waybar, but you can use any other helper too. All the code in this readme will be using Paru.

Installing Hyprland

paru -S hyprland-git hyprpicker-git waybar-git dunst         \
nwg-look wf-recorder wlogout gammastep kitty hyprlock-git    \
hypridle-git

Installing dependencies for the setup

paru -S colord ffmpegthumbnailer gnome-keyring          \
grimblast-git gtk-engine-murrine imagemagick kvantum    \
pamixer polkit-kde-agent qt5-quickcontrols              \
qt5-quickcontrols2 qt5-wayland qt6-wayland swww         \
ttf-font-awesome tumbler ttf-jetbrains-mono             \
ttf-icomoon-feather xdg-desktop-portal-hyprland-git     \
xdotool xwaylandvideobridge-cursor-mode-2-git cliphist  \
qt5-imageformats qt5ct swayosd-git

Rofi theme

git clone --depth=1 https://github.com/adi1090x/rofi.git
cd rofi
chmod +x setup.sh
./setup.sh

Additional stuff

paru -S btop cava neofetch noise-suppression-for-voice  \
rofi-lbonn-wayland-git rofi-emoji starship zsh viewnior \
ocs-url 

Browser and file manager

paru -S firefox file-roller noto-fonts noto-fonts-cjk  \
noto-fonts-emoji thunar thunar-archive-plugin

VSCode

paru -S code code-features code-marketplace

Theming stuff

paru -S papirus-icon-theme sddm-git pywal-git           \
python-pywalfox python-pywayland swaylock-effects-git

To make pywal switch your Firefox theme, you will need the Pywalfox extension.

Audio stuff

paru -S obs-studio ffmpeg-obs cef-minimal-obs-rc-bin   \
pipewire pipewire-alsa pipewire-audio pipewire-pulse   \
pipewire-jack wireplumber gst-plugin-pipewire pavucontrol

Some mouse interactivity on waybar modules

paru -S pavuctl checkupdates gnome-system-monitor       \
kweather psensor network-manager-applet

Post installation actions

Right click menu screenshot

  • bin directory contains the 2 python files the color switching. thunar-wall.py switch theme with thunar's right click > "Set as Theme". The only requirement for this to work is having no special symbols spaces in the image's path (this includes the filename).
  • wallswitcher.py picks a random wallpaper. You will need to edit it to set the wallpaper folder. The default shortcut for it is SUPER+CTRL+W.
  • VSCode theme is set by Wal Theme addon. So you might want to install that one.
  • Spotify's theme can be controlled by Spicetify. It's a little iffy but it works.
  • If you want Wine systray icons to be show in waybar, you need xembed-sni-proxy, which is a part of KDE Plasma now, and has been removed from AUR.
  • NEW Install Hyprland plugins:
hyprpm add https://github.com/hyprwm/hyprland-plugins

Keybinds

Screen Capture

PrintScreen - screenshot
SUPER+V - start video capture
SUPER+Shift+V - stop video capture

Misc

SUPER+SHIFT+X - color picker
CTRL+ALT+L - Wlogout menu
SUPER+D - Rofi launcher
SUPER+ENTER - terminal
SUPER+E - file manager
SUPER+B - browser
SUPER+SHIFT+B - reload Waybar
SUPER+CTRL+B - hide Waybar
SUPER+CTRL+W - switch to random wallpaper
CTRL+ALT+X - toggle bars

Window management

SUPER+Q - close window
SUPER+SHIFT+Q - kill Hyprland
SUPER+SPACE - toggle floating
SUPER+P - toggle pseudo-tile
SUPER+S - rotate split in dwindle layout
SUPER+F - toggle fullscreen active window

Window navigation

SUPER + H/J/K/L or SUPER + arrow keys = Move window focus
SUPER + SHIFT + H/J/K/L or SUPER + SHIFT + arrow keys = Move selected window
SUPER + CTRL + H/J/K/L or SUPER + CTRL + arrow keys = Change window size
ALT+TAB - switch to next window

Workspace management

SUPER+TAB - switch to next active workspace
SUPER+SHIFT+TAB - switch to previous active workspace
SUPER+1 - switch to workspace 1
SUPER+2 - switch to workspace 2
SUPER+3 - switch to workspace 3
SUPER+4 - switch to workspace 4
SUPER+5 - switch to workspace 5
SUPER+6 - switch to workspace 6
SUPER+7 - switch to workspace 7
SUPER+8 - switch to workspace 8
SUPER+9 - switch to workspace 9
SUPER+0 - switch to workspace 10
SYPER+A - switch to special workspace

SUPER+SHIFT+1 - move window to workspace 1
SUPER+SHIFT+2 - move window to workspace 2
SUPER+SHIFT+3 - move window to workspace 3
SUPER+SHIFT+4 - move window to workspace 4
SUPER+SHIFT+5 - move window to workspace 5
SUPER+SHIFT+6 - move window to workspace 6
SUPER+SHIFT+7 - move window to workspace 7
SUPER+SHIFT+8 - move window to workspace 8
SUPER+SHIFT+9 - move window to workspace 9
SUPER+SHIFT+0 - move window to workspace 10
SUPER+SHIFT+A - move window to special workspace

SUPER+SHIFT+SPACE - toggle floating mode
SUPER+SHIFT+P - toggle pseudo-tile mode

Monitor Controls

SUPER+CTRL+. - focus next Monitor
SUPER+Z - swap workspaces on monitors (you have to set the monitors in the ~/.config/hypr/keybinds.conf file to make this work)