Devour hides your current window before launching an external program and unhides it after quitting.
Devour was inspired by
sw
and is a successor to
devour.sh
Demonstration done by DistroTube
- Xlib (client-side header files)
yay -S --noconfirm devour
# or
yay -S --noconfirm devour-git # Nightly
git clone https://github.com/salman-abedin/devour.git && cd devour && sudo make install
devour CMD ...
- Shell aliases. (ex.
devour z FILE
instead ofdevour zathura FILE
)
cd devour
patch -s < devour-shellalias-10.0.diff # Add the feature
patch -s -R < devour-shellalias-10.0.diff # Remove the feature
sudo make install # Reinstall
Devour from your file explorer instead of the shell.
Watch my demo and notice how seamless it is compared to devouring from the shell.
Hint: If you are one of those unfortunate souls who uses xdg-open instead of a custom launch script, then go to your ~/.local/share/applications directory and modify the applications you launch from your file explorer like below and enjoy the true devouring experience.
[Desktop Entry]
Type=Application
Name=PDF Reader
Exec=/usr/local/bin/devour /usr/bin/zathura %U
cd devour
git pull --no-rebase && sudo make install
cd devour
sudo make uninstall
-
21/06/20:- Added support for names with spaces
-
07/07/20:- Added support for shell aliases
-
03/08/20:- Rewrote the shellscript in C
-
23/08/20:- Made additional features optional using patching
-
08/11/20:- Added support for all unsafe characters
-
keni7385 (AUR package submitter/maintainer)
- Authentic swallowing
Name | Description |
---|---|
faint | Extensible TUI fuzzy file explorer |
bolt | The launcher wrapper |
uniblocks | The status bar wrapper |
tide | Minimal Transmission CLI client |
puri | Minimal URL launcher |
Magpie | The dotfiles |
Alfred | The scripts |