diff options
| author | Thomas Schmucker <ts@its1.de> | 2026-03-09 10:07:05 +0100 |
|---|---|---|
| committer | Thomas Schmucker <ts@its1.de> | 2026-03-09 10:07:05 +0100 |
| commit | 345feb68e83fdcfca389135003a42f6c3ff1a59a (patch) | |
| tree | 1548ecab803167bd364652f22041a23a67363b7b | |
| parent | b8f1da5ea149068ba3aae66685b64c251ad45461 (diff) | |
| download | dotfiles-345feb68e83fdcfca389135003a42f6c3ff1a59a.tar.gz dotfiles-345feb68e83fdcfca389135003a42f6c3ff1a59a.tar.bz2 dotfiles-345feb68e83fdcfca389135003a42f6c3ff1a59a.zip | |
Neovim: Bessere Ausnutzung von lazy.nvim
| -rw-r--r-- | nvim/init.lua | 1 | ||||
| -rw-r--r-- | nvim/lua/config/keymaps.lua | 26 | ||||
| -rw-r--r-- | nvim/lua/plugins/editing.lua | 4 | ||||
| -rw-r--r-- | nvim/lua/plugins/telescope.lua | 7 | ||||
| -rw-r--r-- | nvim/lua/plugins/treesitter.lua | 3 |
5 files changed, 11 insertions, 30 deletions
diff --git a/nvim/init.lua b/nvim/init.lua index 9630b9d..c9bdaf1 100644 --- a/nvim/init.lua +++ b/nvim/init.lua | |||
| @@ -2,7 +2,6 @@ require("config.options") | |||
| 2 | 2 | ||
| 3 | local keymaps = require("config.keymaps") | 3 | local keymaps = require("config.keymaps") |
| 4 | keymaps.global() | 4 | keymaps.global() |
| 5 | keymaps.telescope() | ||
| 6 | 5 | ||
| 7 | require("config.autocmds") | 6 | require("config.autocmds") |
| 8 | require("config.lazy") | 7 | require("config.lazy") |
diff --git a/nvim/lua/config/keymaps.lua b/nvim/lua/config/keymaps.lua index 123e039..b193d5c 100644 --- a/nvim/lua/config/keymaps.lua +++ b/nvim/lua/config/keymaps.lua | |||
| @@ -42,32 +42,6 @@ function M.lsp(buffer, client) | |||
| 42 | set_python_bindings() | 42 | set_python_bindings() |
| 43 | end | 43 | end |
| 44 | 44 | ||
| 45 | function M.telescope() | ||
| 46 | local opts = { | ||
| 47 | silent = true, | ||
| 48 | } | ||
| 49 | |||
| 50 | map("n", "<leader>ff", function() | ||
| 51 | require("telescope.builtin").find_files() | ||
| 52 | end, opts) | ||
| 53 | |||
| 54 | map("n", "<leader>fg", function() | ||
| 55 | require("telescope.builtin").live_grep() | ||
| 56 | end, opts) | ||
| 57 | |||
| 58 | map("n", "<leader>fb", function() | ||
| 59 | require("telescope.builtin").buffers() | ||
| 60 | end, opts) | ||
| 61 | |||
| 62 | map("n", "<leader>fh", function() | ||
| 63 | require("telescope.builtin").help_tags() | ||
| 64 | end, opts) | ||
| 65 | |||
| 66 | map("n", "<leader>dd", function() | ||
| 67 | require("telescope.builtin").diagnostics() | ||
| 68 | end, opts) | ||
| 69 | end | ||
| 70 | |||
| 71 | function M.gitsigns() | 45 | function M.gitsigns() |
| 72 | map("n", "<leader>tb", require("gitsigns").toggle_current_line_blame) | 46 | map("n", "<leader>tb", require("gitsigns").toggle_current_line_blame) |
| 73 | end | 47 | end |
diff --git a/nvim/lua/plugins/editing.lua b/nvim/lua/plugins/editing.lua index 4a80d2b..d1c3447 100644 --- a/nvim/lua/plugins/editing.lua +++ b/nvim/lua/plugins/editing.lua | |||
| @@ -1,6 +1,6 @@ | |||
| 1 | return { | 1 | return { |
| 2 | { "tpope/vim-repeat" }, | 2 | { "tpope/vim-repeat", event = "VeryLazy" }, |
| 3 | { "tpope/vim-surround" }, | 3 | { "tpope/vim-surround", event = "VeryLazy" }, |
| 4 | 4 | ||
| 5 | { | 5 | { |
| 6 | "romainl/vim-cool", | 6 | "romainl/vim-cool", |
diff --git a/nvim/lua/plugins/telescope.lua b/nvim/lua/plugins/telescope.lua index 7633892..8c2cae5 100644 --- a/nvim/lua/plugins/telescope.lua +++ b/nvim/lua/plugins/telescope.lua | |||
| @@ -5,5 +5,12 @@ return { | |||
| 5 | "nvim-lua/plenary.nvim", | 5 | "nvim-lua/plenary.nvim", |
| 6 | }, | 6 | }, |
| 7 | lazy = true, | 7 | lazy = true, |
| 8 | keys = { | ||
| 9 | { "<leader>ff", "<cmd>Telescope find_files<cr>", desc = "Find files" }, | ||
| 10 | { "<leader>fg", "<cmd>Telescope live_grep<cr>", desc = "Live grep" }, | ||
| 11 | { "<leader>fb", "<cmd>Telescope buffers<cr>", desc = "Buffers" }, | ||
| 12 | { "<leader>fh", "<cmd>Telescope help_tags<cr>", desc = "Help tags" }, | ||
| 13 | { "<leader>dd", "<cmd>Telescope diagnostics<cr>", desc = "Diagnostics" }, | ||
| 14 | }, | ||
| 8 | }, | 15 | }, |
| 9 | } | 16 | } |
diff --git a/nvim/lua/plugins/treesitter.lua b/nvim/lua/plugins/treesitter.lua index 235c0b5..66cd717 100644 --- a/nvim/lua/plugins/treesitter.lua +++ b/nvim/lua/plugins/treesitter.lua | |||
| @@ -9,7 +9,8 @@ return { | |||
| 9 | "nvim-treesitter/nvim-treesitter", | 9 | "nvim-treesitter/nvim-treesitter", |
| 10 | branch = "main", | 10 | branch = "main", |
| 11 | build = ":TSUpdate", | 11 | build = ":TSUpdate", |
| 12 | lazy = false, | 12 | event = "BufReadPost", |
| 13 | lazy = true, | ||
| 13 | config = function() | 14 | config = function() |
| 14 | local treesitter = require("nvim-treesitter") | 15 | local treesitter = require("nvim-treesitter") |
| 15 | local langs = require("config.treesitter").languages | 16 | local langs = require("config.treesitter").languages |
