From 4ba52715c7ece96b28fd28693f9f0c232ccad733 Mon Sep 17 00:00:00 2001 From: Charles Cabergs Date: Mon, 24 Aug 2020 07:12:59 +0200 Subject: Changing pdf-open alias --- .zsh_aliases | 2 +- xmonad.hs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.zsh_aliases b/.zsh_aliases index d01bd09..808908e 100644 --- a/.zsh_aliases +++ b/.zsh_aliases @@ -106,7 +106,7 @@ alias bton='echo power on | bluetoothctl' alias btoff='echo power off | bluetoothctl' # pdf selector -alias openpdf='zathura `ls -1 *.pdf | dmenu` &' +# alias pdf-open="zathura \$(echo $HOME/Documents/*.pdf | tr ' ' '\\n' | dmenu)" alias cagob='RUSTFLAGS="$RUSTFLAGS -A dead_code" cargo build' alias cagor='RUSTFLAGS="$RUSTFLAGS -A dead_code" cargo run' diff --git a/xmonad.hs b/xmonad.hs index 566c332..24b0a9c 100644 --- a/xmonad.hs +++ b/xmonad.hs @@ -18,7 +18,7 @@ main = xmonad $ desktopConfig , focusedBorderColor = "#bbc5ff" , terminal = "st" , layoutHook = myLayouts - , manageHook = myManageHook + , manageHook = myManageHook , modMask = mod4Mask -- mod key to super , borderWidth = 1 , focusFollowsMouse = False -- don't change window based on mouse position (need to click) -- cgit From 1bf800391f4d02a2cd2781b2e6b7cec1e62b478f Mon Sep 17 00:00:00 2001 From: Charles Cabergs Date: Fri, 2 Oct 2020 16:19:38 +0200 Subject: Added keyrepeat delay, vim css,html 2 shiftwidth --- .vimrc | 2 +- .xinitrc | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.vimrc b/.vimrc index 76dd3e9..552d03e 100644 --- a/.vimrc +++ b/.vimrc @@ -242,7 +242,7 @@ autocmd Filetype vim setlocal foldmethod=marker autocmd FileType haskell set formatprg=stylish-haskell -autocmd FileType lisp set shiftwidth=2 +autocmd FileType lisp,html,css set shiftwidth=2 " }}} """""""""""" diff --git a/.xinitrc b/.xinitrc index fd3a72a..f90f4b5 100755 --- a/.xinitrc +++ b/.xinitrc @@ -1,4 +1,5 @@ # xinput disable 'ETPS/2 Elantech Touchpad' & redshift -c /home/charles/.config/redshift.conf & dunst & +xset r rate 300 40 exec xmonad -- cgit From a23b58c60540281e41dc73313f2c9598cf37a17f Mon Sep 17 00:00:00 2001 From: Charles Cabergs Date: Fri, 13 Nov 2020 21:54:25 +0100 Subject: Readded battery --- .pluggins.vim | 1 + .vimrc | 2 ++ xmonad.hs | 1 + 3 files changed, 4 insertions(+) diff --git a/.pluggins.vim b/.pluggins.vim index 0db0a3b..28bfeef 100644 --- a/.pluggins.vim +++ b/.pluggins.vim @@ -12,6 +12,7 @@ call plug#begin() Plug 'tpope/vim-fugitive' " git wrapper Plug 'junegunn/vim-easy-align' " align " Plug 'easymotion/vim-easymotion' " TODO very intresting + Plug 'skammer/vim-css-color' " markdown preview in browser " Plug 'iamcco/markdown-preview.nvim', { 'do': { -> mkdp#util#install() }, 'for': ['markdown', 'vim-plug']} diff --git a/.vimrc b/.vimrc index 552d03e..7df3057 100644 --- a/.vimrc +++ b/.vimrc @@ -243,6 +243,8 @@ autocmd Filetype vim setlocal foldmethod=marker autocmd FileType haskell set formatprg=stylish-haskell autocmd FileType lisp,html,css set shiftwidth=2 + +autocmd FileType js set shiftwidth=4 " }}} """""""""""" diff --git a/xmonad.hs b/xmonad.hs index 1a4b0c8..03fb74f 100644 --- a/xmonad.hs +++ b/xmonad.hs @@ -50,6 +50,7 @@ myKeys = [ ("", spawn "~/bin/volume-ctl up") , ("M-o", spawn "~/bin/project-open") , ("M-m", spawn "st -e mocp") , ("M-S-d", spawn "notify-send \"$(date +\"%H:%M %A %d/%m/%Y %B\")\"") + , ("M-S-b", spawn "notify-send \"battery: $(cat /sys/class/power_supply/BAT0/capacity)\"") , ("M-q", spawn "notify-send Restart" >> spawn restartCmd) , ("M-S-q", confirm "Are you sure you want to shutdown?" $ io (exitWith ExitSuccess)) ] -- cgit From 75b47fca281ed5ba0e8ba63bb6a75dde904d5171 Mon Sep 17 00:00:00 2001 From: Charles Cabergs Date: Fri, 8 Jan 2021 02:27:26 +0100 Subject: Added clipboard support for project-open --- bin/project-open | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/bin/project-open b/bin/project-open index 955d31d..adb27a4 100755 --- a/bin/project-open +++ b/bin/project-open @@ -34,12 +34,13 @@ else "clone") while [ -z "$remote_choice" ] do - remote_choice=$(printf 'github.com\ncacharle.xyz\nother' | dmenu -p "Remote location") + remote_choice=$(printf 'github.com\ncacharle.xyz\nclipboard\nother' | dmenu -p "Remote location") done case "$remote_choice" in - "github.com") prefix='git@github.com:cacharle/' ;; - "cacharle.xyz") prefix='git@cacharle.xyz:/srv/git/' ;; - "other") ;; + github.com) prefix='git@github.com:cacharle/' ;; + cacharle.xyz) prefix='git@cacharle.xyz:/srv/git/' ;; + clipboard) dest="$(xclip -selection clipboard -o)" ;; + other) ;; esac url="$prefix$(echo "$dest" | dmenu -p "Enter repository url: $prefix")" st -e /bin/sh -c "git clone --recursive '$url' '$dest_path' && cd '$dest_path' && exec $SHELL" || -- cgit From af9a66444352c4d46c866638d9875a8e691621da Mon Sep 17 00:00:00 2001 From: Charles Cabergs Date: Fri, 5 Feb 2021 13:43:45 +0100 Subject: Added ~/.local/bin to PATH --- .zshrc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.zshrc b/.zshrc index 50e737f..dad8e11 100644 --- a/.zshrc +++ b/.zshrc @@ -102,7 +102,7 @@ tabs 4 export LFS=/mnt -export PATH="/usr/local/sbin:/usr/local/bin:/usr/bin:$DOTDIR/bin" +export PATH="/usr/local/sbin:/usr/local/bin:/usr/bin:$DOTDIR/bin:$HOME/.local/bin" # export PATH="$PATH:$HOME/.vim/plugged/vim-superman/bin" export GPG_TTY=$(tty) # fixing gpg fatal error about tty -- cgit From 3855c5fcf6e8333491dcccea4769922a7ec5a3be Mon Sep 17 00:00:00 2001 From: Charles Cabergs Date: Sun, 7 Feb 2021 14:21:32 +0100 Subject: Added qutebrowser loading autoconfig, mpv not playing 4k video, J/K binded to tab-prev/tab-next, Updated .xinitrc for faster repeat key --- .xinitrc | 2 +- qutebrowser/config.py | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.xinitrc b/.xinitrc index 6a626a7..9259dbd 100755 --- a/.xinitrc +++ b/.xinitrc @@ -4,5 +4,5 @@ echo 'Starting redshift' redshift -c /home/charles/.config/redshift.conf & echo 'Starting dunst' dunst & -xset r rate 300 40 +xset r rate 200 50 exec xmonad diff --git a/qutebrowser/config.py b/qutebrowser/config.py index 61d5ae8..e528fb3 100644 --- a/qutebrowser/config.py +++ b/qutebrowser/config.py @@ -1,5 +1,7 @@ from qutebrowser.api import interceptor +config.load_autoconfig(True) + # Youtube ad blocking def filter_yt(info: interceptor.Request): url = info.request_url @@ -42,16 +44,20 @@ c.editor.command = [ c.messages.timeout = 4000 -config.bind(';v', 'hint links spawn /usr/bin/mpv {hint-url} ;;' +config.bind(';v', 'hint links spawn /usr/bin/mpv --ytdl-format=best {hint-url} ;;' 'message-info "opening in video player"') config.bind('', 'completion-item-focus next', 'command') config.bind('', 'completion-item-focus prev', 'command') +config.bind('J', 'tab-prev', 'normal') +config.bind('K', 'tab-next', 'normal') + c.colors.webpage.darkmode.enabled = True # Convert light themed sites to dark theme (very nice result) c.colors.webpage.bg = 'black' # Disabling white flash before page loading # c.content.proxy = 'socks://localhost:9050/' # tor +c.content.autoplay = False # base16-qutebrowser (https://github.com/theova/base16-qutebrowser) # Base16 qutebrowser template by theova -- cgit From d5d139023c4aa3c5e633cd6128cab7ef13b92e85 Mon Sep 17 00:00:00 2001 From: Charles Cabergs Date: Sun, 7 Feb 2021 21:06:37 +0100 Subject: Updated .vimrc, C syntax in header files instead of C++ --- .vimrc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.vimrc b/.vimrc index 6bbfe7f..61c669a 100644 --- a/.vimrc +++ b/.vimrc @@ -249,7 +249,7 @@ autocmd BufReadPre *.md autocmd! BufWritePre " filetype {{{ " real tab in c file for school projects -autocmd BufReadPre,BufNewFile *.h,*.c set filetype=c +let g:c_syntax_for_h = 1 " filetype=c in header files instead of filetype=cpp autocmd Filetype c setlocal noexpandtab " std::cout << ... << std::endl; shortcut autocmd Filetype cpp nnoremap cout istd::cout << << std::endl;2F Date: Tue, 9 Feb 2021 11:38:14 +0100 Subject: Enabling qutebrowser session, Added zathurarc copy to clipboard instead of primary selection --- .zsh_aliases | 3 ++- install | 2 ++ qutebrowser/config.py | 3 +++ zathura/zathurarc | 1 + 4 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 zathura/zathurarc diff --git a/.zsh_aliases b/.zsh_aliases index 71a4b9f..adbb8f0 100644 --- a/.zsh_aliases +++ b/.zsh_aliases @@ -103,7 +103,8 @@ alias ..='cd ..' alias ...='cd ../..' alias ....='cd ../../..' -alias norm='ruby ~/git/norminette/norminette.rb' +alias norminette='ruby ~/git/norminette/norminette.rb' +alias norm='norminette' getrfc() { curl "https://ietf.org/rfc/rfc$1.txt" > "$HOME/rfc/rfc$1.txt" diff --git a/install b/install index 79f9011..f728a27 100755 --- a/install +++ b/install @@ -52,6 +52,8 @@ create_dotfile_link_same .newsboat/config create_dotfile_link qutebrowser/config.py .config/qutebrowser/config.py +create_dotfile_link zathura/zathurarc .config/zathura/zathurarc + ln -sv "$DOTDIR/bin" "$HOME/bin" ############################################################################### diff --git a/qutebrowser/config.py b/qutebrowser/config.py index e528fb3..b4ca99e 100644 --- a/qutebrowser/config.py +++ b/qutebrowser/config.py @@ -59,6 +59,9 @@ c.colors.webpage.bg = 'black' # Disabling white flash before page lo # c.content.proxy = 'socks://localhost:9050/' # tor c.content.autoplay = False +c.auto_save.session = True +c.session.lazy_restore = True + # base16-qutebrowser (https://github.com/theova/base16-qutebrowser) # Base16 qutebrowser template by theova # Solarized Dark scheme by Ethan Schoonover (modified by aramisgithub) diff --git a/zathura/zathurarc b/zathura/zathurarc new file mode 100644 index 0000000..ea10740 --- /dev/null +++ b/zathura/zathurarc @@ -0,0 +1 @@ +set selection-clipboard clipboard -- cgit From 2a69d39260bdcc13473df84b5affe2732cc9eb85 Mon Sep 17 00:00:00 2001 From: Charles Cabergs Date: Fri, 12 Feb 2021 11:48:29 +0100 Subject: Switch theme to dracula, Updated qutebrowser never accept notifications --- .nanorc | 1 + .pluggins.vim | 2 +- .vimrc | 20 ++++++++++---------- .zshrc | 2 ++ install | 1 + qutebrowser/config.py | 1 + 6 files changed, 16 insertions(+), 11 deletions(-) create mode 100644 .nanorc diff --git a/.nanorc b/.nanorc new file mode 100644 index 0000000..38059df --- /dev/null +++ b/.nanorc @@ -0,0 +1 @@ +include /usr/share/nano/c.nanorc diff --git a/.pluggins.vim b/.pluggins.vim index f5b2a4b..58b8b6f 100644 --- a/.pluggins.vim +++ b/.pluggins.vim @@ -32,7 +32,7 @@ call plug#begin() " themes " Plug 'joshdick/onedark.vim' " onedark - " Plug 'dracula/vim', {'as': 'vim'} " dracula + Plug 'dracula/vim', {'as': 'vim'} " dracula Plug 'altercation/vim-colors-solarized' " solarized " intresting but not used diff --git a/.vimrc b/.vimrc index 61c669a..eb6319e 100644 --- a/.vimrc +++ b/.vimrc @@ -84,24 +84,24 @@ set nofoldenable " not folded by default " colorscheme onedark " }}} " dracula {{{ -" let g:dracula_bold = 1 -" let g:dracula_italic = 1 -" let g:dracula_colorterm = 0 -" colorscheme dracula +let g:dracula_bold = 1 +let g:dracula_italic = 1 +let g:dracula_colorterm = 0 +colorscheme dracula " }}} " solarized {{{ -set t_Co=16 -let g:solarized_termcolors=16 -let g:solarized_visibility='low' " visibility of invisible chars with set list -set background=dark -colorscheme solarized +" set t_Co=16 +" let g:solarized_termcolors=16 +" let g:solarized_visibility='low' " visibility of invisible chars with set list +" set background=dark +" colorscheme solarized " }}} " lightline {{{ let g:lightline = {} " let g:lightline.colorscheme = 'solarized' " lightline theme to solarized " let g:lightline.colorscheme = 'jellybeans' " lightline theme to onedark let g:lightline = { - \ 'colorscheme': 'solarized', + \ 'colorscheme': 'dracula', \ 'active': { \ 'left': [ [ 'mode', 'paste' ], \ [ 'gitbranch', 'readonly', 'filename', 'modified' ] ] diff --git a/.zshrc b/.zshrc index dad8e11..a6f16b7 100644 --- a/.zshrc +++ b/.zshrc @@ -115,3 +115,5 @@ export MINISHELL_TEST_FLAGS=-DMINISHELL_TEST export PATH="$PATH:/home/charles/git/c_formatter_42" export MINIKUBE_IN_STYLE=false + +export WEBSERV_FLAGS=-DWEBSERV_CACHARLE diff --git a/install b/install index f728a27..8617fe6 100755 --- a/install +++ b/install @@ -23,6 +23,7 @@ create_dotfile_link_same() create_dotfile_link_same .zshrc create_dotfile_link_same .bashrc create_dotfile_link_same .vimrc +create_dotfile_link_same .nanorc create_dotfile_link_same .pluggins.vim create_dotfile_link grep.vim .vim/plugin/grep.vim diff --git a/qutebrowser/config.py b/qutebrowser/config.py index b4ca99e..0c33c53 100644 --- a/qutebrowser/config.py +++ b/qutebrowser/config.py @@ -58,6 +58,7 @@ c.colors.webpage.bg = 'black' # Disabling white flash before page lo # c.content.proxy = 'socks://localhost:9050/' # tor c.content.autoplay = False +c.content.notifications = False c.auto_save.session = True c.session.lazy_restore = True -- cgit From a7a34386e6954f104a789e9417dc8d8841f6cdea Mon Sep 17 00:00:00 2001 From: Charles Cabergs Date: Fri, 12 Feb 2021 21:52:52 +0100 Subject: Added qutebrowser F12 shortcut for devtools toggle, Added cplusplus.com search engine --- qutebrowser/config.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/qutebrowser/config.py b/qutebrowser/config.py index 0c33c53..bad4e0d 100644 --- a/qutebrowser/config.py +++ b/qutebrowser/config.py @@ -28,6 +28,7 @@ c.url.searchengines = { 'y': 'https://www.youtube.com/results?search_query={}', 'gh': 'https://github.com/search?q={}', 'h': 'https://hoogle.haskell.org/?hoogle={}', + 'cpp': 'http://cplusplus.com/search.do?q={}', } c.fonts.default_family = 'Fira Mono' @@ -53,6 +54,8 @@ config.bind('', 'completion-item-focus prev', 'command') config.bind('J', 'tab-prev', 'normal') config.bind('K', 'tab-next', 'normal') +config.bind('', 'devtools', 'normal') + c.colors.webpage.darkmode.enabled = True # Convert light themed sites to dark theme (very nice result) c.colors.webpage.bg = 'black' # Disabling white flash before page loading -- cgit From d4a917623ce4a8dc7e4feb2fa50407d33eb6c36f Mon Sep 17 00:00:00 2001 From: Charles Cabergs Date: Fri, 12 Feb 2021 23:06:27 +0100 Subject: Updated vim Goyo height, Added vim rfc syntax highlighting --- .pluggins.vim | 5 +++-- .vimrc | 2 ++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.pluggins.vim b/.pluggins.vim index 58b8b6f..c60ab84 100644 --- a/.pluggins.vim +++ b/.pluggins.vim @@ -13,8 +13,9 @@ call plug#begin() Plug 'junegunn/vim-easy-align' " align Plug 'ludovicchabant/vim-gutentags' " generate tags in project root Plug 'junegunn/goyo.vim' " generate tags in project root - " + " Plug 'easymotion/vim-easymotion' " TODO very intresting + " Plug 'mhinz/vim-rfc' " RFC download/syntax/tags Plug 'skammer/vim-css-color' @@ -39,7 +40,7 @@ call plug#begin() " Plug 'sheerun/vim-polyglot' " better syntax highlight " Plug 'unblevable/quick-scope' " highlight first char to jump to word " Plug 'jez/vim-superman' " man pages in vim (too slow) - " Plug 'vim-scripts/rfc-syntax' " rfc + Plug 'vim-scripts/rfc-syntax' " rfc " Plug 'tacahiroy/ctrlp-funky' " extension to search function Plug '/home/charles/git/c_formatter_42.vim' Plug 'cacharle/doxy42.vim' diff --git a/.vimrc b/.vimrc index eb6319e..f24fcb4 100644 --- a/.vimrc +++ b/.vimrc @@ -304,3 +304,5 @@ let g:c_formatter_42_format_on_save = 0 let g:gutentags_ctags_exclude = ['doc/*', 'Makefile'] " let g:gutentags_ctags_exclude_wildignore = 1 + +let g:goyo_height = 90 -- cgit From 22fb4594ec830f0072e9f0b45bac3a5f19897987 Mon Sep 17 00:00:00 2001 From: Charles Cabergs Date: Sat, 20 Feb 2021 23:46:53 +0100 Subject: Switching back to solarized (weird bug when openning file with autocmd, takes 2/3 seconds), Added qutebrowser larouse search engine and blocking 3rd party cookies --- .vimrc | 20 ++++++++++---------- .zsh_aliases | 1 + bin/tag-music | 2 +- bin/touchpad-toggle | 7 +++++-- qutebrowser/config.py | 3 +++ 5 files changed, 20 insertions(+), 13 deletions(-) diff --git a/.vimrc b/.vimrc index f24fcb4..fe017a1 100644 --- a/.vimrc +++ b/.vimrc @@ -84,24 +84,24 @@ set nofoldenable " not folded by default " colorscheme onedark " }}} " dracula {{{ -let g:dracula_bold = 1 -let g:dracula_italic = 1 -let g:dracula_colorterm = 0 -colorscheme dracula +" let g:dracula_bold = 1 +" let g:dracula_italic = 1 +" let g:dracula_colorterm = 0 +" colorscheme dracula " }}} " solarized {{{ -" set t_Co=16 -" let g:solarized_termcolors=16 -" let g:solarized_visibility='low' " visibility of invisible chars with set list -" set background=dark -" colorscheme solarized +set t_Co=16 +let g:solarized_termcolors=16 +let g:solarized_visibility='low' " visibility of invisible chars with set list +set background=dark +colorscheme solarized " }}} " lightline {{{ let g:lightline = {} " let g:lightline.colorscheme = 'solarized' " lightline theme to solarized " let g:lightline.colorscheme = 'jellybeans' " lightline theme to onedark let g:lightline = { - \ 'colorscheme': 'dracula', + \ 'colorscheme': 'solarized', \ 'active': { \ 'left': [ [ 'mode', 'paste' ], \ [ 'gitbranch', 'readonly', 'filename', 'modified' ] ] diff --git a/.zsh_aliases b/.zsh_aliases index adbb8f0..e94fd89 100644 --- a/.zsh_aliases +++ b/.zsh_aliases @@ -6,6 +6,7 @@ alias grep='grep --color=auto' alias tree='tree -C' alias pacman='pacman --color=auto' +alias yay='yay --color=auto' alias valgrindc='colour-valgrind' # common commands diff --git a/bin/tag-music b/bin/tag-music index e801132..826a83a 100755 --- a/bin/tag-music +++ b/bin/tag-music @@ -25,7 +25,7 @@ do song="$(echo "$song" | cut -d '-' -f 2-)" fi # echo $track $song - echo $song_file + # echo $song_file taffy --artist "$artist" --album "$album" --title "$song" --track "$track" "$song_file" done done diff --git a/bin/touchpad-toggle b/bin/touchpad-toggle index f0a86a1..e4dc959 100755 --- a/bin/touchpad-toggle +++ b/bin/touchpad-toggle @@ -4,6 +4,9 @@ touchpad_name='ETPS/2 Elantech Touchpad' active="$(xinput list-props "$touchpad_name" | grep 'Device Enabled' | cut -f 3)" -[ "$active" -eq 1 ] && - xinput disable "$touchpad_name" || +if [ "$active" -eq 1 ] +then + xinput disable "$touchpad_name" +else xinput enable "$touchpad_name" +fi diff --git a/qutebrowser/config.py b/qutebrowser/config.py index bad4e0d..827d2eb 100644 --- a/qutebrowser/config.py +++ b/qutebrowser/config.py @@ -29,6 +29,7 @@ c.url.searchengines = { 'gh': 'https://github.com/search?q={}', 'h': 'https://hoogle.haskell.org/?hoogle={}', 'cpp': 'http://cplusplus.com/search.do?q={}', + 'lar': 'https://www.larousse.fr/dictionnaires/francais/{}' } c.fonts.default_family = 'Fira Mono' @@ -62,10 +63,12 @@ c.colors.webpage.bg = 'black' # Disabling white flash before page lo # c.content.proxy = 'socks://localhost:9050/' # tor c.content.autoplay = False c.content.notifications = False +c.content.cookies.accept = 'no-3rdparty' c.auto_save.session = True c.session.lazy_restore = True + # base16-qutebrowser (https://github.com/theova/base16-qutebrowser) # Base16 qutebrowser template by theova # Solarized Dark scheme by Ethan Schoonover (modified by aramisgithub) -- cgit From abe2b612c9f672039894766e72fbba356c7bcfdc Mon Sep 17 00:00:00 2001 From: Charles Cabergs Date: Sat, 20 Feb 2021 23:51:51 +0100 Subject: Added auto detecting current branch for pushing to all remotes --- .zsh_aliases | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.zsh_aliases b/.zsh_aliases index e94fd89..7c59352 100644 --- a/.zsh_aliases +++ b/.zsh_aliases @@ -72,7 +72,7 @@ alias grv="git remote -v" alias gra="git remote add" gpa() { branch="$1" - [ -z "$1" ] && branch=master + [ -z "$branch" ] && branch=$(git branch | grep '^\* .*$' | cut -d ' ' -f 2) git remote | xargs -I{} git push {} "$branch" } gpaf() { -- cgit