aboutsummaryrefslogtreecommitdiffhomepage
path: root/vim/lua
diff options
context:
space:
mode:
authorHsieh Chin Fan <pham@topo.tw>2024-07-17 20:56:34 +0800
committerHsieh Chin Fan <pham@topo.tw>2024-07-17 20:56:34 +0800
commitea39a52497685c4f6ca89a467fc88c63a6d86bd3 (patch)
tree254a1f3277ad1bd010991983a94e27e90ec623e4 /vim/lua
parent7c9f39515e87544b1b86508e9367cb739545ff03 (diff)
Update
Diffstat (limited to 'vim/lua')
-rw-r--r--vim/lua/chadrc.lua108
1 files changed, 54 insertions, 54 deletions
diff --git a/vim/lua/chadrc.lua b/vim/lua/chadrc.lua
index 4b65f52..182ed96 100644
--- a/vim/lua/chadrc.lua
+++ b/vim/lua/chadrc.lua
@@ -5,68 +5,68 @@
5local M = {} 5local M = {}
6 6
7M.ui = { 7M.ui = {
8 theme = "onedark", 8 theme = "onedark",
9 hl_override = { 9 hl_override = {
10 CursorLineNr = { fg = "#eeee00" }, 10 CursorLineNr = { fg = "#eeee00" },
11 }, 11 },
12 12
13 -- hl_override = { 13 -- hl_override = {
14 -- Comment = { italic = true }, 14 -- Comment = { italic = true },
15 -- ["@comment"] = { italic = true }, 15 -- ["@comment"] = { italic = true },
16 -- }, 16 -- },
17 tabufline = { 17 tabufline = {
18 enabled = true, 18 enabled = true,
19 order = { "treeOffset", "buffers", "tabs" }, 19 order = { "treeOffset", "buffers", "tabs" },
20 }, 20 },
21 21
22 term = { 22 term = {
23 hl = "Normal:term,WinSeparator:WinSeparator", 23 hl = "Normal:term,WinSeparator:WinSeparator",
24 sizes = { sp = 0.4, vsp = 0.4 }, 24 sizes = { sp = 0.4, vsp = 0.4 },
25 float = { 25 float = {
26 relative = "editor", 26 relative = "editor",
27 row = 0.15, 27 row = 0.15,
28 col = 0.13, 28 col = 0.13,
29 width = 0.7, 29 width = 0.7,
30 height = 0.7, 30 height = 0.7,
31 border = "single", 31 border = "single",
32 }, 32 },
33 }, 33 },
34} 34}
35 35
36-- For tabufline 36-- For tabufline
37if M.ui.tabufline.enabled then 37if M.ui.tabufline.enabled then
38 vim.api.nvim_exec( 38 vim.api.nvim_exec(
39 [[ 39 [[
40 function! CloseBufferSafely() 40 function! CloseBufferSafely()
41 lua require("nvchad.tabufline").close_buffer() 41 lua require("nvchad.tabufline").close_buffer()
42 endfunction 42 endfunction
43 ]], 43 ]],
44 false 44 false
45 ) 45 )
46 46
47 for i = 1, 9, 1 do 47 for i = 1, 9, 1 do
48 vim.keymap.set("n", string.format("<A-%s>", i), function() 48 vim.keymap.set("n", string.format("<A-%s>", i), function()
49 vim.api.nvim_set_current_buf(vim.t.bufs[i]) 49 vim.api.nvim_set_current_buf(vim.t.bufs[i])
50 end) 50 end)
51 end 51 end
52 vim.keymap.set("n", "<A-h>", function() 52 vim.keymap.set("n", "<A-h>", function()
53 require("nvchad.tabufline").move_buf(-1) 53 require("nvchad.tabufline").move_buf(-1)
54 end) 54 end)
55 vim.keymap.set("n", "<A-l>", function() 55 vim.keymap.set("n", "<A-l>", function()
56 require("nvchad.tabufline").move_buf(1) 56 require("nvchad.tabufline").move_buf(1)
57 end) 57 end)
58 vim.keymap.set("n", "<A-H>", function() 58 vim.keymap.set("n", "<A-H>", function()
59 vim.cmd("tabprevious") 59 vim.cmd("tabprevious")
60 end) 60 end)
61 vim.keymap.set("n", "<A-L>", function() 61 vim.keymap.set("n", "<A-L>", function()
62 vim.cmd("tabnext") 62 vim.cmd("tabnext")
63 end) 63 end)
64 vim.keymap.set("n", "<tab>", function() 64 vim.keymap.set("n", "<tab>", function()
65 require("nvchad.tabufline").next() 65 require("nvchad.tabufline").next()
66 end, { desc = "buffer goto next" }) 66 end, { desc = "buffer goto next" })
67 vim.keymap.set("n", "<S-tab>", function() 67 vim.keymap.set("n", "<S-tab>", function()
68 require("nvchad.tabufline").prev() 68 require("nvchad.tabufline").prev()
69 end, { desc = "buffer goto prev" }) 69 end, { desc = "buffer goto prev" })
70end 70end
71 71
72return M 72return M