49 lines
1.7 KiB
Lua
49 lines
1.7 KiB
Lua
-- ################# Basic settings dependent on plugins ################ --
|
|
-- ==================== KEYS ======================= --
|
|
|
|
-- Harpoon
|
|
vim.keymap.set("n", "<leader>hh", require("harpoon.ui").toggle_quick_menu, { desc = "Toggle Harpoon Menu" })
|
|
vim.keymap.set("n", "<leader>hg", require("harpoon.mark").add_file, { desc = "Add file to harpoon list" })
|
|
for pos = 1, 9 do
|
|
vim.keymap.set("n", "<leader>h" .. pos, function()
|
|
require("harpoon.ui").nav_file(pos)
|
|
end, { desc = "Move to harpoon mark #" .. pos })
|
|
end
|
|
|
|
-- Zen mode
|
|
vim.keymap.set("n", "<leader>z", function()
|
|
require("zen-mode").toggle()
|
|
end, { desc = "Toggle Zen Mode" })
|
|
|
|
-- ================= Visualization ================= --
|
|
|
|
vim.o.termguicolors = true
|
|
vim.o.background = 'dark'
|
|
|
|
require('kanagawa').setup({
|
|
undercurl = true, -- enable undercurls
|
|
commentStyle = { italic = true },
|
|
functionStyle = {},
|
|
keywordStyle = { italic = true},
|
|
statementStyle = { bold = true },
|
|
typeStyle = {},
|
|
variablebuiltinStyle = { italic = true},
|
|
transparent = false, -- do not set background color
|
|
dimInactive = false, -- dim inactive window `:h hl-NormalNC`
|
|
globalStatus = true, -- adjust window separators highlight for laststatus=3
|
|
terminalColors = true, -- define vim.g.terminal_color_{0,17}
|
|
colors = {
|
|
bg = '#22222d',
|
|
},
|
|
overrides = {},
|
|
theme = "default" -- Load "default" theme or the experimental "light" theme
|
|
})
|
|
|
|
-- setup must be called before loading
|
|
vim.cmd("colorscheme kanagawa")
|
|
|
|
vim.api.nvim_set_hl(0, "NormalFloat", { bg = "NONE" })
|
|
vim.api.nvim_set_hl(0, "FloatBorder", { bg = "NONE" })
|
|
vim.api.nvim_set_hl(0, "CmpItemMenu", { bg = "NONE" })
|
|
|