neovim

Personal neovim configuration files
git clone git://gtms.dev/neovim
Log | Files | Refs

commit 23f165271dec45c7ff6be92e36706e2bc7db19f9
parent 1a05e4faab47ceb4930d18c8c62e7f1ec319d03e
Author: Tomas Nemec <owl@gtms.dev>
Date:   Wed,  2 Oct 2024 12:08:41 +0200

update

Diffstat:
Mafter/plugin/cmp.lua | 13-------------
Mlua/tms/snippets.lua | 15+++++++--------
Mplugin/unimpaired.lua | 53-----------------------------------------------------
3 files changed, 7 insertions(+), 74 deletions(-)

diff --git a/after/plugin/cmp.lua b/after/plugin/cmp.lua @@ -31,19 +31,6 @@ local kind_icons = { } local cmp = require('cmp') -local Codeium = require('tms.p.codeium') --- local compare = require('cmp.config.compare') --- require('cmp_dictionary').setup({ --- dic = { -- --- spelllang = { -- --- en = '/usr/share/dict/words', --- cs = '~/.local/share/dict/cs.dict', --- }, --- }, --- document = true, --- async = true, --- }) --- cmp.register_source('exe', require('tms.p.cmp.exe_source').new()) local function close() return function(fallback) -- if Codeium.Completions() then diff --git a/lua/tms/snippets.lua b/lua/tms/snippets.lua @@ -1,10 +1,9 @@ -local function shell(command) - local file = io.popen(command, 'r') - local res = {} - for line in file:lines() do - table.insert(res, line) +local function system(command) + local stdout = vim.system(command, { text = true }):wait().stdout + if not stdout then + return "" end - return res[1] + return stdout:gsub('\n', '') end -- borrowed from LuaSnip, thanks... @@ -20,7 +19,7 @@ local function buffer_comment_chars() if index_placeholder then index_placeholder = index_placeholder - 1 if index_placeholder + #placeholder == #commentstring then - comments[1] = vim.trim(commentstring:sub(1, -#placeholder - 1)) + comments[1] = vim.trim(commentstring:sub(1, - #placeholder - 1)) else comments[2] = vim.trim(commentstring:sub(1, index_placeholder)) comments[3] = vim.trim(commentstring:sub(index_placeholder + #placeholder + 1, -1)) @@ -37,7 +36,7 @@ local global = { { prefix = 'todo', body = function() - return cmt() .. ' TODO(' .. shell('id -un') .. ') ' .. os.date('%d.%m.%y') .. ': $0' + return cmt() .. ' TODO(' .. system { 'id', '-un' } .. ') ' .. os.date('%d.%m.%y') .. ': $0' end, }, { prefix = 'bang', body = '#!/usr/bin/env $0' }, diff --git a/plugin/unimpaired.lua b/plugin/unimpaired.lua @@ -1,56 +1,3 @@ --- remap ] and [ --- vim.keymap.set('n', '<c-l><c-q>', '<cmd>cnext<cr>') --- vim.keymap.set('n', '<c-h><c-q>', '<cmd>cprev<cr>') --- vim.keymap.set('n', '<c-l>q', '<cmd>clast<cr>') --- vim.keymap.set('n', '<c-h>q', '<cmd>cfirst<cr>') --- vim.keymap.set('n', '<c-l><c-a>', '<cmd>next<cr>') --- vim.keymap.set('n', '<c-h><c-a>', '<cmd>prev<cr>') --- vim.keymap.set('n', '<c-l>a', '<cmd>last<cr>') --- vim.keymap.set('n', '<c-h>a', '<cmd>first<cr>') --- vim.keymap.set('n', '<c-l><c-b>', '<cmd>bnext<cr>') --- vim.keymap.set('n', '<c-h><c-b>', '<cmd>bprev<cr>') --- vim.keymap.set('n', '<c-l>b', '<cmd>blast<cr>') --- vim.keymap.set('n', '<c-h>b', '<cmd>bfirst<cr>') --- vim.keymap.set('n', '<c-l><c-l>', '<cmd>lnext<cr>') --- vim.keymap.set('n', '<c-h><c-l>', '<cmd>lprev<cr>') --- vim.keymap.set('n', '<c-l>l', '<cmd>llast<cr>') --- vim.keymap.set('n', '<c-h>l', '<cmd>lfirst<cr>') --- vim.keymap.set('n', '<c-l><c-t>', '<cmd>tnext<cr>') --- vim.keymap.set('n', '<c-h><c-t>', '<cmd>tprev<cr>') --- vim.keymap.set('n', '<c-l>t', '<cmd>tlast<cr>') --- vim.keymap.set('n', '<c-h>t', '<cmd>tfirst<cr>') --- vim.keymap.set('n', '<c-l><c-s>', ']s') --- vim.keymap.set('n', '<c-h><c-s>', '[s') --- vim.keymap.set('n', '<c-l>s', ']S') --- vim.keymap.set('n', '<c-h>s', '[S') - -vim.keymap.set('n', ']q', '<cmd>cnext<cr>') -vim.keymap.set('n', '[q', '<cmd>cprev<cr>') --- vim.keymap.set('n', ']q', '<cmd>cnfile<cr>') --- vim.keymap.set('n', '[q', '<cmd>cpfile<cr>') -vim.keymap.set('n', ']Q', '<cmd>clast<cr>') -vim.keymap.set('n', '[Q', '<cmd>cfirst<cr>') --- vim.keymap.set('n', ']a', '<cmd>next<cr>') --- vim.keymap.set('n', '[a', '<cmd>prev<cr>') --- vim.keymap.set('n', ']A', '<cmd>last<cr>') --- vim.keymap.set('n', '[A', '<cmd>first<cr>') --- vim.keymap.set('n', ']b', '<cmd>bnext<cr>') --- vim.keymap.set('n', '[b', '<cmd>bprev<cr>') --- vim.keymap.set('n', ']B', '<cmd>blast<cr>') --- vim.keymap.set('n', '[B', '<cmd>bfirst<cr>') -vim.keymap.set('n', ']l', '<cmd>lnext<cr>') -vim.keymap.set('n', '[l', '<cmd>lprev<cr>') -vim.keymap.set('n', ']L', '<cmd>llast<cr>') -vim.keymap.set('n', '[L', '<cmd>lfirst<cr>') --- vim.keymap.set('n', ']t', '<cmd>tnext<cr>') --- vim.keymap.set('n', '[t', '<cmd>tprev<cr>') --- vim.keymap.set('n', ']T', '<cmd>tlast<cr>') --- vim.keymap.set('n', '[T', '<cmd>tfirst<cr>') --- vim.keymap.set('n', ']<c-s>', ']s') --- vim.keymap.set('n', '[<c-s>', '[s') --- vim.keymap.set('n', ']s', ']S') --- vim.keymap.set('n', '[s', '[S') - local toggle = require('tms.toggle') toggle.option('c', 'cursorline', 'local') toggle.option('u', 'cursorcolumn', 'local')