Giter Site home page Giter Site logo

hyprland-dots's Introduction

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)

hyprland-dots's People

Contributors

roknor avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.