commit 7f98c9f4e28483e42fd0867eab1e3e1b50778084
parent 7db4d15022274fae7daefa2cba8ebffe7b8ed5b7
Author: Bharatvaj <bharatvaj@yahoo.com>
Date: Sat, 1 Oct 2022 06:27:06 +0530
parent 7db4d15022274fae7daefa2cba8ebffe7b8ed5b7
Author: Bharatvaj <bharatvaj@yahoo.com>
Date: Sat, 1 Oct 2022 06:27:06 +0530
Add snippets for vim with minisnip Move common properties to vimcommon/vimrc Add sh/irc and sh/ncp
19 files changed, 88 insertions(+), 17 deletions(-)
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua @@ -27,8 +27,10 @@ g.netrw_liststyle = 3 require('nvim_comment').setup() +-- TODO use lua api +vim.cmd('source $XDG_DATA_HOME/vimcommon/vimrc') + vim.cmd([[ -set packpath^=$XDG_DATA_HOME/vimcommon function! s:load_plugins(t) abort packadd vim-tmux-navigator packadd mru @@ -44,7 +46,3 @@ augroup user_cmds augroup END ]]) --- theme --- hyper-red --- TODO use lua api -vim.cmd('source $XDG_CONFIG_HOME/vim/hyper-red.vim')
diff --git a/.config/vim/vimrc b/.config/vim/vimrc @@ -54,7 +54,6 @@ set nospell set background=dark syntax on indent off -source $XDG_CONFIG_HOME/vim/hyper-red.vim " Plugins source $XDG_CONFIG_HOME/vim/plugin/plugin.vim @@ -62,8 +61,10 @@ source $XDG_CONFIG_HOME/vim/plugin/plugin.vim " Keybindings source $XDG_CONFIG_HOME/vim/keybindings.vim +" Common vimrc +source $XDG_DATA_HOME/vimcommon/vimrc + set packpath^=$XDG_DATA_HOME/vim -set packpath^=$XDG_DATA_HOME/vimcommon function! s:load_plugins(t) abort set synmaxcol=128 @@ -86,6 +87,7 @@ function! s:load_plugins(t) abort packadd vim-surround packadd vim-ninja-feet packadd vim-fugitive + packadd vim-unimpaired packadd vim-better-whitespace packadd gruvbox-material endfunction @@ -95,13 +97,6 @@ augroup user_cmds autocmd VimEnter * call timer_start(20, function('s:load_plugins')) augroup END -function! SetColorColumnColor() - if &background ==# 'dark' - source $XDG_CONFIG_HOME/vim/hyper-red.vim - endif -endfunction -autocmd OptionSet background call SetColorColumnColor() - if has("gui") source $XDG_CONFIG_HOME/vim/gvimrc endif
diff --git a/.gitignore b/.gitignore @@ -14,8 +14,9 @@ # Config !.config/ -# Local shell scripts !.local/ + +# Local shell scripts !.local/bin/ # !.local/bin/** !.local/bin/cmd/ @@ -23,5 +24,4 @@ !.local/bin/sh/ !.local/bin/sh/** -# !.local/share/vim/pack/**/start/** -# !.local/share/vim/pack/**/opt/** +!.local/share/
diff --git a/.gitmodules b/.gitmodules @@ -67,3 +67,6 @@ [submodule ".local/share/vim/pack/general/opt/vim-maildir"] path = .local/share/vim/pack/general/opt/vim-maildir url = https://github.com/ferranpm/vim-maildir +[submodule ".local/share/vimcommon/pack/general/start/vim-minisnip"] + path = .local/share/vimcommon/pack/general/start/vim-minisnip + url = https://github.com/joereynolds/vim-minisnip/
diff --git a/.local/bin/sh/irc b/.local/bin/sh/irc @@ -0,0 +1,25 @@ +#!/bin/sh + +test -z "${FUZZER}" && { printf "FUZZER not set\n"; exit 1; } + +CHATS="irc.freenode.net\nirc.libera.chat" + +startii() { + pick=`echo ${CHATS} | ${FUZZER}` + ii -s "${pick}" -n $IRC_NICK & +} + +startvim() { + vim "+packadd birck.vim | Birck" +} + + +iipid="$(pgrep ii)" + +if [ -n "${iipid}" ]; then + printf "ii is already running with pid: %s\n" "${iipid}" +else + startii +fi + +startvim
diff --git a/.local/bin/sh/ncp b/.local/bin/sh/ncp @@ -0,0 +1,11 @@ +#!/bin/sh + +# Copies the given file over a server. +# 0x0.st is used for copying. +# WARNING: Don't use this for sensitive files. +if [ $# -ne 1 ]; then + printf "Usage: %s <file_to_upload>\n" "$0" + exit 1 +fi +file_to_upload="$1" +curl -F "file=@$file_to_upload" https://0x0.st
diff --git a/.local/share/.gitignore b/.local/share/.gitignore @@ -1,2 +1,17 @@ +!vim/ !vim/pack/ !vim/pack/* + +!nvim/ +!nvim/pack/ +!nvim/pack/** + + +!vimcommon/ +!vimcommon/* +!vimcommon/pack/ +!vimcommon/pack/** +!vimcommon/minisnip/ +!vimcommon/minisnip/* + +tags
diff --git a/.local/share/vimcommon/minisnip/_c_i b/.local/share/vimcommon/minisnip/_c_i @@ -0,0 +1 @@ +#include <{{++}}.{{+h+}}>
diff --git a/.local/share/vimcommon/minisnip/_c_main b/.local/share/vimcommon/minisnip/_c_main @@ -0,0 +1,4 @@ +int main(int argc, char* argv[]) { + {{++}} + return 0; +}
diff --git a/.local/share/vimcommon/minisnip/_c_p b/.local/share/vimcommon/minisnip/_c_p @@ -0,0 +1 @@ +printf("{{+%s\n+}}", {{++}});
diff --git a/.local/share/vimcommon/minisnip/_cmake_min b/.local/share/vimcommon/minisnip/_cmake_min @@ -0,0 +1,5 @@ +cmake_minimum_required(VERSION {{++}}) + +project({{++}}) + +add_executable({{++}} PUBLIC {{++}})
diff --git a/.local/share/vimcommon/minisnip/_cmake_p b/.local/share/vimcommon/minisnip/_cmake_p @@ -0,0 +1 @@ +messages({{++}})
diff --git a/.local/share/vimcommon/minisnip/_cpp_cout b/.local/share/vimcommon/minisnip/_cpp_cout @@ -0,0 +1 @@ +std::cout << {{++}} << std::endl;
diff --git a/.local/share/vimcommon/minisnip/_java_main b/.local/share/vimcommon/minisnip/_java_main @@ -0,0 +1,3 @@ +public static void main(String args[]) { + {{++}} +}
diff --git a/.local/share/vimcommon/minisnip/_java_p b/.local/share/vimcommon/minisnip/_java_p @@ -0,0 +1 @@ +System.out.print({{++}});
diff --git a/.local/share/vimcommon/minisnip/_sh_p b/.local/share/vimcommon/minisnip/_sh_p @@ -0,0 +1 @@ +printf "{{+%s\n+}}" {{+""+}}
diff --git a/.local/share/vimcommon/pack/general/start/vim-minisnip b/.local/share/vimcommon/pack/general/start/vim-minisnip @@ -0,0 +1 @@ +Subproject commit 1897727298c658dde9ec9deda0e56b608c8b2f32
diff --git a/.local/share/vimcommon/vimrc b/.local/share/vimcommon/vimrc @@ -0,0 +1,5 @@ +set packpath^=$XDG_DATA_HOME/vimcommon + +let g:minisnip_dir=$XDG_DATA_HOME . '/vimcommon/minisnip' + +source $XDG_CONFIG_HOME/vim/hyper-red.vim