My build of nnn with minor changes
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

README.md 3.4 KiB

il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
il y a 5 ans
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. | Plugin (a-z) | Lang | Deps | Description |
  2. | --- | --- | --- | --- |
  3. | boom | sh | SMPlayer | Play random music from current dir (modify `PLAYER`) |
  4. | fzy-edit | sh | fzy | Fuzzy find a file in directory subtree and edit in vim |
  5. | fzy-open | sh | fzy | Fuzzy find a file in directory subtree and open using xdg-open |
  6. | getplugs | sh | wget | Update plugins |
  7. | hexview | sh | xxd | View a file in hex in `$PAGER` |
  8. | imgresize | sh | [imgp](https://github.com/jarun/imgp) | Resize images in directory to screen resolution |
  9. | imgur | bash | - | Upload an image to imgur (from [imgur-screenshot](https://github.com/jomo/imgur-screenshot)) |
  10. | ipinfo | sh | curl, whois | Fetch external IP address and whois information |
  11. | kdeconnect | sh | kdeconnect-cli | Send selected files to an Android device |
  12. | mocplay | sh | [moc](http://moc.daper.net/) | Appends (and plays, see script) selection/dir/file in moc|
  13. | ndiff | bash | vimdiff | Diff for selection (limited to 2 for directories) |
  14. | nmount | sh | pmount, udisks2 | Toggle mount status of a device as normal user |
  15. | nwal | sh | nitrogen | Set the selected image as wallpaper using nitrogen |
  16. | pastebin | sh | [pastebinit](https://launchpad.net/pastebinit) | Paste contents of current (text) file to paste.ubuntu.com |
  17. | pdfview | sh | pdftotext/mupdf-tools | View current PDF file in `$PAGER` |
  18. | picker | sh | nnn | Pick files and pipe the newline-separated list to another utility |
  19. | pywal | sh | pywal | Set selected image as wallpaper, change terminal color scheme |
  20. | sxiv | sh | sxiv | Browse images in a dir in sxiv, set wallpaper, copy path ([config](https://wiki.archlinux.org/index.php/Sxiv#Assigning_keyboard_shortcuts))|
  21. | transfer | sh | curl | Upload current file to transfer.sh |
  22. | upgrade | sh | wget | Upgrade to latest nnn version manually on Debian 9 Stretch |
  23. | viuimg | sh | [viu](https://github.com/atanunq/viu), less | View an image or images in a directory |
  24. #### Installing plugins
  25. Download the `getplugs` plugin and execute it anywhere to get all the plugins installed to `~/.config/nnn/plugins`. You can run it again later to update the plugins. It backs up earlier plugins.
  26. **NOTE:** `getplugs` also downloads the launcher `nlaunch` and tries to place it at `/usr/local/bin/` using `sudo`. If it fails you have to place `nlauch` manually somewhere in your `$PATH`.
  27. #### File access from plugins
  28. Plugins can access:
  29. - all files in the directory (`nnn` switches to the dir where the plugin is to be run so the dir is `$PWD` for the plugin)
  30. - the current file under the cursor (the file name is passed as the argument to a plugin)
  31. - the current selection (by reading the file `~/.config/nnn/.selection`, see the plugin `ndiff`)
  32. Each script has a _Description_ section which provides more details on what the script does, if applicable.
  33. #### Usage
  34. Use the _pick plugin_ shortcut to visit the plugin directory and execute a plugin. Repeating the same shortcut cancels the operation and puts you back in the original directory.
  35. #### Contributing plugins
  36. Plugins are scripts and all scripting languages should work. However, POSIX-compliant shell scripts runnable in `sh` are preferred. If that's too rudimentary for your use case, use Python, Perl or Ruby. Please keep non-portable commands (like `notify-send`) commented so users from any other OS/DE aren't surprised.
  37. The plugins should be executable. Please add an entry in the table above.