summaryrefslogtreecommitdiff
path: root/config/essentials/vis/title.lua
blob: d743b63ba151f61662114671de518fe66ca76526 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
require('vis')

local function set_title(title)
    -- print() cannot be used here as it will mess up vis
    vis:command(string.format(":!printf '\\033]2;vis %s\\007'", title))
end

vis.events.subscribe(vis.events.INIT, function() print('\27[22;2t') end)

vis.events.subscribe(vis.events.WIN_OPEN,
                     function(win) set_title(win.file.name or '[No Name]') end)

vis.events.subscribe(vis.events.FILE_SAVE_POST,
                     function(file) set_title(file.name) end)

vis.events.subscribe(vis.events.QUIT, function() print('\27[23;2t') end)