From 232a2cf1fb15be304b0289a94be98dca3baedba5 Mon Sep 17 00:00:00 2001 From: Skladnayazebra Date: Mon, 20 Oct 2025 17:53:05 +0200 Subject: separage config file for fzf-lua, add EDITOR=nvim --- nvim/init.lua | 6 ++---- nvim/lua/config/fzf.lua | 9 +++++++++ nvim/lua/config/lazy.lua | 3 +++ zsh/index.zsh | 4 +++- 4 files changed, 17 insertions(+), 5 deletions(-) create mode 100644 nvim/lua/config/fzf.lua diff --git a/nvim/init.lua b/nvim/init.lua index 8a429a5..310e220 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -6,12 +6,9 @@ vim.o.ignorecase = true vim.o.number = true vim.cmd([[colorscheme gruvbox]]) -vim.keymap.set('n', '', ':FzfLua files', { silent = true }) -vim.keymap.set('n', 'gz', ':FzfLua', { silent = true }) -vim.keymap.set('n', 'g', ':FzfLua grep_visual', { silent = true }) vim.keymap.set('n', 'gl', vim.diagnostic.open_float, { noremap = true, silent = true }) vim.keymap.set('n', 'gd', vim.lsp.buf.definition, { noremap = true, silent = true }) -vim.keymap.set("n", 'gD', vim.lsp.buf.declaration, { noremap = true, silent = true }) +vim.keymap.set('n', 'gD', vim.lsp.buf.declaration, { noremap = true, silent = true }) vim.diagnostic.config({ virtual_text = true, }) @@ -25,3 +22,4 @@ vim.api.nvim_create_autocmd("BufWritePre", { end, }) +vim.g.mapleader = "" diff --git a/nvim/lua/config/fzf.lua b/nvim/lua/config/fzf.lua new file mode 100644 index 0000000..e0d68ed --- /dev/null +++ b/nvim/lua/config/fzf.lua @@ -0,0 +1,9 @@ +require('fzf-lua').setup({}) + +local opts = { silent = true } + +vim.keymap.set('n', 'ff', ':FzfLua global', opts) +vim.keymap.set('n', 'lr', ':FzfLua lsp_references', opts) +vim.keymap.set('n', 'gbc', ':FzfLua git_bcommits', opts) +vim.keymap.set('n', 'gc', ':FzfLua git_commits', opts) +vim.keymap.set('n', 'rp', ':FzfLua grep_project', opts) diff --git a/nvim/lua/config/lazy.lua b/nvim/lua/config/lazy.lua index 27eb115..ca9651b 100644 --- a/nvim/lua/config/lazy.lua +++ b/nvim/lua/config/lazy.lua @@ -52,6 +52,9 @@ require("lazy").setup({ -- Fuzzy finder { "ibhagwan/fzf-lua", + config = function() + require("config.fzf") + end, dependencies = { "nvim-tree/nvim-web-devicons" }, opts = {}, }, diff --git a/zsh/index.zsh b/zsh/index.zsh index e0f3376..375384c 100644 --- a/zsh/index.zsh +++ b/zsh/index.zsh @@ -2,7 +2,6 @@ HISTFILE=~/.histfile HISTSIZE=1000 SAVEHIST=1000 -EDITOR=nvim bindkey -e # End of lines configured by zsh-newuser-install # @@ -23,3 +22,6 @@ alias tg='git describe --tags HEAD' eval $(ssh-agent -s) >> /dev/null # Set up fzf key bindings and fuzzy completion source <(fzf --zsh) + +alias rr=ranger +export EDITOR=nvim -- cgit v1.3.1