add tree file view, and modify scrollbar
This commit is contained in:
@ -71,11 +71,3 @@ a.nvim_create_autocmd('FileType', {
|
|||||||
pattern = '*',
|
pattern = '*',
|
||||||
command = 'hi NonText guifg=bg'
|
command = 'hi NonText guifg=bg'
|
||||||
})
|
})
|
||||||
|
|
||||||
-- source and compile lua conf when written
|
|
||||||
local packer_group = a.nvim_create_augroup('Packer', { clear = true })
|
|
||||||
vim.api.nvim_create_autocmd('BufWritePost', {
|
|
||||||
command = 'source <afile>',
|
|
||||||
group = packer_group,
|
|
||||||
pattern = vim.fn.expand '$MYVIMRC',
|
|
||||||
})
|
|
||||||
|
@ -53,8 +53,7 @@ a.nvim_create_autocmd('FileType', {
|
|||||||
a.nvim_set_keymap('i', '<tab>', '<cmd>lua require("intellitab").indent()<CR>', opts)
|
a.nvim_set_keymap('i', '<tab>', '<cmd>lua require("intellitab").indent()<CR>', opts)
|
||||||
|
|
||||||
-- open Trouble buffer
|
-- open Trouble buffer
|
||||||
a.nvim_set_keymap("n", "<leader>tt",
|
a.nvim_set_keymap("n", "<leader>tt", "<cmd>TroubleToggle document_diagnostics<CR>", opts)
|
||||||
"<cmd>TroubleToggle document_diagnostics<CR>", opts)
|
|
||||||
a.nvim_set_keymap("n", "<leader>td", "<cmd>TodoTrouble<CR>", opts)
|
a.nvim_set_keymap("n", "<leader>td", "<cmd>TodoTrouble<CR>", opts)
|
||||||
|
|
||||||
-- dismiss notifications
|
-- dismiss notifications
|
||||||
@ -72,8 +71,7 @@ a.nvim_set_keymap("n", "<C-g>", [[<cmd>Gitsigns toggle_current_line_blame<CR>]],
|
|||||||
-- telescope
|
-- telescope
|
||||||
a.nvim_set_keymap('n', '<leader>sf', '<cmd>Telescope find_files<CR>', opts)
|
a.nvim_set_keymap('n', '<leader>sf', '<cmd>Telescope find_files<CR>', opts)
|
||||||
a.nvim_set_keymap('n', '<leader>sg', '<cmd>Telescope git_commits<CR>', opts)
|
a.nvim_set_keymap('n', '<leader>sg', '<cmd>Telescope git_commits<CR>', opts)
|
||||||
a.nvim_set_keymap('n', '<leader>sb',
|
a.nvim_set_keymap('n', '<leader>sb', '<cmd>Telescope current_buffer_fuzzy_find<CR>', opts)
|
||||||
'<cmd>Telescope current_buffer_fuzzy_find<CR>', opts)
|
|
||||||
a.nvim_set_keymap('n', '<leader>so', '<cmd>Telescope oldfiles<CR>', opts)
|
a.nvim_set_keymap('n', '<leader>so', '<cmd>Telescope oldfiles<CR>', opts)
|
||||||
a.nvim_set_keymap('n', '<leader>sc', '<cmd>Telescope neoclip unnamed<CR>', opts)
|
a.nvim_set_keymap('n', '<leader>sc', '<cmd>Telescope neoclip unnamed<CR>', opts)
|
||||||
a.nvim_set_keymap('n', '<leader>su', '<cmd>Telescope undo<CR>', opts)
|
a.nvim_set_keymap('n', '<leader>su', '<cmd>Telescope undo<CR>', opts)
|
||||||
@ -129,6 +127,9 @@ a.nvim_set_keymap('n', '<leader>ga', '<cmd>lua require("cosmic-ui").code_actions
|
|||||||
-- glow
|
-- glow
|
||||||
a.nvim_set_keymap('n', '<leader>gl', '<cmd>lua _glow()<CR>', opts)
|
a.nvim_set_keymap('n', '<leader>gl', '<cmd>lua _glow()<CR>', opts)
|
||||||
|
|
||||||
|
-- open file tree
|
||||||
|
a.nvim_set_keymap('n', '<leader>to', '<cmd>SFMToggle<CR>', opts)
|
||||||
|
|
||||||
-- vbox note taking
|
-- vbox note taking
|
||||||
function _G.Toggle_venn()
|
function _G.Toggle_venn()
|
||||||
local venn_enabled = vim.inspect(vim.b.venn_enabled)
|
local venn_enabled = vim.inspect(vim.b.venn_enabled)
|
||||||
|
@ -208,3 +208,11 @@ a.nvim_set_hl(0, "TelescopeResultsTitle", { bg = colors.black4,
|
|||||||
a.nvim_set_hl(0, "TelescopeSelection", { bg = colors.black2 })
|
a.nvim_set_hl(0, "TelescopeSelection", { bg = colors.black2 })
|
||||||
a.nvim_set_hl(0, "TelescopeSelectionCaret", { bg = colors.black2,
|
a.nvim_set_hl(0, "TelescopeSelectionCaret", { bg = colors.black2,
|
||||||
fg = colors.orange, bold = true })
|
fg = colors.orange, bold = true })
|
||||||
|
|
||||||
|
-- sfm (tree view stuff)
|
||||||
|
a.nvim_set_hl(0, "SFMGitStaged", { fg = colors.green })
|
||||||
|
a.nvim_set_hl(0, "SFMGitUnstaged", { fg = colors.green })
|
||||||
|
a.nvim_set_hl(0, "SFMGitRenamed", { fg = colors.purple })
|
||||||
|
a.nvim_set_hl(0, "SFMGitNew", { fg = colors.orange })
|
||||||
|
a.nvim_set_hl(0, "SFMGitDeleted", { fg = colors.red })
|
||||||
|
a.nvim_set_hl(0, "SFMGitIgnored", { fg = colors.grey })
|
||||||
|
@ -21,3 +21,4 @@ require('core.overrides.notify')
|
|||||||
require('core.overrides.hover')
|
require('core.overrides.hover')
|
||||||
require('core.overrides.scrollbar')
|
require('core.overrides.scrollbar')
|
||||||
require('core.overrides.toggleterm')
|
require('core.overrides.toggleterm')
|
||||||
|
require('core.overrides.sfm')
|
||||||
|
@ -20,6 +20,7 @@ require("scrollbar").setup({
|
|||||||
"TelescopePrompt",
|
"TelescopePrompt",
|
||||||
"noice",
|
"noice",
|
||||||
"alpha",
|
"alpha",
|
||||||
|
"sfm",
|
||||||
},
|
},
|
||||||
handlers = {
|
handlers = {
|
||||||
diagnostic = true,
|
diagnostic = true,
|
||||||
|
40
lua/core/overrides/sfm.lua
Normal file
40
lua/core/overrides/sfm.lua
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
local sfm = require('sfm')
|
||||||
|
|
||||||
|
sfm.setup {
|
||||||
|
view = {
|
||||||
|
side = "left", -- side of the tree, can be `left`, `right`
|
||||||
|
width = 30
|
||||||
|
},
|
||||||
|
mappings = {
|
||||||
|
custom_only = false,
|
||||||
|
},
|
||||||
|
renderer = {
|
||||||
|
icons = {
|
||||||
|
file = {
|
||||||
|
default = "#",
|
||||||
|
symlink = "#",
|
||||||
|
},
|
||||||
|
folder = {
|
||||||
|
default = "[|",
|
||||||
|
open = "[/",
|
||||||
|
symlink = "[|",
|
||||||
|
symlink_open = "[/",
|
||||||
|
},
|
||||||
|
indicator = {
|
||||||
|
folder_closed = "",
|
||||||
|
folder_open = "",
|
||||||
|
file = "",
|
||||||
|
},
|
||||||
|
}
|
||||||
|
},
|
||||||
|
}:load_extension('sfm-git', {
|
||||||
|
icons = {
|
||||||
|
staged = "^",
|
||||||
|
unstaged = "+",
|
||||||
|
unmerged = "",
|
||||||
|
renamed = ">",
|
||||||
|
untracked = "?",
|
||||||
|
deleted = "x",
|
||||||
|
ignored = "#"
|
||||||
|
}
|
||||||
|
})
|
@ -48,6 +48,9 @@ require('lazy').setup{
|
|||||||
dependencies = { 'MunifTanjim/nui.nvim' },
|
dependencies = { 'MunifTanjim/nui.nvim' },
|
||||||
config = true,
|
config = true,
|
||||||
},
|
},
|
||||||
|
{ 'dinhhuy258/sfm.nvim',
|
||||||
|
dependencies = { 'dinhhuy258/sfm-git.nvim' }
|
||||||
|
},
|
||||||
--
|
--
|
||||||
|
|
||||||
-- careful the following plugins might be considered useful proceed with caution
|
-- careful the following plugins might be considered useful proceed with caution
|
||||||
|
Reference in New Issue
Block a user