diff options
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/README.md | 1 | ||||
-rwxr-xr-x | plugins/exetoggle | 14 |
2 files changed, 15 insertions, 0 deletions
diff --git a/plugins/README.md b/plugins/README.md index fcf5140..95e2321 100644 --- a/plugins/README.md +++ b/plugins/README.md @@ -13,6 +13,7 @@ The currently available plugins are listed below. | dups | sh | find, md5sum,<br>sort uniq xargs | List non-empty duplicate files in current dir | | checksum | sh | md5sum,<br>sha256sum | Create and verify checksums | | dragdrop | sh | [dragon](https://github.com/mwh/dragon) | Drag/drop files from/into nnn | +| exetoggle | sh | chmod | Toggle executable status of hovered file | | fzcd | sh | fzy/fzf<br>(optional fd) | Change to the directory of a fuzzy-selected file/dir | | fzy-open | sh | fzy, xdg-open | Fuzzy find a file in dir subtree and edit or xdg-open | | getplugs | sh | curl | Update plugins | diff --git a/plugins/exetoggle b/plugins/exetoggle new file mode 100755 index 0000000..1ad8467 --- /dev/null +++ b/plugins/exetoggle @@ -0,0 +1,14 @@ +#!/usr/bin/env sh + +# Description: Toggle executable status of hovered file +# +# Shell: POSIX compliant +# Author: Arun Prakash Jana + +if ! [ -z "$1" ]; then + if [ -x "$1" ]; then + chmod -x "$1" + else + chmod +x "$1" + fi +fi |