nnn

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit e82f6d02cdbfda3afbc66997adf15c8b4a2a5317
parent 2b4bd35ba66756b4b3df3678a8dfc1ee47693d7f
Author: Arun Prakash Jana <engineerarun@gmail.com>
Date:   Sat, 16 Nov 2019 10:36:39 +0530

Plugin extoggle to toggle executable status

Diffstat:
Mplugins/README.md | 1+
Aplugins/exetoggle | 14++++++++++++++
2 files changed, 15 insertions(+), 0 deletions(-)

diff --git 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 @@ -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