2023-10-29 19:09:51 +05:30
|
|
|
require "kosh.options"
|
|
|
|
require "kosh.keymaps"
|
|
|
|
require "kosh.plugins"
|
|
|
|
|
|
|
|
|
|
|
|
-- Fold
|
|
|
|
require("fold-preview").setup()
|
|
|
|
require("pretty-fold").setup({
|
|
|
|
sections = {
|
|
|
|
left = {
|
|
|
|
'content',
|
|
|
|
},
|
|
|
|
right = {
|
|
|
|
' ', 'number_of_folded_lines',
|
|
|
|
function(config) return config.fill_char:rep(3) end
|
|
|
|
}
|
|
|
|
},
|
|
|
|
fill_char = " "
|
|
|
|
})
|
|
|
|
require("nvim-treesitter").setup {
|
|
|
|
highlight = {
|
|
|
|
enable = true,
|
|
|
|
},
|
|
|
|
endent = { enable = true },
|
|
|
|
fold = { enable = true },
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
-- Scratchpad setup
|
|
|
|
file_path = vim.uri_to_fname(vim.uri_from_bufnr(0))
|
|
|
|
|
|
|
|
if (file_path == "/home/kosh/.backup/notes.txt") then
|
|
|
|
vim.api.nvim_set_keymap("n", "ZZ", ":w<CR>:!i3-msg \"[instance=\"notes\"] move scratchpad\"<CR><CR>", {noremap = true})
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
-- MISC
|
|
|
|
vim.cmd "colorscheme onedarker"
|
|
|
|
|
2023-11-04 20:05:31 +05:30
|
|
|
require("lualine").setup {
|
|
|
|
theme = "palenight"
|
|
|
|
}
|
2023-10-29 19:09:51 +05:30
|
|
|
|
|
|
|
-- AS
|
|
|
|
require("autosave").setup({
|
|
|
|
enabled = true
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
|
|
-- Git signs
|
|
|
|
require('gitsigns').setup()
|
2023-11-04 20:05:31 +05:30
|
|
|
|
|
|
|
-- tabline
|
|
|
|
require("bufferline").setup{}
|
|
|
|
require('nvim-web-devicons').setup{}
|