Skip to content

Conversation

@soderluk
Copy link
Owner

If there are multiple windows on the scratchpad workspace, open a launcher (fuzzel by default) and list the available windows so the user can choose the window to bring to the current workspace.

Add RunCommand function to enable shell commands to be run.
Add validation on the command to be run, to check for malicious commands.
Add tests for command validation.

Refactoring:
If a command has sub-commands, move the commands to a sub-folder for clearer separation.
Use jj instead of git to figure out the version and commit hash during just install.

Add RunCommand function to run shell commands.
Make the command structure easier to follow by moving
commands that has subcommands into subfolders.
Make the launcher configurable.
Switch to use jj to figure out the version and commit
for the build info.
Add launcherOptions as a configuration. Let the user
choose the options to pass to the launcher.
Validate malicious command patterns before executing
the command.

Add tests for command validation and run command functions.
Update the README with latest changes.
Set the default launcher and launcher options if not configured.
@soderluk soderluk merged commit cf249f1 into main Dec 17, 2025
6 checks passed
@soderluk soderluk deleted the feat/scratchpad-show-launcher branch December 17, 2025 07:45
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