From 5edc5bd7e1bed423b0f7fa88e166361020e0eee7 Mon Sep 17 00:00:00 2001 From: Sonny Bakker Date: Tue, 29 Apr 2025 08:57:26 +0200 Subject: [PATCH 1/4] Use groups in playbook hosts --- playbook.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/playbook.yml b/playbook.yml index 2c644c2..8ab70f7 100644 --- a/playbook.yml +++ b/playbook.yml @@ -1,8 +1,8 @@ - name: Development provisioning hosts: - - xps - - desktop - - fudiggity + - personal + - arch + - debian pre_tasks: - name: Verifying that a limit is set ansible.builtin.fail: From 8ad75b702916695163a82bc22613515d229a7db1 Mon Sep 17 00:00:00 2001 From: Sonny Bakker Date: Tue, 29 Apr 2025 08:58:04 +0200 Subject: [PATCH 2/4] Group keybinds by function --- templates/nvim/lua/lsp.lua.j2 | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/templates/nvim/lua/lsp.lua.j2 b/templates/nvim/lua/lsp.lua.j2 index c3a4234..12e6684 100644 --- a/templates/nvim/lua/lsp.lua.j2 +++ b/templates/nvim/lua/lsp.lua.j2 @@ -7,22 +7,24 @@ local on_attach = function(client, bufnr) vim.keymap.set('n', 'gD', vim.lsp.buf.declaration, opts) vim.keymap.set('n', 'gd', vim.lsp.buf.definition, opts) + vim.keymap.set('n', 'gr', vim.lsp.buf.references, opts) vim.keymap.set('n', 'K', vim.lsp.buf.hover, opts) vim.keymap.set('n', 'gi', vim.lsp.buf.implementation, opts) vim.keymap.set('n', '', vim.lsp.buf.signature_help, opts) + vim.keymap.set('n', 'D', vim.lsp.buf.type_definition, opts) + vim.keymap.set('n', 'la', vim.lsp.buf.code_action, opts) + vim.keymap.set('n', 'wa', vim.lsp.buf.add_workspace_folder, opts) vim.keymap.set('n', 'wr', vim.lsp.buf.remove_workspace_folder, opts) vim.keymap.set('n', 'wl', function() print(vim.inspect(vim.lsp.buf.list_workspace_folders())) end, opts) - vim.keymap.set('n', 'D', vim.lsp.buf.type_definition, opts) vim.keymap.set('n', 'rn', vim.lsp.buf.rename, opts) - vim.keymap.set('n', 'gr', vim.lsp.buf.references, opts) + vim.keymap.set('n', 'e', vim.diagnostic.open_float, opts) vim.keymap.set('n', '[d', vim.diagnostic.goto_prev, opts) vim.keymap.set('n', ']d', vim.diagnostic.goto_next, opts) vim.keymap.set('n', 'q', vim.diagnostic.setloclist, opts) - vim.keymap.set('n', 'la', vim.lsp.buf.code_action, opts) end --enable some language servers with the additional completion capabilities From 8864a5d37e51f46838ead91f86dc635caac066a8 Mon Sep 17 00:00:00 2001 From: Sonny Bakker Date: Tue, 29 Apr 2025 09:05:41 +0200 Subject: [PATCH 3/4] Increase telescope size & position --- templates/nvim/lua/telescope.lua.j2 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/templates/nvim/lua/telescope.lua.j2 b/templates/nvim/lua/telescope.lua.j2 index b74a42f..18c509e 100644 --- a/templates/nvim/lua/telescope.lua.j2 +++ b/templates/nvim/lua/telescope.lua.j2 @@ -18,7 +18,8 @@ telescope.setup({ defaults = { layout_strategy = 'vertical', layout_config = { - vertical = { width = 0.5, height = 0.7 } + prompt_position = 'top', + vertical = { width = 0.8, height = 0.9 } }, }, }) From d65dc0ef3b88e8aa9e2895094962ae5ccab02cf1 Mon Sep 17 00:00:00 2001 From: Sonny Bakker Date: Tue, 29 Apr 2025 09:14:09 +0200 Subject: [PATCH 4/4] Allow searching hidden/ignored files --- templates/nvim/lua/telescope.lua.j2 | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/templates/nvim/lua/telescope.lua.j2 b/templates/nvim/lua/telescope.lua.j2 index 18c509e..d568703 100644 --- a/templates/nvim/lua/telescope.lua.j2 +++ b/templates/nvim/lua/telescope.lua.j2 @@ -5,8 +5,18 @@ local builtin = require('telescope.builtin') local opts = { noremap = true, silent = true } +local find_files_unignored = function() + builtin.find_files { hidden = true, no_ignore = true } +end + +local live_grep_unignored = function() + builtin.live_grep { additional_args = { '--unrestricted', '--unrestricted' } } +end + vim.keymap.set('n', 'ff', builtin.find_files, opts) +vim.keymap.set('n', 'fF', find_files_unignored, opts) vim.keymap.set('n', 'fg', builtin.live_grep, opts) +vim.keymap.set('n', 'fG', live_grep_unignored, opts) vim.keymap.set('n', 'fb', builtin.buffers, opts) vim.keymap.set('n', 'fh', builtin.help_tags, opts) vim.keymap.set('n', 'fj', builtin.jumplist, opts)