File: init.lua

package info (click to toggle)
vifm 0.14.3-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 14,252 kB
  • sloc: ansic: 179,567; sh: 5,445; makefile: 723; perl: 347; python: 76; xml: 26
file content (31 lines) | stat: -rw-r--r-- 557 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
--[[

Provides :Hello command that accepts one optional argument and greets in return.

Usage examples:

    :Hello
    :Hello me

--]]

local cmd = vifm.plugin.require('command')

local M = {}

local function greet(info)
    vifm.sb.error(string.format('Hello, %s, %s!', info.args, info.argv[1]))
end

-- this does NOT overwrite pre-existing user command
local added = vifm.cmds.add {
    name = "Hello",
    description = "greet",
    handler = cmd.greet,
    maxargs = -1,
}
if not added then
    vifm.sb.error("Failed to register :Hello")
end

return M