Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Add scratchpad workspace #21

Open
CRAG666 opened this issue Jan 15, 2025 · 3 comments
Open

feat: Add scratchpad workspace #21

CRAG666 opened this issue Jan 15, 2025 · 3 comments
Labels
enhancement New feature or request help wanted Extra attention is needed question Further information is requested

Comments

@CRAG666
Copy link

CRAG666 commented Jan 15, 2025

I regularly use a scratchpad workspace in Hyperland to have music or applications there that I want to access quickly without using a normal workspace.

Thanks

@dqrk0jeste
Copy link
Owner

i have not used that ever, can you give me some more details about is?

i had an idea of making like a per-output 'stash' so you could stash some toplevels there (basically minimize them) and then pop them if needed, tho i am wondering if they should pop back into the layout (or to its last position if they were floating) or if they should just pop into the middle of the screen as floating (getting the full keyboard and pointer grab). keybinds would be for stash_put and stash_pop where stash_pop would pop the next one (and hide the previous one if it was on the screen).

does that seem like a good idea, or do you (or anyone else) have any better ideas?

@dqrk0jeste dqrk0jeste added enhancement New feature or request help wanted Extra attention is needed question Further information is requested labels Jan 16, 2025
@amatsagu
Copy link
Contributor

amatsagu commented Jan 16, 2025

It sounds bit overkill... Most of us have 10 workspaces bound, right? You can just create bindings for more of them if needed, right? Just have some side workspace for spotify and other stuff, especially later if user creates in config rules to always spawn specific applications on $X workplace.

Idea of scratchpad or additional stash is... it doesn't seem very useful or predictable. What are you trying to solve here?

i3 introduced it eons ago and it seems most/all tilling managers follow that idea (for some reason) but I never seen anyone actually using them.

Edit: btw. Before anyone says they have too many keybinds already - if you somehow think 10 workplaces is not enough, you can create keybinds using 3 or even 4 buttons instead 2. Another tiny trick is making a bash script and linking it on Super + Scrollwheel for example, you can just scroll through any number of workplaces you want. Have script doing +1 or -1 depending on scrolling direction.

@dqrk0jeste
Copy link
Owner

i agree with @amatsagu here, i dont really see myself using it, and it adds a lot of complexity to the codebase.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed question Further information is requested
Projects
None yet
Development

No branches or pull requests

3 participants