Compare commits
4 commits
86cc51458a
...
82f8d85020
Author | SHA1 | Date | |
---|---|---|---|
82f8d85020 | |||
5f9d587780 | |||
bc8e2773c9 | |||
12f64b02e9 |
9 changed files with 87 additions and 15 deletions
|
@ -51,6 +51,8 @@ with final.pkgs.lib; let
|
||||||
|
|
||||||
# Editor
|
# Editor
|
||||||
neo-tree-nvim
|
neo-tree-nvim
|
||||||
|
grug-far-nvim
|
||||||
|
flash-nvim
|
||||||
];
|
];
|
||||||
|
|
||||||
extraPackages = with pkgs; [
|
extraPackages = with pkgs; [
|
||||||
|
|
|
@ -1,11 +0,0 @@
|
||||||
local M = {}
|
|
||||||
|
|
||||||
---@param prefix string The string to prefix to all req calls.
|
|
||||||
function M.localRequire(prefix)
|
|
||||||
---@param mod string The module to require.
|
|
||||||
return function(mod)
|
|
||||||
return require(prefix .. '.' .. mod)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
return M
|
|
|
@ -1,4 +1,4 @@
|
||||||
local req = require('lib.marleyvim').localRequire('plugins.colorscheme')
|
local req = MarleyVim.local_require('plugins.colorscheme')
|
||||||
|
|
||||||
return {
|
return {
|
||||||
req('rose-pine'),
|
req('rose-pine'),
|
||||||
|
|
47
nvim/lua/plugins/editor/flash-nvim.lua
Normal file
47
nvim/lua/plugins/editor/flash-nvim.lua
Normal file
|
@ -0,0 +1,47 @@
|
||||||
|
return {
|
||||||
|
'flash.nvim',
|
||||||
|
event = 'DeferredUIEnter',
|
||||||
|
keys = {
|
||||||
|
{
|
||||||
|
's',
|
||||||
|
function()
|
||||||
|
require('flash').jump()
|
||||||
|
end,
|
||||||
|
mode = { 'n', 'x', 'o' },
|
||||||
|
desc = 'Flash',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'S',
|
||||||
|
function()
|
||||||
|
require('flash').treesitter()
|
||||||
|
end,
|
||||||
|
mode = { 'n', 'x', 'o' },
|
||||||
|
desc = 'Flash (treesitter)',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'r',
|
||||||
|
function()
|
||||||
|
require('flash').remote()
|
||||||
|
end,
|
||||||
|
desc = 'Remote flash',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'R',
|
||||||
|
function()
|
||||||
|
require('flash').treesitter_search()
|
||||||
|
end,
|
||||||
|
mode = { 'x', 'o' },
|
||||||
|
desc = 'Treesitter search',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
'<C-s>',
|
||||||
|
function()
|
||||||
|
require('flash').toggle()
|
||||||
|
end,
|
||||||
|
'Toggle flash search',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
after = function()
|
||||||
|
require('flash').setup({})
|
||||||
|
end,
|
||||||
|
}
|
25
nvim/lua/plugins/editor/grug-far-nvim.lua
Normal file
25
nvim/lua/plugins/editor/grug-far-nvim.lua
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
return {
|
||||||
|
'grug-far.nvim',
|
||||||
|
cmd = 'GrugFar',
|
||||||
|
keys = {
|
||||||
|
{
|
||||||
|
'<LEADER>sr',
|
||||||
|
function()
|
||||||
|
local grug = require('grug-far')
|
||||||
|
local ext = vim.bo.buftype == '' and vim.fn.expand('%:e')
|
||||||
|
|
||||||
|
grug.open({
|
||||||
|
transient = true,
|
||||||
|
prefills = {
|
||||||
|
filesFilter = ext and ext ~= '' and '*.' .. ext or nil,
|
||||||
|
},
|
||||||
|
})
|
||||||
|
end,
|
||||||
|
mode = { 'n', 'v' },
|
||||||
|
desc = 'Search and replace',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
after = function()
|
||||||
|
require('grug-far').setup({ headerMaxWidth = 80 })
|
||||||
|
end,
|
||||||
|
}
|
|
@ -1,5 +1,7 @@
|
||||||
local req = require('lib.marleyvim').localRequire('plugins.editor')
|
local req = MarleyVim.local_require('plugins.editor')
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
req('flash-nvim'),
|
||||||
|
req('grug-far-nvim'),
|
||||||
req('neo-tree-nvim'),
|
req('neo-tree-nvim'),
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
local req = require('lib.marleyvim').localRequire('plugins.ui')
|
local req = MarleyVim.local_require('plugins.ui')
|
||||||
|
|
||||||
return {
|
return {
|
||||||
req('alpha-nvim'),
|
req('alpha-nvim'),
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
local req = require('lib.marleyvim').localRequire('plugins.util')
|
local req = MarleyVim.local_require('plugins.util')
|
||||||
|
|
||||||
return {
|
return {
|
||||||
req('nui-nvim'),
|
req('nui-nvim'),
|
||||||
|
|
7
nvim/queries/lua/highlights.scm
Normal file
7
nvim/queries/lua/highlights.scm
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
;; extends
|
||||||
|
|
||||||
|
((identifier) @namespace.builtin
|
||||||
|
(#eq? @namespace.builtin "vim"))
|
||||||
|
|
||||||
|
((identifier) @namespace.builtin
|
||||||
|
(#eq? @namespace.builtin "MarleyVim"))
|
Loading…
Reference in a new issue