Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mibli/i3-termdialogs
Terminal based dialog utils for minimalistic setups
https://github.com/mibli/i3-termdialogs
i3 i3wm terminal-based wm
Last synced: about 2 months ago
JSON representation
Terminal based dialog utils for minimalistic setups
- Host: GitHub
- URL: https://github.com/mibli/i3-termdialogs
- Owner: mibli
- License: mit
- Created: 2019-03-19T00:44:29.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-04-09T09:27:48.000Z (almost 3 years ago)
- Last Synced: 2024-08-07T18:27:44.401Z (5 months ago)
- Topics: i3, i3wm, terminal-based, wm
- Language: C++
- Homepage:
- Size: 9.77 KB
- Stars: 7
- Watchers: 3
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## i3-termdialogs
This was created as a test of FTXUI library in an attempt to create terminal-based dialogs for i3
use. It may be developed further in the future, it may not. :)### Building
Building should be as simple as:
mkdir build
cd build
cmake ..
make### Dialogs
To allow small windows on i3, You have to configure minimum floating window size.
You also need a rule that will make the terminal float. I use matching with `floatme` title.For example:
for_window [title="floatme"] floating enable # make windows with "floatme" title float
floating_minimum_size 50 x 20 # lower the minimum floating window size
# to 50 width and 20 height#### volume
Dialog for increasing and decreasing volume.
![volume screenshot](docs/volume.png)
Example usage:
urxvtc --geometry 60x3 --title floatme -e volume # urxvt has a bug where new window height
# is 1 row lower than specified
st -g 60x2 -t floatme -e volume
xterm -T floatme -g 60x2 -e .build/volume