dotfiles icon indicating copy to clipboard operation
dotfiles copied to clipboard

[FEATURE] Quake-like Drop down Terminal using Pyprland term (+other Pyprland stuff [zoom])

Open Somnius opened this issue 1 year ago • 2 comments

[FEATURE] Quake-like Drop down Terminal using Pyprland term (+other Pyprland stuff [zoom]) I would like to check with @mylinuxforwork if he would like to add a dropdown terminal like yaquake / guake and others. From what i've checked Hyprland supports drop-down stuff since Feb'2023, that is why i searched for it! 😉

Suggestion I would suggest to utilize pyprland scripts in order to make it work.

Implementation It would be used with

bind = $mainMod SHIFT, Return, exec, pypr toggle term   # Quake-like drop-down terminal

Additional context I just like drop-down terminals 😁, and some stuff you can do with Pyprland scripts

but i'd suggest a zoom function from pypr using something like the following

bind = $mainMod SHIFT, Z, exec, pypr zoom   # Toggle Pyprland Zoom

Sorry i forgot, in order to use the above you need to configure scratchpads, the default configuration resides on the path $HOME/.config/hypr/pyprland.toml and for the above you can use the following for testing :

[pyprland]
plugins = [
  "scratchpads",
  "magnify",
]

One for the drop-down terminal and one for the zoom, then start the daemon with pypr & on i don't know exec-once or other way.

Somnius avatar Aug 18 '24 16:08 Somnius

I will try it out.

mylinuxforwork avatar Aug 19 '24 18:08 mylinuxforwork

I will try it out.

Did you have some time to play with it pyprland, it's fun! 😊

Somnius avatar Sep 01 '24 10:09 Somnius

I am going to 2nd the motion for this. ;) I use the dropdown terminal very often. I set the terminal binding to SUPER + ~ (tilde)

I've attached some config files I have tested this with ML4W also.

pyprland.toml.txt

pypr.keybinds.txt

Image

dwilliam62 avatar Jan 20 '25 05:01 dwilliam62

One benefit of this over special workspace is it's always there. And you can still use special workspace for something else. One thing I use it for is doing a NIXOS rebuilld or update, or compile something I run it there. Then no matter what workspace I am in I can recall it, to check the status

dwilliam62 avatar Jan 20 '25 05:01 dwilliam62

FYI: Screenshot with ML4W dotfiles

Image

dwilliam62 avatar Jan 20 '25 06:01 dwilliam62

The version 2.9.9.1 includes a sidepad feature. Maybe a good alternative for you?

mylinuxforwork avatar Aug 27 '25 14:08 mylinuxforwork

The version 2.9.9.1 includes a sidepad feature. Maybe a good alternative for you?

Does that offer a terminal ?

dwilliam62 avatar Aug 27 '25 17:08 dwilliam62

The version 2.9.9.1 includes a sidepad feature. Maybe a good alternative for you?

Does that offer a terminal ?

Absolutely. Terminal, Browser or Newelle configurations are shipped. But every app can run as sidepad.

mylinuxforwork avatar Aug 27 '25 17:08 mylinuxforwork

The version 2.9.9.1 includes a sidepad feature. Maybe a good alternative for you?

Does that offer a terminal ?

Absolutely. Terminal, Browser or Newelle configurations are shipped. But every app can run as sidepad.

Thanks I'll check it out

dwilliam62 avatar Aug 27 '25 20:08 dwilliam62

The version 2.9.9.1 includes a sidepad feature. Maybe a good alternative for you?

Does that offer a terminal ?

Absolutely. Terminal, Browser or Newelle configurations are shipped. But every app can run as sidepad.

Thanks I'll check it out

https://mylinuxforwork.github.io/dotfiles/usage/sidepad

mylinuxforwork avatar Aug 28 '25 05:08 mylinuxforwork

The version 2.9.9.1 includes a sidepad feature. Maybe a good alternative for you?

Does that offer a terminal ?

Absolutely. Terminal, Browser or Newelle configurations are shipped. But every app can run as sidepad.

Thanks I'll check it out

https://mylinuxforwork.github.io/dotfiles/usage/sidepad

Hmmmm Not really no. 4 keybinds to deal with/remember? That just seems way, way over complicated. esp compared to pyprland. One keybind to toggle. I can have multiple windows or apps directly on keybinds. I don't have to initialize, decide what I want it to be the open close it with different keybinds. I can set the size, direction it comes from with a simple config file. I'll stay with pyprland

Image

dwilliam62 avatar Aug 30 '25 06:08 dwilliam62

Thanks for your feedback. It’s an experiment and needs more tweaking of course. And it’s optional.

mylinuxforwork avatar Aug 30 '25 07:08 mylinuxforwork

I'll stay with pyprland

same here

It’s an experiment and needs more tweaking of course

Eager to see more

Somnius avatar Aug 30 '25 10:08 Somnius

Thanks for your feedback. It’s an experiment and needs more tweaking of course. And it’s optional.

Yup understood! Just meant you might want to make it less complicated to use. I.e more dedicated sidebar apps. A binding to bring out the terminal. Another binding to bring out an AI panel, etc... When I use my drop down I want it now. ;) In nix if I am building something or compiling an app I will put it there then quickly recall it from wherever I happen to be. Or for ssh sessions etc Thanks

dwilliam62 avatar Aug 30 '25 16:08 dwilliam62

I've been using pyprland dropdown a lot recently wanted to show you an example

Image

I use the tab feature of the terminal a lot. And tmux running on remote so I can disconnect/reconnect later. It's a simple keybind, simple to add more dropdowns and easy to size, and set location. If that can be done with your sidebar fantastic! Just seemed like more steps vs. pyprland

dwilliam62 avatar Sep 08 '25 20:09 dwilliam62