Commit graph

467 commits

Author SHA1 Message Date
Arun Prakash Jana 274c612076
Refactor PDF handling, add rtorrent, man pages 2020-01-11 20:20:20 +05:30
Arun Prakash Jana 490359f853
nuke: open manpages, reload dir after dot 2020-01-11 18:23:46 +05:30
Arun Prakash Jana 0492fa385d
Update docs 2020-01-09 01:26:23 +05:30
Arun Prakash Jana f92658f31e
Add examples of useful commands to run as plugin 2020-01-08 23:20:46 +05:30
Arun Prakash Jana 23ef45ee49
Update docs 2020-01-07 22:12:39 +05:30
Arun Prakash Jana e72dbec95a Update boom 2020-01-05 22:43:50 +05:30
Arun Prakash Jana d43abec4bc
Merge plugins pastebin and upload 2020-01-03 07:34:59 +05:30
Arun Prakash Jana 045ad3da75
Merge plugins imgsxiv and imgviu 2020-01-03 00:27:28 +05:30
Arun Prakash Jana 69377bbd89
Remove plugin notes, update docs to run cmd as plugin 2020-01-03 00:04:31 +05:30
Arun Prakash Jana c92c5c7b15
Support toggle exe 2020-01-02 23:36:08 +05:30
Arun Prakash Jana e1c91e1aef
Plugin rename 2020-01-02 05:11:00 +05:30
Arun Prakash Jana ff72917e72
Plugin rename 2020-01-02 04:15:17 +05:30
Arun Prakash Jana f90c37cd5e
Automagically handle archives 2019-12-29 23:21:18 +05:30
Arun Prakash Jana 146da5911d
Code refactor 2019-12-29 17:58:48 +05:30
Arun Prakash Jana f480de0065
Use file.io to ipload files 2019-12-24 11:11:39 +05:30
Arun Prakash Jana 0bc5cdbf26
Update docs 2019-12-22 08:41:38 +05:30
Arun Prakash Jana 55e4e938d0
Handle more audio types by file extension 2019-12-22 02:06:20 +05:30
Arun Prakash Jana 404001a428
Update plugin docs 2019-12-21 06:04:04 +05:30
Arun Prakash Jana 9f7ae0e86a
nuke: guard against opening risky file types 2019-12-20 21:49:03 +05:30
Arun Prakash Jana f25f062537
Mechanism to skip dir refresh after running plugin 2019-12-20 12:05:25 +05:30
Arun Prakash Jana 6b5bb16b46
Minor improvements
- reduce 4 spaces between help columns as it's too wide for handhelds
- support `]` as prompt in nav-as-you-type-mode when filter is empty
- update plugin docs
2019-12-18 21:53:18 +05:30
Arun Prakash Jana fb2c548e86
User control to disable prompt after run cmd as plugin 2019-12-17 20:57:29 +05:30
Arun Prakash Jana 5c76187b61
Update docs 2019-12-16 05:55:15 +05:30
Arun Prakash Jana 2886abc90c
Fix opening image with sxiv 2019-12-13 08:33:02 +05:30
Arun Prakash Jana fd8a8387b8
Add option to show noti and copy selection to system clipboard 2019-12-12 19:51:08 +05:30
Arun Prakash Jana f95ee54870
Add plugin to show notification 2019-12-12 07:24:22 +05:30
Arun Prakash Jana a86150f71a
Reformat help, remove redundant plugin key 2019-12-11 19:26:13 +05:30
Arun Prakash Jana 2e407d1325
Add m4a files 2019-12-10 22:57:06 +05:30
Arun Prakash Jana ef09f42720
PR #399: add autojump plugin 2019-12-10 22:30:35 +05:30
Arun Prakash Jana 877f7b4d62
Exit if dir is unchanged 2019-12-09 23:27:10 +05:30
Arun Prakash Jana 885cfd4734
Support both fzf and fzy 2019-12-09 18:36:48 +05:30
Arun Prakash Jana 9614fec13b
Update docs 2019-12-09 07:43:20 +05:30
Arun Prakash Jana 9d336b77fa
Disable shellcheck warning SC2086 2019-12-09 02:37:55 +05:30
Arun Prakash Jana 819bddaac9
Fix build break 2019-12-09 01:57:31 +05:30
Arun Prakash Jana d5512462af
Move nlaunch to plugins as launch 2019-12-09 00:34:53 +05:30
Arun Prakash Jana 77ebfff98b
Rename opener nplay to nuke 2019-12-08 20:27:06 +05:30
Arun Prakash Jana 5708585c3b
Add nplay as a plugin 2019-12-08 08:27:53 +05:30
Arun Prakash Jana b65bc92e73
Fix build break 2019-12-06 18:57:53 +05:30
Arun Prakash Jana 70f3bd2e53
Fix #398 2019-12-06 08:50:23 +05:30
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