satellite
This commit is contained in:
parent
fb60227785
commit
6f8e7d8d04
|
|
@ -2,15 +2,16 @@ local aerial = require("aerial")
|
||||||
|
|
||||||
aerial.setup({
|
aerial.setup({
|
||||||
layout = {
|
layout = {
|
||||||
width = 0.2,
|
width = 50,
|
||||||
default_direction = "prefer_right",
|
default_direction = "float",
|
||||||
},
|
},
|
||||||
|
|
||||||
show_guides = true,
|
show_guides = true,
|
||||||
|
|
||||||
open_automatic = true,
|
open_automatic = false,
|
||||||
})
|
})
|
||||||
|
|
||||||
vim.keymap.set("n", "{", "<cmd>AerialPrev<CR>")
|
vim.keymap.set("n", "{", "<cmd>AerialPrev<CR>")
|
||||||
vim.keymap.set("n", "}", "<cmd>AerialNext<CR>")
|
vim.keymap.set("n", "}", "<cmd>AerialNext<CR>")
|
||||||
vim.keymap.set("n", "<leader><leader>", aerial.focus)
|
vim.keymap.set("n", "<leader><leader>", aerial.toggle)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,57 @@
|
||||||
|
require('satellite').setup {
|
||||||
|
current_only = false,
|
||||||
|
winblend = 50,
|
||||||
|
zindex = 40,
|
||||||
|
excluded_filetypes = {},
|
||||||
|
width = 10,
|
||||||
|
handlers = {
|
||||||
|
cursor = {
|
||||||
|
enable = true,
|
||||||
|
-- Supports any number of symbols
|
||||||
|
symbols = { '⎺', '⎻', '⎼', '⎽' }
|
||||||
|
-- symbols = { '⎻', '⎼' }
|
||||||
|
-- Highlights:
|
||||||
|
-- - SatelliteCursor (default links to NonText)
|
||||||
|
},
|
||||||
|
search = {
|
||||||
|
enable = true,
|
||||||
|
-- Highlights:
|
||||||
|
-- - SatelliteSearch (default links to Search)
|
||||||
|
-- - SatelliteSearchCurrent (default links to SearchCurrent)
|
||||||
|
},
|
||||||
|
diagnostic = {
|
||||||
|
enable = true,
|
||||||
|
signs = {'-', '=', '≡'},
|
||||||
|
min_severity = vim.diagnostic.severity.HINT,
|
||||||
|
-- Highlights:
|
||||||
|
-- - SatelliteDiagnosticError (default links to DiagnosticError)
|
||||||
|
-- - SatelliteDiagnosticWarn (default links to DiagnosticWarn)
|
||||||
|
-- - SatelliteDiagnosticInfo (default links to DiagnosticInfo)
|
||||||
|
-- - SatelliteDiagnosticHint (default links to DiagnosticHint)
|
||||||
|
},
|
||||||
|
gitsigns = {
|
||||||
|
enable = true,
|
||||||
|
signs = { -- can only be a single character (multibyte is okay)
|
||||||
|
add = "│",
|
||||||
|
change = "│",
|
||||||
|
delete = "-",
|
||||||
|
},
|
||||||
|
-- Highlights:
|
||||||
|
-- SatelliteGitSignsAdd (default links to GitSignsAdd)
|
||||||
|
-- SatelliteGitSignsChange (default links to GitSignsChange)
|
||||||
|
-- SatelliteGitSignsDelete (default links to GitSignsDelete)
|
||||||
|
},
|
||||||
|
marks = {
|
||||||
|
enable = true,
|
||||||
|
show_builtins = false, -- shows the builtin marks like [ ] < >
|
||||||
|
key = 'm'
|
||||||
|
-- Highlights:
|
||||||
|
-- SatelliteMark (default links to Normal)
|
||||||
|
},
|
||||||
|
quickfix = {
|
||||||
|
signs = { '-', '=', '≡' },
|
||||||
|
-- Highlights:
|
||||||
|
-- SatelliteQuickfix (default links to WarningMsg)
|
||||||
|
}
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
@ -5,6 +5,21 @@ local trouble = require("trouble.sources.telescope")
|
||||||
telescope.load_extension('aerial')
|
telescope.load_extension('aerial')
|
||||||
|
|
||||||
telescope.setup({
|
telescope.setup({
|
||||||
|
defaults = {
|
||||||
|
vimgrep_arguments = { "rg", "--color=never", "--no-heading", "--with-filename", "--line-number", "--column", "--smart-case", "--hidden", "--no-ignore" },
|
||||||
|
file_ignore_patterns = {
|
||||||
|
"node_modules", "vendor", "bower_components", "target", ".venv", "__pycache__",
|
||||||
|
"dist", "%.pyc", "%.pyo", "%.pyd",
|
||||||
|
"%.class", "%.jar",
|
||||||
|
"%.o", "%.obj", "%.dll", "%.exe", "%.so",
|
||||||
|
"%.dylib",
|
||||||
|
"%.zip", "%.tar",
|
||||||
|
"%.git", "%.cache",
|
||||||
|
"%.next", "%.nuxt",
|
||||||
|
"%.vscode", "%.idea",
|
||||||
|
"build", "install", "coverage",
|
||||||
|
}
|
||||||
|
},
|
||||||
extensions = {
|
extensions = {
|
||||||
aerial = {
|
aerial = {
|
||||||
-- How to format the symbols
|
-- How to format the symbols
|
||||||
|
|
@ -22,7 +37,7 @@ telescope.setup({
|
||||||
})
|
})
|
||||||
|
|
||||||
-- File pickers
|
-- File pickers
|
||||||
vim.keymap.set('n', '<leader>pf', "<cmd>Telescope find_files hidden=true<CR>", {})
|
vim.keymap.set('n', '<leader>pf', "<cmd>Telescope find_files hidden=true no_ignore=true<CR>", {})
|
||||||
vim.keymap.set('n', '<leader>pg', builtin.live_grep, {})
|
vim.keymap.set('n', '<leader>pg', builtin.live_grep, {})
|
||||||
vim.keymap.set('n', '<leader>ps', function()
|
vim.keymap.set('n', '<leader>ps', function()
|
||||||
builtin.grep_string({ search = vim.fn.input("Grep > ") });
|
builtin.grep_string({ search = vim.fn.input("Grep > ") });
|
||||||
|
|
@ -43,3 +58,4 @@ vim.keymap.set('n', '<leader>sh', builtin.help_tags, {})
|
||||||
vim.api.nvim_create_user_command('Help', function()
|
vim.api.nvim_create_user_command('Help', function()
|
||||||
builtin.help_tags()
|
builtin.help_tags()
|
||||||
end, {})
|
end, {})
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,8 +14,8 @@ return require('packer').startup(function(use)
|
||||||
as = 'rose-pine'
|
as = 'rose-pine'
|
||||||
}
|
}
|
||||||
use {
|
use {
|
||||||
'daltonmenezes/aura-theme',
|
'daltonmenezes/aura-theme',
|
||||||
rtp = 'packages/neovim'
|
rtp = 'packages/neovim'
|
||||||
}
|
}
|
||||||
|
|
||||||
-- Essentials
|
-- Essentials
|
||||||
|
|
@ -50,6 +50,7 @@ return require('packer').startup(function(use)
|
||||||
}
|
}
|
||||||
use "folke/trouble.nvim"
|
use "folke/trouble.nvim"
|
||||||
use "stevearc/aerial.nvim"
|
use "stevearc/aerial.nvim"
|
||||||
|
use "lewis6991/satellite.nvim"
|
||||||
use 'numToStr/Comment.nvim'
|
use 'numToStr/Comment.nvim'
|
||||||
use 'windwp/nvim-autopairs'
|
use 'windwp/nvim-autopairs'
|
||||||
use 'windwp/nvim-ts-autotag'
|
use 'windwp/nvim-ts-autotag'
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue