Auto-clicker/xviewer aliases, LaTeX setup changes
LaTeX: - pdlb: compile bibliography - use vimtex to preview LaTeX because live-preview plugin wasn't working with bibliography
This commit is contained in:
@@ -58,6 +58,7 @@ alias "f."="f .."
|
|||||||
alias "f.2"="f ..."
|
alias "f.2"="f ..."
|
||||||
|
|
||||||
alias fd="f ~/Downloads"
|
alias fd="f ~/Downloads"
|
||||||
|
alias fds="f ~/Downloads/sch"
|
||||||
alias doc="f ~/Documents"
|
alias doc="f ~/Documents"
|
||||||
alias cfg="f ~/.config"
|
alias cfg="f ~/.config"
|
||||||
|
|
||||||
@@ -104,13 +105,21 @@ alias tm="ni $usnp_dir/texmath.snippets"
|
|||||||
|
|
||||||
# applications {{{ #
|
# applications {{{ #
|
||||||
alias rg="ranger"
|
alias rg="ranger"
|
||||||
|
# okular
|
||||||
function ok() { nohup okular $1 > /dev/null 2>&1& ; }
|
function ok() { nohup okular $1 > /dev/null 2>&1& ; }
|
||||||
|
# xviewer
|
||||||
|
function xv() { nohup xviewer $1 > /dev/null 2>&1& ; }
|
||||||
function chr() { google-chrome $1 ; }
|
function chr() { google-chrome $1 ; }
|
||||||
function ni() { nvim $1 ; }
|
function ni() { nvim $1 ; }
|
||||||
function sni() { sudo nvim $1 ; }
|
function sni() { sudo nvim $1 ; }
|
||||||
alias nisw="f ~/.local/share/nvim/swap"
|
alias nisw="f ~/.local/share/nvim/swap"
|
||||||
# function mrk() { pandoc -o ${1%.*}.html $1 && chr ${1%.*}.html ; }
|
# function mrk() { pandoc -o ${1%.*}.html $1 && chr ${1%.*}.html ; }
|
||||||
function mrk() { pandoc -o ${1%.*}.html $1 ; }
|
function mrk() { pandoc -o ${1%.*}.html $1 ; }
|
||||||
|
function auc() { xdotool click --repeat 1000000 --delay $1 1 ; }
|
||||||
|
alias auc1="xdotool click --repeat 1000000 --delay 1 1"
|
||||||
|
alias auc3="xdotool click --repeat 1000000 --delay 300 1"
|
||||||
|
alias auc5="xdotool click --repeat 1000000 --delay 500 1"
|
||||||
|
alias kauc="pkill -f xdotool"
|
||||||
|
|
||||||
alias vbn="cvlc --loop --alsa-gain 1 ~/Music/brown-noise.mp3"
|
alias vbn="cvlc --loop --alsa-gain 1 ~/Music/brown-noise.mp3"
|
||||||
alias vlm="alsamixer -c 2"
|
alias vlm="alsamixer -c 2"
|
||||||
@@ -300,6 +309,7 @@ alias gchpc="git cherry-pick --continue"
|
|||||||
function gremotes() {
|
function gremotes() {
|
||||||
git remote set-url --add --push origin $1
|
git remote set-url --add --push origin $1
|
||||||
git remote set-url --add --push origin $2
|
git remote set-url --add --push origin $2
|
||||||
|
git remote -v
|
||||||
}
|
}
|
||||||
|
|
||||||
# gmrgr: merge repos {{{ #
|
# gmrgr: merge repos {{{ #
|
||||||
@@ -355,6 +365,7 @@ alias rml="rm *.aux *.log *.pdf"
|
|||||||
|
|
||||||
# LaTeX {{{ #
|
# LaTeX {{{ #
|
||||||
function pdl() { pdflatex $1 ; }
|
function pdl() { pdflatex $1 ; }
|
||||||
|
function pdlb() { pdflatex $1 && biber $1 && pdflatex $1 ; }
|
||||||
function cptp() {
|
function cptp() {
|
||||||
cp *template.tex cp-template.tex
|
cp *template.tex cp-template.tex
|
||||||
chmod 600 cp-template.tex
|
chmod 600 cp-template.tex
|
||||||
@@ -381,7 +392,7 @@ cd_209="f ~/Documents/School/209";
|
|||||||
alias 209="$cd_209"
|
alias 209="$cd_209"
|
||||||
alias 9r="$cd_209/mokkar"
|
alias 9r="$cd_209/mokkar"
|
||||||
alias 9l="$cd_209/mokkar/lab10"
|
alias 9l="$cd_209/mokkar/lab10"
|
||||||
alias 9a="$cd_209/mokkar/a3"
|
alias 9a="$cd_209/mokkar/a4"
|
||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
alias ll="ls -la"
|
alias ll="ls -la"
|
||||||
|
|||||||
@@ -15,10 +15,14 @@ set $sch_dir "$HOME/Documents/School"
|
|||||||
|
|
||||||
# app shortcuts {{{ #
|
# app shortcuts {{{ #
|
||||||
bindsym Mod4+a exec studio
|
bindsym Mod4+a exec studio
|
||||||
|
bindsym Mod4+1 exec xdotool click --repeat 5 --delay 100 1
|
||||||
|
bindsym Mod4+2 exec xdotool click --repeat 10 --delay 100 1
|
||||||
|
bindsym Mod4+3 exec xdotool click --repeat 20 --delay 100 1
|
||||||
# bindsym $mod+control+Return exec i3-sensible-terminal
|
# bindsym $mod+control+Return exec i3-sensible-terminal
|
||||||
bindsym $mod+control+Return exec $def_term
|
bindsym $mod+control+Return exec $def_term
|
||||||
bindsym Mod4+c exec google-chrome
|
bindsym Mod4+c exec google-chrome
|
||||||
bindsym Mod4+e exec nemo
|
bindsym Mod4+e exec nemo
|
||||||
|
bindsym Mod4+f exec firefox
|
||||||
bindsym Mod4+o exec okular
|
bindsym Mod4+o exec okular
|
||||||
bindsym Mod4+m exec okular $sch_dir/calc-textbook.pdf
|
bindsym Mod4+m exec okular $sch_dir/calc-textbook.pdf
|
||||||
bindsym Mod4+p exec pycharm
|
bindsym Mod4+p exec pycharm
|
||||||
@@ -157,6 +161,7 @@ bindsym $mod+F9 workspace $ws9; exec $def_term
|
|||||||
|
|
||||||
set $ws10 "10 "
|
set $ws10 "10 "
|
||||||
assign [class="VirtualBox"] $ws10
|
assign [class="VirtualBox"] $ws10
|
||||||
|
workspace $ws10 output $samsung
|
||||||
bindsym Mod4+s workspace $ws10; exec spotify
|
bindsym Mod4+s workspace $ws10; exec spotify
|
||||||
|
|
||||||
set $ws11 "11 "
|
set $ws11 "11 "
|
||||||
@@ -226,10 +231,8 @@ for_window [class="^.*"] border pixel 2
|
|||||||
gaps inner 25
|
gaps inner 25
|
||||||
gaps outer 5
|
gaps outer 5
|
||||||
|
|
||||||
# increase/decrease gaps
|
bindsym control+shift+plus gaps inner all set 25;gaps outer all set 5
|
||||||
bindsym control+shift+plus gaps inner all plus 2;gaps outer all plus 2
|
bindsym control+shift+0 gaps inner all set 0;gaps outer all set 0
|
||||||
# bindsym control+shift+plus gaps inner all plus 2
|
|
||||||
bindsym control+shift+0 gaps inner all minus 2;gaps outer all minus 2
|
|
||||||
# }}} gaps #
|
# }}} gaps #
|
||||||
|
|
||||||
# status bar {{{ #
|
# status bar {{{ #
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ set confirm_on_delete multiple
|
|||||||
# Use non-default path for file preview script?
|
# Use non-default path for file preview script?
|
||||||
# ranger ships with scope.sh, a script that calls external programs (see
|
# ranger ships with scope.sh, a script that calls external programs (see
|
||||||
# README.md for dependencies) to preview images, archives, etc.
|
# README.md for dependencies) to preview images, archives, etc.
|
||||||
#set preview_script ~/.config/ranger/scope.sh
|
set preview_script ~/.config/ranger/scope.sh
|
||||||
|
|
||||||
# Use the external preview script or display simple plain text or image previews?
|
# Use the external preview script or display simple plain text or image previews?
|
||||||
set use_preview_script true
|
set use_preview_script true
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
! URxvt.font: xft:hack:size=14
|
! URxvt.font: xft:hack:size=14
|
||||||
URxvt.font: xft:hack:size=13
|
URxvt.font: xft:hack:size=12
|
||||||
|
|
||||||
URxvt*inheritPixmap: true
|
URxvt*inheritPixmap: true
|
||||||
URxvt*transparent: true
|
URxvt*transparent: true
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
" set x=y {{{ "
|
" set x=y {{{ "
|
||||||
set relativenumber
|
au BufWinEnter * set relativenumber
|
||||||
" set background=dark
|
" set background=dark
|
||||||
set background=light
|
set background=light
|
||||||
" set t_Co=256
|
" set t_Co=256
|
||||||
@@ -57,10 +57,13 @@ Plug '907th/vim-auto-save'
|
|||||||
let g:auto_save = 1
|
let g:auto_save = 1
|
||||||
|
|
||||||
" compile LaTeX PDF while writing the file
|
" compile LaTeX PDF while writing the file
|
||||||
Plug 'xuhdev/vim-latex-live-preview', { 'for': 'tex' }
|
" Plug 'xuhdev/vim-latex-live-preview', { 'for': 'tex' }
|
||||||
|
|
||||||
" provides various functionality for writing LaTeX in Vim
|
" provides various functionality for writing LaTeX in Vim
|
||||||
Plug 'lervag/vimtex'
|
Plug 'lervag/vimtex'
|
||||||
|
au BufWritePost *.tex silent call Tex_RunLaTeX()
|
||||||
|
au BufWritePost *.tex silent !pkill -USR1 xdvi.bin
|
||||||
|
let g:vimtex_view_general_viewer = 'okular'
|
||||||
|
|
||||||
" auto-completion for various languages
|
" auto-completion for various languages
|
||||||
Plug 'Valloric/YouCompleteMe'
|
Plug 'Valloric/YouCompleteMe'
|
||||||
@@ -122,7 +125,8 @@ map <F4> :wqa<CR>
|
|||||||
map <F5> :qa!<CR>
|
map <F5> :qa!<CR>
|
||||||
map <F6> :make -C ~/Documents/resume cv<CR>
|
map <F6> :make -C ~/Documents/resume cv<CR>
|
||||||
map <F7> :AutoSaveToggle<CR>
|
map <F7> :AutoSaveToggle<CR>
|
||||||
map <F9> :LLPStartPreview<CR>
|
" map <F9> :LLPStartPreview<CR>
|
||||||
|
map <F9> :VimtexCompile<CR>:VimtexView<CR>
|
||||||
nnoremap <F10> :set paste<CR>"+p:set nopaste<CR>
|
nnoremap <F10> :set paste<CR>"+p:set nopaste<CR>
|
||||||
" }}} function keys "
|
" }}} function keys "
|
||||||
|
|
||||||
@@ -220,6 +224,9 @@ autocmd Filetype tex inoremap <localleader>w \wedge
|
|||||||
autocmd Filetype tex inoremap <localleader>x $x$-axis
|
autocmd Filetype tex inoremap <localleader>x $x$-axis
|
||||||
autocmd Filetype tex inoremap <localleader>y $y$-axis
|
autocmd Filetype tex inoremap <localleader>y $y$-axis
|
||||||
autocmd Filetype tex inoremap <localleader>Z \mathbb{Z}
|
autocmd Filetype tex inoremap <localleader>Z \mathbb{Z}
|
||||||
|
" par3
|
||||||
|
autocmd Filetype tex inoremap <localleader>wx $w(x)$
|
||||||
|
autocmd Filetype tex inoremap <localleader>tx $t(x)$
|
||||||
" }}} tex "
|
" }}} tex "
|
||||||
|
|
||||||
" }}} Local Mappings "
|
" }}} Local Mappings "
|
||||||
|
|||||||
Reference in New Issue
Block a user