SETUP (automatic and manual) • KEYBINDS • Additional Screenshots
- OS: Arch Linux
- WM: Hyprland
- Terminal: kitty
- Bar: Ags (Aylur's Gtk Shell) + Hyprpanel
- Screenshot tool: flameshot (git-version, built with -DUSE_WAYLAND_CLIPBOARD=true -DUSE_WAYLAND_GRIM=ON flags)
- mouse icon: Bibata-Modern-Ice (size 24)
Warning
Before using this config, make sure you have:
- Arch Linux based distribution
- Internet connection
- AUR helper (yay or paru) preinstalled
Download script:
curl -sL https://raw.githubusercontent.com/nixxoq/dotfiles/v2/install.sh -o instal.sh
chmod +x install.sh
./install.sh [--skip-update] [--debug] [--force-redownload] [--help]
Command line arguments:
--debug: Enable debug mode.
--skip-update: Skip system update.
--configure-keymap: Configure keymap.
--force-redownload: Re-download dotfiles if folder exists.
--help: Display help message.
Warning
Dependency packages:
ttf-jetbrains-mono ttf-jetbrains-mono-nerd htop bat dolphin clipse egl-wayland eza hyprland hyprlang hyprlock hypridle hyprcursor hyprswitch jq kitty kitty-shell-integration kitty-terminfo lib32-wayland noto-fonts otf-material-design-icons pacman-contrib pamixer pavucontrol pipewire pipewire-pulse pipwire-jack pipewire-audio polkit-gnome pywal-git rofi-lbonn-wayland-git wmctrl ranger sddm swww waybar wl-clipboard wlogout xdg-desktop-portal xdg-desktop-portal-wlr xdg-user-dirs zsh zsh-autosuggestions zsh-history-substring-search zsh-syntax-highlighting noto-color-emoji-fontconfig ttf-liberation zip unzip qt6ct qt5ct kvantum kvantum-qt5 arc-kde arc-gtk-theme dconf dconf-editor firefox geany gtk3 gtk4 gtk4-layer-shell hicolor-icon-theme htop hypo-candy waypaper papirus-icon-theme
Warning
Required hyprland plugins:
Hyprspace
how to install:
hyprpm add https://github.com/KZDKM/Hyprspace
hyprpm enable Hyprspace
Note
If you prefer using ags instead of waybar:
curl -fsSL https://bun.sh/install | bash && sudo ln -s $HOME/.bun/bin/bun /usr/local/bin/bun
yay/paru -S libgtop bluez bluez-utils btop htop networkmanager dart-sass brightnessctl swww python gnome-bluetooth-3.0 power-profiles-daemon grimblast-git gpu-screen-recorder hyprpicker matugen-bin python-gpustat aylurs-gtk-shell-git
ln -s $HOME/.config/Hyprpanel $HOME/.config/ags
bash $HOME/.config/Hyprpanel/install_fonts.sh bash $HOME/.config/Hyprpanel/make_agsv1.sh
Since I'm too lazy to write a setup script, I have a few answers to specific questions.
mkdir $HOME/.config/menus/
curl -L https://raw.githubusercontent.com/KDE/plasma-workspace/master/menu/desktop/plasma-applications.menu -o $HOME/.config/menus/applications.menu
kbuildsycoca6
open ~/.config/hypr/hyprland.conf file, find and comment "exec-once = ags" line, uncomment "exec-once = waybar"
Run agsv1 -t settings-dialog to open the settings
Windows + Q (or Alt + F4): kill active windows + Del: kill hyprland session
Windows + V: toggle the window on focus to float
Windows + G: toggle the window on focus to group (tab mode)
ALT + Return: fullscreen mode
Windows + L: lock screen
Windows + Shift + F: toggle pin on focused window
Windows + backspace: logout menu
Ctrl + Escape: toggle waybar
Ctrl + Alt + T: open terminal
Windows + E: open Dolphin (file manager)
Windows + F: open firefox
Ctrl + Shift + Escape: open btop/htop
Windows + Space: open desktop applications menu
Windows + Tab: Toggle "Task View" (Design looks like Windows 10's task view)
Windows + R: Browse system files
F10: toggle audio mute
F11: decrease volume
F12: increase volume
Shift + Windows + S: Take a screenshot
Windows + ALT + G: Toggle hyprland animations for gamemode
Windows + Shift + D: toggle wallbash on/off
Windows + C: Clipboard manager
Windows + K: toggle keyboard layout
Alt + Shift: toggle keyboard layout
Windows + arrow left/right/up/down: move focus to windows
Windows + Shift + arrow left/right/up/down: resize window (20px)
Windows + [0-9]: switch to workspace
Windows + Shift + [0-9]: move active window to workspace
Windows + ALT + arrow left/right: move active window to workspace (relative)
Windows + Shift + Ctrl + arrow left/right/up/down: move active window around current workspace
Windows + Scroll: scroll through existing workspaces
Windows + LMB/RMB (or Z/X): move/resize windows
Windows + J: toggle layout mode
Windows + ALT + [0-9]: switch to workspace silently
Alt + Tab: switch between workspaces using rofi (window mode)