-
Notifications
You must be signed in to change notification settings - Fork 10
/
tabby.lua
64 lines (60 loc) · 1.47 KB
/
tabby.lua
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
local filename = require("tabby.filename")
require("eden.modules.ui.colors")
local util = require("tabby.util")
local cwd = function()
return " " .. vim.fn.fnamemodify(vim.fn.getcwd(), ":t") .. " "
end
-- ֍ ֎
local line = {
hl = "TabLineFill",
layout = "active_wins_at_tail",
head = {
{ cwd, hl = "EdenTLHead" },
{ "", hl = "EdenTLHeadSep" },
},
active_tab = {
label = function(tabid)
return {
" " .. tabid .. " ",
hl = "EdenTLActive",
}
end,
left_sep = { "", hl = "EdenTLActiveSep" },
right_sep = { "", hl = "EdenTLActiveSep" },
},
inactive_tab = {
label = function(tabid)
return {
" " .. tabid .. " ",
hl = "EdenTLBoldLine",
}
end,
left_sep = { "", hl = "EdenTLLineSep" },
right_sep = { "", hl = "EdenTLLineSep" },
},
top_win = {
label = function(winid)
return {
" " .. filename.unique(winid) .. " ",
hl = "TabLine",
}
end,
left_sep = { "", hl = "EdenTLLineSep" },
right_sep = { "", hl = "EdenTLLineSep" },
},
win = {
label = function(winid)
return {
" " .. filename.unique(winid) .. " ",
hl = "TabLine",
}
end,
left_sep = { "", hl = "EdenTLLineSep" },
right_sep = { "", hl = "EdenTLLineSep" },
},
tail = {
{ "", hl = "EdenTLHeadSep" },
{ " ", hl = "EdenTLHead" },
},
}
require("tabby").setup({ tabline = line })