From c7532a49576bb00c9a8dfec7ff381d2e1342eac8 Mon Sep 17 00:00:00 2001 From: He4eT Date: Sat, 30 May 2026 00:56:19 +0200 Subject: [PATCH 1/4] nvim: grep for dotfiles --- nvim/init.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/nvim/init.lua b/nvim/init.lua index e915126..2060983 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -359,6 +359,7 @@ require('lazy').setup({ .. ' --line-number' .. ' --max-columns=512' .. ' --smart-case' + .. ' --hidden' .. ' --vimgrep', file_ignore_patterns = { '^node_modules/', From 96c353ef78fbc139b6ea47c28ef2f8bd1ec7227f Mon Sep 17 00:00:00 2001 From: He4eT Date: Sat, 30 May 2026 02:17:03 +0200 Subject: [PATCH 2/4] vim: trim config --- root/.vimrc | 65 +++++++++++++++++++++-------------------------------- 1 file changed, 26 insertions(+), 39 deletions(-) diff --git a/root/.vimrc b/root/.vimrc index 2b37f48..a5b3056 100644 --- a/root/.vimrc +++ b/root/.vimrc @@ -1,29 +1,3 @@ -""" Common - - set encoding=utf-8 - set nocompatible - set mouse=a - set scrolloff=0 - - set number - set fillchars=eob:\ " No more ~ - - set nowrap - set autoindent - set expandtab - set smarttab - set tabstop=2 - set shiftwidth=2 - - let mapleader = ' ' - set ttimeoutlen=10 - - nnoremap - - nnoremap :nohl - - filetype plugin indent on - """ Plugins " :PlugInstall if empty(glob('~/.vim/autoload/plug.vim')) @@ -36,8 +10,26 @@ Plug 'widatama/vim-phoenix' call plug#end() +""" Common + + set mouse=a + set nowrap + set autoindent + set expandtab + set tabstop=2 + set shiftwidth=2 + + filetype plugin indent on + + let mapleader = ' ' + nnoremap + nnoremap :nohlsearch + """ Appearance + set number + set fillchars=eob:\ " + colorscheme phoenix PhoenixOrange @@ -49,33 +41,28 @@ """ Statusline - hi StatusLine ctermbg=none ctermfg=white cterm=bold - set noshowmode set laststatus=2 + hi StatusLine ctermbg=none ctermfg=white cterm=bold + hi StatusLineDim ctermbg=none ctermfg=gray cterm=bold + set statusline= set statusline+=%#StatusLine# - set statusline+=%{mode()} - set statusline+=\ " Space - - set statusline+=%#LineNr# - set statusline+=%y - - set statusline+=%#StatusLine# + set statusline+=[%{mode()}] set statusline+=\ %f set statusline+=\ %m set statusline+=%= - set statusline+=%#LineNr# - set statusline+=%{&fileformat} + set statusline+=%#StatusLineDim# set statusline+=\ %{&fileencoding?&fileencoding:&encoding} + set statusline+=\ %{&fileformat} + set statusline+=\ %y set statusline+=%#StatusLine# - set statusline+=\ %l:%c set statusline+=\ %p%% - + set statusline+=\ %l:%c """ Copy'n'paste From b7b1f2d4df06a65a56599551f78e45a76832b5c7 Mon Sep 17 00:00:00 2001 From: He4eT Date: Sat, 30 May 2026 02:44:17 +0200 Subject: [PATCH 3/4] vim: wayland-ready --- root/.vimrc | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/root/.vimrc b/root/.vimrc index a5b3056..ca19425 100644 --- a/root/.vimrc +++ b/root/.vimrc @@ -66,5 +66,13 @@ """ Copy'n'paste - nnoremap y :call system('xclip -i -selection clipboard', @@) - vnoremap y y:call system('xclip -i -selection clipboard', @@) + function! PushToClipboard() + if !empty($WAYLAND_DISPLAY) + call system('wl-copy', @") + else + call system('xclip -i -selection clipboard', @") + endif + endfunction + + nnoremap y :call PushToClipboard() + vnoremap y y:call PushToClipboard() From 51a478ea32c1a60c0661985ea6b69c920bd15252 Mon Sep 17 00:00:00 2001 From: He4eT Date: Sat, 30 May 2026 02:52:00 +0200 Subject: [PATCH 4/4] nvim: xclip no more --- nvim/init.lua | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/nvim/init.lua b/nvim/init.lua index 2060983..e986c0a 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -191,9 +191,8 @@ vim.keymap.set('n', 'l', '', { desc = 'Forward' }) -- Copy'n'Paste vim.keymap.set('v', 'y', '"+y', { desc = 'Cop[y] selection to system clipboard' }) vim.keymap.set('n', 'y', function() - local text = vim.fn.getreg '"' - vim.fn.system('xclip -i -selection clipboard', text) - print 'Copied to system clipboard' + vim.fn.setreg('+', vim.fn.getreg('"')) + print('Copied to system clipboard') end, { silent = true, desc = 'Copy last [y]anked or deleted text to system clipboard',