Update some scripts, chnages to vimrc
This commit is contained in:
parent
47cf12153b
commit
e0a6b713ba
47
home/.vimrc
47
home/.vimrc
@ -3,6 +3,7 @@
|
||||
" Arch defaults
|
||||
runtime! archlinux.vim
|
||||
|
||||
" additional settings
|
||||
set modeline " enable vim modelines
|
||||
set clipboard^=unnamedplus " system clipboard (requires +clipboard)
|
||||
set number " enable line numbers
|
||||
@ -13,12 +14,15 @@ set softtabstop=4 " spaces to enter for each tab
|
||||
set shiftwidth=4 " amount of spaces for indentation
|
||||
set shortmess+=aAcIws " Hide or shorten certain messages
|
||||
|
||||
let g:netrw_altv = 1
|
||||
let g:netrw_liststyle = 3
|
||||
let g:netrw_browse_split = 3
|
||||
|
||||
" ------ leader mapping ------
|
||||
|
||||
let g:mapleader = ','
|
||||
map <Space> ,
|
||||
|
||||
|
||||
" ------ enable additional features ------
|
||||
|
||||
" enable mouse
|
||||
@ -32,14 +36,19 @@ endif
|
||||
syntax enable
|
||||
|
||||
if has('termguicolors') && $DISPLAY !=? '' && &t_Co == 256
|
||||
|
||||
let g:jinx_colors = 'night' " night or day (shift-t to change on the fly)
|
||||
|
||||
" true color in the terminal
|
||||
set termguicolors
|
||||
colorscheme jinx
|
||||
try
|
||||
" true colors in the terminal
|
||||
set termguicolors
|
||||
colorscheme jinx
|
||||
catch
|
||||
set nocursorline
|
||||
set notermguicolors
|
||||
colorscheme evening
|
||||
endtry
|
||||
|
||||
" fix true color in some terminals (nvim doesn't have this issue)
|
||||
" fix true colors in some terminals (neovim doesn't seem to have this issue)
|
||||
if !has('nvim') && !($TERM =~? 'xterm' || &term =~? 'xterm')
|
||||
let $TERM = 'xterm-256color'
|
||||
let &term = 'xterm-256color'
|
||||
@ -51,16 +60,26 @@ else
|
||||
endif
|
||||
|
||||
" change cursor shape for different editing modes (nvim does this by default)
|
||||
if !has('nvim') && exists('$TMUX')
|
||||
let &t_SI = "\<Esc>Ptmux;\<Esc>\e[5 q\<Esc>\\"
|
||||
let &t_SR = "\<Esc>Ptmux;\<Esc>\e[4 q\<Esc>\\"
|
||||
let &t_EI = "\<Esc>Ptmux;\<Esc>\e[2 q\<Esc>\\"
|
||||
elseif !has('nvim')
|
||||
let &t_SI = "\e[6 q"
|
||||
let &t_SR = "\e[4 q"
|
||||
let &t_EI = "\e[2 q"
|
||||
if !has('nvim')
|
||||
if exists('$TMUX')
|
||||
let &t_SI = "\<Esc>Ptmux;\<Esc>\e[5 q\<Esc>\\"
|
||||
let &t_SR = "\<Esc>Ptmux;\<Esc>\e[4 q\<Esc>\\"
|
||||
let &t_EI = "\<Esc>Ptmux;\<Esc>\e[2 q\<Esc>\\"
|
||||
else
|
||||
let &t_SI = "\e[6 q"
|
||||
let &t_SR = "\e[4 q"
|
||||
let &t_EI = "\e[2 q"
|
||||
endif
|
||||
endif
|
||||
|
||||
set linebreak
|
||||
set breakindent
|
||||
set list listchars=tab:>>,trail:~
|
||||
|
||||
if has('multi_byte')
|
||||
set listchars=tab:»»,trail:•
|
||||
set fillchars=vert:┃ showbreak=↪
|
||||
endif
|
||||
|
||||
" ------ basic maps ------
|
||||
|
||||
|
@ -5,9 +5,10 @@ VER="0.3"
|
||||
|
||||
usage() {
|
||||
cat <<- EOF
|
||||
USAGE: $NAME [OPTIONS]
|
||||
|
||||
OPTIONS:
|
||||
USAGE: $NAME [OPTIONS]
|
||||
|
||||
OPTIONS:
|
||||
|
||||
-h,--help Display this message
|
||||
|
||||
|
@ -1,23 +1,29 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
Name=$(basename "$0")
|
||||
Version="0.2"
|
||||
Version="0.3"
|
||||
|
||||
_usage() {
|
||||
cat <<EOF
|
||||
|
||||
USAGE:
|
||||
$Name [OPTIONS] [ADDITIONAL]
|
||||
$Name [OPTIONS [ADDITIONAL]]
|
||||
|
||||
OPTIONS:
|
||||
-h,--help Display this message
|
||||
|
||||
-v,--version Display script version
|
||||
-p,--polybar Toggle the configured polybar session, no additional options
|
||||
|
||||
-p,--polybar Toggle the configured polybar session, NO additional options
|
||||
|
||||
-c,--compton Toggle compton or daemon monitoring icon, can use toggle option
|
||||
|
||||
-r,--redshift Toggle redshift or daemon monitoring icon, can use toggle option
|
||||
|
||||
-f,--caffeine Toggle caffeine or daemon monitoring icon, can use toggle option
|
||||
|
||||
ADDITIONAL:
|
||||
|
||||
-tg,--toggle Toggle the program off/on, without this flag a monitor process will be started
|
||||
|
||||
EOF
|
||||
|
Reference in New Issue
Block a user