diff options
| author | Danilo M. <danix@danix.xyz> | 2026-10-18 10:35:42 +0200 |
|---|---|---|
| committer | Danilo M. <danix@danix.xyz> | 2026-10-18 10:35:42 +0200 |
| commit | a120bb98a809a60d81cf0aed4e81ed39e085fe2b (patch) | |
| tree | 4e661da5a8830a3ce51c3b4d66f1d84bcc1c98f8 /AGENTS.md | |
| parent | 0c08bffaca0b4b3b94d4c5484a86e8856f5e000a (diff) | |
| download | quickshell-a120bb98a809a60d81cf0aed4e81ed39e085fe2b.tar.gz quickshell-a120bb98a809a60d81cf0aed4e81ed39e085fe2b.zip | |
Name the project Keystone, and move its paths and namespaces
The repository had no name of its own, only the framework's. It is now
Keystone, in the README, AGENTS.md, the settings window, notes commit
messages, calctl's PRODID and the user page's User-Agent.
Its files move off quickshell's name too:
~/.config/quickshell/greetings -> ~/.config/keystone/
~/.config/quickshell/obs-scene-icons.json -> ~/.config/keystone/
$XDG_STATE_HOME/quickshell/desktop.json -> $XDG_STATE_HOME/keystone/
~/.config/quickshell is Quickshell's own default config directory (a
bare qs loads its shell.qml), so sharing it was a collision rather than
a home. There is no fallback to the old paths: the files are moved once.
The layer namespaces become keystone-*, and the Hyprland blur rules in
hypr-theme are renamed to match in the same change. A running shell
keeps its old namespaces until restarted.
Left alone: the retired standalone mail and vm shells' namespaces,
which their READMEs keep as history; Quickshell's own app id, binary
and process name; and the repository directory.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'AGENTS.md')
| -rw-r--r-- | AGENTS.md | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -4,7 +4,7 @@ Guidance for agents working in this repository. ## What this is -Quickshell components for a Hyprland desktop. The repo is a hybrid: `desktop/` +Keystone: Quickshell components for a Hyprland desktop. The repo is a hybrid: `desktop/` is the integrated process, hosting the parts that need to talk to each other, the drawer, which is the control center, the island, and the assistant canvas. The other directories stay separate shells, each complete on its own: @@ -166,8 +166,8 @@ changing that component. The ones that generalise: drawer. - **`FileView.setText` creates missing parent directories**, so `Prefs.qml` has no mkdir step. `Quickshell.stateDir` is a per-shell hashed directory - (`by-shell/<hash>`), not `~/.local/state/quickshell`, which is why the - preferences path is built from `XDG_STATE_HOME` instead. + (`by-shell/<hash>`), not a plain directory, which is why the preferences + path, `$XDG_STATE_HOME/keystone/desktop.json`, is built by hand instead. - **`FileView.setText("")` on a path that view has not loaded writes no file at all and reports no error**, with or without `atomicWrites` (measured). `Prefs.qml` never hits it because JSON is never empty; a note body can be, and @@ -439,9 +439,9 @@ backdrop never dimmed it. Waybar is gone, so the `desktop` drawer now starts at the top edge of DP-1 and keeps `Normal` so a bar added later is respected. Components that cover the whole screen use `ExclusionMode.Ignore`. -`window-switcher` has namespace `quickshell-window-switcher` and a +`window-switcher` has namespace `keystone-window-switcher` and a `blur-window-switcher` rule of its own. The island has namespace -`quickshell-island` and a `blur-island` rule. +`keystone-island` and a `blur-island` rule. ## Reloading |
