merge clean

This commit is contained in:
Paul Trowbridge 2023-04-11 11:41:34 -04:00
commit b56ff1d67f
9 changed files with 149 additions and 34 deletions

38
.bashrc
View File

@ -91,6 +91,21 @@ fi
alias ll='ls -alFh' alias ll='ls -alFh'
alias la='ls -A' alias la='ls -A'
alias l='ls -CF' alias l='ls -CF'
#alias lb='lsblk -o+FSAVAIL,FSUSED,FSUSE%,MODEL,PARTTYPENAME,STATE'
alias lb='lsblk -o+FSTYPE,FSAVAIL,FSUSED,FSUSE%,MODEL'
alias opg="lsof 2>/dev/null +D . | grep 'pg.*swp$' | awk '{print \$9}' | sed 's/\.swp//g' | sed 's/\/\./\//g'"
alias osw="lsof 2>/dev/null +D . | awk '\$NF ~ /swp$/ {print \$9}' | sed 's/\.swp//g' | sed 's/\/\./\//g'"
alias xpg="lsof 2>/dev/null +D . | grep 'pg.*swp$' | awk '{print \$9}' | sed 's/\.swp//g' | sed 's/\/\./\//g' | xargs -r $PG -f"
alias xsw="lsof 2>/dev/null +D . | grep '.*swp$' | awk '{print \$9}' | sed 's/\.swp//g' | sed 's/\/\./\//g' | xargs -r $PG -f"
alias ons='lsof +D ~/.local/state/nvim/swap/ | grep -o "/swap/.*" | cut -c 7- | tr "%" "/" | sed "s/\\.swp$//" | grep "$(pwd)"'
alias xns='lsof +D ~/.local/state/nvim/swap/ | grep -o "/swap/.*" | cut -c 7- | tr "%" "/" | sed "s/\\.swp$//" | grep "$(pwd)" | fzf | xargs -I % $PG -f %'
alias mns='fzf | xargs -I {} sqlcmd.exe -S usmidsql01 -i {}'
alias nv='~/nvim-linux64/bin/nvim'
alias gs='git status -s'
alias ga='git add .'
alias gc='git commit -v'
alias gd='git difftool'
alias gl='git log --graph --oneline --format="%C(yellow)%h %C(green)%an%Creset %C(blue)%ad%Creset %s"'
# Add an "alert" alias for long running commands. Use like so: # Add an "alert" alias for long running commands. Use like so:
# sleep 10; alert # sleep 10; alert
@ -119,22 +134,13 @@ fi
EDITOR=/usr/bin/vim.basic EDITOR=/usr/bin/vim.basic
PAGER="less" PAGER="less"
LESS="-S" LESS="-S"
export PSQL_PAGER="pspg"
export IPTOKEN="6ac0a563fc06ab" if [ -f "$HOME/.bash-git-prompt/gitprompt.sh" ]; then
export PG="psql -U ptrowbridge -d ubm -p 5432 -h 192.168.1.110" GIT_PROMPT_ONLY_IN_REPO=1
export PGD="psql -U ptrowbridge -d ubm -p 5434 -h 192.168.1.110" source $HOME/.bash-git-prompt/gitprompt.sh
export NVM_DIR="/home/pt/.nvm" fi
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
bind 'set bell-style none'
#GOPATH=$HOME/go [ -f ~/dot_config/.bashrc_local ] && source ~/dot_config/.bashrc_local
#function _update_ps1() {
# PS1="$($GOPATH/bin/powerline-go -error $?)"
#}
#if [ "$TERM" != "linux" ] && [ -f "$GOPATH/bin/powerline-go" ]; then
# PROMPT_COMMAND="_update_ps1; $PROMPT_COMMAND"
#fi
#deno
export DENO_INSTALL="/home/pt/.deno"
export PATH="$DENO_INSTALL/bin:$PATH"

9
.bashrc_local_example Normal file
View File

@ -0,0 +1,9 @@
#export IPTOKEN=
#export PG="psql -U ptrowbridge -d ubm -p 5432 -h usmidsap01"
#export MS="sqlcmd.exe -S mid-sql02 -i"
#export JAVA_HOME=/opt/jdk-19.0.1
#export PATH=$PATH:$JAVA_HOME/bin
#export PATH=$PATH:/opt/gradle/gradle-7.6/bin
#export RUNNER_PATH=/opt/runner/
#export DB2PW=
#export PGPW=

View File

@ -2,15 +2,23 @@
email = paul@hptrow.me email = paul@hptrow.me
name = Paul Trowbridge name = Paul Trowbridge
[core] [core]
autocrlf = false autocrlf = input
editor = vim editor = vim
[push] [push]
default = simple default = simple
[alias] [alias]
quick-stats = ! /usr/local/bin/git-quick-stats pushall = !git remote | xargs -L1 git push --all
[log] [log]
date = format:%Y-%m-%d %H:%M:%S date = format:%Y-%m-%d %H:%M:%S
[format] [format]
pretty = format:'%C(yellow)%h %Cred%ad %Cblue%an %Cgreen%d %Creset%s' pretty = format:'%C(yellow)%h %Cred%ad %Cblue%an %Cgreen%d %Creset%s'
[diff] [diff]
tool = vimdiff tool = vimdiff
[safe]
directory = /var/www/kimai2
directory = /var/www/html/resume/
directory = /var/www/html/resume
directory = /opt/forecast_api/
directory = /opt/forecast_api
[pull]
rebase = false

1
.gitignore vendored
View File

@ -1 +1,2 @@
*.swp *.swp
.bashrc_local

34
.pspgconf Normal file
View File

@ -0,0 +1,34 @@
ascii_menu = false
bold_labels = false
bold_cursor = false
ignore_case = false
ignore_lower_case = false
no_cursor = false
no_sound = false
no_mouse = false
less_status_bar = false
no_highlight_search = false
no_highlight_lines = false
force_uniborder = false
show_rownum = false
without_commandbar = false
without_topbar = false
vertical_cursor = false
on_sigint_exit = false
no_sigint_search_reset = false
double_header = false
quit_on_f3 = false
pgcli_fix = false
xterm_mouse_mode = true
show_scrollbar = true
menu_always = false
empty_string_is_null = true
last_row_search = true
progressive_load_mode = true
highlight_odd_rec = false
hide_header_line = false
theme = 0
border_type = 2
default_clipboard_format = 0
clipboard_app = 0
hist_size = 500

View File

@ -1,3 +1,4 @@
-- Switch pagers with :x and :xx commands -- Switch pagers with :x and :xx commands
\set x '\\setenv PAGER ''less -S''' \set x '\\setenv PAGER ''less -S'''
\set xx '\\setenv PAGER \'pspg -bX --no-mouse\'' \set xx '\\setenv PAGER \'pspg -bX --no-mouse\''
\timing on

View File

@ -4,12 +4,31 @@ bind -r h select-pane -L # move left
bind -r j select-pane -D # move down bind -r j select-pane -D # move down
bind -r k select-pane -U # move up bind -r k select-pane -U # move up
bind -r l select-pane -R # move right bind -r l select-pane -R # move right
set -g mouse on
bind -n C-PgDn next-window
bind -n C-PgUp previous-window
set -g mouse on set -g mouse on
#plugin manager for install tmux-resurrect #plugin manager for install tmux-resurrect
set -g @plugin 'tmux-plugins/tpm' set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-resurrect' set -g @plugin 'tmux-plugins/tmux-resurrect'
set -g @plugin 'jimeh/tmux-themepack'
set -g @themepack 'powerline/default/cyan'
#-----------------------nova---------------------------------------------
#set -g @plugin 'o0th/tmux-nova'
#set -g @nova-nerdfonts true
#set -g @nova-nerdfonts-left 
#set -g @nova-nerdfonts-right 
#set -g @nova-segment-mode "#{?client_prefix,Ω,ω}"
#set -g @nova-segment-mode-colors "#50fa7b #282a36"
#set -g @nova-segment-whoami "#(whoami)@#h"
#set -g @nova-segment-whoami-colors "#50fa7b #282a36"
#set -g @nova-pane "#I#{?pane_in_mode,  #{pane_mode},}  #W"
#set -g @nova-rows 0
#set -g @nova-segments-0-left "mode"
#set -g @nova-segments-0-right "whoami"
# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf) # Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run '~/.tmux/plugins/tpm/tpm' run '~/.tmux/plugins/tpm/tpm'

24
.vimrc
View File

@ -9,8 +9,10 @@ Plugin 'gmarik/Vundle.vim'
Plugin 'vim-airline/vim-airline' Plugin 'vim-airline/vim-airline'
Plugin 'kien/ctrlp.vim' Plugin 'kien/ctrlp.vim'
Plugin 'scrooloose/nerdtree' Plugin 'scrooloose/nerdtree'
Plugin 'edkolev/tmuxline.vim' "Plugin 'edkolev/tmuxline.vim'
Plugin 'vim-airline/vim-airline-themes' Plugin 'vim-airline/vim-airline-themes'
Plugin 'leafgarland/typescript-vim'
Plugin 'peitalin/vim-jsx-typescript'
"Plugin 'Lokaltog/powerline', {'rtp': 'powerline/bindings/vim/'} "Plugin 'Lokaltog/powerline', {'rtp': 'powerline/bindings/vim/'}
" All of your Plugins must be added before the following line " All of your Plugins must be added before the following line
call vundle#end() " required call vundle#end() " required
@ -22,7 +24,9 @@ map <C-h> <C-W>h
map <C-l> <C-W>l map <C-l> <C-W>l
let NERDTreeShowHidden=1 let NERDTreeShowHidden=1
set tabstop=4 softtabstop=0 expandtab shiftwidth=4 smarttab set tabstop=4 softtabstop=0 expandtab shiftwidth=4 smarttab
colorscheme desert set mouse=a
set nowrap
colorscheme darkblue
syntax on syntax on
set splitright set splitright
set splitbelow set splitbelow
@ -35,9 +39,14 @@ let g:netrw_altv = 1
let g:netrw_winsize = 25 let g:netrw_winsize = 25
"----airline tabs for buffers------- "----airline tabs for buffers-------
let g:airline#extensions#tabline#enabled = 1 let g:airline#extensions#tabline#enabled = 1
let g:airline_theme = 'dark' let g:airline_theme = 'violet'
let g:tmuxline_powerline_separators = 0 let g:airline_solarized_bg='dark'
let g:airline_powerline_fonts = 0 let g:tmuxline_powerline_separators = 1
let g:airline_powerline_fonts = 1
"----markdown folding------------
"let g:vim_markdown_folding_disabled = 1
set nofoldenable " disable folding
"---general--------------------
let mapleader = ";" let mapleader = ";"
set showcmd set showcmd
map <Leader>a :bn<cr> map <Leader>a :bn<cr>
@ -52,7 +61,12 @@ nmap <Leader>e :NERDTreeToggle<CR>
set incsearch set incsearch
set showmatch set showmatch
set hlsearch set hlsearch
set mouse=a
"----disable the bell; t_vb is required to be set to nothing
set visualbell
set t_vb=
nnoremap \\ :noh<cr> " Clear higlighting nnoremap \\ :noh<cr> " Clear higlighting
set nowrap
"nnoremap <esc> :noh<return><esc> "nnoremap <esc> :noh<return><esc>
" Resize windows " Resize windows
nnoremap <silent> <Up> 5<C-W>+ nnoremap <silent> <Up> 5<C-W>+

View File

@ -5,7 +5,7 @@
dir=~/dot_config dir=~/dot_config
backup=~/dot_config_backup backup=~/dot_config_backup
files=".bashrc .vimrc .tmux.conf .psqlrc .gitconfig" files=".bashrc .vimrc .tmux.conf .psqlrc .gitconfig .inputrc .pspgconf"
#-------------------------------------------------install debian tooling----------------------------------------------------------------------------------- #-------------------------------------------------install debian tooling-----------------------------------------------------------------------------------
@ -14,19 +14,19 @@ if [ "$(dpkg-query -W -f='${Status}' "curl" 2>/dev/null | grep -c "ok installed"
then then
echo "curl already installed" echo "curl already installed"
else else
echo "installing curl" echo "installing curl..."
apt update -q4 apt update -q4
apt install curl -y sudo apt install curl -y
fi fi
#----------vim----------- #----------vim-----------
if [ "$(dpkg-query -W -f='${Status}' "curl" 2>/dev/null | grep -c "ok installed")" == "1" ] if [ "$(dpkg-query -W -f='${Status}' "vim" 2>/dev/null | grep -c "ok installed")" == "1" ]
then then
echo "vim already installed" echo "vim already installed"
else else
echo "installing vim" echo "installing vim..."
apt update -q4 apt update -q4
apt install vim -y sudo apt install vim -y
fi fi
#----------tmux----------- #----------tmux-----------
@ -34,9 +34,19 @@ if [ "$(dpkg-query -W -f='${Status}' "tmux" 2>/dev/null | grep -c "ok installed"
then then
echo "tmux already installed" echo "tmux already installed"
else else
echo "installing tmux" echo "installing tmux..."
apt update -q4 apt update -q4
apt install tmux -y sudo apt install tmux -y
fi
#----------pspg-----------
if [ "$(dpkg-query -W -f='${Status}' "pspg" 2>/dev/null | grep -c "ok installed")" == "1" ]
then
echo "pspg already installed"
else
echo "installing pspg..."
apt update -q4
sudo apt install pspg -y
fi fi
#------------------------------------------------ create the resore directory if it doesn't already exist-------------------------------------------------- #------------------------------------------------ create the resore directory if it doesn't already exist--------------------------------------------------
@ -161,3 +171,16 @@ then
esac esac
done done
fi fi
while true; do
read -p "do you want to install git-bash-prompt?" yn
case $yn in
[Yy]* )
git clone https://github.com/magicmonty/bash-git-prompt.git ~/.bash-git-prompt --depth=1
break;;
[Nn]* )
break;;
* ) echo "Please answer yes or no.";;
esac
done