diff --git a/.config/aliasrc b/.config/aliasrc index 5afa3d3..0c5e676 100644 --- a/.config/aliasrc +++ b/.config/aliasrc @@ -13,6 +13,8 @@ alias dotfiles='.f' alias dotfiles-mail='.fm' alias du='du -h' +alias exa="exa -lh --icons" + alias free='free -h' alias grep='grep --color=auto' diff --git a/.config/bspwm/bspwmrc b/.config/bspwm/bspwmrc index 5503a6b..11f9a9a 100755 --- a/.config/bspwm/bspwmrc +++ b/.config/bspwm/bspwmrc @@ -1,15 +1,15 @@ #!/bin/sh -sxhkd & - host_name=$(cat /proc/sys/kernel/hostname) if [[ $host_name == "portalo" ]]; then - bspc monitor HDMI-1 -d web terminal 3 4 5 6 game - bspc monitor DVI-D-1 -d side-view voip messenger + bspc monitor HDMI-1 -n primary + bspc monitor DVI-D-1 -n secondary + + bspc monitor primary -d web terminal 3 4 5 6 game + bspc monitor secondary -d side-view voip messenger + + bspc wm -O primary secondary - bspc desktop ^7 --layout monocle - #bspc desktop ^9 --layout monocle - bspc desktop ^10 --layout monocle elif [[ $host_name == *"laptop"* ]]; then bspc monitor eDP-1 -d web terminal 3 4 5 6 7 8 9 10 else @@ -17,6 +17,7 @@ else fi bspc desktop web --layout monocle +bspc desktop game --layout monocle bspc config border_width 1 bspc config window_gap 10 @@ -38,6 +39,8 @@ bspc rule -a 'firefox:Toolkit' follow='true' desktop='side-view' state='fullscre bspc rule -a 'vlc' follow='true' desktop='side-view' state='fullscreen' bspc rule -a 'MPlayer' follow='true' desktop='side-view' state='fullscreen' bspc rule -a 'mpv:gl' follow='true' desktop='side-view' state='fullscreen' +bspc rule -a 'FreeTube' follow='true' desktop='side-view' + bspc rule -a 'TeamSpeak 3' desktop='voip' locked='true' bspc rule -a 'Alacritty:mail' desktop='voip' locked='true' @@ -53,4 +56,3 @@ bspc rule -a 'sticky-note:sticky-note' state='floating' sticky='on' border='off' bspc rule -a 'Xarchiver' state='floating' $HOME/.config/polybar/launch.sh & -$HOME/.config/bspwm/swallow.py & diff --git a/.config/environment b/.config/environment index e1c256f..6cc7980 100644 --- a/.config/environment +++ b/.config/environment @@ -1,5 +1,7 @@ #!/usr/bin/env sh +[ -f "$HOME/.config/user-dirs.dirs" ] && source $HOME/.config/user-dirs.dirs + export EDITOR='/usr/bin/vim' export NOTMUCH_CONFIG="$HOME/.config/notmuch/config" export MAKEFLAGS="-j$(grep -c ^processor /proc/cpuinfo)" diff --git a/.config/git/ignore b/.config/git/ignore index 6703382..80e541c 100644 --- a/.config/git/ignore +++ b/.config/git/ignore @@ -9,3 +9,5 @@ venv/ .syntastic_*_config .breakpoints + +latexmk_output/ diff --git a/.config/polybar/bars.ini b/.config/polybar/bars.ini index 6953ab3..fb30558 100644 --- a/.config/polybar/bars.ini +++ b/.config/polybar/bars.ini @@ -50,9 +50,9 @@ [bar/portalo-base] inherit = bar/base - modules-left = bspwm i3 + modules-left = bspwm modules-center = mpd - modules-right = memory cpu fan-speed temperature eth check-arch-updates date powermenu + modules-right = memory cpu temperature eth check-arch-updates date powermenu eth-interface = enp0s31f6 @@ -73,7 +73,7 @@ monitor = eDP-1 - modules-left = bspwm i3 + modules-left = bspwm modules-center = modules-right = pulseaudio battery xbacklight memory cpu temperature wlan eth check-arch-updates date powermenu diff --git a/.config/qutebrowser/config.py b/.config/qutebrowser/config.py index 08d4948..39d73d8 100644 --- a/.config/qutebrowser/config.py +++ b/.config/qutebrowser/config.py @@ -2,18 +2,25 @@ config.load_autoconfig() c.auto_save.session = True -c.url.start_pages = ['dashboard.serguzim.me'] +#c.content.proxy = "socks://localhost:9050/" + +c.downloads.position = 'bottom' + +c.url.start_pages = ['dashboard.serguzim.me', 'cloud.serguzim.me', 'localhost:6680/iris/'] c.url.searchengines = {'DEFAULT': 'bookmarks.serguzim/?q={}'} +c.tabs.background = True c.tabs.mousewheel_switching = False +c.tabs.new_position.related = 'last' c.zoom.default = 130 - - config.bind(',v', 'spawn mpv {url}') config.bind(',V', 'hint links spawn mpv {hint-url}') +config.bind(',b', 'spawn brave {url}') +config.bind(',B', 'hint links spawn brave {hint-url}') + config.bind(',s', 'spawn steam steam://openurl/{url}') config.bind(',rr', 'open {url:scheme}://removeddit.com{url:path}{url:query}') config.bind(',rt', 'open {url:scheme}://reddit.tube{url:path}{url:query}') diff --git a/.config/sxhkd/sxhkdrc b/.config/sxhkd/sxhkdrc index 4d8146c..02df6bd 100644 --- a/.config/sxhkd/sxhkdrc +++ b/.config/sxhkd/sxhkdrc @@ -48,6 +48,9 @@ XF86MonBrightnessUp XF86MonBrightnessDown [ $(xbacklight -get | cut -d'.' -f 1) -ge 10 ] && xbacklight -dec 5 +super + v + mpv $(xclip -o -selection clipboard) + # # bspwm hotkeys # diff --git a/.config/vim/vimrc b/.config/vim/vimrc index bdd841d..9cf373b 100644 --- a/.config/vim/vimrc +++ b/.config/vim/vimrc @@ -17,6 +17,7 @@ call plug#begin('~/.config/vim/plugged') Plug 'cespare/vim-toml' Plug 'posva/vim-vue' Plug 'vhdirk/vim-cmake' + Plug 'lervag/vimtex' call plug#end() packadd termdebug @@ -49,8 +50,6 @@ set wildmode=longest,list,full set fillchars+=vert:\ -autocmd FileType yaml setlocal ai tabstop=2 shiftwidth=2 expandtab cuc nu - runtime ftplugin/man.vim set keywordprg=:Man @@ -58,7 +57,12 @@ if has("autocmd") " Save cursor position. I don't understand this part au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") | exe "normal! g`\"" | endif + au BufNewFile,BufRead neomutt-* setf mail + + au FileType yaml setlocal ai tabstop=2 shiftwidth=2 expandtab cuc nu + au FileType lilypond au BufWritePost * !lilypond % + au FileType dot au BufWritePost * !dot -Tpng -O % endif @@ -127,3 +131,8 @@ let g:syntastic_check_on_open = 1 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' + +let g:tex_flavor = 'latex' +let g:vimtex_compiler_latexmk = { +\ 'build_dir': 'latexmk_output' +\} diff --git a/.xprofile b/.xprofile index ae001a8..04e7ccd 100644 --- a/.xprofile +++ b/.xprofile @@ -1,4 +1,3 @@ -[ -f "$HOME/.config/user-dirs.dirs" ] && source $HOME/.config/user-dirs.dirs source $HOME/.config/environment xcompmgr -n -f -D3 & @@ -16,11 +15,17 @@ fi _autostart_on_launch() { + xrandr --output DVI-D-1 --left-of HDMI-1 + xrandr --output HDMI-1 --mode 2560x1440 --refresh 144 + dunst & ckb-next --background & parcellite & solaar --window hide & - xrandr --output HDMI-1 --mode 2560x1440 --refresh 144 + + sxhkd & + $HOME/.config/bspwm/swallow.py & + $HOME/.config/bspwm/focus-voip.py & conky --daemonize --config="$HOME/.config/conky/clock.conf" conky --daemonize --config="$HOME/.config/conky/cpu_ram_storage.conf" @@ -44,9 +49,6 @@ _autostart_on_launch() alacritty --class "mail" --command sh -c "neomutt" & sleep 1 element-desktop & - sleep 1 - bspc node "@voip:/first" -f - xdg-open "steam://open/friends/" mopidy & }