Skip to content

feat(app-list): implement workspace and configured-output filtering#1236

Open
TobiasSchaffner wants to merge 2 commits intopop-os:masterfrom
TobiasSchaffner:tobsch/app-list-filtering
Open

feat(app-list): implement workspace and configured-output filtering#1236
TobiasSchaffner wants to merge 2 commits intopop-os:masterfrom
TobiasSchaffner:tobsch/app-list-filtering

Conversation

@TobiasSchaffner
Copy link

This Implemens optional filtering of apps by active workspace or configured output in the App-List applet. The filter_top_levels config option accepts None (no filtering), ActiveWorkspace (workspace-only), or ConfiguredOutput (monitor and workspace filtering).

While this addresses #339 with the first config option my personal preference is monitor and workspace based filtering to let the applet only show apps that are currently active on the monitor. I am not sure if the present ConfiguredOutput option was meant for that or if I misused it.

Implement optional filtering of apps by active workspace or configured
output. The filter_top_levels config option accepts None (no filtering),
ActiveWorkspace (workspace-only), or ConfiguredOutput (monitor and
workspace filtering).

Signed-off-by: Tobias Schaffner <tobiasschaffner87@outlook.com>
@TobiasSchaffner TobiasSchaffner force-pushed the tobsch/app-list-filtering branch from c02bdf8 to 8ea267a Compare January 1, 2026 16:57
@leviport leviport requested review from a team January 22, 2026 22:27
@leviport
Copy link
Member

I started taking this for a spin, and I'm not seeing any regressions, however I'm not sure which config file I can modify to try out the new modes. I looked for it in ~/.config/cosmic/com.system76.CosmicAppList/v1/, but that directory is empty. Where should I be looking for it?

@TobiasSchaffner
Copy link
Author

I started taking this for a spin, and I'm not seeing any regressions, however I'm not sure which config file I can modify to try out the new modes. I looked for it in ~/.config/cosmic/com.system76.CosmicAppList/v1/, but that directory is empty. Where should I be looking for it?

You can add the option to ~/.config/cosmic/com.system76.CosmicAppList/v1/filter_top_levels
e.g. Some(ConfiguredOutput)

I think cosmic needs a user interface for applet configurations soon as already discussed here: #462

Copy link
Member

@leviport leviport left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, that did the trick. Yep, the applet preferences GUI system is planned for later. Until then, applet configuration should be done in config files just like this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants