fix: alias, arch-updates (polybar)

add: vim mergetool
This commit is contained in:
Tobias Reisinger 2020-06-26 18:21:39 +02:00
parent f37f66248f
commit 544bb9ed2c
7 changed files with 35 additions and 16 deletions

View file

@ -7,7 +7,7 @@ alias df='df -h'
alias dotfiles='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME' alias dotfiles='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'
alias dotfiles-mail='/usr/bin/git --git-dir=$HOME/.dotfiles-mail/ --work-tree=$HOME' alias dotfiles-mail='/usr/bin/git --git-dir=$HOME/.dotfiles-mail/ --work-tree=$HOME'
alias du='du -hL' alias du='du -h'
alias git-update-submodules=' alias git-update-submodules='
git submodule update --init --recursive; git submodule update --init --recursive;

View file

@ -8,7 +8,7 @@
pager = less pager = less
autocrlf = input autocrlf = input
[help] [help]
autocorrect = 20 autocorrect = 10
[diff] [diff]
tool = vimdiff tool = vimdiff
[difftool] [difftool]
@ -18,12 +18,16 @@
d = diff d = diff
b = branch -vv b = branch -vv
logg = log --graph logg = log --graph
logo = log --graph --decorate --oneline --all
diffc = diff --cached diffc = diff --cached
[merge] [merge]
tool = vimdiff tool = vim_mergetool
conflictstyle = diff3 conflictstyle = diff3
[mergetool] [mergetool "vim_mergetool"]
prompt = false cmd = vim -f -c "MergetoolStart" "$MERGED" "$BASE" "$LOCAL" "$REMOTE"
trustExitCode = true
[credential] [credential]
helper = /usr/bin/pass-git-helper helper = /usr/bin/pass-git-helper
[format] [format]
@ -33,3 +37,7 @@
smtpuser = tobias@msrg.cc smtpuser = tobias@msrg.cc
smtpencryption = tls smtpencryption = tls
smtpserverport = 587 smtpserverport = 587
[advice]
addIgnoredFile = false
[pull]
ff = only

View file

@ -1,2 +1,7 @@
[mail.serguzim.me:587] [mail.serguzim.me:587]
target=mail/${username} target=mail/${username}
[github.com]
username_extractor=regex_search
regex_username=^login: (.*)$
target=github.com

View file

@ -13,13 +13,13 @@
[module/arch-updates] [module/arch-updates]
type = custom/script type = custom/script
exec = $HOME/.config/polybar/scripts/arch-updates.sh exec = $HOME/.config/polybar/scripts/arch-updates.sh
interval = 60 interval = 300
format-prefix = " " format-prefix = " "
format-prefix-foreground = ${colors.foreground-alt} format-prefix-foreground = ${colors.foreground-alt}
format-underline = #1794D1 format-underline = #1794D1
format = <label> format = <label>
click-left = alacritty -e sh -c "sudo pacman -Su; read" & click-left = alacritty -e sh -c "yay -Syu && echo DONE || echo ERROR; read" &
label = %output% label = %output%

View file

@ -1,6 +1,6 @@
#!/bin/sh #!/bin/sh
pkg_updates_count=$(pacman -Qu | wc -l) pkg_updates_count=$(checkupdates 2> /dev/null | wc -l)
if [ $((pkg_updates_count)) -gt 0 ] if [ $((pkg_updates_count)) -gt 0 ]
then then
echo $pkg_updates_count echo $pkg_updates_count

View file

@ -38,12 +38,12 @@ endif
call plug#begin('~/.config/vim/plugged') call plug#begin('~/.config/vim/plugged')
Plug 'editorconfig/editorconfig-vim' Plug 'editorconfig/editorconfig-vim'
Plug 'airblade/vim-gitgutter' Plug 'airblade/vim-gitgutter'
Plug 'samoshkin/vim-mergetool'
Plug 'fidian/hexmode' Plug 'fidian/hexmode'
Plug 'scrooloose/nerdtree' Plug 'scrooloose/nerdtree'
Plug 'itchyny/lightline.vim' Plug 'itchyny/lightline.vim'
Plug 'nanotech/jellybeans.vim' Plug 'nanotech/jellybeans.vim'
Plug 'scrooloose/syntastic' Plug 'scrooloose/syntastic'
Plug 'tpope/vim-fugitive'
Plug 'sersorrel/vim-lilypond' Plug 'sersorrel/vim-lilypond'
Plug 'vim-scripts/DoxygenToolkit.vim' Plug 'vim-scripts/DoxygenToolkit.vim'
Plug 'drmikehenry/vim-headerguard' Plug 'drmikehenry/vim-headerguard'
@ -101,3 +101,5 @@ let g:syntastic_always_populate_loc_list = 0
let g:syntastic_auto_loc_list = 0 let g:syntastic_auto_loc_list = 0
let g:syntastic_check_on_open = 1 let g:syntastic_check_on_open = 1
let g:syntastic_check_on_wq = 0 let g:syntastic_check_on_wq = 0
let g:syntastic_oclint_config_file = '.syntastic_oclint_config'
let g:syntastic_c_config_file = '.syntastic_cc_config'

View file

@ -1,8 +1,17 @@
[ -f "$HOME/.config/user-dirs.dirs" ] && source $HOME/.config/user-dirs.dirs [ -f "$HOME/.config/user-dirs.dirs" ] && source $HOME/.config/user-dirs.dirs
source $HOME/.config/enviroment
# Enable colors and change prompt: # Enable colors and change prompt:
autoload -U colors && colors autoload -U colors && colors
PS1="%B%{$fg[red]%}[%{$fg[yellow]%}%n%{$fg[green]%}@%{$fg[blue]%}%M %{$fg[magenta]%}%~%{$fg[red]%}]%{$reset_color%} autoload -Uz vcs_info
precmd()
{
vcs_info
}
zstyle ':vcs_info:git*' formats " (%b)" # hash & branch
setopt prompt_subst
PS1="%B%{$fg[red]%}[%{$fg[yellow]%}%n%{$fg[green]%}@%{$fg[blue]%}%M %{$fg[magenta]%}%~%{$fg[red]%}]%{$fg[green]%}\$vcs_info_msg_0_%{$reset_color%}
$%b " $%b "
# History in cache directory: # History in cache directory:
@ -40,11 +49,6 @@ echo -ne '\e[1 q' # Use beam shape cursor on startup.
autoload edit-command-line; zle -N edit-command-line autoload edit-command-line; zle -N edit-command-line
bindkey '^e' edit-command-line bindkey '^e' edit-command-line
export PATH=/usr/local/bin:/usr/bin:/usr/sbin:/bin:/sbin
# set PATH so it includes user's private bin if it exists
[ -d "$HOME/.local/bin" ] && PATH="$HOME/.local/bin:$PATH"
[ -f "$HOME/.config/aliasrc" ] && source $HOME/.config/aliasrc [ -f "$HOME/.config/aliasrc" ] && source $HOME/.config/aliasrc
# Load zsh-syntax-highlighting; should be last. # Load zsh-syntax-highlighting; should be last.