No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-26 00:44:23 +01:00
data chore: drop the rofi leftovers, bundle the emoji list and read the sddm previews from the dotfiles 2026-10-26 00:44:23 +01:00
AppLauncher.qml chore: drop the rofi leftovers, bundle the emoji list and read the sddm previews from the dotfiles 2026-10-26 00:44:23 +01:00
Bar.qml feat(session): session menu in the dynamic island, removed from the control center 2026-10-25 22:52:46 +01:00
ClipboardPanel.qml chore: drop the rofi leftovers, bundle the emoji list and read the sddm previews from the dotfiles 2026-10-26 00:44:23 +01:00
ConfigPanel.qml chore: drop the rofi leftovers, bundle the emoji list and read the sddm previews from the dotfiles 2026-10-26 00:44:23 +01:00
ControlCenter.qml feat(island): clipboard, emoji, keybindings, config and monitor panels, main menu hub, keyboard and locale tiles in the control center 2026-10-26 00:28:51 +01:00
ControlTile.qml style: liquid glass on every button (mauve glass for accents, glass halo for icon buttons) 2026-10-25 22:32:21 +01:00
CornerPanelShape.qml refactor: unify popups as blurred glass surfaces and clean up dead code 2026-10-25 22:03:23 +01:00
CoverDisc.qml feat(player): apple-style now playing card with jetbrains mono and catppuccin mocha roles everywhere 2026-10-25 21:46:59 +01:00
EmojiPanel.qml chore: drop the rofi leftovers, bundle the emoji list and read the sddm previews from the dotfiles 2026-10-26 00:44:23 +01:00
GlassEdgeShape.qml refactor: unify popups as blurred glass surfaces and clean up dead code 2026-10-25 22:03:23 +01:00
GlassSurface.qml refactor: unify popups as blurred glass surfaces and clean up dead code 2026-10-25 22:03:23 +01:00
HorizontalSlider.qml feat(player): apple-style now playing card with jetbrains mono and catppuccin mocha roles everywhere 2026-10-25 21:46:59 +01:00
ImageCarousel.qml feat(island): wallpaper and sddm theme carousels in the dynamic island, session menu on a shared island panel with jklm/hjkl navigation 2026-10-25 23:31:12 +01:00
IslandPanel.qml feat(island): clipboard, emoji, keybindings, config and monitor panels, main menu hub, keyboard and locale tiles in the control center 2026-10-26 00:28:51 +01:00
KeybindingsPanel.qml chore: drop the rofi leftovers, bundle the emoji list and read the sddm previews from the dotfiles 2026-10-26 00:44:23 +01:00
Label.qml Initial Quickshell bar implementation 2026-08-09 19:23:00 +02:00
ListRow.qml feat(player): apple-style now playing card with jetbrains mono and catppuccin mocha roles everywhere 2026-10-25 21:46:59 +01:00
MainMenu.qml chore: drop the rofi leftovers, bundle the emoji list and read the sddm previews from the dotfiles 2026-10-26 00:44:23 +01:00
MediaPlayerCard.qml style: liquid glass on every button (mauve glass for accents, glass halo for icon buttons) 2026-10-25 22:32:21 +01:00
MonitorPanel.qml chore: drop the rofi leftovers, bundle the emoji list and read the sddm previews from the dotfiles 2026-10-26 00:44:23 +01:00
NotificationCard.qml style: liquid glass on every button (mauve glass for accents, glass halo for icon buttons) 2026-10-25 22:32:21 +01:00
NotificationCenter.qml feat(session): session menu in the dynamic island, removed from the control center 2026-10-25 22:52:46 +01:00
NotificationPopups.qml style: liquid glass cards for the control center, notification popups and notification center 2026-10-25 11:50:27 +01:00
PageHeader.qml style: liquid glass on every button (mauve glass for accents, glass halo for icon buttons) 2026-10-25 22:32:21 +01:00
Pill.qml feat(control center): grow the control center out of the right-most bar pill instead of the top-right corner 2026-10-25 18:12:35 +01:00
README.md chore: drop the rofi leftovers, bundle the emoji list and read the sddm previews from the dotfiles 2026-10-26 00:44:23 +01:00
SddmPicker.qml chore: drop the rofi leftovers, bundle the emoji list and read the sddm previews from the dotfiles 2026-10-26 00:44:23 +01:00
SearchPanel.qml chore: drop the rofi leftovers, bundle the emoji list and read the sddm previews from the dotfiles 2026-10-26 00:44:23 +01:00
SessionMenu.qml feat(island): wallpaper and sddm theme carousels in the dynamic island, session menu on a shared island panel with jklm/hjkl navigation 2026-10-25 23:31:12 +01:00
shell.qml feat(island): clipboard, emoji, keybindings, config and monitor panels, main menu hub, keyboard and locale tiles in the control center 2026-10-26 00:28:51 +01:00
SystemMonitorCard.qml style: liquid glass on every button (mauve glass for accents, glass halo for icon buttons) 2026-10-25 22:32:21 +01:00
ToolTipArea.qml feat(player): apple-style now playing card with jetbrains mono and catppuccin mocha roles everywhere 2026-10-25 21:46:59 +01:00
TrayCorner.qml refactor: unify popups as blurred glass surfaces and clean up dead code 2026-10-25 22:03:23 +01:00
TrayItem.qml style: liquid glass on every button (mauve glass for accents, glass halo for icon buttons) 2026-10-25 22:32:21 +01:00
WallpaperPicker.qml chore: drop the rofi leftovers, bundle the emoji list and read the sddm previews from the dotfiles 2026-10-26 00:44:23 +01:00
WorkspaceButton.qml refactor: unify popups as blurred glass surfaces and clean up dead code 2026-10-25 22:03:23 +01:00

HyprPunk Quickshell

The HyprPunk desktop shell: the bar with its dynamic island, the control center, the notifications and the island panels (launcher, clipboard, emoji, keybindings, wallpaper, SDDM theme, configuration files, monitors, session and main menu).

Run from the repository

qs -p "$HOME/.dotfiles/quickshell/.config/quickshell/hyprpunk/shell.qml"

Run after stowing

stow --dir "$HOME/.dotfiles" --target "$HOME" quickshell
qs -c hyprpunk

Panels

Each panel opens through IPC, which the Hyprland keybindings use:

qs -c hyprpunk ipc call <panel> toggle   # or open, close
Panel Keybinding
launcher Alt + Space
menu Ctrl + Alt + Space
clipboard Ctrl + ù
emoji Super + ;
keybindings Super + Ctrl + K
wallpaper Super + Ctrl + W
sddm Super + Ctrl + G
session Super + Escape
controlcenter Super + C
notifications Super + N
config, monitor from the main menu

The emoji list (data/emojis.tsv) comes from rofi-emoji 4.1.0 (MIT, Magnus Bergmark), generated from the Unicode CLDR data.