From 5d8c5ca6f4bba92540f38813a40832696654663d Mon Sep 17 00:00:00 2001 From: David JULIEN Date: Tue, 3 May 2022 20:23:13 +0200 Subject: [PATCH 1/3] [scripts] fix: screenshot also add header --- .local/bin/screenshot | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.local/bin/screenshot b/.local/bin/screenshot index 8c4c684..335f4b8 100755 --- a/.local/bin/screenshot +++ b/.local/bin/screenshot @@ -1,4 +1,17 @@ #!/usr/bin/env sh + +###################################################################### +# @author : swytch +# @file : screenshot +# @license : GPLv3 +# @created : Wednesday May 20, 2020 17:52:58 CEST +# +# @description : grab a screenshot +# @deps : scrot xclip dunstify +###################################################################### + + +sleep .1 if [ "-w" = "$1" ]; then scrot -e 'xclip -selection clipboard -t image/png -i $f && rm $f' else From f25ef3e9be042d56154f43440bda7c34e4d0d719 Mon Sep 17 00:00:00 2001 From: David JULIEN Date: Wed, 4 May 2022 22:58:42 +0200 Subject: [PATCH 2/3] [nvim] feat: cleanup server setup --- .config/nvim/lua/plugin/lsp/init.lua | 27 +++++---------------------- 1 file changed, 5 insertions(+), 22 deletions(-) diff --git a/.config/nvim/lua/plugin/lsp/init.lua b/.config/nvim/lua/plugin/lsp/init.lua index 468a445..3810d38 100644 --- a/.config/nvim/lua/plugin/lsp/init.lua +++ b/.config/nvim/lua/plugin/lsp/init.lua @@ -28,16 +28,6 @@ vim.diagnostic.config({ update_in_insert = true }) - -local enhance_server_opts = { - ["clangd"] = function(opts) - require("plugin.lsp.clangd").setup(opts) - end, - ["sumneko_lua"] = function(opts) - require("plugin.lsp.sumneko_lua").setup(opts) - end, -} - local on_attach = function(_, bufnr) local opts = { buffer = bufnr } vim.keymap.set("n", "gD", vim.lsp.buf.declaration, opts) @@ -67,34 +57,27 @@ end local capabilities = vim.lsp.protocol.make_client_capabilities() capabilities = require("cmp_nvim_lsp").update_capabilities(capabilities) --- Enable the following language servers +-- Setup nvim-lsp-installer local servers = { "clangd", "sumneko_lua" } lsp_installer.setup { - ensure_installed = servers -} - --- Setup nvim-lsp-installer -lsp_installer.settings { + ensure_installed = servers, ui = { icons = { server_installed = "✓", server_pending = "o", - server_uninstalled = "x" + server_uninstalled = "" } } } - for _, server in ipairs(servers) do local opts = { on_attach = on_attach, capabilities = capabilities, } - if enhance_server_opts[server] then - -- Enhance the default opts with the server-specific ones - enhance_server_opts[server](opts) - end + local plugin = string.format("%s.%s", "plugin.lsp", server) + require(plugin).setup(opts) lspconfig[server].setup(opts) end From 583121534cc26dd7353722f97efbb059638e4914 Mon Sep 17 00:00:00 2001 From: David JULIEN Date: Wed, 4 May 2022 22:59:13 +0200 Subject: [PATCH 3/3] [nvim] feat: custom icons for packer also require it at the beginning --- .config/nvim/lua/plugin/packer.lua | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/.config/nvim/lua/plugin/packer.lua b/.config/nvim/lua/plugin/packer.lua index fc3f020..16cda69 100644 --- a/.config/nvim/lua/plugin/packer.lua +++ b/.config/nvim/lua/plugin/packer.lua @@ -1,9 +1,10 @@ -- Author : swytch -- Created : Friday Mar 12, 2021 22:28:34 CET -- License : GPLv3 --- Description : neovim plugins file +-- Description : neovim packer config file +local packer = require("packer") local install_path = vim.fn.stdpath("data") .. "/site/pack/packer/start/packer.nvim" if vim.fn.empty(vim.fn.glob(install_path)) > 0 then print("Cloning packer...") @@ -19,7 +20,18 @@ if vim.fn.empty(vim.fn.glob(install_path)) > 0 then print("Done.") end -local use = require("packer").use +packer.init({ + display = { + working_sym = 'o', -- The symbol for a plugin being installed/updated + error_sym = '', -- The symbol for a plugin with an error in installation/updating + done_sym = '✓', -- The symbol for a plugin which has completed installation/updating + removed_sym = '-', -- The symbol for an unused plugin which was removed + moved_sym = '→', -- The symbol for a plugin which was moved (e.g. from opt to start) + header_sym = '━', -- The symbol for the header line in packer's display + }, +}) + +local use = packer.use return require("packer").startup(function() -- packer manages itself