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 /desktop/modules/user | |
| 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 'desktop/modules/user')
| -rw-r--r-- | desktop/modules/user/README.md | 2 | ||||
| -rw-r--r-- | desktop/modules/user/User.js | 2 | ||||
| -rw-r--r-- | desktop/modules/user/UserPage.qml | 2 | ||||
| -rw-r--r-- | desktop/modules/user/UserRow.qml | 2 |
4 files changed, 4 insertions, 4 deletions
diff --git a/desktop/modules/user/README.md b/desktop/modules/user/README.md index 0100da1..38cc43a 100644 --- a/desktop/modules/user/README.md +++ b/desktop/modules/user/README.md @@ -21,7 +21,7 @@ shows the name and email git will get, read-only, and the signing key; (`../git/`). The greeting is picked at random on each drawer open, never the same one -twice running, from `~/.config/quickshell/greetings`: one per line, `{user}` +twice running, from `~/.config/keystone/greetings`: one per line, `{user}` for the login name, `#` comments and blank lines skipped. Without the file, five built-in ones. diff --git a/desktop/modules/user/User.js b/desktop/modules/user/User.js index dc48209..b96437d 100644 --- a/desktop/modules/user/User.js +++ b/desktop/modules/user/User.js @@ -63,7 +63,7 @@ function places(text) { return out; } -// The drawer's greeting, from ~/.config/quickshell/greetings: one per line, +// The drawer's greeting, from ~/.config/keystone/greetings: one per line, // {user} for the login name, blank lines and # comments skipped. A missing or // empty file is the built-in set. The row is rebuilt on every drawer open, so // the last pick lives here, in the shared library, to never show the same one diff --git a/desktop/modules/user/UserPage.qml b/desktop/modules/user/UserPage.qml index 1cc0c1e..abcb116 100644 --- a/desktop/modules/user/UserPage.qml +++ b/desktop/modules/user/UserPage.qml @@ -177,7 +177,7 @@ Column { const seq = ++form.placeSeq; const lang = (Quickshell.env("LANG") || "en").slice(0, 2); form.run(["curl", "-sf", "--max-time", "5", - "-A", "quickshell-drawer/1.0 (user details page)", + "-A", "keystone-drawer/1.0 (user details page)", "https://nominatim.openstreetmap.org/search?format=jsonv2&addressdetails=1&limit=6" + "&accept-language=" + lang + "&q=" + encodeURIComponent(form.placeQuery)], out => { if (seq === form.placeSeq) form.places = U.places(out); }); diff --git a/desktop/modules/user/UserRow.qml b/desktop/modules/user/UserRow.qml index 311c6df..f9833e4 100644 --- a/desktop/modules/user/UserRow.qml +++ b/desktop/modules/user/UserRow.qml @@ -42,7 +42,7 @@ Rectangle { // shows on the next one with no watch. property string greeting: "Hello " + Quickshell.env("USER") FileView { - path: (Quickshell.env("XDG_CONFIG_HOME") || Quickshell.env("HOME") + "/.config") + "/quickshell/greetings" + path: (Quickshell.env("XDG_CONFIG_HOME") || Quickshell.env("HOME") + "/.config") + "/keystone/greetings" printErrors: false onLoaded: row.greeting = U.greeting(text(), Quickshell.env("USER")) onLoadFailed: row.greeting = U.greeting("", Quickshell.env("USER")) |
