https://github.com/dob9601/topdrop
An alternative to Tdrop for a dropdown terminal - written in Rust
https://github.com/dob9601/topdrop
dropdown guake kitty quake terminal window-management
Last synced: over 1 year ago
JSON representation
An alternative to Tdrop for a dropdown terminal - written in Rust
- Host: GitHub
- URL: https://github.com/dob9601/topdrop
- Owner: dob9601
- Created: 2023-07-27T16:17:25.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2023-10-31T21:36:00.000Z (almost 3 years ago)
- Last Synced: 2024-04-25T03:00:26.800Z (over 2 years ago)
- Topics: dropdown, guake, kitty, quake, terminal, window-management
- Language: Rust
- Homepage:
- Size: 44.9 KB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# topdrop
A small tool for managing dropdown/quake-style terminals, similar to [tdrop](https://github.com/noctuid/tdrop).
Supported by any window manager supported by xdotool.
```
Usage: topdrop [OPTIONS]
Arguments:
The name of the application to launch
The top left x coordinate of the window
The top left y coordinate of the window
The bottom right x coordinate of the window
The bottom right y coordinate of the window
Options:
-u, --unique-name Only needed if trying to manage multiple dropdowns from the same application
-s, --state [possible values: modal, sticky, maximized-vert, maximized-horz, above, below, skip-taskbar, skip-pager, fullscreen, hidden, shaded, demands-attention]
-h, --help Print help
```
## Requirements
- [xdotool](https://github.com/jordansissel/xdotool)
- Linux-based/MacOS operating system
## Installation
### Cargo
- cargo install topdrop
### Pre-built binary
- Can be downloaded via [releases](https://github.com/dob9601/topdrop/releases/latest)
- Available for Apple Darwin and MUSL targets.
## Configuration
### Example Configuration for Gnome with Kitty

[Demo](https://github.com/dob9601/topdrop/assets/24723950/0bf3c1ef-c74e-4b3a-b1d1-7deab263b72b)