commit 7a66a89b959e1210431772e5c819557030c3ac4d
parent 1b95d520fe4d490800635153c764bcbb001f772c
Author: Bharatvaj Hemanth <bharatvaj@yahoo.com>
Date: Sun, 25 Jun 2023 03:47:15 +0530
Merge branch 'main' of getsh.org:dotfiles
Diffstat:
14 files changed, 104 insertions(+), 68 deletions(-)
diff --git a/.config/alacritty/alacritty.yml b/.config/alacritty/alacritty.yml
@@ -1,14 +1,19 @@
-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/bindings.yml
+ - ~/.config/alacritty/windows.yml
- ~/.config/alacritty/unstaged.yml
+key_bindings:
+ - { key: N, mods: Control|Shift, action: CreateNewWindow}
+
+colors:
+ primary:
+ background: '0x000000'
+ foreground: '0xffffff'
+ cursor:
+ text: '0xF81CE5'
+ cursor: '0xffffff'
+
live_config_reload: true
bell:
@@ -16,3 +21,7 @@ bell:
selection:
save_to_clipboard: true
+
+# No title bar, use shortcuts
+window:
+ decorations: none
diff --git a/.config/alacritty/bindings.yml b/.config/alacritty/bindings.yml
@@ -1,2 +0,0 @@
-key_bindings:
- - { key: N, mods: Control|Shift, action: CreateNewWindow}
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,17 +29,15 @@ 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
packadd vim-fugitive
packadd vim-ninja-feet
packadd vim-surround
@@ -48,6 +46,7 @@ function! s:load_plugins(t) abort
packadd vim-xcode
lua require"dapui".setup()
+ lua require"lspconfig".clangd.setup{}
lua require"unstaged"
endfunction
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
@@ -11,7 +11,9 @@ endif
set nocompatible
set mouse=
set cursorline
-set cursorlineopt=number
+if has('cursorlineopt')
+ set cursorlineopt=number
+endif
set exrc
" Turn backup off
@@ -90,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/.local/share/.gitignore b/.local/share/.gitignore
@@ -1,17 +1,5 @@
!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/nvim/plugins b/.local/share/nvim/plugins
@@ -0,0 +1,3 @@
+mfussenegger/nvim-dap
+rcarriga/nvim-dap-ui
+neovim/nvim-lspconfig
diff --git a/.local/share/vim/.gitignore b/.local/share/vim/.gitignore
@@ -1 +1,2 @@
!pack/**/start/**
+pack/voom/
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,13 +31,15 @@ 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
-set fillchars=vert:\│
+if has('fillchars')
+ set fillchars=vert:\│
+endif
hi! VertSplit term=NONE cterm=NONE gui=NONE
hi! SignColumn ctermbg=NONE guibg=NONE
diff --git a/.local/share/vim/plugins b/.local/share/vim/plugins
@@ -0,0 +1,33 @@
+ntpeters/vim-better-whitespace.git
+tpope/vim-commentary.git
+tpope/vim-surround.git
+tpope/vim-fugitive
+tommcdo/vim-ninja-feet.git
+tpope/vim-unimpaired
+pope/vim-repeat.git
+christoomey/vim-tmux-navigator
+tpope/vim-dispatch
+yegappan/mru
+radenling/vim-dispatch-neovim
+evansalter/vim-checklist
+tpope/vim-vinegar
+tpope/vim-vinegar
+ferranpm/vim-maildir
+joereynolds/vim-minisnip/
+keith/swift.vim
+preservim/tagbar
+cfdrake/vim-pbxproj
+kana/vim-submode
+jerrymarino/xcodebuild.vim
+gfontenot/vim-xcode
+junegunn/fzf.vim
+vim-scripts/gitignore
+OmniSharp/omnisharp-vim
+
+
+# https://git.sr.ht/~torresjrjr/birck.vim
+# rcarriga/nvim-dap-ui
+# mfussenegger/nvim-dap
+# terrortylor/nvim-comment
+# neovim/nvim-lspconfig
+# puremourning/vimspector
diff --git a/.profile b/.profile
@@ -97,8 +97,8 @@ chance "${XDG_CONFIG_HOME}/sh/unstaged"
# Theme
# Hyper Red
-export LESS_TERMCAP_us=$'\E[0;31m'
-export LESS_TERMCAP_ue=$'\E[0m'
+export LESS_TERMCAP_so=$'\e[31m'
+export LESS_TERMCAP_se=$'\e[0m'
export CLICOLOR=1
export LSCOLORS="xxexcxdxbxegxdxbagxcxd"
export LS_COLORS="di=0:ln=34:so=32:pi=33:ex=31:bd=34;46:cd=0;43:su=0;41:sg=30;46:tw=0;42:ow=0;43"