Skip to content
GitHub

Settings

Settings is the one panel that is not the island — an ordinary window, moved and closed like any other, where an option that is a shape is drawn as the thing it changes.

The bar, arranged on a picture of it; the transitions and the greeting scenes.
  • SUPER ,
  • The right button on the wallpaper → Settings
  • The Settings door on the control centre’s top row
  • > in the launcher, which lists the shell’s own places

Opening it closes whatever the island had open. Search settings, at the top of the sidebar, finds a page by its name, its parts or what is on it, in English or in Spanish, and the arrows at the top go back and forward through the pages you visited.

Eleven pages in three groups — The shell, The desk and The session. A long page is split into parts, drawn as a strip under its title.

PagePartsWhat it holds
Bar & IslandThe island, The bar, Workspaces, NotificationsThe bar’s style and the island at rest, the time and what runs beside it, what the bar carries and how each piece reads, the workspaces, notifications and Do not disturb
DesktopModule settings, The widgetsThe weather’s location, whose GitHub contributions, how a note is written; the way into arranging, and the look every widget follows
Control CentreThe way into arranging the control centre, and the doors on its top row
DockThe edge, the alignment, the size, how it behaves, and the applications kept on it
LauncherResults, Sigils, ClipboardHow results are ordered and how many, the first character for each mode, the clipboard history
AppearanceTheme, Windows, Type, MotionThe theme and wallpaper, the transition, the greeting scene; window rounding, gaps, opacity, blur, glass and shadow; the interface and monospace fonts; the pace of the animations
DisplaysArrangement, The screen, The lid, Night lightThe screens, the laptop lid and the night light
InputKeyboard, PointerKeyboard layouts and key repeat; sensitivity, the cursor’s colour and size, shake to find
KeysThe shell’s own, The compositor’sEvery key, for the profile in use
SessionLock screen, When you leaveYour name and picture, the lock’s blur, the idle waits
SystemProfiles, This machineProfiles and Reset; the language, and the machine with the version installed

The wallpaper and the palette themselves are chosen in the island: Appearance → Theme opens them there (Palettes).

  • A setting made meaningless by another stays on the page, dimmed, and says which setting is responsible. What the machine lacks is dimmed the same way: the glass and shake to find say to run ./setup plugins, the night light that hyprsunset is not installed.
  • A slider’s number is a field: click it, type, Enter.
  • Every group is one card, its rows ruled off by hairlines. The ⓘ beside a group’s name opens its note, which says what the group does and what to know before changing it; a click, not a hover, so the page holds still.
  • The help button at the top right, a question mark in a circle, opens this site at the page you are on, or at the part of it.
  • Everything that reaches Hyprland is kept by the shell and applied again after every reload. The Lua files in ~/.config/hypr/ are the fallback, and the window never writes them.

A profile keeps a whole desk under a name, and the one in use takes every change as you make it: there is no save button. System → Profiles lists them, the one in use outlined, each with its wallpaper and a line for its bar, its dock and how many widgets it has.

In a profileKept by the machine, whatever the profileIn no profile
The bar, the widgets, the dock, the launcher, the control centre, the look, every key, the wallpaper and its paletteThe screens and the lid, your name and picture, the language, the keyboard layouts, the weather’s location, the GitHub user, Do not disturb, the night lightNotes, tasks, the clipboard, the pets, the game bests
ProfileBarWidgetsWallpaper
Moon castleOne islandAnaloguejapanese-castle-full-moon.jpeg
FujiGrouped barModernpagoda-fuji-blossom.jpeg
Night baySpread barModerntropical-bay-night.jpeg

A fresh install starts on Moon castle. Each of the three carries every key, the same set in all three, and each is laid out for a 1920 × 1200 screen. Each is added to the list once: one you delete stays deleted, and one an update brings is added.

  • Switch, on a card, makes it the profile in use. Switching reloads Hyprland, so anything set by hand with hyprctl goes with it. Profiles are switched here and nowhere else.
  • New profile adds one and opens its name for typing; it is not switched to.
  • The menu on a card: Rename, Duplicate, Export to a file…, and Delete — not on the one in use, and confirmed on the card, because there is no undo.
  • Import… adds a profile from a file, without switching to it. A file that does not parse, or is not a profile, is refused whole.
  • Reset this profile, under the list, puts every setting in the profile in use back to its default and reloads Hyprland. The machine’s settings are kept, and there is no undo.

An export is plain JSON: the name, the wallpaper’s path, the palette and the settings. It carries the path and not the picture, so on a machine without that painting the wallpaper already there stays up.

The profile in use is ~/.local/state/quickshell/settings.json, and the others wait in profiles.json beside it. An export is the backup.

System → This machine → Language: English or Español. It is the language of the settings window: it never changes the system’s language or renames a folder in your home, and anything without a translation stays in English.