require('nvim-treesitter.configs').setup({ highlight = { enable = true, }, }) ---------------------------------------------------------------- require('project_nvim').setup({ detection_methods = { "pattern" }, patterns = { ".git", "flake.nix", "package.json" }, }) ---------------------------------------------------------------- require('Comment').setup({}) ---------------------------------------------------------------- require("bufferline").setup({ options = { separator_style = "slant" } }) ---------------------------------------------------------------- vim.cmd("highlight NonText guifg=#404040") require("ibl").setup({ scope = { enabled = false }, indent = { char = "\u{258f}" }, }) ---------------------------------------------------------------- require('gitsigns').setup({}) vim.cmd("set signcolumn=yes") -- signcolumn=number ? vim.cmd("highlight GitSignsAdd ctermfg=2 guifg=#009900") vim.cmd("highlight GitSignsChange ctermfg=3 guifg=#bbbb00") vim.cmd("highlight GitSignsDelete ctermfg=1 guifg=#ff2222") vim.keymap.set('n', 'gl', 'lua require("gitsigns").blame_line()') vim.keymap.set('n', 'gp', 'lua require("gitsigns").preview_hunk()') vim.keymap.set('n', 'gr', 'lua require("gitsigns").reset_hunk()') vim.keymap.set('n', 'gs', 'lua require("gitsigns").stage_hunk()') vim.keymap.set('n', 'gu', 'lua require("gitsigns").reset_buffer_index()')