Commit graph

528 commits

Author SHA1 Message Date
Arun Prakash Jana add789c002
Use common construct for utility names 2019-12-03 21:11:06 +05:30
Arun Prakash Jana 0acd18f989
Minor plugin fixes 2019-12-03 18:52:40 +05:30
José Luis Neder 189042d2d9 Plugin renamer (#393)
This plugin is an alternative to the native batch rename interface in
nnn. qmv from renameutils and vidir from moreutils allow to rename
files without fear of replacing existing files.
2019-12-03 18:30:44 +05:30
Arun Prakash Jana f80563e16a
Update docs 2019-12-03 06:56:43 +05:30
Arun Prakash Jana 5cd9794102
Remove redundant assignment 2019-12-02 22:24:06 +05:30
Vidar Holen 1bf49c80e7 Some of the shell script fixes as per discussion (#389)
* Improved completion support for files with spaces

Filenames with spaces, both generally and for session names, will now
complete as expected.

* Misc shell script improvements

See discussion on:
1cca9e4b72
2019-11-26 18:06:31 +05:30
Arun Prakash Jana 5d0af863b5
Set hovered and file as 2019-11-24 02:13:27 +05:30
Arun Prakash Jana ca7405311f
Force undetachable edits in EDITOR 2019-11-24 01:54:06 +05:30
Arun Prakash Jana 9b37c9edb1
Load dir after hovered image 2019-11-23 10:37:46 +05:30
Arun Prakash Jana 594d645e25
Rename plugins, group related ones 2019-11-22 17:51:13 +05:30
Arun Prakash Jana 085bda0330
Integrate similar plugins, diff should begin at start of file 2019-11-22 13:50:00 +05:30
Arun Prakash Jana 1cca9e4b72
shellcheck fixes 2019-11-22 11:13:34 +05:30
Arun Prakash Jana ee2dcb1de7
Re-order plugin table 2019-11-21 22:14:25 +05:30
Arun Prakash Jana 2d91768d88
Fix some cat abuses in code, plugins 2019-11-21 00:31:39 +05:30
Arun Prakash Jana 5b7448bac9
Various plugin fixes
1. getplugs should work even if nnn is not run
2. Remove redundant ./ prefix
3. Update plugin docs
2019-11-20 19:19:09 +05:30
Arun Prakash Jana 9729b1f5a6
Refresh dirs on disruptive chnages, update sxiv plugin to browse and rename 2019-11-19 21:01:59 +05:30
Mischievous Meerkat 577d8d9bfc
Update ndiff 2019-11-18 12:11:35 +05:30
Arun Prakash Jana 52fad544fc
Always open vimdiff at start of file 2019-11-18 04:04:04 +05:30
Arun Prakash Jana f7fa1ffc8e Update plugin docs 2019-11-18 00:14:04 +05:30
Arun Prakash Jana 6bbf3ac9c4
Show output after running command 2019-11-17 21:56:05 +05:30
Arun Prakash Jana 472564fd7f
Do not update merged file, remove README.md 2019-11-17 21:02:43 +05:30
KlzXS 2cbd76abf6 getpulgs now asks before overwriting (#385)
* getpulgs now asks before overwriting

* Forgot a space
2019-11-17 19:52:36 +05:30
Arun Prakash Jana 0620b1dfb5
Plugin fzhist 2019-11-17 19:14:30 +05:30
Arun Prakash Jana 7d0be597ad
Rename fzy-open to fzopen 2019-11-17 13:08:26 +05:30
Arun Prakash Jana 5b8b9eaa92
Add image of plugin gutenread in action 2019-11-17 10:17:38 +05:30
Arun Prakash Jana f8b8c67bee
Update docs 2019-11-16 11:43:38 +05:30
Arun Prakash Jana cf987fa988
Plugin treeview to show tree o/p with perms and size 2019-11-16 11:22:34 +05:30
Arun Prakash Jana e82f6d02cd
Plugin extoggle to toggle executable status 2019-11-16 10:36:39 +05:30
Arun Prakash Jana 2b4bd35ba6
Simplify running commands 2019-11-16 07:20:18 +05:30
0xACE 688ed885d1 Fix dragdrop not working in selection mode (#382)
xargs couldn't call function `dnd()` and I couldn't find a portable way
to do it, so I replaced it with a variable which I guess should work
fine.
2019-11-15 21:57:37 +05:30
Arun Prakash Jana 6ea64288bc
Fix #379 2019-11-09 03:47:49 +05:30
0xACE 955826a1e8 Fix dragdrop stderr causing issues (#374)
For w/e reason the output from `which` causes problems with nnn
rendering. This commit silences the problematic lines.
2019-11-04 08:12:00 +05:30
Arun Prakash Jana baaf3ede2a
Update docs 2019-11-02 20:46:50 +05:30
Arun Prakash Jana aedb9c2753
Update drag and drop plugin 2019-11-02 06:56:34 +05:30
0xACE 3c1645ca90 Merged drag and drop scripts to 1 file (#372) 2019-11-02 06:54:14 +05:30
Arun Prakash Jana 013dad1186 plugin pskill 2019-11-01 21:54:51 +05:30
Anna Arad c5c9323d30 Fix bad getplugs script (#370) (#371) 2019-11-01 21:28:32 +05:30
Arun Prakash Jana ef6a995e38
Fix #369: calculate checksum for directory tree 2019-11-01 02:28:25 +05:30
Arun Prakash Jana cf4ad22676
Add complete audio conversion tip 2019-10-25 07:50:54 +05:30
Arun Prakash Jana b987931f47
Do not pass path to commands 2019-10-24 20:25:07 +05:30
Arun Prakash Jana 8c096dad28
Update docs 2019-10-24 15:10:13 +05:30
Arun Prakash Jana 5bebd4ac67
Extend plugin mechanism to arbitrary commands 2019-10-24 12:44:01 +05:30
Anna Arad b81affffa1
Fix code examples in plugins README 2019-10-23 16:55:57 +03:00
Anna Arad 9afd7cf3bf Implement plugins control of nnn + plugins (#364)
* Implement plugins control of nnn + plugins

* Refactor plugins control code and fix getplugs to recognize hidden files

* Fix bug when going to dir on non-current context from plugin

* Fix some plugins to work on openbsd and freebsd

* Renamings

* Switch to -R flag in cp instead of -r; BSDs complain

* Change braces of function location

* Rewrite plugin creation in README and add new plugins to the table

* Update the fzcd script to include fzy or fzf

* Change plugin name resolve-link-dir -> lncd

* Fixing plugins README table

* Remove some cd plugins but add them as examples to plugins README
2019-10-23 15:34:12 +05:30
Anna Arad 49bee69490 suedit plugin (#359) 2019-10-14 06:36:11 +05:30
Arun Prakash Jana 087380968d
Pass path as second argument 2019-10-13 17:28:02 +05:30
Arun Prakash Jana 19ea710e08
gutenread: support epub 2019-10-13 12:06:32 +05:30
Arun Prakash Jana 2f413f8059
Plugin to browse, download, read from Project Gutenberg 2019-10-13 01:24:02 +05:30
0xACE 262c94f696 Check for alternative name for drag/drop exec (#354)
KDE dragon player collides with the name of the drag/drop dependency. On
archlinux the binary is renamed to `dragon-drag-and-drop`.

This change tries `dragon-drag-and-drop` before defaulting to `dragon`.
2019-10-13 00:48:50 +05:30
0xACE 3eb0a38c5e Added 2 plugins for drag and drop support (#352)
* Added 2 plugins for drag and drop support

These scripts uses https://github.com/mwh/dragon
and curl.

It allows nnn to drag and drop files either to other programs, or to
itself.

* added link to dependency and spelling

* added drag/drop-file scripts to readme table
2019-10-12 07:55:30 +05:30
Arun Prakash Jana 9dab803e1a
Suppress permission denied messages 2019-10-04 20:46:57 +05:30
Arun Prakash Jana 57298b7fcc
Use ix.io paste service 2019-10-04 18:45:21 +05:30
Arun Prakash Jana 4a41d3a894
Group dirs on top 2019-10-03 02:24:08 +05:30
Arun Prakash Jana 66713730f0
Add plugin uidgid 2019-10-03 00:16:44 +05:30
Arun Prakash Jana f75620e95b
Update plugin viuimg 2019-10-01 07:35:54 +05:30
Arun Prakash Jana 727fad3b32
Add image 2019-10-01 04:01:02 +05:30
Arun Prakash Jana a25165d1bd
Fix directory view with viuimg 2019-09-29 09:19:44 +05:30
Arun Prakash Jana 1e7cc1f369
Update plugin docs 2019-09-27 22:21:04 +05:30
Arun Prakash Jana 2c3b5e2f78
Add command to download plugins 2019-09-27 21:13:01 +05:30
Arun Prakash Jana d7ce06b10b
Add plugin to take quick notes 2019-09-26 19:56:43 +05:30
Arun Prakash Jana b5ed36bebe
mocplay: confirm working with selection 2019-09-16 23:35:43 +05:30
Arun Prakash Jana cea542b515
Update docs 2019-09-06 20:03:48 +05:30
Arun Prakash Jana 3f40980dd0
Plugin oldbigfile: find large files by access time 2019-08-30 20:01:13 +05:30
Arun Prakash Jana 94c3af873c
Implement mediainfo as a plugin 2019-08-28 00:02:33 +05:30
Arun Prakash Jana 86594a747f
Fix plugin boom, make customizable 2019-08-25 06:17:05 +05:30
Arun Prakash Jana 9b6ffeef5d
Use MOC in plugin boom 2019-08-24 22:35:04 +05:30
Arun Prakash Jana d8fe4b3bb6
Plugin dups: find duplicate files in dir 2019-08-24 21:23:52 +05:30
Arun Prakash Jana 3a0f2a20d8
Fix #328 2019-08-23 21:43:32 +05:30
Arun Prakash Jana 9feb5ce651
Merge fzy-edit into fzy-open 2019-08-23 08:30:48 +05:30
Arun Prakash Jana b9530a5ce0
Plugin organize 2019-08-19 23:01:41 +05:30
Arun Prakash Jana bf13243830
Update docs 2019-08-19 08:42:24 +05:30
Arun Prakash Jana 9282eff925
Update plugin docs 2019-08-15 11:11:23 +05:30
Arun Prakash Jana 7575a3e031
Plugin vidthumb 2019-08-15 10:06:41 +05:30
Arun Prakash Jana 4ab13b1b34
Plugin moclyrics 2019-08-15 09:15:03 +05:30
Arun Prakash Jana 8fff4643f5
Detect if MOC is playing 2019-08-15 04:01:53 +05:30
Arun Prakash Jana 02b3273233
Use key-plugin pairs for running plugins 2019-08-14 21:58:18 +05:30
Arun Prakash Jana c5bbbd852c
ndiff: direction to get rid of vim warning 2019-08-14 01:38:30 +05:30
Arun Prakash Jana 775742150c
Custom keybinds to run plugins directly 2019-08-14 01:38:30 +05:30
Arun Prakash Jana 847aa0e2ee
Fix hex viewer 2019-07-21 13:50:46 +05:30
Arun Prakash Jana 33062d7c6e
Update checksum plugin documentation 2019-07-12 08:51:18 +05:30
Arun Prakash Jana ca714eac90
Show image thumbnails with lsix 2019-07-12 00:16:07 +05:30
ath3 e5cda54604 Small ringtone plugin fixes 2019-06-27 03:38:02 +02:00
Mischievous Meerkat 1e68309577
Merge pull request #298 from ath3/checksum-cleanup
Remove unneeded check from checksum plugin
2019-06-27 06:42:27 +05:30
ath3 c2fbdfdeb3 Remove unneeded check from checksum plugin 2019-06-27 02:48:04 +02:00
ath3 4d7dade94c Add shuffle to mocplay 2019-06-27 02:19:55 +02:00
Arun Prakash Jana a3019418b1
Update docs 2019-06-26 14:39:47 +05:30
Arun Prakash Jana 2934db3482
Pretty table 2019-06-23 09:18:35 +05:30
Arun Prakash Jana 619ac17004
Add text2speech plugin 2019-06-23 01:43:52 +05:30
Arun Prakash Jana 42a5479fa8
Add an mp3 ringtone generator 2019-06-21 22:36:34 +05:30
Arun Prakash Jana c07288e585
The table is sorted 2019-06-20 20:57:19 +05:30
Arun Prakash Jana 2d1d176160
Fix #288 2019-06-20 19:17:00 +05:30
Arun Prakash Jana 98a8eb1805
Add note on vim warning 2019-06-20 18:38:45 +05:30
ath3 2dc3da62a2 Refactored splitjoin and ndiff plugins, made them POSIX compliant 2019-06-20 10:45:24 +02:00
ath3 682e810e6e Extended md5sum script to support multiple checksums and renamed it to checksum 2019-06-20 03:39:23 +02:00
ath3 c499f1cb7f Changed bash code to sh 2019-06-19 13:40:31 +02:00
ath3 4757873d3a Added md5sum plugin 2019-06-19 04:06:19 +02:00
Arun Prakash Jana 794a0e2709
Move scripts to misc 2019-06-17 07:04:42 +05:30
Arun Prakash Jana 23f84df1d8
Supprt exit on 'q' 2019-06-10 19:47:00 +05:30
Arun Prakash Jana b0bad47a71
Update plugins 2019-06-07 21:01:08 +05:30
Arun Prakash Jana a96ad1dab0
Add plugin to split or join files 2019-06-06 23:27:57 +05:30
Arun Prakash Jana d970a7416f
getplugs: backup earlier plugins 2019-06-05 17:52:33 +05:30
Arun Prakash Jana dd42726c5b
More intuitive nmount 2019-06-05 17:06:20 +05:30
Arun Prakash Jana aa6013378f
Make diff work with filenames with spaces 2019-06-03 20:29:37 +05:30
Arun Prakash Jana edf587a48f
Add plugin to play music in MOC 2019-06-03 18:26:53 +05:30
Arun Prakash Jana 9711297362
Update docs 2019-06-03 11:42:41 +05:30
Arun Prakash Jana 650f92bf34
Add plugin to view image and browse image dir 2019-06-02 21:37:42 +05:30
Arun Prakash Jana 9ba3cb3e9b
Update plugins, add mutool to view PDF 2019-06-01 00:34:07 +05:30
Arun Prakash Jana f02e0d359f
Add OS-specific alternative notes 2019-05-26 16:52:00 +05:30
Arun Prakash Jana d6fbe87768
Support directory diff 2019-05-26 10:27:09 +05:30
Arun Prakash Jana 7bf671c954
Show usage warning 2019-05-25 11:47:56 +05:30
Arun Prakash Jana 658099bee0
ipinfo shows external IP address 2019-05-24 23:14:19 +05:30
Arun Prakash Jana 9bd136e8b0
Add license and copyright 2019-05-22 08:48:44 +05:30
Arun Prakash Jana 747490a180
Run nmount in a loop 2019-05-22 08:44:19 +05:30
Arun Prakash Jana 0e8cb05045
sync data before ejecting drives 2019-05-22 08:44:19 +05:30
Arun Prakash Jana 21ee3489c2
Add pdfview to view PDF file in PAGER 2019-05-22 08:44:19 +05:30
Arun Prakash Jana b764055314
Update getplugs to set up nlauch 2019-05-22 08:44:19 +05:30
Arun Prakash Jana 8f1fdcf3e8
Update docs 2019-05-22 08:44:31 +05:30
Arun Prakash Jana cefc4b08a7
Update nmount, troubleshooting 2019-04-25 22:10:10 +05:30
Arun Prakash Jana 20280e182a
Update docs 2019-04-22 00:45:11 +05:30
Arun Prakash Jana a900b2c4fa Support config dir ~/.config/nnn 2019-04-21 23:59:51 +05:30
Arun Prakash Jana aa1bc78ea7 Update docs 2019-04-21 15:20:59 +05:30
Arun Prakash Jana bd2831498c Fix nmount on blank entry 2019-04-21 12:14:03 +05:30
Arun Prakash Jana bd29368d4c
Plugin music: play random music from current dir 2019-04-20 18:12:52 +05:30
Arun Prakash Jana e1d8adce2f Plugin ipinfo: fetch IP address and whois info 2019-04-20 13:07:04 +05:30
Arun Prakash Jana d5107d28ac
Plugin getplugs: update nnn plugins 2019-04-19 19:06:03 +05:30
Arun Prakash Jana 430945d420
Plugin nmount: toggle mount status of a device 2019-04-19 00:25:07 +05:30
Arun Prakash Jana 9167192d31
Update docs 2019-04-19 00:14:52 +05:30
Arun Prakash Jana 5cf3471716
Plugins! 2019-04-18 20:32:53 +05:30