From 74fde3e0dae5a40c522ada14cf04945f3c806730 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Sat, 17 Oct 2026 10:01:40 +0200 Subject: desktop: settings search, and an About landing page The landing page's tiles repeated the sidebar. It now says what the shell is and where things live, which is what a landing page is for. The sidebar gains a search. A page is a Component loaded only when opened, so its contents cannot be indexed without loading every page; instead a module lists keywords for the settings buried in its page, and the search matches those and the label. An entry matched by a keyword shows which one, Enter opens the first match, Escape clears and then steps out as before. Co-Authored-By: Claude Opus 5.5 --- desktop/modules/autostart/AutostartModule.qml | 2 ++ desktop/modules/git/GitModule.qml | 5 +++++ 2 files changed, 7 insertions(+) (limited to 'desktop/modules') diff --git a/desktop/modules/autostart/AutostartModule.qml b/desktop/modules/autostart/AutostartModule.qml index db11b28..ef4c005 100644 --- a/desktop/modules/autostart/AutostartModule.qml +++ b/desktop/modules/autostart/AutostartModule.qml @@ -20,6 +20,8 @@ Module { // nf-fa-rocket, present in Inconsolata Nerd Font. icon: "\uf135" settings: true + keywords: ["login", "startup", "launch", "exec", "daemon", "session", + "workspace", "silent", "scratchpad", "autostart.lua", "hyprland"] page: Component { Page { diff --git a/desktop/modules/git/GitModule.qml b/desktop/modules/git/GitModule.qml index 8a2b6dd..aaa72a9 100644 --- a/desktop/modules/git/GitModule.qml +++ b/desktop/modules/git/GitModule.qml @@ -21,6 +21,11 @@ Module { // nf-dev-git, present in Inconsolata Nerd Font. icon: "" settings: true + keywords: ["gitconfig", "user", "name", "email", "signingkey", "signing", "gpg", + "alias", "core", "editor", "pager", "commit", "gpgsign", "init", + "defaultBranch", "branch", "pull", "push", "fetch", "rebase", "merge", + "diff", "log", "color", "credential", "lfs", "rerere", "tag", "status", + "safe", "directory"] page: Component { Page { -- cgit v1.2.3