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 # Nightlygit clone https://github.com/salman-abedin/devour.git && cd devour && sudo make installdevour CMD ...- Shell aliases. (ex.
devour z FILEinstead 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 # ReinstallDevour 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 installcd 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 |

