Compare commits
4 commits
a2e18a9d21
...
a9e75d7933
Author | SHA1 | Date | |
---|---|---|---|
a9e75d7933 | |||
c139cce510 | |||
91c922a2ec | |||
c5082c1a72 |
5 changed files with 51 additions and 6 deletions
|
@ -87,6 +87,11 @@ in
|
|||
}
|
||||
'';
|
||||
}
|
||||
{
|
||||
plugin = lsp_lines-nvim;
|
||||
type = "lua";
|
||||
config = (builtins.readFile ./files/lsp-line.lua);
|
||||
}
|
||||
{
|
||||
plugin = nvim-lspconfig;
|
||||
type = "lua";
|
||||
|
|
|
@ -1 +1,33 @@
|
|||
require('fzf-lua').setup()
|
||||
require('fzf-lua').setup({
|
||||
previewers = {
|
||||
builtin = {
|
||||
extensions = {
|
||||
['png'] = { "chafa" },
|
||||
['jpg'] = { "chafa" },
|
||||
['svg'] = { "chafa" },
|
||||
}
|
||||
}
|
||||
},
|
||||
files = {
|
||||
cwd_prompt_shorten_len = 20
|
||||
}
|
||||
})
|
||||
|
||||
vim.keymap.set('n', '<leader>fb', function() require('fzf-lua').buffers() end, {desc='open [b]uffers'})
|
||||
vim.keymap.set('n', '<leader>ff', function() require('fzf-lua').files() end, {desc='[r]esume last command'})
|
||||
vim.keymap.set('n', '<leader>fr', function() require('fzf-lua').files() end, {desc='[f]iles'})
|
||||
|
||||
-- git related keymaps
|
||||
vim.keymap.set('n', '<leader>fgb', function() require('fzf-lua').git_branches() end, {desc='Git [b]ranches'})
|
||||
vim.keymap.set('n', '<leader>fgc', function() require('fzf-lua').git_commits() end, {desc='Git [c]ommits'})
|
||||
vim.keymap.set('n', '<leader>fgC', function() require('fzf-lua').git_bcommits() end, {desc='Git current buffer [C]ommits'})
|
||||
vim.keymap.set('n', '<leader>fgf', function() require('fzf-lua').git_files() end, {desc='Git [f]iles'})
|
||||
vim.keymap.set('n', '<leader>fgs', function() require('fzf-lua').git_stash() end, {desc='Git [s]tash'})
|
||||
vim.keymap.set('n', '<leader>fgS', function() require('fzf-lua').git_status() end, {desc='Git [S]tash'})
|
||||
|
||||
-- grep related keymaps
|
||||
vim.keymap.set('n', '<leader>fGb', function() require('fzf-lua').grep_curbuf() end, {desc='grep in current [b]uffer'})
|
||||
vim.keymap.set('n', '<leader>fGc', function() require('fzf-lua').grep_cword() end, {desc='grep word under the [c]ursor'})
|
||||
vim.keymap.set('n', '<leader>fGg', function() require('fzf-lua').grep() end, {desc='[g]rep'})
|
||||
vim.keymap.set('n', '<leader>fGl', function() require('fzf-lua').live_grep() end, {desc='[l]ive grep'})
|
||||
vim.keymap.set('n', '<leader>fGr', function() require('fzf-lua').grep_last() end, {desc='[r]erun last grep'})
|
||||
|
|
2
modules/home-manager/cli/neovim/files/lsp-line.lua
Normal file
2
modules/home-manager/cli/neovim/files/lsp-line.lua
Normal file
|
@ -0,0 +1,2 @@
|
|||
require('lsp_lines').setup()
|
||||
vim.diagnostic.config({ virtual_lines = true })
|
|
@ -19,7 +19,7 @@ neotree.setup({
|
|||
}
|
||||
})
|
||||
|
||||
vim.keymap.set('n', '<leader>nc', ':Neotree close<cr>', {desc='Neotree [C]lose'})
|
||||
vim.keymap.set('n', '<leader>nf', ':Neotree focus filesystem<cr>', {desc='Neotree [F]ocus'})
|
||||
vim.keymap.set('n', '<leader>nb', ':Neotree focus buffers<cr>', {desc='Neotree Nvim [B]uffers'})
|
||||
vim.keymap.set('n', '<leader>ng', ':Neotree focus git_status<cr>', {desc='Neotree [G]it status'})
|
||||
vim.keymap.set('n', '<leader>nc', ':Neotree close<cr>', {desc='Neotree [c]lose'})
|
||||
vim.keymap.set('n', '<leader>nf', ':Neotree focus filesystem<cr>', {desc='Neotree [f]ocus'})
|
||||
vim.keymap.set('n', '<leader>nb', ':Neotree focus buffers<cr>', {desc='Neotree Nvim [b]uffers'})
|
||||
vim.keymap.set('n', '<leader>ng', ':Neotree focus git_status<cr>', {desc='Neotree [g]it status'})
|
||||
|
|
|
@ -1,4 +1,10 @@
|
|||
-- Which-key
|
||||
--
|
||||
local wk = require 'which-key'
|
||||
-- wk.register()
|
||||
wk.add({
|
||||
{'<leader>n', group = 'NeoTree'},
|
||||
{'<leader>f', group = 'fzf-lua'},
|
||||
{'<leader>fg', group = 'fzf-lua Git'},
|
||||
{'<leader>fG', group = 'fzf-lua Grep'},
|
||||
{'<leader>g', group = 'Gitsign'},
|
||||
})
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue