Skip to content
GitHub

Keys and packages

SUPER H puts every key in the island, as one list under a search field. It is the compositor’s own list, read each time the sheet opens, so a key changed in the settings is on it the next time. The sheet is read, never pressed: nothing on it opens or runs.

The key sheet, on SUPER + H.
  • Grouped in the order you look for them — Shell, Applications, Windows, Workspaces, Session, Utilities, Media — the action on the left and its keys on the right.
  • Folded where the list repeats itself: the twenty workspace keys are two rows, drawn 10, the four arrows are one row, and so are the volume keys.
  • Drawn as keys, with the modifiers spelled out — Super, Ctrl, Alt, Shift.

Typing narrows the list. Every word typed has to begin a word of the action, of its group, of its keys, or the name behind a key — so super shift finds the keys that hold both, work the workspaces, and return the keys drawn Enter. The count beside the field says how many match. The arrows and Page Up Page Down scroll. To change a key, open Settings → Keys.

Every key belongs to the profile in use, and switching profile switches them all. Settings → Keys has two parts, The shell’s own and The compositor’s, each with the same search field, and changes the keys of either.

  • Applying a change reloads Hyprland, so anything you had set by hand with hyprctl goes with it.
  • The mouse’s binds are shown and cannot be changed there.
  • Five captures ship with no key — a region, a window, the whole screen, a region to annotate, a region read as text — for anybody who wants to give them one.

Every key that ships is in the key table.

SUPER I is three lists under one field: Updates, Installed and Find, chosen on the right of the field or with Tab. The field filters the first two and searches the third, and the panel reopens on the list you left.

Find, with repository and AUR results.

Type a name and the repositories and the AUR answer together: exact matches first, then names that start with it, then names that contain it, with the repositories before the AUR at each step. Search is by name only, from two letters, a quarter of a second after you stop typing. A term the AUR finds too much for lists the first twenty AUR names that start with it, and the line along the bottom says so; offline, the AUR part is missing and the line says that too.

Enter installs the lit row, and only in Find. A row shows the version, where it comes from — the repository, or AUR — “out of date” when the AUR flags it, and an AUR package’s votes.

What you installed yourself (pacman -Qe), with All and AUR beside By you along the bottom. Typing looks through every installed package, whatever the filter. Remove appears under the pointer and only a click presses it: Enter never removes anything.

Each pending update says what it was and what it will be — the repositories through checkupdates, every AUR package against the AUR. Check asks again and Update everything runs the full upgrade. A row has no button of its own, because Arch does not support upgrading one package on its own.

The Updates chip on the bar opens the panel on this list.

Nothing is installed or removed inside the island. Install, Remove and Update everything open a kitty window running the command, and the island closes behind it, so pacman’s questions and your password are answered there. The window stays open with how it ended — “Done”, or the status it stopped with — until you press Enter, and when it closes all three lists are read again.

ActionRuns
Installyay -S <name> or paru -S <name>; sudo pacman -S <name> without a helper
Removesudo pacman -Rns <name>
Update everythingyay -Syu or paru -Syu; sudo pacman -Syu without a helper

-Rns also removes the dependencies nothing else needs, and pacman refuses, with its reason, while something still depends on the package. Without yay or paru an AUR package cannot be installed from here.

Packages and Keys are both doors the control centre’s top row can carry — Settings → Control Centre — and both are listed in the launcher’s >.