xaizek / vifm (License: GPLv2+) (since 2018-12-07)
Vifm is a file manager with curses interface, which provides Vi[m]-like environment for managing objects within file systems, extended with some useful ideas from mutt.
<root> / data / plugins / packer / init.lua (debbc97b34c09e5c8ee092b1a89bf62aa9dab616) (683B) (mode 100644) [raw]
vifm.plugin.require('pack')
vifm.plugin.require('unpack')

-- this is used by code in other files
function unescape_name(name)
   return name:gsub('\\(.)', '%1')
end

local added = vifm.cmds.add {
   name = "Unpack",
   description = "unpack an archive into specified directory",
   handler = unpack,
   minargs = 0,
   maxargs = 2,
}
if not added then
   vifm.sb.error("Failed to register :Unpack")
end

added = vifm.cmds.add {
   name = "Pack",
   description = "pack selected files and directories into an archive",
   handler = pack,
   minargs = 0,
   maxargs = 1,
}
if not added then
   vifm.sb.error("Failed to register :Pack")
end

return {}

-- vim: set et ts=3 sts=3 sw=3:
Hints

Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://code.reversed.top/user/xaizek/vifm

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@code.reversed.top/user/xaizek/vifm

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a pull request:
... clone the repository ...
... make some changes and some commits ...
git push origin master