dotfiles

Cross platform dotfiles for linux, mac and windows
git clone git@getsh.org:dotfiles.git
Log | Files | Refs

commit 51c9c0dbab434d6916c30b2ed74c3947e7a50815
parent e1621de478dc48f106e525e616b698a8a1c00fb8
Author: Bharatvaj <bharatvaj@yahoo.com>
Date:   Tue, 11 Apr 2023 00:14:12 +0530

Move opt submodules to vim/plugins

Use voom shell script to download plugins

Using voom eliminates the submodule headache

Remove alacritty/font.yml - use modified github theme as alacritty
light theme for clarity, don't use custom fonts too. System default FTW!

Don't expose voom env variables - rather use vim_plug and nvim_plug
functions

Remove gruvbox theme for nvim/vim - just fallback to default when hyper red
fails

Diffstat:
M.config/alacritty/alacritty.yml | 11+++++------
D.config/alacritty/font.yml | 17-----------------
M.config/alacritty/hyper-light.yml | 39+++++++++++++++++++++++----------------
M.config/nvim/init.lua | 3---
M.config/sh/functions | 12++++++++++++
M.config/tmux/tmux.conf | 2+-
M.config/vim/vimrc | 1-
M.gitmodules | 42------------------------------------------
M.local/share/nvim/plugins | 1-
M.local/share/vim/hyper-red.vim | 10+++++-----
D.local/share/vim/pack/dev/opt/clang_complete | 1-
D.local/share/vim/pack/dev/opt/swift.vim | 1-
D.local/share/vim/pack/dev/opt/tagbar | 1-
D.local/share/vim/pack/dev/opt/vim-cmake | 1-
D.local/share/vim/pack/dev/opt/vim-msbuild | 1-
D.local/share/vim/pack/dev/opt/vim-xcode | 1-
D.local/share/vim/pack/dev/opt/vimspector | 1-
D.local/share/vim/pack/dev/opt/xcodebuild.vim | 1-
D.local/share/vim/pack/general/opt/vim-better-whitespace | 1-
D.local/share/vim/pack/general/opt/vim-commentary | 1-
D.local/share/vim/pack/general/opt/vim-fugitive | 1-
D.local/share/vim/pack/general/opt/vim-maildir | 1-
D.local/share/vim/pack/ui/opt/gruvbox-material | 1-
M.local/share/vim/plugins | 1-
M.profile | 2--
25 files changed, 46 insertions(+), 108 deletions(-)

diff --git a/.config/alacritty/alacritty.yml b/.config/alacritty/alacritty.yml @@ -1,11 +1,6 @@ -mouse: - hide_when_typing: true - import: - - ~/.config/alacritty/hyper-dark.yml - - ~/.config/alacritty/font.yml - - ~/.config/alacritty/windows.yml - ~/.config/alacritty/mac.yml + - ~/.config/alacritty/windows.yml - ~/.config/alacritty/bindings.yml - ~/.config/alacritty/unstaged.yml @@ -16,3 +11,7 @@ bell: selection: save_to_clipboard: true + +# No title bar, use shortcuts +window: + decorations: none diff --git a/.config/alacritty/font.yml b/.config/alacritty/font.yml @@ -1,17 +0,0 @@ -font: - normal: - family: Fira Mono - style: Regular - - bold: - family: Fira Mono - - style: Bold - - italic: - family: Fira Mono - style: Oblique - - bold_italic: - family: Fira Mono - style: Bold Oblique diff --git a/.config/alacritty/hyper-light.yml b/.config/alacritty/hyper-light.yml @@ -1,25 +1,32 @@ +# github Alacritty Colors colors: + # Default colors primary: background: '0xffffff' foreground: '0x000000' + # Normal colors normal: - black: '0x000000' - red: '0xff0000' - green: '0xff00ff' - yellow: '0xaaaa10' - blue: '0x0000ff' - magenta: '0xa00095' - cyan: '0x3e953a' - white: '0xa5a5a5' + black: '0x24292f' + red: '0xcf222e' + green: '0x116329' + yellow: '0x4d2d00' + blue: '0x0969da' + magenta: '0x8250df' + cyan: '0x1b7c83' + white: '0x6e7781' + # Bright colors bright: - black: '0x000000' - red: '0xff0000' - green: '0x3e953a' - yellow: '0xcccc10' - blue: '0x0000aa' - magenta: '0xa00095' - cyan: '0x3e953a' - white: '0xffffff' + black: '0x57606a' + red: '0xa40e26' + green: '0x1a7f37' + yellow: '0x633c01' + blue: '0x218bff' + magenta: '0xa475f9' + cyan: '0x3192aa' + white: '0x8c959f' + indexed_colors: + - { index: 16, color: '0xd18616' } + - { index: 17, color: '0xa40e26' } diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua @@ -29,15 +29,12 @@ set.shortmess="Iat" g.netrw_banner = 0 g.netrw_liststyle = 3 -require'nvim_comment'.setup() - vim.cmd([[ " TODO use lua api source $XDG_DATA_HOME/vim/vimrc function! s:load_plugins(t) abort packadd fzf.vim - packadd gruvbox-material packadd nvim-dap packadd nvim-dap-ui packadd nvim-lspconfig diff --git a/.config/sh/functions b/.config/sh/functions @@ -58,3 +58,15 @@ download() { find_() { find . -name "*$**" } + +vim_plug() { + export VIM_PLUGINS_DIR="$XDG_DATA_HOME"/vim/pack/voom/opt + export VIM_DIR="$XDG_DATA_HOME"/vim + voom $@ +} + +nvim_plug() { + export VIM_PLUGINS_DIR="$XDG_DATA_HOME"/nvim/pack/voom/opt + export VIM_DIR="$XDG_DATA_HOME"/nvim + voom $@ +} diff --git a/.config/tmux/tmux.conf b/.config/tmux/tmux.conf @@ -44,7 +44,7 @@ bind P paste-buffer # Themes set-option -g status-style "bg=default" set -g status-fg default -set -g window-status-current-style "fg=red,bold" +set -g window-status-current-style "fg=default,bold" set -g pane-active-border-style "bg=default,fg=red" set -g pane-border-lines single set -g pane-border-status off diff --git a/.config/vim/vimrc b/.config/vim/vimrc @@ -92,7 +92,6 @@ function! s:load_plugins(t) abort packadd vim-fugitive packadd vim-unimpaired packadd vim-better-whitespace - packadd gruvbox-material endfunction augroup user_cmds diff --git a/.gitmodules b/.gitmodules @@ -1,54 +1,12 @@ -[submodule ".local/share/vim/pack/general/opt/vim-better-whitespace"] - path = .local/share/vim/pack/general/opt/vim-better-whitespace - url = https://git::@github.com/ntpeters/vim-better-whitespace.git -[submodule ".local/share/vim/pack/general/opt/vim-commentary"] - path = .local/share/vim/pack/general/opt/vim-commentary - url = https://git::@github.com/tpope/vim-commentary.git -[submodule ".local/share/vim/pack/general/opt/vim-fugitive"] - path = .local/share/vim/pack/general/opt/vim-fugitive - url = https://github.com/tpope/vim-fugitive [submodule ".local/share/vim/pack/general/opt/vim-ninja-feet"] path = .local/share/vim/pack/general/opt/vim-ninja-feet/vim-ninja-feet url = https://git::@github.com/tommcdo/vim-ninja-feet.git -[submodule ".local/share/vimcommon/pack/ui/opt/gruvbox-material"] - path = .local/share/vim/pack/ui/opt/gruvbox-material - url = https://git::@github.com/sainnhe/gruvbox-material.git [submodule ".local/share/nvim/pack/general/start/vim-dispatch-neovim"] path = .local/share/nvim/pack/general/start/vim-dispatch-neovim url = https://github.com/radenling/vim-dispatch-neovim -[submodule ".local/share/nvim/pack/development/opt/vimspector"] - path = .local/share/vim/pack/dev/opt/vimspector - url = https://github.com/puremourning/vimspector [submodule ".config/nvim/vim-vinegar"] path = .config/nvim/vim-vinegar url = https://github.com/tpope/vim-vinegar -[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/dev/opt/clang_complete"] - path = .local/share/vim/pack/dev/opt/clang_complete - url = https://github.com/xavierd/clang_complete -[submodule ".local/share/vimcommon/pack/dev/opt/swift.vim"] - path = .local/share/vim/pack/dev/opt/swift.vim - url = https://github.com/keith/swift.vim -[submodule ".local/share/vimcommon/pack/dev/opt/tagbar"] - path = .local/share/vim/pack/dev/opt/tagbar - url = https://github.com/preservim/tagbar -[submodule ".local/share/vimcommon/pack/dev/opt/xcodebuild.vim"] - path = .local/share/vim/pack/dev/opt/xcodebuild.vim - url = https://github.com/jerrymarino/xcodebuild.vim -[submodule ".local/share/vimcommon/pack/dev/opt/vim-xcode"] - path = .local/share/vim/pack/dev/opt/vim-xcode - url = https://github.com/gfontenot/vim-xcode [submodule ".local/share/vim/pack/dev/start/omnisharp-vim"] path = .local/share/vim/pack/dev/start/omnisharp-vim url = https://github.com/OmniSharp/omnisharp-vim -[submodule ".local/share/vim/pack/general/opt/vim-fugitive"] - path = .local/share/vim/pack/general/opt/vim-fugitive - url = https://github.com/OmniSharp/omnisharp-vim -[submodule ".local/share/vim/pack/dev/opt/vim-cmake"] - path = .local/share/vim/pack/dev/opt/vim-cmake - url = https://github.com/cdelledonne/vim-cmake -[submodule ".local/share/vim/pack/dev/opt/vim-msbuild"] - path = .local/share/vim/pack/dev/opt/vim-msbuild - url = https://github.com/heaths/vim-msbuild diff --git a/.local/share/nvim/plugins b/.local/share/nvim/plugins @@ -1,4 +1,3 @@ mfussenegger/nvim-dap rcarriga/nvim-dap-ui neovim/nvim-lspconfig - diff --git a/.local/share/vim/hyper-red.vim b/.local/share/vim/hyper-red.vim @@ -21,8 +21,8 @@ if &background == "dark" hi! PreProc ctermfg=DarkGray guifg=DarkGray hi! MatchParen ctermbg=NONE cterm=underline ctermfg=LightMagenta else - hi! LineNr cterm=NONE gui=NONE guibg=NONE ctermbg=NONE guifg=LightGray ctermfg=LightGray - hi! StatusLineNC guibg=DarkGray ctermbg=DarkGray guifg=White ctermfg=White + hi! LineNr cterm=NONE gui=NONE guibg=NONE ctermbg=NONE guifg=DarkGray ctermfg=DarkGray + hi! StatusLineNC guibg=Black ctermbg=Black guifg=White ctermfg=White hi! Statement ctermfg=Red guifg=Red hi! Constant ctermfg=Green guifg=Green hi! String ctermfg=DarkBlue guifg=DarkBlue @@ -31,10 +31,10 @@ else hi! IncSearch ctermbg=Black ctermfg=Yellow guibg=Black guifg=Yellow hi! Search ctermbg=Blue ctermfg=White guibg=Blue guifg=White hi! Todo cterm=underline,bold ctermbg=NONE ctermfg=Yellow guibg=NONE guifg=Yellow - hi! Comment ctermfg=LightGray guifg=LightGray + hi! Comment ctermfg=DarkGray guifg=DarkGray hi! Visual ctermbg=Black ctermfg=white guibg=Black guifg=white - hi! Type ctermfg=DarkGray guifg=DarkGray - hi! PreProc ctermfg=LightGray guifg=LightGray + hi! Type ctermfg=Black guifg=Black + hi! PreProc ctermfg=DarkGray guifg=DarkGray hi! MatchParen guibg=NONE ctermbg=NONE gui=underline cterm=underline guifg=DarkMagenta ctermfg=DarkMagenta endif if has('fillchars') diff --git a/.local/share/vim/pack/dev/opt/clang_complete b/.local/share/vim/pack/dev/opt/clang_complete @@ -1 +0,0 @@ -Subproject commit e25b6a54e5cf648eb36d5be5b82c1bbb22260fde diff --git a/.local/share/vim/pack/dev/opt/swift.vim b/.local/share/vim/pack/dev/opt/swift.vim @@ -1 +0,0 @@ -Subproject commit 3e0529e1a97e3da24aabd18daf8ed92c6da8c68b diff --git a/.local/share/vim/pack/dev/opt/tagbar b/.local/share/vim/pack/dev/opt/tagbar @@ -1 +0,0 @@ -Subproject commit 83933d557409639df53fd2ca21484279b5854c1e diff --git a/.local/share/vim/pack/dev/opt/vim-cmake b/.local/share/vim/pack/dev/opt/vim-cmake @@ -1 +0,0 @@ -Subproject commit 3799c45b576213e1959184783f54045f097df63f diff --git a/.local/share/vim/pack/dev/opt/vim-msbuild b/.local/share/vim/pack/dev/opt/vim-msbuild @@ -1 +0,0 @@ -Subproject commit 3799c45b576213e1959184783f54045f097df63f diff --git a/.local/share/vim/pack/dev/opt/vim-xcode b/.local/share/vim/pack/dev/opt/vim-xcode @@ -1 +0,0 @@ -Subproject commit 2adc409bd7bb58499218f4f487c825e55306e46d diff --git a/.local/share/vim/pack/dev/opt/vimspector b/.local/share/vim/pack/dev/opt/vimspector @@ -1 +0,0 @@ -Subproject commit 5c328b513485675c061558d2f25a98ee503cb243 diff --git a/.local/share/vim/pack/dev/opt/xcodebuild.vim b/.local/share/vim/pack/dev/opt/xcodebuild.vim @@ -1 +0,0 @@ -Subproject commit d62fa4cf952b4b8a1650778bdec284c35e468279 diff --git a/.local/share/vim/pack/general/opt/vim-better-whitespace b/.local/share/vim/pack/general/opt/vim-better-whitespace @@ -1 +0,0 @@ -Subproject commit c5afbe91d29c5e3be81d5125ddcdc276fd1f1322 diff --git a/.local/share/vim/pack/general/opt/vim-commentary b/.local/share/vim/pack/general/opt/vim-commentary @@ -1 +0,0 @@ -Subproject commit 349340debb34f6302931f0eb7139b2c11dfdf427 diff --git a/.local/share/vim/pack/general/opt/vim-fugitive b/.local/share/vim/pack/general/opt/vim-fugitive @@ -1 +0,0 @@ -Subproject commit 6f07d7e6cd23b7a76dc461fdfb1984717d233806 diff --git a/.local/share/vim/pack/general/opt/vim-maildir b/.local/share/vim/pack/general/opt/vim-maildir @@ -1 +0,0 @@ -Subproject commit 5fffc4b5ef0059dc07ed06970d7b14a581a3e35c diff --git a/.local/share/vim/pack/ui/opt/gruvbox-material b/.local/share/vim/pack/ui/opt/gruvbox-material @@ -1 +0,0 @@ -Subproject commit 2807579bd0a9981575dbb518aa65d3206f04ea02 diff --git a/.local/share/vim/plugins b/.local/share/vim/plugins @@ -3,7 +3,6 @@ tpope/vim-commentary.git tpope/vim-surround.git tpope/vim-fugitive tommcdo/vim-ninja-feet.git -sainnhe/gruvbox-material.git tpope/vim-unimpaired pope/vim-repeat.git christoomey/vim-tmux-navigator diff --git a/.profile b/.profile @@ -59,8 +59,6 @@ export GRADLE_USER_HOME="$XDG_DATA_HOME"/gradle export SQLITE_HISTORY="$XDG_DATA_HOME/sqlite_history" export MYSQL_HISTFILE="$XDG_DATA_HOME/mysql_history" export SONGDL_HOME="${XDG_DATA_HOME}/music/" -export VIM_PLUGINS_DIR="$XDG_DATA_HOME"/vim/pack/voom/start -export VIM_DIR="$XDG_DATA_HOME"/vim export PSQL_HISTORY="$XDG_CACHE_HOME/pg/psql_history" export NUGET_PACKAGES="$XDG_CACHE_HOME"/NuGetPackages