From e4a8a5498d6dac3452365f32cf0fd9338446b8a6 Mon Sep 17 00:00:00 2001 From: Leonardo F Date: Thu, 23 Aug 2018 17:17:52 -0300 Subject: [PATCH 01/93] Remove unecessary files for a distro with DE (not WM T_T) --- .aliases | 6 - .bashrc | 15 +- .mkshrc | 2 +- .vimrc | 28 +- suckless/dwm-6.1/BUGS | 44 - suckless/dwm-6.1/LICENSE | 33 - suckless/dwm-6.1/Makefile | 60 - suckless/dwm-6.1/README.md | 98 -- suckless/dwm-6.1/TODO | 4 - suckless/dwm-6.1/config.def.h | 114 -- suckless/dwm-6.1/config.def.h.orig | 113 -- suckless/dwm-6.1/config.h | 217 --- suckless/dwm-6.1/config.mk | 38 - suckless/dwm-6.1/drw.c | 460 ------ suckless/dwm-6.1/drw.c.orig | 460 ------ suckless/dwm-6.1/drw.h | 76 - suckless/dwm-6.1/drw.h.orig | 76 - suckless/dwm-6.1/drw.o | Bin 6716 -> 0 bytes suckless/dwm-6.1/dwm | Bin 36428 -> 0 bytes suckless/dwm-6.1/dwm.1 | 176 -- suckless/dwm-6.1/dwm.c | 2144 ------------------------ suckless/dwm-6.1/dwm.c.orig | 2146 ------------------------- suckless/dwm-6.1/dwm.c.rej | 18 - suckless/dwm-6.1/dwm.o | Bin 38928 -> 0 bytes suckless/dwm-6.1/dwm.png | Bin 373 -> 0 bytes suckless/dwm-6.1/patches/hide.diff | 39 - suckless/dwm-6.1/patches/moveresize.c | 64 - suckless/dwm-6.1/patches/push.c | 58 - suckless/dwm-6.1/transient.c | 42 - suckless/dwm-6.1/util.c | 33 - suckless/dwm-6.1/util.h | 8 - suckless/dwm-6.1/util.o | Bin 896 -> 0 bytes 32 files changed, 22 insertions(+), 6550 deletions(-) delete mode 100644 suckless/dwm-6.1/BUGS delete mode 100644 suckless/dwm-6.1/LICENSE delete mode 100644 suckless/dwm-6.1/Makefile delete mode 100644 suckless/dwm-6.1/README.md delete mode 100644 suckless/dwm-6.1/TODO delete mode 100644 suckless/dwm-6.1/config.def.h delete mode 100644 suckless/dwm-6.1/config.def.h.orig delete mode 100644 suckless/dwm-6.1/config.h delete mode 100644 suckless/dwm-6.1/config.mk delete mode 100644 suckless/dwm-6.1/drw.c delete mode 100644 suckless/dwm-6.1/drw.c.orig delete mode 100644 suckless/dwm-6.1/drw.h delete mode 100644 suckless/dwm-6.1/drw.h.orig delete mode 100644 suckless/dwm-6.1/drw.o delete mode 100755 suckless/dwm-6.1/dwm delete mode 100644 suckless/dwm-6.1/dwm.1 delete mode 100644 suckless/dwm-6.1/dwm.c delete mode 100644 suckless/dwm-6.1/dwm.c.orig delete mode 100644 suckless/dwm-6.1/dwm.c.rej delete mode 100644 suckless/dwm-6.1/dwm.o delete mode 100644 suckless/dwm-6.1/dwm.png delete mode 100644 suckless/dwm-6.1/patches/hide.diff delete mode 100644 suckless/dwm-6.1/patches/moveresize.c delete mode 100644 suckless/dwm-6.1/patches/push.c delete mode 100644 suckless/dwm-6.1/transient.c delete mode 100644 suckless/dwm-6.1/util.c delete mode 100644 suckless/dwm-6.1/util.h delete mode 100644 suckless/dwm-6.1/util.o diff --git a/.aliases b/.aliases index 779f13c..f4f22a0 100644 --- a/.aliases +++ b/.aliases @@ -69,12 +69,6 @@ alias shrug="echo '¯\_(ツ)_/¯' | xclip -i -selection clipboard" #emotes/faces alias lenny="echo '( ͡° ͜ʖ ͡°)' | xclip -i -selection clipboard" alias fu="echo '┌∩┐(◣_◢)┌∩┐' | xclip -i -selection clipboard" alias cry="echo '( -̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥᷄◞ω◟-̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥᷅ )' | xclip -i -selection clipboard" -# Aliases to help with my github bare repo -# Links: https://developer.atlassian.com/blog/2016/02/best-way-to-store-dotfiles-git-bare-repo/ -# https://harfangk.github.io/2016/09/19/manage-dotfiles-with-a-git-bare-repository.html -alias dotfiles="/usr/bin/git --git-dir=$HOME/dotfiles/ --work-tree=$HOME" -#alias df="/usr/bin/git --git-dir=$HOME/bare-dotfiles/ --work-tree=$HOME" - # Do something and receive a desktop alert when it completes `sudo apt-get install something | alert` alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"' diff --git a/.bashrc b/.bashrc index 2530f53..8ac9a84 100644 --- a/.bashrc +++ b/.bashrc @@ -1,13 +1,6 @@ HISTSIZE=3000 HISTFILESIZE=200 -if [ "x" != "x$DISPLAY" ]; then - xmodmap -e "clear lock" - xmodmap -e "keycode 66 = Escape" - xmodmap -e "keycode 9 = Caps_Lock" - xmodmap -e "add Lock = Caps_Lock" -fi - export SHELL=/bin/bash export PAGER=less export EDITOR=vim @@ -27,11 +20,7 @@ bind "\C-l":clear-screen bind "\C-j":previous-history bind "\C-k":next-history -# Add an "alert" alias for long running commands. Use like so: -# sleep 10; alert -#alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"' - -#PS1='\[\e[1;36m\]\w\[\e[0m\] $(__git_ps1 "\[\e[01;37m\]on\[\e[0m\] \[\e[1;35m\]\\ue0a0 %s\[\e[0m\]")\n\[\e[1;32m\]➜\[\e[0m\] ' +alias dotfiles="/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME" PS1='\w \[\e[1;34m\]\$ \[\e[0m\]' @@ -39,4 +28,4 @@ source ~/.aliases # git prompt(requirement to get __git_ps1). Ref: https://stackoverflow.com/a/12871094/9159065 [ -f ~/.git-prompt.sh ] && source ~/.git-prompt.sh [ -f $HOME/.vim/plugged/gruvbox/gruvbox_256palette.sh ] && source "$HOME/.vim/plugged/gruvbox/gruvbox_256palette.sh" -[ -f ~/.fzf.bash ] && source ~/.fzf.bash + diff --git a/.mkshrc b/.mkshrc index 96ddb97..aa31667 100644 --- a/.mkshrc +++ b/.mkshrc @@ -26,7 +26,7 @@ alias ..="cd .." alias which='command -v' alias xmo='xmodmap ~/.Xmodmap' alias kpcli='kpcli --kdb $HOME/syncthing/keepass/keypass.kdb' -alias dotfiles="/usr/bin/git --git-dir=$HOME/dotfiles/ --work-tree=$HOME" +alias dotfiles="/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME" chaturbate(){ mpv --ytdl-format=slow-2 "$@" ;} '!!'() { diff --git a/.vimrc b/.vimrc index 463c6b0..eb988f7 100644 --- a/.vimrc +++ b/.vimrc @@ -1,9 +1,12 @@ " My old vim configuration: http://ix.io/1f88 (It is here only by reference, it's a super bloat config!!) call plug#begin('~/.vim/plugged') -" Plugins for notetaking only -Plug 'vimwiki/vimwiki' -Plug 'junegunn/goyo.vim', { 'on': 'Goyo' } +Plug 'itchyny/lightline.vim' +Plug 'scrooloose/nerdtree' | Plug 'Xuyuanp/nerdtree-git-plugin' +Plug 'ryanoasis/vim-devicons' +Plug 'davidhalter/jedi-vim' +Plug 'maralla/completor.vim' +Plug 'majutsushi/tagbar' call plug#end() " General settings {{{ @@ -12,7 +15,7 @@ filetype plugin indent on syntax on runtime macros/matchit.vim -colorscheme gruvbox " Use the gruvbox colorscheme: https://github.com/morhetz/gruvbox +colorscheme murphy " Use the gruvbox colorscheme: https://github.com/morhetz/gruvbox set background=dark " Use a dark background set scrolloff=5 " Keep at least 3 lines above/below when scrolling set lazyredraw " Don't update the display while executing macros @@ -231,10 +234,17 @@ endfunction map :call ToggleExplore() " }}} " Plugins {{{ -" vimwiki with markdown support -let g:vimwiki_ext2syntax = {'.md': 'markdown'} +let g:lightline = { + \ 'colorscheme': 'wombat', + \ 'active': { + \ 'left': [ [ 'mode', 'paste' ], + \ [ 'gitbranch', 'readonly', 'filename', 'modified' ] ] + \ }, + \ 'component_function': { + \ 'gitbranch': 'fugitive#head' + \ }, + \ } + +nnoremap :NERDTreeToggle " }}} - -autocmd BufNewFile *.py :norm O#!/usr/bin/env python -autocmd BufNewFile *.py :norm 2o diff --git a/suckless/dwm-6.1/BUGS b/suckless/dwm-6.1/BUGS deleted file mode 100644 index 6c9574a..0000000 --- a/suckless/dwm-6.1/BUGS +++ /dev/null @@ -1,44 +0,0 @@ ---- - -18:17 < Biolunar> when i change my resolution in dwm (to a smaller one) and then back to the native, the top bar is not repainted. that's since 5.7.2, in 5.6 it worked fine -18:19 < Biolunar> is it just happening to me or a (known) bug? -18:24 < Biolunar> and in addition, mplayers fullscreen is limited to the small resolution after i changed it back to the native - -reproducible with xrandr -s but not with --output and --mode, strange - ---- - -yet another corner case: -open a terminal, focus another monitor, but without moving the mouse -pointer there -if there is no client on the other monitor to get the focus, then the -terminal will be unfocused but it will accept input - ---- - -Donald Allen reported this: - -starting emacs from dmenu in archlinux results in missing configure of emacs, but mod1-space or mod1-shift-space fix this problem. this problem is new and did not happen in 1.6 xorg servers - ---- - -voltaic reports this: - -When I use two monitors, one larger in resolution than the other, the -bar is drawn using the smaller x-dimension on both screens. I think -what's happening is that there are two bars drawn, but the short bar -is always on top of the long bar such that I can't see the information -under the short bar. If I switch to the small screen, hide the short -bar, and then switch to the large screen, the long bar is drawn -correctly. - -A similar problem occurs when I have started dwm on a small resolution -monitor (laptop screen) and then I switch to a large external display. -When I do this, the bar itself is drawn for the original smaller -resolution, but the information to be printed on the bar is -right-aligned for a longer bar. So what I see is a bar that has the -right hand side of it cut-off. See attached screenshot. - -I am using standard options for xrandr such as --output VGA1 --auto, etc. - ---- diff --git a/suckless/dwm-6.1/LICENSE b/suckless/dwm-6.1/LICENSE deleted file mode 100644 index 4fbb67e..0000000 --- a/suckless/dwm-6.1/LICENSE +++ /dev/null @@ -1,33 +0,0 @@ -MIT/X Consortium License - -© 2006-2014 Anselm R Garbe -© 2010-2014 Hiltjo Posthuma -© 2007-2011 Peter Hartlich -© 2010-2011 Connor Lane Smith -© 2006-2009 Jukka Salmi -© 2007-2009 Premysl Hruby -© 2007-2009 Szabolcs Nagy -© 2007-2009 Christof Musik -© 2009 Mate Nagy -© 2007-2008 Enno Gottox Boland -© 2008 Martin Hurton -© 2008 Neale Pickett -© 2006-2007 Sander van Dijk - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the "Software"), -to deal in the Software without restriction, including without limitation -the rights to use, copy, modify, merge, publish, distribute, sublicense, -and/or sell copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER -DEALINGS IN THE SOFTWARE. diff --git a/suckless/dwm-6.1/Makefile b/suckless/dwm-6.1/Makefile deleted file mode 100644 index 1ea40b7..0000000 --- a/suckless/dwm-6.1/Makefile +++ /dev/null @@ -1,60 +0,0 @@ -# dwm - dynamic window manager -# See LICENSE file for copyright and license details. - -include config.mk - -SRC = drw.c dwm.c util.c -OBJ = ${SRC:.c=.o} - -all: options dwm - -options: - @echo dwm build options: - @echo "CFLAGS = ${CFLAGS}" - @echo "LDFLAGS = ${LDFLAGS}" - @echo "CC = ${CC}" - -.c.o: - @echo CC $< - @${CC} -c ${CFLAGS} $< - -${OBJ}: config.h config.mk - -config.h: - @echo creating $@ from config.def.h - @cp config.def.h $@ - -dwm: ${OBJ} - @echo CC -o $@ - @${CC} -o $@ ${OBJ} ${LDFLAGS} - -clean: - @echo cleaning - @rm -f dwm ${OBJ} dwm-${VERSION}.tar.gz - -dist: clean - @echo creating dist tarball - @mkdir -p dwm-${VERSION} - @cp -R LICENSE TODO BUGS Makefile README config.def.h config.mk \ - dwm.1 drw.h util.h ${SRC} dwm.png transient.c dwm-${VERSION} - @tar -cf dwm-${VERSION}.tar dwm-${VERSION} - @gzip dwm-${VERSION}.tar - @rm -rf dwm-${VERSION} - -install: all - @echo installing executable file to ${DESTDIR}${PREFIX}/bin - @mkdir -p ${DESTDIR}${PREFIX}/bin - @cp -f dwm ${DESTDIR}${PREFIX}/bin - @chmod 755 ${DESTDIR}${PREFIX}/bin/dwm - @echo installing manual page to ${DESTDIR}${MANPREFIX}/man1 - @mkdir -p ${DESTDIR}${MANPREFIX}/man1 - @sed "s/VERSION/${VERSION}/g" < dwm.1 > ${DESTDIR}${MANPREFIX}/man1/dwm.1 - @chmod 644 ${DESTDIR}${MANPREFIX}/man1/dwm.1 - -uninstall: - @echo removing executable file from ${DESTDIR}${PREFIX}/bin - @rm -f ${DESTDIR}${PREFIX}/bin/dwm - @echo removing manual page from ${DESTDIR}${MANPREFIX}/man1 - @rm -f ${DESTDIR}${MANPREFIX}/man1/dwm.1 - -.PHONY: all options clean dist install uninstall diff --git a/suckless/dwm-6.1/README.md b/suckless/dwm-6.1/README.md deleted file mode 100644 index 559a6f2..0000000 --- a/suckless/dwm-6.1/README.md +++ /dev/null @@ -1,98 +0,0 @@ -# MY SETUP - -PATCHES: - - [tilegap](https://dwm.suckless.org/patches/tilegap/) to set gaps between windows - - [moveresize](https://dwm.suckless.org/patches/moveresize/) to resize/move windows - - [statuscolors](https://dwm.suckless.org/patches/statuscolors/) to set different colors for each situation (i.e. normal tags, selected tag, urgent tag, occupied tags) - -CHANGES: - - I've created the `barsize` variable, which represents the size of the dwm statusbar - - There's a `tagspacing` variable which represents the size of the tag label - - To remove the windows indicator in the statusbar, change this _for loop_ in the _void drawbar_ function in the **dwm.c** file: - ``` - for (i = 0; i < LENGTH(tags); i++) { - w = TEXTW(tags[i]); - drw_setscheme(drw, &scheme[(m->tagset[m->seltags] & 1 << i) ? 1 : (urg & 1 << i ? 2 : 0)]); - drw_text(drw, x, 0, w, bh, tags[i], 0); - drw_rect(drw, x + 1, 1, dx, dx, m == selmon && selmon->sel && selmon->sel->tags & 1 << i, - occ & 1 << i, 0); - x += w; - } -``` - to this: - ``` - for (i = 0; i < LENGTH(tags); i++) { - w = TEXTW(tags[i]) + tagspacing; - drw_setscheme(drw, &scheme[(m->tagset[m->seltags] & 1 << i) ? 1 : (urg & 1 << i ? 2 : (occ & 1 << i ? 3:0))]); - drw_text(drw, x, 0, w, bh, tags[i], 0); - x += w; - } -``` - **Obs.:** You will need the [statuscolors](https://dwm.suckless.org/patches/statuscolors/) patch to set the colors to each situation (selected, normal, occupied, etc). - - To remove the current window description, remove this _if/else statement_ in the _void drawbar_ function in the **dwm.c** file: - ``` - if ((w = x - xx) > bh) { - x = xx; - if (m->sel) { - drw_setscheme(drw, &scheme[m == selmon ? 1 : 0]); - drw_text(drw, x, 0, w, bh, m->sel->name, 0); - drw_rect(drw, x + 1, 1, dx, dx, m->sel->isfixed, m->sel->isfloating, 0); - } else { - drw_setscheme(drw, &scheme[0]); - drw_rect(drw, x, 0, w, bh, 1, 0, 1); - } - } - ``` - - -dwm - dynamic window manager -============================ -dwm is an extremely fast, small, and dynamic window manager for X. - - -Requirements ------------- -In order to build dwm you need the Xlib header files. - - -Installation ------------- -Edit config.mk to match your local setup (dwm is installed into -the /usr/local namespace by default). - -Afterwards enter the following command to build and install dwm (if -necessary as root): - - make clean install - -If you are going to use the default bluegray color scheme it is highly -recommended to also install the bluegray files shipped in the dextra package. - - -Running dwm ------------ -Add the following line to your .xinitrc to start dwm using startx: - - exec dwm - -In order to connect dwm to a specific display, make sure that -the DISPLAY environment variable is set correctly, e.g.: - - DISPLAY=foo.bar:1 exec dwm - -(This will start dwm on display :1 of the host foo.bar.) - -In order to display status info in the bar, you can do something -like this in your .xinitrc: - - while xsetroot -name "`date` `uptime | sed 's/.*,//'`" - do - sleep 1 - done & - exec dwm - - -Configuration -------------- -The configuration of dwm is done by creating a custom config.h -and (re)compiling the source code. diff --git a/suckless/dwm-6.1/TODO b/suckless/dwm-6.1/TODO deleted file mode 100644 index b33a08d..0000000 --- a/suckless/dwm-6.1/TODO +++ /dev/null @@ -1,4 +0,0 @@ -- add a flag to Key to execute the command on release (needed for commands - affecting the keyboard grab, see scrot -s for example) -- add updategeom() hook for external tools like dzen -- consider onscreenkeyboard hooks for tablet deployment diff --git a/suckless/dwm-6.1/config.def.h b/suckless/dwm-6.1/config.def.h deleted file mode 100644 index 433b242..0000000 --- a/suckless/dwm-6.1/config.def.h +++ /dev/null @@ -1,114 +0,0 @@ -/* See LICENSE file for copyright and license details. */ - -/* appearance */ -static const char *fonts[] = { - "monospace:size=10" -}; -static const char dmenufont[] = "monospace:size=10"; -static const char normbordercolor[] = "#444444"; -static const char normbgcolor[] = "#222222"; -static const char normfgcolor[] = "#bbbbbb"; -static const char selbordercolor[] = "#005577"; -static const char selbgcolor[] = "#005577"; -static const char selfgcolor[] = "#eeeeee"; -static const unsigned int borderpx = 1; /* border pixel of windows */ -static const unsigned int gappx = 18; /* gap pixel between windows */ -static const unsigned int snap = 32; /* snap pixel */ -static const int showbar = 1; /* 0 means no bar */ -static const int topbar = 1; /* 0 means bottom bar */ - -/* tagging */ -static const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9" }; - -static const Rule rules[] = { - /* xprop(1): - * WM_CLASS(STRING) = instance, class - * WM_NAME(STRING) = title - */ - /* class instance title tags mask isfloating monitor */ - { "Gimp", NULL, NULL, 0, 1, -1 }, - { "Firefox", NULL, NULL, 1 << 8, 0, -1 }, -}; - -/* layout(s) */ -static const float mfact = 0.55; /* factor of master area size [0.05..0.95] */ -static const int nmaster = 1; /* number of clients in master area */ -static const int resizehints = 1; /* 1 means respect size hints in tiled resizals */ - -static const Layout layouts[] = { - /* symbol arrange function */ - { "[]=", tile }, /* first entry is default */ - { "><>", NULL }, /* no layout function means floating behavior */ - { "[M]", monocle }, -}; - -/* key definitions */ -#define MODKEY Mod1Mask -#define TAGKEYS(KEY,TAG) \ - { MODKEY, KEY, view, {.ui = 1 << TAG} }, \ - { MODKEY|ControlMask, KEY, toggleview, {.ui = 1 << TAG} }, \ - { MODKEY|ShiftMask, KEY, tag, {.ui = 1 << TAG} }, \ - { MODKEY|ControlMask|ShiftMask, KEY, toggletag, {.ui = 1 << TAG} }, - -/* helper for spawning shell commands in the pre dwm-5.0 fashion */ -#define SHCMD(cmd) { .v = (const char*[]){ "/bin/sh", "-c", cmd, NULL } } - -/* commands */ -static char dmenumon[2] = "0"; /* component of dmenucmd, manipulated in spawn() */ -static const char *dmenucmd[] = { "dmenu_run", "-m", dmenumon, "-fn", dmenufont, "-nb", normbgcolor, "-nf", normfgcolor, "-sb", selbgcolor, "-sf", selfgcolor, NULL }; -static const char *termcmd[] = { "st", NULL }; - -static Key keys[] = { - /* modifier key function argument */ - { MODKEY, XK_p, spawn, {.v = dmenucmd } }, - { MODKEY|ShiftMask, XK_Return, spawn, {.v = termcmd } }, - { MODKEY, XK_b, togglebar, {0} }, - { MODKEY, XK_j, focusstack, {.i = +1 } }, - { MODKEY, XK_k, focusstack, {.i = -1 } }, - { MODKEY, XK_i, incnmaster, {.i = +1 } }, - { MODKEY, XK_d, incnmaster, {.i = -1 } }, - { MODKEY, XK_h, setmfact, {.f = -0.05} }, - { MODKEY, XK_l, setmfact, {.f = +0.05} }, - { MODKEY, XK_Return, zoom, {0} }, - { MODKEY, XK_Tab, view, {0} }, - { MODKEY|ShiftMask, XK_c, killclient, {0} }, - { MODKEY, XK_t, setlayout, {.v = &layouts[0]} }, - { MODKEY, XK_f, setlayout, {.v = &layouts[1]} }, - { MODKEY, XK_m, setlayout, {.v = &layouts[2]} }, - { MODKEY, XK_space, setlayout, {0} }, - { MODKEY|ShiftMask, XK_space, togglefloating, {0} }, - { MODKEY, XK_0, view, {.ui = ~0 } }, - { MODKEY|ShiftMask, XK_0, tag, {.ui = ~0 } }, - { MODKEY, XK_comma, focusmon, {.i = -1 } }, - { MODKEY, XK_period, focusmon, {.i = +1 } }, - { MODKEY|ShiftMask, XK_comma, tagmon, {.i = -1 } }, - { MODKEY|ShiftMask, XK_period, tagmon, {.i = +1 } }, - TAGKEYS( XK_1, 0) - TAGKEYS( XK_2, 1) - TAGKEYS( XK_3, 2) - TAGKEYS( XK_4, 3) - TAGKEYS( XK_5, 4) - TAGKEYS( XK_6, 5) - TAGKEYS( XK_7, 6) - TAGKEYS( XK_8, 7) - TAGKEYS( XK_9, 8) - { MODKEY|ShiftMask, XK_q, quit, {0} }, -}; - -/* button definitions */ -/* click can be ClkLtSymbol, ClkStatusText, ClkWinTitle, ClkClientWin, or ClkRootWin */ -static Button buttons[] = { - /* click event mask button function argument */ - { ClkLtSymbol, 0, Button1, setlayout, {0} }, - { ClkLtSymbol, 0, Button3, setlayout, {.v = &layouts[2]} }, - { ClkWinTitle, 0, Button2, zoom, {0} }, - { ClkStatusText, 0, Button2, spawn, {.v = termcmd } }, - { ClkClientWin, MODKEY, Button1, movemouse, {0} }, - { ClkClientWin, MODKEY, Button2, togglefloating, {0} }, - { ClkClientWin, MODKEY, Button3, resizemouse, {0} }, - { ClkTagBar, 0, Button1, view, {0} }, - { ClkTagBar, 0, Button3, toggleview, {0} }, - { ClkTagBar, MODKEY, Button1, tag, {0} }, - { ClkTagBar, MODKEY, Button3, toggletag, {0} }, -}; - diff --git a/suckless/dwm-6.1/config.def.h.orig b/suckless/dwm-6.1/config.def.h.orig deleted file mode 100644 index 7054c06..0000000 --- a/suckless/dwm-6.1/config.def.h.orig +++ /dev/null @@ -1,113 +0,0 @@ -/* See LICENSE file for copyright and license details. */ - -/* appearance */ -static const char *fonts[] = { - "monospace:size=10" -}; -static const char dmenufont[] = "monospace:size=10"; -static const char normbordercolor[] = "#444444"; -static const char normbgcolor[] = "#222222"; -static const char normfgcolor[] = "#bbbbbb"; -static const char selbordercolor[] = "#005577"; -static const char selbgcolor[] = "#005577"; -static const char selfgcolor[] = "#eeeeee"; -static const unsigned int borderpx = 1; /* border pixel of windows */ -static const unsigned int snap = 32; /* snap pixel */ -static const int showbar = 1; /* 0 means no bar */ -static const int topbar = 1; /* 0 means bottom bar */ - -/* tagging */ -static const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9" }; - -static const Rule rules[] = { - /* xprop(1): - * WM_CLASS(STRING) = instance, class - * WM_NAME(STRING) = title - */ - /* class instance title tags mask isfloating monitor */ - { "Gimp", NULL, NULL, 0, 1, -1 }, - { "Firefox", NULL, NULL, 1 << 8, 0, -1 }, -}; - -/* layout(s) */ -static const float mfact = 0.55; /* factor of master area size [0.05..0.95] */ -static const int nmaster = 1; /* number of clients in master area */ -static const int resizehints = 1; /* 1 means respect size hints in tiled resizals */ - -static const Layout layouts[] = { - /* symbol arrange function */ - { "[]=", tile }, /* first entry is default */ - { "><>", NULL }, /* no layout function means floating behavior */ - { "[M]", monocle }, -}; - -/* key definitions */ -#define MODKEY Mod1Mask -#define TAGKEYS(KEY,TAG) \ - { MODKEY, KEY, view, {.ui = 1 << TAG} }, \ - { MODKEY|ControlMask, KEY, toggleview, {.ui = 1 << TAG} }, \ - { MODKEY|ShiftMask, KEY, tag, {.ui = 1 << TAG} }, \ - { MODKEY|ControlMask|ShiftMask, KEY, toggletag, {.ui = 1 << TAG} }, - -/* helper for spawning shell commands in the pre dwm-5.0 fashion */ -#define SHCMD(cmd) { .v = (const char*[]){ "/bin/sh", "-c", cmd, NULL } } - -/* commands */ -static char dmenumon[2] = "0"; /* component of dmenucmd, manipulated in spawn() */ -static const char *dmenucmd[] = { "dmenu_run", "-m", dmenumon, "-fn", dmenufont, "-nb", normbgcolor, "-nf", normfgcolor, "-sb", selbgcolor, "-sf", selfgcolor, NULL }; -static const char *termcmd[] = { "st", NULL }; - -static Key keys[] = { - /* modifier key function argument */ - { MODKEY, XK_p, spawn, {.v = dmenucmd } }, - { MODKEY|ShiftMask, XK_Return, spawn, {.v = termcmd } }, - { MODKEY, XK_b, togglebar, {0} }, - { MODKEY, XK_j, focusstack, {.i = +1 } }, - { MODKEY, XK_k, focusstack, {.i = -1 } }, - { MODKEY, XK_i, incnmaster, {.i = +1 } }, - { MODKEY, XK_d, incnmaster, {.i = -1 } }, - { MODKEY, XK_h, setmfact, {.f = -0.05} }, - { MODKEY, XK_l, setmfact, {.f = +0.05} }, - { MODKEY, XK_Return, zoom, {0} }, - { MODKEY, XK_Tab, view, {0} }, - { MODKEY|ShiftMask, XK_c, killclient, {0} }, - { MODKEY, XK_t, setlayout, {.v = &layouts[0]} }, - { MODKEY, XK_f, setlayout, {.v = &layouts[1]} }, - { MODKEY, XK_m, setlayout, {.v = &layouts[2]} }, - { MODKEY, XK_space, setlayout, {0} }, - { MODKEY|ShiftMask, XK_space, togglefloating, {0} }, - { MODKEY, XK_0, view, {.ui = ~0 } }, - { MODKEY|ShiftMask, XK_0, tag, {.ui = ~0 } }, - { MODKEY, XK_comma, focusmon, {.i = -1 } }, - { MODKEY, XK_period, focusmon, {.i = +1 } }, - { MODKEY|ShiftMask, XK_comma, tagmon, {.i = -1 } }, - { MODKEY|ShiftMask, XK_period, tagmon, {.i = +1 } }, - TAGKEYS( XK_1, 0) - TAGKEYS( XK_2, 1) - TAGKEYS( XK_3, 2) - TAGKEYS( XK_4, 3) - TAGKEYS( XK_5, 4) - TAGKEYS( XK_6, 5) - TAGKEYS( XK_7, 6) - TAGKEYS( XK_8, 7) - TAGKEYS( XK_9, 8) - { MODKEY|ShiftMask, XK_q, quit, {0} }, -}; - -/* button definitions */ -/* click can be ClkLtSymbol, ClkStatusText, ClkWinTitle, ClkClientWin, or ClkRootWin */ -static Button buttons[] = { - /* click event mask button function argument */ - { ClkLtSymbol, 0, Button1, setlayout, {0} }, - { ClkLtSymbol, 0, Button3, setlayout, {.v = &layouts[2]} }, - { ClkWinTitle, 0, Button2, zoom, {0} }, - { ClkStatusText, 0, Button2, spawn, {.v = termcmd } }, - { ClkClientWin, MODKEY, Button1, movemouse, {0} }, - { ClkClientWin, MODKEY, Button2, togglefloating, {0} }, - { ClkClientWin, MODKEY, Button3, resizemouse, {0} }, - { ClkTagBar, 0, Button1, view, {0} }, - { ClkTagBar, 0, Button3, toggleview, {0} }, - { ClkTagBar, MODKEY, Button1, tag, {0} }, - { ClkTagBar, MODKEY, Button3, toggletag, {0} }, -}; - diff --git a/suckless/dwm-6.1/config.h b/suckless/dwm-6.1/config.h deleted file mode 100644 index c2e89a5..0000000 --- a/suckless/dwm-6.1/config.h +++ /dev/null @@ -1,217 +0,0 @@ -/* See LICENSE file for copyright and license details. */ - -#include "patches/moveresize.c" -#include "patches/push.c" - -/* appearance */ -static const char *fonts[] = { - "cherry:style=Regular:size=8", - "Siji:style=Regular:size=9" -}; -static const unsigned int borderpx = 0; /* border pixel of windows */ -static const unsigned int snap = 32; /* snap pixel */ -static const int showbar = 1; /* 0 means no bar */ -static const int topbar = 1; /* 0 means bottom bar */ -static const unsigned int gappx = 12; /* gap pixel between windows */ -static const unsigned int barsize = 10; /* size of the dwm bar */ -static const unsigned int tagspacing = 9; /* size of the dwm bar */ - -#define NUMCOLORS 9 -static const char colors[NUMCOLORS][MAXCOLORS][9] = { - // border foreground background 7C817C - { "#ffffff", "#FDF7E1", "#2A3334" }, // 0 = normal - { "#181818", "#FDF7E1", "#e15443" }, // 1 = selected - { "#b43030", "#FDF7E1", "#b23450" }, // 2 = urgent - { "#181818", "#FDF7E1", "#394547" }, // 3 = occupied - { "#212121", "#ab7438", "#0b0606" }, // 4 = yellow - { "#212121", "#475971", "#0b0606" }, // 5 = blue - { "#212121", "#694255", "#0b0606" }, // 6 = magenta - { "#212121", "#3e6868", "#0b0606" }, // 7 = cyan - { "#212121", "#cfa696", "#0b0606" }, // 8 = grey -}; - -/* tagging */ -//static const char *tags[] = { "1", "2", "3", "4", "5" }; -static const char *tags[] = { "", "", "", "", "\ue241" }; - -static const Rule rules[] = { - /* xprop(1): - * WM_CLASS(STRING) = instance, class - * WM_NAME(STRING) = title - */ - /* class instance title tags mask isfloating monitor */ - { "Pale moon" , NULL, NULL, 1 << 1, 0, -1 }, - { "Telegram" , NULL, NULL, 1 << 4, 0, -1 }, - { "zathura" , NULL, NULL, 1 << 3, 0, -1 }, - { "ranger" , NULL, NULL, 1 << 3, 0, -1 }, - { "neomutt" , NULL, NULL, 1 << 3, 0, -1 }, -}; - -/* layout(s) */ -static const float mfact = 0.5; /* factor of master area size [0.05..0.95] */ -static const int nmaster = 1; /* number of clients in master area */ -static const int resizehints = 0; /* 1 means respect size hints in tiled resizals */ - -static const Layout layouts[] = { - /* symbol arrange function */ - { "\ue002", tile }, /* first entry is default */ - { "\ue006", NULL }, /* no layout function means floating behavior */ - { "\ue000", monocle }, /* monocle is good for maximizing the preservation and focusing of the window */ -}; - -/* key definitions */ -/* Mod4Mask == Super key - * Mod1Mask == Alt key - * Mod5Mask == Alt Gr - */ -#define MODKEY Mod4Mask -#define TAGKEYS(KEY,TAG) \ - { MODKEY, KEY, view, {.ui = 1 << TAG} }, \ - { MODKEY|ControlMask, KEY, toggleview, {.ui = 1 << TAG} }, \ - { MODKEY|ShiftMask, KEY, tag, {.ui = 1 << TAG} }, \ - { MODKEY|ControlMask|ShiftMask, KEY, toggletag, {.ui = 1 << TAG} }, - -/* helper for spawning shell commands in the pre dwm-5.0 fashion */ -#define SHCMD(cmd) { .v = (const char*[]){ "/bin/sh", "-c", cmd, NULL } } - -/* commands */ -static char dmenumon[2] = "0"; /* component of dmenucmd, manipulated in spawn() */ -static const char *dmenucmd[] = { "dmenu_run", "-i", "-l", "3", "-p", "Search ", "-fn", "iosevka Nerd Font:size=11" , "-nb", "#394547", "-nf", "#D8DEE9", "-sb", "#e15443", "-sf", "#2D333D", "-w", "360", "-h", "20", "-x", "24", "-y", "42", NULL }; -static const char *termcmd[] = { "st", NULL }; -static const char *mail[] = { "st", "-c", "neomutt", "-e", "neomutt", NULL}; -static const char *ranger[] = { "st", "-c", "ranger", "-e", "ranger", NULL}; -static const char *sudoranger[] = { "st", "-c", "ranger", "-e", "sudo", "ranger", NULL}; -static const char *dmoji[] = { "dmoji", NULL}; -static const char *cmustatus[] = { "cmus-status", NULL}; -static const char *weechat[] = { "tmux", "new-window", "-t", "main", "weechat", NULL}; -static const char *voldown[] = { "amixer", "-q", "sset", "Master", "2%-", NULL}; -static const char *volup[] = { "amixer", "-q", "sset", "Master", "2%+", NULL}; -static const char *volsupdown[] = { "amixer", "-q", "sset", "Master", "5%-", NULL}; -static const char *volsuperup[] = { "amixer", "-q", "sset", "Master", "5%+", NULL}; -static const char *muteall[] = { "amixer", "-q", "sset", "Master", "toggle", NULL}; -static const char *cmus[] = { "tmux", "new-window", "-t", "main", "cmus", NULL}; -static const char *cmuspause[] = { "cmus-remote", "--pause", NULL}; -static const char *lock[] = { "amixer", "-q", "sset", "Master", "mute", "&&", "locki3.sh", NULL}; - -static Key keys[] = { - /* modifier key function argument */ - /* Toggle status bar */ - { MODKEY, XK_b, togglebar, {0} }, - - { MODKEY, XK_j, focusstack, {.i = +1 } }, - { MODKEY, XK_k, focusstack, {.i = -1 } }, - - { MODKEY|ControlMask, XK_j, pushdown, {0} }, - { MODKEY|ControlMask, XK_k, pushup, {0} }, - - /* For tile mode */ - { MODKEY, XK_i, incnmaster, {.i = +1 } }, - { MODKEY, XK_d, incnmaster, {.i = -1 } }, - - { MODKEY, XK_h, setmfact, {.f = -0.05} }, - { MODKEY, XK_l, setmfact, {.f = +0.05} }, - - //{ MODKEY|ShiftMask, XK_h, setcfact, {.f = +0.25} }, - //{ MODKEY|ShiftMask, XK_l, setcfact, {.f = -0.25} }, - //{ MODKEY|ShiftMask, XK_o, setcfact, {.f = 0.00} }, - - /* Move to the master side // Open terminal */ - { MODKEY|ShiftMask, XK_Return, zoom, {0} }, - { MODKEY, XK_Return, spawn, {.v = termcmd } }, - - /* Mod + tab */ - { MODKEY, XK_Tab, view, {0} }, - - /* Choose layouts: 1-tile, 2-floating, 3-monocle */ - { MODKEY, XK_t, setlayout, {.v = &layouts[0]} }, - { MODKEY, XK_f, setlayout, {.v = &layouts[1]} }, - { MODKEY, XK_m, setlayout, {.v = &layouts[2]} }, - - /* Mute sound with alsa */ - { MODKEY|ShiftMask, XK_m, spawn, {.v = muteall } }, - - { MODKEY|ShiftMask, XK_space, togglefloating, {0} }, - { MODKEY, XK_space, setlayout, {0} }, - - { MODKEY|ShiftMask, XK_0, tag, {.ui = ~0 } }, - { MODKEY, XK_0, view, {.ui = ~0 } }, - - { MODKEY|ShiftMask, XK_comma, tagmon, {.i = -1 } }, - { MODKEY, XK_comma, focusmon, {.i = -1 } }, - { MODKEY|ShiftMask, XK_period, tagmon, {.i = +1 } }, - { MODKEY, XK_period, focusmon, {.i = +1 } }, - - /* Show current song on dunst */ - { MODKEY, XK_c, spawn, {.v = cmustatus } }, - - /* Pause music in cmus // Launch dmenu */ - { MODKEY|ShiftMask, XK_p, spawn, {.v = cmuspause } }, - { MODKEY, XK_p, spawn, {.v = dmenucmd } }, - - /* Open neomutt */ - { MODKEY, XK_n, spawn, {.v = mail } }, - - /* Quit dwm // kill window */ - { MODKEY|ShiftMask, XK_q, quit, {0} }, - { MODKEY, XK_q, killclient, {0} }, - - /* Screenshots to clipboard */ - { MODKEY|ShiftMask, XK_s, spawn, SHCMD("scrot -se 'xclip -selection clipboard -t image/png $f && rm -f $f'") }, - { MODKEY, XK_s, spawn, SHCMD("scrot -e 'xclip -selection clipboard -t image/png $f && rm -f $f'") }, - - /* Save Screenshots */ - { MODKEY|ShiftMask, XK_Print, spawn, SHCMD("scrot -se 'mv $f ~/Pictures/scrot/' && sleep 1 && exec notify-send 'screenshot has been saved in ~/Pictures/scrot'") }, - { MODKEY, XK_Print, spawn, SHCMD("scrot -e 'mv $f ~/Pictures/scrot' && sleep 1 && exec notify-send 'screenshot has been saved in ~/Pictures/scrot'") }, - - /* Execute dmoji script // open weechat */ - { MODKEY|ShiftMask, XK_w, spawn, {.v = dmoji } }, - { MODKEY, XK_w, spawn, {.v = weechat } }, - - /* Start ranger w/ sudo // start ranger */ - { MODKEY|ShiftMask, XK_r, spawn, {.v = sudoranger } }, - { MODKEY, XK_r, spawn, {.v = ranger } }, - - /* Lock pc (it is not working) T_T */ - { MODKEY, XK_x, spawn, SHCMD("amixer -q sset Master mute && $HOME/bin/locki3.sh") }, - - /* Super increase volume // increase volume */ - { MODKEY|ShiftMask, XK_equal, spawn, {.v = volsuperup } }, - { MODKEY, XK_equal, spawn, {.v = volup } }, - - /* Super decrease volume // decrease volume */ - { MODKEY|ShiftMask, XK_minus, spawn, {.v = volsupdown } }, - { MODKEY, XK_minus, spawn, {.v = voldown } }, - - { MODKEY, XK_Up, moveresize, {.v = "0x -25y 0w 0h"} }, - { MODKEY, XK_Down, moveresize, {.v = "0x 25y 0w 0h"} }, - { MODKEY, XK_Left, moveresize, {.v = "-25x 0y 0w 0h"} }, - { MODKEY, XK_Right, moveresize, {.v = "25x 0y 0w 0h"} }, - { MODKEY|ShiftMask, XK_Up, moveresize, {.v = "0x 0y 0w -25h"} }, - { MODKEY|ShiftMask, XK_Down, moveresize, {.v = "0x 0y 0w 25h"} }, - { MODKEY|ShiftMask, XK_Left, moveresize, {.v = "0x 0y -25w 0h"} }, - { MODKEY|ShiftMask, XK_Right, moveresize, {.v = "0x 0y 25w 0h"} }, - - TAGKEYS( XK_1, 0) - TAGKEYS( XK_2, 1) - TAGKEYS( XK_3, 2) - TAGKEYS( XK_4, 3) - TAGKEYS( XK_5, 4) -}; - -/* button definitions */ -/* click can be ClkLtSymbol, ClkStatusText, ClkWinTitle, ClkClientWin, or ClkRootWin */ -static Button buttons[] = { - /* click event mask button function argument */ - { ClkLtSymbol, 0, Button1, setlayout, {0} }, - { ClkLtSymbol, 0, Button3, setlayout, {.v = &layouts[2]} }, - { ClkWinTitle, 0, Button2, zoom, {0} }, - { ClkStatusText, 0, Button2, spawn, {.v = termcmd } }, - { ClkClientWin, MODKEY, Button1, movemouse, {0} }, - { ClkClientWin, MODKEY, Button2, togglefloating, {0} }, - { ClkClientWin, MODKEY, Button3, resizemouse, {0} }, - { ClkTagBar, 0, Button1, view, {0} }, - { ClkTagBar, 0, Button3, toggleview, {0} }, - { ClkTagBar, MODKEY, Button1, tag, {0} }, - { ClkTagBar, MODKEY, Button3, toggletag, {0} }, -}; - diff --git a/suckless/dwm-6.1/config.mk b/suckless/dwm-6.1/config.mk deleted file mode 100644 index 1fcf34f..0000000 --- a/suckless/dwm-6.1/config.mk +++ /dev/null @@ -1,38 +0,0 @@ -# dwm version -VERSION = 6.1 - -# Customize below to fit your system - -# paths -PREFIX = /usr/local -MANPREFIX = ${PREFIX}/share/man - -X11INC = /usr/include/X11 -X11LIB = /usr/lib/X11 - -# Xinerama, comment if you don't want it -XINERAMALIBS = -lXinerama -XINERAMAFLAGS = -DXINERAMA - -# freetype -FREETYPELIBS = -lfontconfig -lXft -FREETYPEINC = /usr/include/freetype2 -# OpenBSD (uncomment) -#FREETYPEINC = ${X11INC}/freetype2 - -# includes and libs -INCS = -I${X11INC} -I${FREETYPEINC} -LIBS = -L${X11LIB} -lX11 ${XINERAMALIBS} ${FREETYPELIBS} - -# flags -CPPFLAGS = -D_BSD_SOURCE -D_POSIX_C_SOURCE=2 -DVERSION=\"${VERSION}\" ${XINERAMAFLAGS} -#CFLAGS = -g -std=c99 -pedantic -Wall -O0 ${INCS} ${CPPFLAGS} -CFLAGS = -std=c99 -pedantic -Wall -Wno-deprecated-declarations -Os ${INCS} ${CPPFLAGS} -LDFLAGS = -s ${LIBS} - -# Solaris -#CFLAGS = -fast ${INCS} -DVERSION=\"${VERSION}\" -#LDFLAGS = ${LIBS} - -# compiler and linker -CC = cc diff --git a/suckless/dwm-6.1/drw.c b/suckless/dwm-6.1/drw.c deleted file mode 100644 index 2ea3ae4..0000000 --- a/suckless/dwm-6.1/drw.c +++ /dev/null @@ -1,460 +0,0 @@ -/* See LICENSE file for copyright and license details. */ -#include -#include -#include -#include -#include - -#include "drw.h" -#include "util.h" - -#define UTF_INVALID 0xFFFD -#define UTF_SIZ 4 - -static const unsigned char utfbyte[UTF_SIZ + 1] = {0x80, 0, 0xC0, 0xE0, 0xF0}; -static const unsigned char utfmask[UTF_SIZ + 1] = {0xC0, 0x80, 0xE0, 0xF0, 0xF8}; -static const long utfmin[UTF_SIZ + 1] = { 0, 0, 0x80, 0x800, 0x10000}; -static const long utfmax[UTF_SIZ + 1] = {0x10FFFF, 0x7F, 0x7FF, 0xFFFF, 0x10FFFF}; - -static long -utf8decodebyte(const char c, size_t *i) -{ - for (*i = 0; *i < (UTF_SIZ + 1); ++(*i)) - if (((unsigned char)c & utfmask[*i]) == utfbyte[*i]) - return (unsigned char)c & ~utfmask[*i]; - return 0; -} - -static size_t -utf8validate(long *u, size_t i) -{ - if (!BETWEEN(*u, utfmin[i], utfmax[i]) || BETWEEN(*u, 0xD800, 0xDFFF)) - *u = UTF_INVALID; - for (i = 1; *u > utfmax[i]; ++i) - ; - return i; -} - -static size_t -utf8decode(const char *c, long *u, size_t clen) -{ - size_t i, j, len, type; - long udecoded; - - *u = UTF_INVALID; - if (!clen) - return 0; - udecoded = utf8decodebyte(c[0], &len); - if (!BETWEEN(len, 1, UTF_SIZ)) - return 1; - for (i = 1, j = 1; i < clen && j < len; ++i, ++j) { - udecoded = (udecoded << 6) | utf8decodebyte(c[i], &type); - if (type) - return j; - } - if (j < len) - return 0; - *u = udecoded; - utf8validate(u, len); - - return len; -} - -Drw * -drw_create(Display *dpy, int screen, Window root, unsigned int w, unsigned int h) -{ - Drw *drw; - - drw = ecalloc(1, sizeof(Drw)); - drw->dpy = dpy; - drw->screen = screen; - drw->root = root; - drw->w = w; - drw->h = h; - drw->drawable = XCreatePixmap(dpy, root, w, h, DefaultDepth(dpy, screen)); - drw->gc = XCreateGC(dpy, root, 0, NULL); - drw->fontcount = 0; - XSetLineAttributes(dpy, drw->gc, 1, LineSolid, CapButt, JoinMiter); - - return drw; -} - -void -drw_resize(Drw *drw, unsigned int w, unsigned int h) -{ - drw->w = w; - drw->h = h; - if (drw->drawable) - XFreePixmap(drw->dpy, drw->drawable); - drw->drawable = XCreatePixmap(drw->dpy, drw->root, w, h, DefaultDepth(drw->dpy, drw->screen)); -} - -void -drw_free(Drw *drw) -{ - size_t i; - - for (i = 0; i < drw->fontcount; i++) - drw_font_free(drw->fonts[i]); - XFreePixmap(drw->dpy, drw->drawable); - XFreeGC(drw->dpy, drw->gc); - free(drw); -} - -/* This function is an implementation detail. Library users should use - * drw_font_create instead. - */ -static Fnt * -drw_font_xcreate(Drw *drw, const char *fontname, FcPattern *fontpattern) -{ - Fnt *font; - XftFont *xfont = NULL; - FcPattern *pattern = NULL; - - if (fontname) { - /* Using the pattern found at font->xfont->pattern does not yield same - * the same substitution results as using the pattern returned by - * FcNameParse; using the latter results in the desired fallback - * behaviour whereas the former just results in - * missing-character-rectangles being drawn, at least with some fonts. - */ - if (!(xfont = XftFontOpenName(drw->dpy, drw->screen, fontname))) { - fprintf(stderr, "error, cannot load font: '%s'\n", fontname); - return NULL; - } - if (!(pattern = FcNameParse((FcChar8 *) fontname))) { - fprintf(stderr, "error, cannot load font: '%s'\n", fontname); - XftFontClose(drw->dpy, xfont); - return NULL; - } - } else if (fontpattern) { - if (!(xfont = XftFontOpenPattern(drw->dpy, fontpattern))) { - fprintf(stderr, "error, cannot load font pattern.\n"); - return NULL; - } - } else { - die("no font specified.\n"); - } - - font = ecalloc(1, sizeof(Fnt)); - font->xfont = xfont; - font->pattern = pattern; - font->ascent = xfont->ascent; - font->descent = xfont->descent; - font->h = font->ascent + font->descent; - font->dpy = drw->dpy; - - return font; -} - -Fnt* -drw_font_create(Drw *drw, const char *fontname) -{ - return drw_font_xcreate(drw, fontname, NULL); -} - -void -drw_load_fonts(Drw* drw, const char *fonts[], size_t fontcount) -{ - size_t i; - Fnt *font; - - for (i = 0; i < fontcount; i++) { - if (drw->fontcount >= DRW_FONT_CACHE_SIZE) { - die("font cache exhausted.\n"); - } else if ((font = drw_font_xcreate(drw, fonts[i], NULL))) { - drw->fonts[drw->fontcount++] = font; - } - } -} - -void -drw_font_free(Fnt *font) -{ - if (!font) - return; - if (font->pattern) - FcPatternDestroy(font->pattern); - XftFontClose(font->dpy, font->xfont); - free(font); -} - -Clr * -drw_clr_create(Drw *drw, const char *clrname) -{ - Clr *clr; - - clr = ecalloc(1, sizeof(Clr)); - if (!XftColorAllocName(drw->dpy, DefaultVisual(drw->dpy, drw->screen), - DefaultColormap(drw->dpy, drw->screen), - clrname, &clr->rgb)) - die("error, cannot allocate color '%s'\n", clrname); - clr->pix = clr->rgb.pixel; - - return clr; -} - -void -drw_clr_free(Clr *clr) -{ - free(clr); -} - -void -drw_setscheme(Drw *drw, ClrScheme *scheme) -{ - drw->scheme = scheme; -} - -int -drw_get_width(Drw *drw, int numcolors, const char *text) -{ - int i; - Fnt *curfont = drw->fonts[0]; - int w = drw_text(drw, 0, 0, 0, 0, text, 0) + curfont->h; - - for (i = 0; i < strlen(text); i++) { - if (text[i] > 0 && text[i] <= numcolors) { - /* we found a color code - * drw_text counted it as a normal character and added one character's width - * we aren't going to render this character, so we remove one character's width */ - w -= curfont->xfont->max_advance_width; - - if (i == 0 || i + 1 == strlen(text)) { - /* we're on the first or the last character of the string - * drw_text already added one character's height (divided by 2) as padding to the beginning and end - * we don't want to double this padding, so we skip this character */ - continue; - } - - if (text[i - 1] > 0 && text[i - 1] <= numcolors) { - /* the previous character was also a color code - * we already added padding in the previous iteration - * we don't want to double this padding, so we skip this character */ - continue; - } - - /* we are somewhere in the middle of the string and the color has changed - * we want to add one character's height (divided by 2) as padding to the end of the previous colored text - * and to the beginning of the new colored text */ - w += curfont->h; - } - } - - return w; -} - -void -drw_colored_text(Drw *drw, ClrScheme *scheme, int numcolors, int x, int y, unsigned int w, unsigned int h, char *text) -{ - if (!drw || !drw->fontcount || !drw->scheme) - return; - - char *buf = text, *ptr = buf, c = 1; - int i; - - while (*ptr) { - for (i = 0; *ptr < 0 || *ptr > numcolors; i++, ptr++); - if (!*ptr) - break; - c = *ptr; - *ptr = 0; - if (i) - x = drw_text(drw, x, y, w, h, buf, 0) + drw->fonts[0]->h; - *ptr = c; - drw_setscheme(drw, &scheme[c-1]); - buf = ++ptr; - } - drw_text(drw, x, y, w, h, buf, 0); -} - -void -drw_rect(Drw *drw, int x, int y, unsigned int w, unsigned int h, int filled, int empty, int invert) -{ - if (!drw->scheme) - return; - XSetForeground(drw->dpy, drw->gc, invert ? drw->scheme->bg->pix : drw->scheme->fg->pix); - if (filled) - XFillRectangle(drw->dpy, drw->drawable, drw->gc, x, y, w + 1, h + 1); - else if (empty) - XDrawRectangle(drw->dpy, drw->drawable, drw->gc, x, y, w, h); -} - -int -drw_text(Drw *drw, int x, int y, unsigned int w, unsigned int h, const char *text, int invert) -{ - char buf[1024]; - int tx, ty, th; - Extnts tex; - XftDraw *d = NULL; - Fnt *curfont, *nextfont; - size_t i, len; - int utf8strlen, utf8charlen, render; - long utf8codepoint = 0; - const char *utf8str; - FcCharSet *fccharset; - FcPattern *fcpattern; - FcPattern *match; - XftResult result; - int charexists = 0; - - if (!drw->scheme || !drw->fontcount) - return 0; - - if (!(render = x || y || w || h)) { - w = ~w; - } else { - XSetForeground(drw->dpy, drw->gc, invert ? - drw->scheme->fg->pix : drw->scheme->bg->pix); - XFillRectangle(drw->dpy, drw->drawable, drw->gc, x, y, w, h); - d = XftDrawCreate(drw->dpy, drw->drawable, - DefaultVisual(drw->dpy, drw->screen), - DefaultColormap(drw->dpy, drw->screen)); - } - - curfont = drw->fonts[0]; - while (1) { - utf8strlen = 0; - utf8str = text; - nextfont = NULL; - while (*text) { - utf8charlen = utf8decode(text, &utf8codepoint, UTF_SIZ); - for (i = 0; i < drw->fontcount; i++) { - charexists = charexists || XftCharExists(drw->dpy, drw->fonts[i]->xfont, utf8codepoint); - if (charexists) { - if (drw->fonts[i] == curfont) { - utf8strlen += utf8charlen; - text += utf8charlen; - } else { - nextfont = drw->fonts[i]; - } - break; - } - } - - if (!charexists || (nextfont && nextfont != curfont)) - break; - else - charexists = 0; - } - - if (utf8strlen) { - drw_font_getexts(curfont, utf8str, utf8strlen, &tex); - /* shorten text if necessary */ - for (len = MIN(utf8strlen, (sizeof buf) - 1); len && (tex.w > w - drw->fonts[0]->h || w < drw->fonts[0]->h); len--) - drw_font_getexts(curfont, utf8str, len, &tex); - - if (len) { - memcpy(buf, utf8str, len); - buf[len] = '\0'; - if (len < utf8strlen) - for (i = len; i && i > len - 3; buf[--i] = '.'); - - if (render) { - th = curfont->ascent + curfont->descent; - ty = y + (h / 2) - (th / 2) + curfont->ascent; - tx = x + (h / 2); - XftDrawStringUtf8(d, invert ? &drw->scheme->bg->rgb : &drw->scheme->fg->rgb, curfont->xfont, tx, ty, (XftChar8 *)buf, len); - } - x += tex.w; - w -= tex.w; - } - } - - if (!*text) { - break; - } else if (nextfont) { - charexists = 0; - curfont = nextfont; - } else { - /* Regardless of whether or not a fallback font is found, the - * character must be drawn. - */ - charexists = 1; - - if (drw->fontcount >= DRW_FONT_CACHE_SIZE) - continue; - - fccharset = FcCharSetCreate(); - FcCharSetAddChar(fccharset, utf8codepoint); - - if (!drw->fonts[0]->pattern) { - /* Refer to the comment in drw_font_xcreate for more - * information. */ - die("the first font in the cache must be loaded from a font string.\n"); - } - - fcpattern = FcPatternDuplicate(drw->fonts[0]->pattern); - FcPatternAddCharSet(fcpattern, FC_CHARSET, fccharset); - FcPatternAddBool(fcpattern, FC_SCALABLE, FcTrue); - - FcConfigSubstitute(NULL, fcpattern, FcMatchPattern); - FcDefaultSubstitute(fcpattern); - match = XftFontMatch(drw->dpy, drw->screen, fcpattern, &result); - - FcCharSetDestroy(fccharset); - FcPatternDestroy(fcpattern); - - if (match) { - curfont = drw_font_xcreate(drw, NULL, match); - if (curfont && XftCharExists(drw->dpy, curfont->xfont, utf8codepoint)) { - drw->fonts[drw->fontcount++] = curfont; - } else { - drw_font_free(curfont); - curfont = drw->fonts[0]; - } - } - } - } - if (d) - XftDrawDestroy(d); - - return x; -} - -void -drw_map(Drw *drw, Window win, int x, int y, unsigned int w, unsigned int h) -{ - XCopyArea(drw->dpy, drw->drawable, win, drw->gc, x, y, w, h, x, y); - XSync(drw->dpy, False); -} - -void -drw_font_getexts(Fnt *font, const char *text, unsigned int len, Extnts *tex) -{ - XGlyphInfo ext; - - XftTextExtentsUtf8(font->dpy, font->xfont, (XftChar8 *)text, len, &ext); - tex->h = font->h; - tex->w = ext.xOff; -} - -unsigned int -drw_font_getexts_width(Fnt *font, const char *text, unsigned int len) -{ - Extnts tex; - - drw_font_getexts(font, text, len, &tex); - - return tex.w; -} - -Cur * -drw_cur_create(Drw *drw, int shape) -{ - Cur *cur; - - cur = ecalloc(1, sizeof(Cur)); - cur->cursor = XCreateFontCursor(drw->dpy, shape); - - return cur; -} - -void -drw_cur_free(Drw *drw, Cur *cursor) -{ - if (!cursor) - return; - XFreeCursor(drw->dpy, cursor->cursor); - free(cursor); -} diff --git a/suckless/dwm-6.1/drw.c.orig b/suckless/dwm-6.1/drw.c.orig deleted file mode 100644 index 2ea3ae4..0000000 --- a/suckless/dwm-6.1/drw.c.orig +++ /dev/null @@ -1,460 +0,0 @@ -/* See LICENSE file for copyright and license details. */ -#include -#include -#include -#include -#include - -#include "drw.h" -#include "util.h" - -#define UTF_INVALID 0xFFFD -#define UTF_SIZ 4 - -static const unsigned char utfbyte[UTF_SIZ + 1] = {0x80, 0, 0xC0, 0xE0, 0xF0}; -static const unsigned char utfmask[UTF_SIZ + 1] = {0xC0, 0x80, 0xE0, 0xF0, 0xF8}; -static const long utfmin[UTF_SIZ + 1] = { 0, 0, 0x80, 0x800, 0x10000}; -static const long utfmax[UTF_SIZ + 1] = {0x10FFFF, 0x7F, 0x7FF, 0xFFFF, 0x10FFFF}; - -static long -utf8decodebyte(const char c, size_t *i) -{ - for (*i = 0; *i < (UTF_SIZ + 1); ++(*i)) - if (((unsigned char)c & utfmask[*i]) == utfbyte[*i]) - return (unsigned char)c & ~utfmask[*i]; - return 0; -} - -static size_t -utf8validate(long *u, size_t i) -{ - if (!BETWEEN(*u, utfmin[i], utfmax[i]) || BETWEEN(*u, 0xD800, 0xDFFF)) - *u = UTF_INVALID; - for (i = 1; *u > utfmax[i]; ++i) - ; - return i; -} - -static size_t -utf8decode(const char *c, long *u, size_t clen) -{ - size_t i, j, len, type; - long udecoded; - - *u = UTF_INVALID; - if (!clen) - return 0; - udecoded = utf8decodebyte(c[0], &len); - if (!BETWEEN(len, 1, UTF_SIZ)) - return 1; - for (i = 1, j = 1; i < clen && j < len; ++i, ++j) { - udecoded = (udecoded << 6) | utf8decodebyte(c[i], &type); - if (type) - return j; - } - if (j < len) - return 0; - *u = udecoded; - utf8validate(u, len); - - return len; -} - -Drw * -drw_create(Display *dpy, int screen, Window root, unsigned int w, unsigned int h) -{ - Drw *drw; - - drw = ecalloc(1, sizeof(Drw)); - drw->dpy = dpy; - drw->screen = screen; - drw->root = root; - drw->w = w; - drw->h = h; - drw->drawable = XCreatePixmap(dpy, root, w, h, DefaultDepth(dpy, screen)); - drw->gc = XCreateGC(dpy, root, 0, NULL); - drw->fontcount = 0; - XSetLineAttributes(dpy, drw->gc, 1, LineSolid, CapButt, JoinMiter); - - return drw; -} - -void -drw_resize(Drw *drw, unsigned int w, unsigned int h) -{ - drw->w = w; - drw->h = h; - if (drw->drawable) - XFreePixmap(drw->dpy, drw->drawable); - drw->drawable = XCreatePixmap(drw->dpy, drw->root, w, h, DefaultDepth(drw->dpy, drw->screen)); -} - -void -drw_free(Drw *drw) -{ - size_t i; - - for (i = 0; i < drw->fontcount; i++) - drw_font_free(drw->fonts[i]); - XFreePixmap(drw->dpy, drw->drawable); - XFreeGC(drw->dpy, drw->gc); - free(drw); -} - -/* This function is an implementation detail. Library users should use - * drw_font_create instead. - */ -static Fnt * -drw_font_xcreate(Drw *drw, const char *fontname, FcPattern *fontpattern) -{ - Fnt *font; - XftFont *xfont = NULL; - FcPattern *pattern = NULL; - - if (fontname) { - /* Using the pattern found at font->xfont->pattern does not yield same - * the same substitution results as using the pattern returned by - * FcNameParse; using the latter results in the desired fallback - * behaviour whereas the former just results in - * missing-character-rectangles being drawn, at least with some fonts. - */ - if (!(xfont = XftFontOpenName(drw->dpy, drw->screen, fontname))) { - fprintf(stderr, "error, cannot load font: '%s'\n", fontname); - return NULL; - } - if (!(pattern = FcNameParse((FcChar8 *) fontname))) { - fprintf(stderr, "error, cannot load font: '%s'\n", fontname); - XftFontClose(drw->dpy, xfont); - return NULL; - } - } else if (fontpattern) { - if (!(xfont = XftFontOpenPattern(drw->dpy, fontpattern))) { - fprintf(stderr, "error, cannot load font pattern.\n"); - return NULL; - } - } else { - die("no font specified.\n"); - } - - font = ecalloc(1, sizeof(Fnt)); - font->xfont = xfont; - font->pattern = pattern; - font->ascent = xfont->ascent; - font->descent = xfont->descent; - font->h = font->ascent + font->descent; - font->dpy = drw->dpy; - - return font; -} - -Fnt* -drw_font_create(Drw *drw, const char *fontname) -{ - return drw_font_xcreate(drw, fontname, NULL); -} - -void -drw_load_fonts(Drw* drw, const char *fonts[], size_t fontcount) -{ - size_t i; - Fnt *font; - - for (i = 0; i < fontcount; i++) { - if (drw->fontcount >= DRW_FONT_CACHE_SIZE) { - die("font cache exhausted.\n"); - } else if ((font = drw_font_xcreate(drw, fonts[i], NULL))) { - drw->fonts[drw->fontcount++] = font; - } - } -} - -void -drw_font_free(Fnt *font) -{ - if (!font) - return; - if (font->pattern) - FcPatternDestroy(font->pattern); - XftFontClose(font->dpy, font->xfont); - free(font); -} - -Clr * -drw_clr_create(Drw *drw, const char *clrname) -{ - Clr *clr; - - clr = ecalloc(1, sizeof(Clr)); - if (!XftColorAllocName(drw->dpy, DefaultVisual(drw->dpy, drw->screen), - DefaultColormap(drw->dpy, drw->screen), - clrname, &clr->rgb)) - die("error, cannot allocate color '%s'\n", clrname); - clr->pix = clr->rgb.pixel; - - return clr; -} - -void -drw_clr_free(Clr *clr) -{ - free(clr); -} - -void -drw_setscheme(Drw *drw, ClrScheme *scheme) -{ - drw->scheme = scheme; -} - -int -drw_get_width(Drw *drw, int numcolors, const char *text) -{ - int i; - Fnt *curfont = drw->fonts[0]; - int w = drw_text(drw, 0, 0, 0, 0, text, 0) + curfont->h; - - for (i = 0; i < strlen(text); i++) { - if (text[i] > 0 && text[i] <= numcolors) { - /* we found a color code - * drw_text counted it as a normal character and added one character's width - * we aren't going to render this character, so we remove one character's width */ - w -= curfont->xfont->max_advance_width; - - if (i == 0 || i + 1 == strlen(text)) { - /* we're on the first or the last character of the string - * drw_text already added one character's height (divided by 2) as padding to the beginning and end - * we don't want to double this padding, so we skip this character */ - continue; - } - - if (text[i - 1] > 0 && text[i - 1] <= numcolors) { - /* the previous character was also a color code - * we already added padding in the previous iteration - * we don't want to double this padding, so we skip this character */ - continue; - } - - /* we are somewhere in the middle of the string and the color has changed - * we want to add one character's height (divided by 2) as padding to the end of the previous colored text - * and to the beginning of the new colored text */ - w += curfont->h; - } - } - - return w; -} - -void -drw_colored_text(Drw *drw, ClrScheme *scheme, int numcolors, int x, int y, unsigned int w, unsigned int h, char *text) -{ - if (!drw || !drw->fontcount || !drw->scheme) - return; - - char *buf = text, *ptr = buf, c = 1; - int i; - - while (*ptr) { - for (i = 0; *ptr < 0 || *ptr > numcolors; i++, ptr++); - if (!*ptr) - break; - c = *ptr; - *ptr = 0; - if (i) - x = drw_text(drw, x, y, w, h, buf, 0) + drw->fonts[0]->h; - *ptr = c; - drw_setscheme(drw, &scheme[c-1]); - buf = ++ptr; - } - drw_text(drw, x, y, w, h, buf, 0); -} - -void -drw_rect(Drw *drw, int x, int y, unsigned int w, unsigned int h, int filled, int empty, int invert) -{ - if (!drw->scheme) - return; - XSetForeground(drw->dpy, drw->gc, invert ? drw->scheme->bg->pix : drw->scheme->fg->pix); - if (filled) - XFillRectangle(drw->dpy, drw->drawable, drw->gc, x, y, w + 1, h + 1); - else if (empty) - XDrawRectangle(drw->dpy, drw->drawable, drw->gc, x, y, w, h); -} - -int -drw_text(Drw *drw, int x, int y, unsigned int w, unsigned int h, const char *text, int invert) -{ - char buf[1024]; - int tx, ty, th; - Extnts tex; - XftDraw *d = NULL; - Fnt *curfont, *nextfont; - size_t i, len; - int utf8strlen, utf8charlen, render; - long utf8codepoint = 0; - const char *utf8str; - FcCharSet *fccharset; - FcPattern *fcpattern; - FcPattern *match; - XftResult result; - int charexists = 0; - - if (!drw->scheme || !drw->fontcount) - return 0; - - if (!(render = x || y || w || h)) { - w = ~w; - } else { - XSetForeground(drw->dpy, drw->gc, invert ? - drw->scheme->fg->pix : drw->scheme->bg->pix); - XFillRectangle(drw->dpy, drw->drawable, drw->gc, x, y, w, h); - d = XftDrawCreate(drw->dpy, drw->drawable, - DefaultVisual(drw->dpy, drw->screen), - DefaultColormap(drw->dpy, drw->screen)); - } - - curfont = drw->fonts[0]; - while (1) { - utf8strlen = 0; - utf8str = text; - nextfont = NULL; - while (*text) { - utf8charlen = utf8decode(text, &utf8codepoint, UTF_SIZ); - for (i = 0; i < drw->fontcount; i++) { - charexists = charexists || XftCharExists(drw->dpy, drw->fonts[i]->xfont, utf8codepoint); - if (charexists) { - if (drw->fonts[i] == curfont) { - utf8strlen += utf8charlen; - text += utf8charlen; - } else { - nextfont = drw->fonts[i]; - } - break; - } - } - - if (!charexists || (nextfont && nextfont != curfont)) - break; - else - charexists = 0; - } - - if (utf8strlen) { - drw_font_getexts(curfont, utf8str, utf8strlen, &tex); - /* shorten text if necessary */ - for (len = MIN(utf8strlen, (sizeof buf) - 1); len && (tex.w > w - drw->fonts[0]->h || w < drw->fonts[0]->h); len--) - drw_font_getexts(curfont, utf8str, len, &tex); - - if (len) { - memcpy(buf, utf8str, len); - buf[len] = '\0'; - if (len < utf8strlen) - for (i = len; i && i > len - 3; buf[--i] = '.'); - - if (render) { - th = curfont->ascent + curfont->descent; - ty = y + (h / 2) - (th / 2) + curfont->ascent; - tx = x + (h / 2); - XftDrawStringUtf8(d, invert ? &drw->scheme->bg->rgb : &drw->scheme->fg->rgb, curfont->xfont, tx, ty, (XftChar8 *)buf, len); - } - x += tex.w; - w -= tex.w; - } - } - - if (!*text) { - break; - } else if (nextfont) { - charexists = 0; - curfont = nextfont; - } else { - /* Regardless of whether or not a fallback font is found, the - * character must be drawn. - */ - charexists = 1; - - if (drw->fontcount >= DRW_FONT_CACHE_SIZE) - continue; - - fccharset = FcCharSetCreate(); - FcCharSetAddChar(fccharset, utf8codepoint); - - if (!drw->fonts[0]->pattern) { - /* Refer to the comment in drw_font_xcreate for more - * information. */ - die("the first font in the cache must be loaded from a font string.\n"); - } - - fcpattern = FcPatternDuplicate(drw->fonts[0]->pattern); - FcPatternAddCharSet(fcpattern, FC_CHARSET, fccharset); - FcPatternAddBool(fcpattern, FC_SCALABLE, FcTrue); - - FcConfigSubstitute(NULL, fcpattern, FcMatchPattern); - FcDefaultSubstitute(fcpattern); - match = XftFontMatch(drw->dpy, drw->screen, fcpattern, &result); - - FcCharSetDestroy(fccharset); - FcPatternDestroy(fcpattern); - - if (match) { - curfont = drw_font_xcreate(drw, NULL, match); - if (curfont && XftCharExists(drw->dpy, curfont->xfont, utf8codepoint)) { - drw->fonts[drw->fontcount++] = curfont; - } else { - drw_font_free(curfont); - curfont = drw->fonts[0]; - } - } - } - } - if (d) - XftDrawDestroy(d); - - return x; -} - -void -drw_map(Drw *drw, Window win, int x, int y, unsigned int w, unsigned int h) -{ - XCopyArea(drw->dpy, drw->drawable, win, drw->gc, x, y, w, h, x, y); - XSync(drw->dpy, False); -} - -void -drw_font_getexts(Fnt *font, const char *text, unsigned int len, Extnts *tex) -{ - XGlyphInfo ext; - - XftTextExtentsUtf8(font->dpy, font->xfont, (XftChar8 *)text, len, &ext); - tex->h = font->h; - tex->w = ext.xOff; -} - -unsigned int -drw_font_getexts_width(Fnt *font, const char *text, unsigned int len) -{ - Extnts tex; - - drw_font_getexts(font, text, len, &tex); - - return tex.w; -} - -Cur * -drw_cur_create(Drw *drw, int shape) -{ - Cur *cur; - - cur = ecalloc(1, sizeof(Cur)); - cur->cursor = XCreateFontCursor(drw->dpy, shape); - - return cur; -} - -void -drw_cur_free(Drw *drw, Cur *cursor) -{ - if (!cursor) - return; - XFreeCursor(drw->dpy, cursor->cursor); - free(cursor); -} diff --git a/suckless/dwm-6.1/drw.h b/suckless/dwm-6.1/drw.h deleted file mode 100644 index c51f6cd..0000000 --- a/suckless/dwm-6.1/drw.h +++ /dev/null @@ -1,76 +0,0 @@ -/* See LICENSE file for copyright and license details. */ -#define DRW_FONT_CACHE_SIZE 32 - -typedef struct { - unsigned long pix; - XftColor rgb; -} Clr; - -typedef struct { - Cursor cursor; -} Cur; - -typedef struct { - Display *dpy; - int ascent; - int descent; - unsigned int h; - XftFont *xfont; - FcPattern *pattern; -} Fnt; - -typedef struct { - Clr *fg; - Clr *bg; - Clr *border; -} ClrScheme; - -typedef struct { - unsigned int w, h; - Display *dpy; - int screen; - Window root; - Drawable drawable; - GC gc; - ClrScheme *scheme; - size_t fontcount; - Fnt *fonts[DRW_FONT_CACHE_SIZE]; -} Drw; - -typedef struct { - unsigned int w; - unsigned int h; -} Extnts; - -/* Drawable abstraction */ -Drw *drw_create(Display *, int, Window, unsigned int, unsigned int); -void drw_resize(Drw *, unsigned int, unsigned int); -void drw_free(Drw *); - -/* Fnt abstraction */ -Fnt *drw_font_create(Drw *, const char *); -void drw_load_fonts(Drw *, const char *[], size_t); -void drw_font_free(Fnt *); -void drw_font_getexts(Fnt *, const char *, unsigned int, Extnts *); -unsigned int drw_font_getexts_width(Fnt *, const char *, unsigned int); - -/* Colour abstraction */ -Clr *drw_clr_create(Drw *, const char *); -void drw_clr_free(Clr *); - -/* Cursor abstraction */ -Cur *drw_cur_create(Drw *, int); -void drw_cur_free(Drw *, Cur *); - -/* Drawing context manipulation */ -void drw_setfont(Drw *, Fnt *); -void drw_setscheme(Drw *, ClrScheme *); - -/* Drawing functions */ -int drw_get_width(Drw *, int, const char *); -void drw_colored_text(Drw *, ClrScheme *, int, int, int, unsigned int, unsigned int, char *); -void drw_rect(Drw *, int, int, unsigned int, unsigned int, int, int, int); -int drw_text(Drw *, int, int, unsigned int, unsigned int, const char *, int); - -/* Map functions */ -void drw_map(Drw *, Window, int, int, unsigned int, unsigned int); diff --git a/suckless/dwm-6.1/drw.h.orig b/suckless/dwm-6.1/drw.h.orig deleted file mode 100644 index c51f6cd..0000000 --- a/suckless/dwm-6.1/drw.h.orig +++ /dev/null @@ -1,76 +0,0 @@ -/* See LICENSE file for copyright and license details. */ -#define DRW_FONT_CACHE_SIZE 32 - -typedef struct { - unsigned long pix; - XftColor rgb; -} Clr; - -typedef struct { - Cursor cursor; -} Cur; - -typedef struct { - Display *dpy; - int ascent; - int descent; - unsigned int h; - XftFont *xfont; - FcPattern *pattern; -} Fnt; - -typedef struct { - Clr *fg; - Clr *bg; - Clr *border; -} ClrScheme; - -typedef struct { - unsigned int w, h; - Display *dpy; - int screen; - Window root; - Drawable drawable; - GC gc; - ClrScheme *scheme; - size_t fontcount; - Fnt *fonts[DRW_FONT_CACHE_SIZE]; -} Drw; - -typedef struct { - unsigned int w; - unsigned int h; -} Extnts; - -/* Drawable abstraction */ -Drw *drw_create(Display *, int, Window, unsigned int, unsigned int); -void drw_resize(Drw *, unsigned int, unsigned int); -void drw_free(Drw *); - -/* Fnt abstraction */ -Fnt *drw_font_create(Drw *, const char *); -void drw_load_fonts(Drw *, const char *[], size_t); -void drw_font_free(Fnt *); -void drw_font_getexts(Fnt *, const char *, unsigned int, Extnts *); -unsigned int drw_font_getexts_width(Fnt *, const char *, unsigned int); - -/* Colour abstraction */ -Clr *drw_clr_create(Drw *, const char *); -void drw_clr_free(Clr *); - -/* Cursor abstraction */ -Cur *drw_cur_create(Drw *, int); -void drw_cur_free(Drw *, Cur *); - -/* Drawing context manipulation */ -void drw_setfont(Drw *, Fnt *); -void drw_setscheme(Drw *, ClrScheme *); - -/* Drawing functions */ -int drw_get_width(Drw *, int, const char *); -void drw_colored_text(Drw *, ClrScheme *, int, int, int, unsigned int, unsigned int, char *); -void drw_rect(Drw *, int, int, unsigned int, unsigned int, int, int, int); -int drw_text(Drw *, int, int, unsigned int, unsigned int, const char *, int); - -/* Map functions */ -void drw_map(Drw *, Window, int, int, unsigned int, unsigned int); diff --git a/suckless/dwm-6.1/drw.o b/suckless/dwm-6.1/drw.o deleted file mode 100644 index c04ca58f1249cef66e9c821152803928bb82bb43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6716 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 diff --git a/suckless/dwm-6.1/dwm.1 b/suckless/dwm-6.1/dwm.1 deleted file mode 100644 index 6687011..0000000 --- a/suckless/dwm-6.1/dwm.1 +++ /dev/null @@ -1,176 +0,0 @@ -.TH DWM 1 dwm\-VERSION -.SH NAME -dwm \- dynamic window manager -.SH SYNOPSIS -.B dwm -.RB [ \-v ] -.SH DESCRIPTION -dwm is a dynamic window manager for X. It manages windows in tiled, monocle -and floating layouts. Either layout can be applied dynamically, optimising the -environment for the application in use and the task performed. -.P -In tiled layouts windows are managed in a master and stacking area. The master -area contains the window which currently needs most attention, whereas the -stacking area contains all other windows. In monocle layout all windows are -maximised to the screen size. In floating layout windows can be resized and -moved freely. Dialog windows are always managed floating, regardless of the -layout applied. -.P -Windows are grouped by tags. Each window can be tagged with one or multiple -tags. Selecting certain tags displays all windows with these tags. -.P -Each screen contains a small status bar which displays all available tags, the -layout, the title of the focused window, and the text read from the root window -name property, if the screen is focused. A floating window is indicated with an -empty square and a maximised floating window is indicated with a filled square -before the windows title. The selected tags are indicated with a different -color. The tags of the focused window are indicated with a filled square in the -top left corner. The tags which are applied to one or more windows are -indicated with an empty square in the top left corner. -.P -dwm draws a small border around windows to indicate the focus state. -.SH OPTIONS -.TP -.B \-v -prints version information to standard output, then exits. -.SH USAGE -.SS Status bar -.TP -.B X root window name -is read and displayed in the status text area. It can be set with the -.BR xsetroot (1) -command. -.TP -.B Button1 -click on a tag label to display all windows with that tag, click on the layout -label toggles between tiled and floating layout. -.TP -.B Button3 -click on a tag label adds/removes all windows with that tag to/from the view. -.TP -.B Mod1\-Button1 -click on a tag label applies that tag to the focused window. -.TP -.B Mod1\-Button3 -click on a tag label adds/removes that tag to/from the focused window. -.SS Keyboard commands -.TP -.B Mod1\-Shift\-Return -Start -.BR st(1). -.TP -.B Mod1\-, -Focus previous screen, if any. -.TP -.B Mod1\-. -Focus next screen, if any. -.TP -.B Mod1\-Shift\-, -Send focused window to previous screen, if any. -.TP -.B Mod1\-Shift\-. -Send focused window to next screen, if any. -.TP -.B Mod1\-b -Toggles bar on and off. -.TP -.B Mod1\-t -Sets tiled layout. -.TP -.B Mod1\-f -Sets floating layout. -.TP -.B Mod1\-m -Sets monocle layout. -.TP -.B Mod1\-space -Toggles between current and previous layout. -.TP -.B Mod1\-j -Focus next window. -.TP -.B Mod1\-k -Focus previous window. -.TP -.B Mod1\-i -Increase clients in master area. -.TP -.B Mod1\-d -Decrease clients in master area. -.TP -.B Mod1\-l -Increase master area size. -.TP -.B Mod1\-h -Decrease master area size. -.TP -.B Mod1\-Return -Zooms/cycles focused window to/from master area (tiled layouts only). -.TP -.B Mod1\-Shift\-c -Close focused window. -.TP -.B Mod1\-Shift\-space -Toggle focused window between tiled and floating state. -.TP -.B Mod1\-Tab -Toggles to the previously selected tags. -.TP -.B Mod1\-Shift\-[1..n] -Apply nth tag to focused window. -.TP -.B Mod1\-Shift\-0 -Apply all tags to focused window. -.TP -.B Mod1\-Control\-Shift\-[1..n] -Add/remove nth tag to/from focused window. -.TP -.B Mod1\-[1..n] -View all windows with nth tag. -.TP -.B Mod1\-0 -View all windows with any tag. -.TP -.B Mod1\-Control\-[1..n] -Add/remove all windows with nth tag to/from the view. -.TP -.B Mod1\-Shift\-q -Quit dwm. -.SS Mouse commands -.TP -.B Mod1\-Button1 -Move focused window while dragging. Tiled windows will be toggled to the floating state. -.TP -.B Mod1\-Button2 -Toggles focused window between floating and tiled state. -.TP -.B Mod1\-Button3 -Resize focused window while dragging. Tiled windows will be toggled to the floating state. -.SH CUSTOMIZATION -dwm is customized by creating a custom config.h and (re)compiling the source -code. This keeps it fast, secure and simple. -.SH SEE ALSO -.BR dmenu (1), -.BR st (1) -.SH BUGS -Java applications which use the XToolkit/XAWT backend may draw grey windows -only. The XToolkit/XAWT backend breaks ICCCM-compliance in recent JDK 1.5 and early -JDK 1.6 versions, because it assumes a reparenting window manager. Possible workarounds -are using JDK 1.4 (which doesn't contain the XToolkit/XAWT backend) or setting the -environment variable -.BR AWT_TOOLKIT=MToolkit -(to use the older Motif backend instead) or running -.B xprop -root -f _NET_WM_NAME 32a -set _NET_WM_NAME LG3D -or -.B wmname LG3D -(to pretend that a non-reparenting window manager is running that the -XToolkit/XAWT backend can recognize) or when using OpenJDK setting the environment variable -.BR _JAVA_AWT_WM_NONREPARENTING=1 . -.P -GTK 2.10.9+ versions contain a broken -.BR Save\-As -file dialog implementation, -which requests to reconfigure its window size in an endless loop. However, its -window is still respondable during this state, so you can simply ignore the flicker -until a new GTK version appears, which will fix this bug, approximately -GTK 2.10.12+ versions. diff --git a/suckless/dwm-6.1/dwm.c b/suckless/dwm-6.1/dwm.c deleted file mode 100644 index 756bd41..0000000 --- a/suckless/dwm-6.1/dwm.c +++ /dev/null @@ -1,2144 +0,0 @@ -/* See LICENSE file for copyright and license details. - * - * dynamic window manager is designed like any other X client as well. It is - * driven through handling X events. In contrast to other X clients, a window - * manager selects for SubstructureRedirectMask on the root window, to receive - * events about window (dis-)appearance. Only one X connection at a time is - * allowed to select for this event mask. - * - * The event handlers of dwm are organized in an array which is accessed - * whenever a new event has been fetched. This allows event dispatching - * in O(1) time. - * - * Each child of the root window is called a client, except windows which have - * set the override_redirect flag. Clients are organized in a linked client - * list on each monitor, the focus history is remembered through a stack list - * on each monitor. Each client contains a bit array to indicate the tags of a - * client. - * - * Keys and tagging rules are organized as arrays and defined in config.h. - * - * To understand everything else, start reading main(). - */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#ifdef XINERAMA -#include -#endif /* XINERAMA */ -#include - -#include "drw.h" -#include "util.h" - -/* macros */ -#define BUTTONMASK (ButtonPressMask|ButtonReleaseMask) -#define CLEANMASK(mask) (mask & ~(numlockmask|LockMask) & (ShiftMask|ControlMask|Mod1Mask|Mod2Mask|Mod3Mask|Mod4Mask|Mod5Mask)) -#define INTERSECT(x,y,w,h,m) (MAX(0, MIN((x)+(w),(m)->wx+(m)->ww) - MAX((x),(m)->wx)) \ - * MAX(0, MIN((y)+(h),(m)->wy+(m)->wh) - MAX((y),(m)->wy))) -#define ISVISIBLE(C) ((C->tags & C->mon->tagset[C->mon->seltags])) -#define LENGTH(X) (sizeof X / sizeof X[0]) -#define MAXCOLORS 9 -#define MOUSEMASK (BUTTONMASK|PointerMotionMask) -#define WIDTH(X) ((X)->w + 2 * (X)->bw) -#define HEIGHT(X) ((X)->h + 2 * (X)->bw) -#define TAGMASK ((1 << LENGTH(tags)) - 1) -#define TEXTW(X) (drw_text(drw, 0, 0, 0, 0, (X), 0) + drw->fonts[0]->h) - -/* enums */ -enum { CurNormal, CurResize, CurMove, CurLast }; /* cursor */ -enum { SchemeNorm, SchemeSel, SchemeLast }; /* color schemes */ -enum { NetSupported, NetWMName, NetWMState, - NetWMFullscreen, NetActiveWindow, NetWMWindowType, - NetWMWindowTypeDialog, NetClientList, NetLast }; /* EWMH atoms */ -enum { WMProtocols, WMDelete, WMState, WMTakeFocus, WMLast }; /* default atoms */ -enum { ClkTagBar, ClkLtSymbol, ClkStatusText, ClkWinTitle, - ClkClientWin, ClkRootWin, ClkLast }; /* clicks */ - -typedef union { - int i; - unsigned int ui; - float f; - const void *v; -} Arg; - -typedef struct { - unsigned int click; - unsigned int mask; - unsigned int button; - void (*func)(const Arg *arg); - const Arg arg; -} Button; - -typedef struct Monitor Monitor; -typedef struct Client Client; -struct Client { - char name[256]; - float mina, maxa; - int x, y, w, h; - int oldx, oldy, oldw, oldh; - int basew, baseh, incw, inch, maxw, maxh, minw, minh; - int bw, oldbw; - unsigned int tags; - int isfixed, isfloating, isurgent, neverfocus, oldstate, isfullscreen; - Client *next; - Client *snext; - Monitor *mon; - Window win; -}; - -typedef struct { - unsigned int mod; - KeySym keysym; - void (*func)(const Arg *); - const Arg arg; -} Key; - -typedef struct { - const char *symbol; - void (*arrange)(Monitor *); -} Layout; - -struct Monitor { - char ltsymbol[16]; - float mfact; - int nmaster; - int num; - int by; /* bar geometry */ - int mx, my, mw, mh; /* screen size */ - int wx, wy, ww, wh; /* window area */ - unsigned int seltags; - unsigned int sellt; - unsigned int tagset[2]; - int showbar; - int topbar; - Client *clients; - Client *sel; - Client *stack; - Monitor *next; - Window barwin; - const Layout *lt[2]; -}; - -typedef struct { - const char *class; - const char *instance; - const char *title; - unsigned int tags; - int isfloating; - int monitor; -} Rule; - -/* function declarations */ -static void applyrules(Client *c); -static int applysizehints(Client *c, int *x, int *y, int *w, int *h, int interact); -static void arrange(Monitor *m); -static void arrangemon(Monitor *m); -static void attach(Client *c); -static void attachstack(Client *c); -static void buttonpress(XEvent *e); -static void checkotherwm(void); -static void cleanup(void); -static void cleanupmon(Monitor *mon); -static void clearurgent(Client *c); -static void clientmessage(XEvent *e); -static void configure(Client *c); -static void configurenotify(XEvent *e); -static void configurerequest(XEvent *e); -static Monitor *createmon(void); -static void destroynotify(XEvent *e); -static void detach(Client *c); -static void detachstack(Client *c); -static Monitor *dirtomon(int dir); -static void drawbar(Monitor *m); -static void drawbars(void); -static void enternotify(XEvent *e); -static void expose(XEvent *e); -static void focus(Client *c); -static void focusin(XEvent *e); -static void focusmon(const Arg *arg); -static void focusstack(const Arg *arg); -static int getrootptr(int *x, int *y); -static long getstate(Window w); -static int gettextprop(Window w, Atom atom, char *text, unsigned int size); -static void grabbuttons(Client *c, int focused); -static void grabkeys(void); -static void incnmaster(const Arg *arg); -static void keypress(XEvent *e); -static void killclient(const Arg *arg); -static void manage(Window w, XWindowAttributes *wa); -static void mappingnotify(XEvent *e); -static void maprequest(XEvent *e); -static void monocle(Monitor *m); -static void motionnotify(XEvent *e); -static void movemouse(const Arg *arg); -static Client *nexttiled(Client *c); -static void pop(Client *); -static void propertynotify(XEvent *e); -static void quit(const Arg *arg); -static Monitor *recttomon(int x, int y, int w, int h); -static void resize(Client *c, int x, int y, int w, int h, int interact); -static void resizeclient(Client *c, int x, int y, int w, int h); -static void resizemouse(const Arg *arg); -static void restack(Monitor *m); -static void run(void); -static void scan(void); -static int sendevent(Client *c, Atom proto); -static void sendmon(Client *c, Monitor *m); -static void setclientstate(Client *c, long state); -static void setfocus(Client *c); -static void setfullscreen(Client *c, int fullscreen); -static void setlayout(const Arg *arg); -static void setmfact(const Arg *arg); -static void setup(void); -static void showhide(Client *c); -static void sigchld(int unused); -static void spawn(const Arg *arg); -static void tag(const Arg *arg); -static void tagmon(const Arg *arg); -static void tile(Monitor *); -static void togglebar(const Arg *arg); -static void togglefloating(const Arg *arg); -static void toggletag(const Arg *arg); -static void toggleview(const Arg *arg); -static void unfocus(Client *c, int setfocus); -static void unmanage(Client *c, int destroyed); -static void unmapnotify(XEvent *e); -static int updategeom(void); -static void updatebarpos(Monitor *m); -static void updatebars(void); -static void updateclientlist(void); -static void updatenumlockmask(void); -static void updatesizehints(Client *c); -static void updatestatus(void); -static void updatewindowtype(Client *c); -static void updatetitle(Client *c); -static void updatewmhints(Client *c); -static void view(const Arg *arg); -static Client *wintoclient(Window w); -static Monitor *wintomon(Window w); -static int xerror(Display *dpy, XErrorEvent *ee); -static int xerrordummy(Display *dpy, XErrorEvent *ee); -static int xerrorstart(Display *dpy, XErrorEvent *ee); -static void zoom(const Arg *arg); - -/* variables */ -static const char broken[] = "broken"; -static char stext[256]; -static int screen; -static int sw, sh; /* X display screen geometry width, height */ -static int bh, blw = 0; /* bar geometry */ -static int (*xerrorxlib)(Display *, XErrorEvent *); -static unsigned int numlockmask = 0; -static void (*handler[LASTEvent]) (XEvent *) = { - [ButtonPress] = buttonpress, - [ClientMessage] = clientmessage, - [ConfigureRequest] = configurerequest, - [ConfigureNotify] = configurenotify, - [DestroyNotify] = destroynotify, - [EnterNotify] = enternotify, - [Expose] = expose, - [FocusIn] = focusin, - [KeyPress] = keypress, - [MappingNotify] = mappingnotify, - [MapRequest] = maprequest, - [MotionNotify] = motionnotify, - [PropertyNotify] = propertynotify, - [UnmapNotify] = unmapnotify -}; -static Atom wmatom[WMLast], netatom[NetLast]; -static int running = 1; -static Cur *cursor[CurLast]; -static ClrScheme scheme[MAXCOLORS]; -static Display *dpy; -static Drw *drw; -static Monitor *mons, *selmon; -static Window root; - -/* configuration, allows nested code to access above variables */ -#include "config.h" - -/* compile-time check if all tags fit into an unsigned int bit array. */ -struct NumTags { char limitexceeded[LENGTH(tags) > 31 ? -1 : 1]; }; - -/* function implementations */ - void -applyrules(Client *c) -{ - const char *class, *instance; - unsigned int i; - const Rule *r; - Monitor *m; - XClassHint ch = { NULL, NULL }; - - /* rule matching */ - c->isfloating = 0; - c->tags = 0; - XGetClassHint(dpy, c->win, &ch); - class = ch.res_class ? ch.res_class : broken; - instance = ch.res_name ? ch.res_name : broken; - - for (i = 0; i < LENGTH(rules); i++) { - r = &rules[i]; - if ((!r->title || strstr(c->name, r->title)) - && (!r->class || strstr(class, r->class)) - && (!r->instance || strstr(instance, r->instance))) - { - c->isfloating = r->isfloating; - c->tags |= r->tags; - for (m = mons; m && m->num != r->monitor; m = m->next); - if (m) - c->mon = m; - } - } - if (ch.res_class) - XFree(ch.res_class); - if (ch.res_name) - XFree(ch.res_name); - c->tags = c->tags & TAGMASK ? c->tags & TAGMASK : c->mon->tagset[c->mon->seltags]; -} - - int -applysizehints(Client *c, int *x, int *y, int *w, int *h, int interact) -{ - int baseismin; - Monitor *m = c->mon; - - /* set minimum possible */ - *w = MAX(1, *w); - *h = MAX(1, *h); - if (interact) { - if (*x > sw) - *x = sw - WIDTH(c); - if (*y > sh) - *y = sh - HEIGHT(c); - if (*x + *w + 2 * c->bw < 0) - *x = 0; - if (*y + *h + 2 * c->bw < 0) - *y = 0; - } else { - if (*x >= m->wx + m->ww) - *x = m->wx + m->ww - WIDTH(c); - if (*y >= m->wy + m->wh) - *y = m->wy + m->wh - HEIGHT(c); - if (*x + *w + 2 * c->bw <= m->wx) - *x = m->wx; - if (*y + *h + 2 * c->bw <= m->wy) - *y = m->wy; - } - if (*h < bh) - *h = bh; - if (*w < bh) - *w = bh; - if (resizehints || c->isfloating || !c->mon->lt[c->mon->sellt]->arrange) { - /* see last two sentences in ICCCM 4.1.2.3 */ - baseismin = c->basew == c->minw && c->baseh == c->minh; - if (!baseismin) { /* temporarily remove base dimensions */ - *w -= c->basew; - *h -= c->baseh; - } - /* adjust for aspect limits */ - if (c->mina > 0 && c->maxa > 0) { - if (c->maxa < (float)*w / *h) - *w = *h * c->maxa + 0.5; - else if (c->mina < (float)*h / *w) - *h = *w * c->mina + 0.5; - } - if (baseismin) { /* increment calculation requires this */ - *w -= c->basew; - *h -= c->baseh; - } - /* adjust for increment value */ - if (c->incw) - *w -= *w % c->incw; - if (c->inch) - *h -= *h % c->inch; - /* restore base dimensions */ - *w = MAX(*w + c->basew, c->minw); - *h = MAX(*h + c->baseh, c->minh); - if (c->maxw) - *w = MIN(*w, c->maxw); - if (c->maxh) - *h = MIN(*h, c->maxh); - } - return *x != c->x || *y != c->y || *w != c->w || *h != c->h; -} - - void -arrange(Monitor *m) -{ - if (m) - showhide(m->stack); - else for (m = mons; m; m = m->next) - showhide(m->stack); - if (m) { - arrangemon(m); - restack(m); - } else for (m = mons; m; m = m->next) - arrangemon(m); -} - - void -arrangemon(Monitor *m) -{ - strncpy(m->ltsymbol, m->lt[m->sellt]->symbol, sizeof m->ltsymbol); - if (m->lt[m->sellt]->arrange) - m->lt[m->sellt]->arrange(m); -} - - void -attach(Client *c) -{ - c->next = c->mon->clients; - c->mon->clients = c; -} - - void -attachstack(Client *c) -{ - c->snext = c->mon->stack; - c->mon->stack = c; -} - - void -buttonpress(XEvent *e) -{ - unsigned int i, x, click; - Arg arg = {0}; - Client *c; - Monitor *m; - XButtonPressedEvent *ev = &e->xbutton; - - click = ClkRootWin; - /* focus monitor if necessary */ - if ((m = wintomon(ev->window)) && m != selmon) { - unfocus(selmon->sel, 1); - selmon = m; - focus(NULL); - } - if (ev->window == selmon->barwin) { - i = x = 0; - unsigned int occ = 0; - for(c = m->clients; c; c = c->next) - occ |= c->tags; - do { - /* do not reserve space for vacant tags */ - if(!(occ & 1 << i || m->tagset[m->seltags] & 1 << i)) - continue; - x += TEXTW(tags[i]); - } while (ev->x >= x && ++i < LENGTH(tags)); - if (i < LENGTH(tags)) { - click = ClkTagBar; - arg.ui = 1 << i; - } else if (ev->x < x + blw) - click = ClkLtSymbol; - else if (ev->x > selmon->ww - TEXTW(stext)) - click = ClkStatusText; - else - click = ClkWinTitle; - } else if ((c = wintoclient(ev->window))) { - focus(c); - click = ClkClientWin; - } - for (i = 0; i < LENGTH(buttons); i++) - if (click == buttons[i].click && buttons[i].func && buttons[i].button == ev->button - && CLEANMASK(buttons[i].mask) == CLEANMASK(ev->state)) - buttons[i].func(click == ClkTagBar && buttons[i].arg.i == 0 ? &arg : &buttons[i].arg); -} - - void -checkotherwm(void) -{ - xerrorxlib = XSetErrorHandler(xerrorstart); - /* this causes an error if some other window manager is running */ - XSelectInput(dpy, DefaultRootWindow(dpy), SubstructureRedirectMask); - XSync(dpy, False); - XSetErrorHandler(xerror); - XSync(dpy, False); -} - - void -cleanup(void) -{ - Arg a = {.ui = ~0}; - Layout foo = { "", NULL }; - Monitor *m; - size_t i; - - view(&a); - selmon->lt[selmon->sellt] = &foo; - for (m = mons; m; m = m->next) - while (m->stack) - unmanage(m->stack, 0); - XUngrabKey(dpy, AnyKey, AnyModifier, root); - while (mons) - cleanupmon(mons); - for (i = 0; i < CurLast; i++) - drw_cur_free(drw, cursor[i]); - for (i = 0; i < SchemeLast; i++) { - drw_clr_free(scheme[i].border); - drw_clr_free(scheme[i].bg); - drw_clr_free(scheme[i].fg); - } - drw_free(drw); - XSync(dpy, False); - XSetInputFocus(dpy, PointerRoot, RevertToPointerRoot, CurrentTime); - XDeleteProperty(dpy, root, netatom[NetActiveWindow]); -} - - void -cleanupmon(Monitor *mon) -{ - Monitor *m; - - if (mon == mons) - mons = mons->next; - else { - for (m = mons; m && m->next != mon; m = m->next); - m->next = mon->next; - } - XUnmapWindow(dpy, mon->barwin); - XDestroyWindow(dpy, mon->barwin); - free(mon); -} - - void -clearurgent(Client *c) -{ - XWMHints *wmh; - - c->isurgent = 0; - if (!(wmh = XGetWMHints(dpy, c->win))) - return; - wmh->flags &= ~XUrgencyHint; - XSetWMHints(dpy, c->win, wmh); - XFree(wmh); -} - - void -clientmessage(XEvent *e) -{ - XClientMessageEvent *cme = &e->xclient; - Client *c = wintoclient(cme->window); - - if (!c) - return; - if (cme->message_type == netatom[NetWMState]) { - if (cme->data.l[1] == netatom[NetWMFullscreen] || cme->data.l[2] == netatom[NetWMFullscreen]) - setfullscreen(c, (cme->data.l[0] == 1 /* _NET_WM_STATE_ADD */ - || (cme->data.l[0] == 2 /* _NET_WM_STATE_TOGGLE */ && !c->isfullscreen))); - } else if (cme->message_type == netatom[NetActiveWindow]) { - if (!ISVISIBLE(c)) { - c->mon->seltags ^= 1; - c->mon->tagset[c->mon->seltags] = c->tags; - } - pop(c); - } -} - - void -configure(Client *c) -{ - XConfigureEvent ce; - - ce.type = ConfigureNotify; - ce.display = dpy; - ce.event = c->win; - ce.window = c->win; - ce.x = c->x; - ce.y = c->y; - ce.width = c->w; - ce.height = c->h; - ce.border_width = c->bw; - ce.above = None; - ce.override_redirect = False; - XSendEvent(dpy, c->win, False, StructureNotifyMask, (XEvent *)&ce); -} - - void -configurenotify(XEvent *e) -{ - Monitor *m; - XConfigureEvent *ev = &e->xconfigure; - int dirty; - - /* TODO: updategeom handling sucks, needs to be simplified */ - if (ev->window == root) { - dirty = (sw != ev->width || sh != ev->height); - sw = ev->width; - sh = ev->height; - if (updategeom() || dirty) { - drw_resize(drw, sw, bh); - updatebars(); - for (m = mons; m; m = m->next) - XMoveResizeWindow(dpy, m->barwin, m->wx, m->by, m->ww, bh); - focus(NULL); - arrange(NULL); - } - } -} - - void -configurerequest(XEvent *e) -{ - Client *c; - Monitor *m; - XConfigureRequestEvent *ev = &e->xconfigurerequest; - XWindowChanges wc; - - if ((c = wintoclient(ev->window))) { - if (ev->value_mask & CWBorderWidth) - c->bw = ev->border_width; - else if (c->isfloating || !selmon->lt[selmon->sellt]->arrange) { - m = c->mon; - if (ev->value_mask & CWX) { - c->oldx = c->x; - c->x = m->mx + ev->x; - } - if (ev->value_mask & CWY) { - c->oldy = c->y; - c->y = m->my + ev->y; - } - if (ev->value_mask & CWWidth) { - c->oldw = c->w; - c->w = ev->width; - } - if (ev->value_mask & CWHeight) { - c->oldh = c->h; - c->h = ev->height; - } - if ((c->x + c->w) > m->mx + m->mw && c->isfloating) - c->x = m->mx + (m->mw / 2 - WIDTH(c) / 2); /* center in x direction */ - if ((c->y + c->h) > m->my + m->mh && c->isfloating) - c->y = m->my + (m->mh / 2 - HEIGHT(c) / 2); /* center in y direction */ - if ((ev->value_mask & (CWX|CWY)) && !(ev->value_mask & (CWWidth|CWHeight))) - configure(c); - if (ISVISIBLE(c)) - XMoveResizeWindow(dpy, c->win, c->x, c->y, c->w, c->h); - } else - configure(c); - } else { - wc.x = ev->x; - wc.y = ev->y; - wc.width = ev->width; - wc.height = ev->height; - wc.border_width = ev->border_width; - wc.sibling = ev->above; - wc.stack_mode = ev->detail; - XConfigureWindow(dpy, ev->window, ev->value_mask, &wc); - } - XSync(dpy, False); -} - - Monitor * -createmon(void) -{ - Monitor *m; - - m = ecalloc(1, sizeof(Monitor)); - m->tagset[0] = m->tagset[1] = 1; - m->mfact = mfact; - m->nmaster = nmaster; - m->showbar = showbar; - m->topbar = topbar; - m->lt[0] = &layouts[0]; - m->lt[1] = &layouts[1 % LENGTH(layouts)]; - strncpy(m->ltsymbol, layouts[0].symbol, sizeof m->ltsymbol); - return m; -} - - void -destroynotify(XEvent *e) -{ - Client *c; - XDestroyWindowEvent *ev = &e->xdestroywindow; - - if ((c = wintoclient(ev->window))) - unmanage(c, 1); -} - - void -detach(Client *c) -{ - Client **tc; - - for (tc = &c->mon->clients; *tc && *tc != c; tc = &(*tc)->next); - *tc = c->next; -} - - void -detachstack(Client *c) -{ - Client **tc, *t; - - for (tc = &c->mon->stack; *tc && *tc != c; tc = &(*tc)->snext); - *tc = c->snext; - - if (c == c->mon->sel) { - for (t = c->mon->stack; t && !ISVISIBLE(t); t = t->snext); - c->mon->sel = t; - } -} - - Monitor * -dirtomon(int dir) -{ - Monitor *m = NULL; - - if (dir > 0) { - if (!(m = selmon->next)) - m = mons; - } else if (selmon == mons) - for (m = mons; m->next; m = m->next); - else - for (m = mons; m->next != selmon; m = m->next); - return m; -} - - void -drawbar(Monitor *m) -{ - int x, xx, w, dx; - unsigned int i, occ = 0, urg = 0; - Client *c; - - dx = (drw->fonts[0]->ascent + drw->fonts[0]->descent + 2) / 4; - - for (c = m->clients; c; c = c->next) { - occ |= c->tags; - if (c->isurgent) - urg |= c->tags; - } - x = 0; - for (i = 0; i < LENGTH(tags); i++) { - w = TEXTW(tags[i]) + tagspacing; - drw_setscheme(drw, &scheme[(m->tagset[m->seltags] & 1 << i) ? 1 : (urg & 1 << i ? 2 : (occ & 1 << i ? 3:0))]); - drw_text(drw, x, 0, w, bh, tags[i], 0); - x += w; - } - w = blw = TEXTW(m->ltsymbol); - drw_setscheme(drw, &scheme[0]); - drw_text(drw, x, 0, w, bh, m->ltsymbol, 0); - x += w; - xx = x; - if (m == selmon) { /* status is only drawn on selected monitor */ - w = drw_get_width(drw, NUMCOLORS, stext); - x = m->ww - w; - if (x < xx) { - x = xx; - w = m->ww - xx; - } - drw_colored_text(drw, scheme, NUMCOLORS, x, 0, w, bh, stext); - } else - x = m->ww; - if ((w = x - xx) > bh) { - x = xx; - drw_setscheme(drw, &scheme[0]); - drw_rect(drw, x, 0, w, bh, 1, 0, 1); - } - drw_map(drw, m->barwin, 0, 0, m->ww, bh); -} - - void -drawbars(void) -{ - Monitor *m; - - for (m = mons; m; m = m->next) - drawbar(m); -} - - void -enternotify(XEvent *e) -{ - Client *c; - Monitor *m; - XCrossingEvent *ev = &e->xcrossing; - - if ((ev->mode != NotifyNormal || ev->detail == NotifyInferior) && ev->window != root) - return; - c = wintoclient(ev->window); - m = c ? c->mon : wintomon(ev->window); - if (m != selmon) { - unfocus(selmon->sel, 1); - selmon = m; - } else if (!c || c == selmon->sel) - return; - focus(c); -} - - void -expose(XEvent *e) -{ - Monitor *m; - XExposeEvent *ev = &e->xexpose; - - if (ev->count == 0 && (m = wintomon(ev->window))) - drawbar(m); -} - - void -focus(Client *c) -{ - if (!c || !ISVISIBLE(c)) - for (c = selmon->stack; c && !ISVISIBLE(c); c = c->snext); - /* was if (selmon->sel) */ - if (selmon->sel && selmon->sel != c) - unfocus(selmon->sel, 0); - if (c) { - if (c->mon != selmon) - selmon = c->mon; - if (c->isurgent) - clearurgent(c); - detachstack(c); - attachstack(c); - grabbuttons(c, 1); - XSetWindowBorder(dpy, c->win, scheme[1].border->pix); - setfocus(c); - } else { - XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime); - XDeleteProperty(dpy, root, netatom[NetActiveWindow]); - } - selmon->sel = c; - drawbars(); -} - -/* there are some broken focus acquiring clients */ - void -focusin(XEvent *e) -{ - XFocusChangeEvent *ev = &e->xfocus; - - if (selmon->sel && ev->window != selmon->sel->win) - setfocus(selmon->sel); -} - - void -focusmon(const Arg *arg) -{ - Monitor *m; - - if (!mons->next) - return; - if ((m = dirtomon(arg->i)) == selmon) - return; - unfocus(selmon->sel, 0); /* s/1/0/ fixes input focus issues - in gedit and anjuta */ - selmon = m; - focus(NULL); -} - - void -focusstack(const Arg *arg) -{ - Client *c = NULL, *i; - - if (!selmon->sel) - return; - if (arg->i > 0) { - for (c = selmon->sel->next; c && !ISVISIBLE(c); c = c->next); - if (!c) - for (c = selmon->clients; c && !ISVISIBLE(c); c = c->next); - } else { - for (i = selmon->clients; i != selmon->sel; i = i->next) - if (ISVISIBLE(i)) - c = i; - if (!c) - for (; i; i = i->next) - if (ISVISIBLE(i)) - c = i; - } - if (c) { - focus(c); - restack(selmon); - } -} - - Atom -getatomprop(Client *c, Atom prop) -{ - int di; - unsigned long dl; - unsigned char *p = NULL; - Atom da, atom = None; - - if (XGetWindowProperty(dpy, c->win, prop, 0L, sizeof atom, False, XA_ATOM, - &da, &di, &dl, &dl, &p) == Success && p) { - atom = *(Atom *)p; - XFree(p); - } - return atom; -} - - int -getrootptr(int *x, int *y) -{ - int di; - unsigned int dui; - Window dummy; - - return XQueryPointer(dpy, root, &dummy, &dummy, x, y, &di, &di, &dui); -} - - long -getstate(Window w) -{ - int format; - long result = -1; - unsigned char *p = NULL; - unsigned long n, extra; - Atom real; - - if (XGetWindowProperty(dpy, w, wmatom[WMState], 0L, 2L, False, wmatom[WMState], - &real, &format, &n, &extra, (unsigned char **)&p) != Success) - return -1; - if (n != 0) - result = *p; - XFree(p); - return result; -} - - int -gettextprop(Window w, Atom atom, char *text, unsigned int size) -{ - char **list = NULL; - int n; - XTextProperty name; - - if (!text || size == 0) - return 0; - text[0] = '\0'; - XGetTextProperty(dpy, w, &name, atom); - if (!name.nitems) - return 0; - if (name.encoding == XA_STRING) - strncpy(text, (char *)name.value, size - 1); - else { - if (XmbTextPropertyToTextList(dpy, &name, &list, &n) >= Success && n > 0 && *list) { - strncpy(text, *list, size - 1); - XFreeStringList(list); - } - } - text[size - 1] = '\0'; - XFree(name.value); - return 1; -} - - void -grabbuttons(Client *c, int focused) -{ - updatenumlockmask(); - { - unsigned int i, j; - unsigned int modifiers[] = { 0, LockMask, numlockmask, numlockmask|LockMask }; - XUngrabButton(dpy, AnyButton, AnyModifier, c->win); - if (focused) { - for (i = 0; i < LENGTH(buttons); i++) - if (buttons[i].click == ClkClientWin) - for (j = 0; j < LENGTH(modifiers); j++) - XGrabButton(dpy, buttons[i].button, - buttons[i].mask | modifiers[j], - c->win, False, BUTTONMASK, - GrabModeAsync, GrabModeSync, None, None); - } else - XGrabButton(dpy, AnyButton, AnyModifier, c->win, False, - BUTTONMASK, GrabModeAsync, GrabModeSync, None, None); - } -} - - void -grabkeys(void) -{ - updatenumlockmask(); - { - unsigned int i, j; - unsigned int modifiers[] = { 0, LockMask, numlockmask, numlockmask|LockMask }; - KeyCode code; - - XUngrabKey(dpy, AnyKey, AnyModifier, root); - for (i = 0; i < LENGTH(keys); i++) - if ((code = XKeysymToKeycode(dpy, keys[i].keysym))) - for (j = 0; j < LENGTH(modifiers); j++) - XGrabKey(dpy, code, keys[i].mod | modifiers[j], root, - True, GrabModeAsync, GrabModeAsync); - } -} - - void -incnmaster(const Arg *arg) -{ - selmon->nmaster = MAX(selmon->nmaster + arg->i, 0); - arrange(selmon); -} - -#ifdef XINERAMA - static int -isuniquegeom(XineramaScreenInfo *unique, size_t n, XineramaScreenInfo *info) -{ - while (n--) - if (unique[n].x_org == info->x_org && unique[n].y_org == info->y_org - && unique[n].width == info->width && unique[n].height == info->height) - return 0; - return 1; -} -#endif /* XINERAMA */ - - void -keypress(XEvent *e) -{ - unsigned int i; - KeySym keysym; - XKeyEvent *ev; - - ev = &e->xkey; - keysym = XKeycodeToKeysym(dpy, (KeyCode)ev->keycode, 0); - for (i = 0; i < LENGTH(keys); i++) - if (keysym == keys[i].keysym - && CLEANMASK(keys[i].mod) == CLEANMASK(ev->state) - && keys[i].func) - keys[i].func(&(keys[i].arg)); -} - - void -killclient(const Arg *arg) -{ - if (!selmon->sel) - return; - if (!sendevent(selmon->sel, wmatom[WMDelete])) { - XGrabServer(dpy); - XSetErrorHandler(xerrordummy); - XSetCloseDownMode(dpy, DestroyAll); - XKillClient(dpy, selmon->sel->win); - XSync(dpy, False); - XSetErrorHandler(xerror); - XUngrabServer(dpy); - } -} - - void -manage(Window w, XWindowAttributes *wa) -{ - Client *c, *t = NULL; - Window trans = None; - XWindowChanges wc; - - c = ecalloc(1, sizeof(Client)); - c->win = w; - updatetitle(c); - if (XGetTransientForHint(dpy, w, &trans) && (t = wintoclient(trans))) { - c->mon = t->mon; - c->tags = t->tags; - } else { - c->mon = selmon; - applyrules(c); - } - /* geometry */ - c->x = c->oldx = wa->x; - c->y = c->oldy = wa->y; - c->w = c->oldw = wa->width; - c->h = c->oldh = wa->height; - c->oldbw = wa->border_width; - - if (c->x + WIDTH(c) > c->mon->mx + c->mon->mw) - c->x = c->mon->mx + c->mon->mw - WIDTH(c); - if (c->y + HEIGHT(c) > c->mon->my + c->mon->mh) - c->y = c->mon->my + c->mon->mh - HEIGHT(c); - c->x = MAX(c->x, c->mon->mx); - /* only fix client y-offset, if the client center might cover the bar */ - c->y = MAX(c->y, ((c->mon->by == c->mon->my) && (c->x + (c->w / 2) >= c->mon->wx) - && (c->x + (c->w / 2) < c->mon->wx + c->mon->ww)) ? bh : c->mon->my); - c->bw = borderpx; - - wc.border_width = c->bw; - XConfigureWindow(dpy, w, CWBorderWidth, &wc); - XSetWindowBorder(dpy, w, scheme[0].border->pix); - configure(c); /* propagates border_width, if size doesn't change */ - updatewindowtype(c); - updatesizehints(c); - updatewmhints(c); - XSelectInput(dpy, w, EnterWindowMask|FocusChangeMask|PropertyChangeMask|StructureNotifyMask); - grabbuttons(c, 0); - if (!c->isfloating) - c->isfloating = c->oldstate = trans != None || c->isfixed; - if (c->isfloating) - XRaiseWindow(dpy, c->win); - attach(c); - attachstack(c); - XChangeProperty(dpy, root, netatom[NetClientList], XA_WINDOW, 32, PropModeAppend, - (unsigned char *) &(c->win), 1); - XMoveResizeWindow(dpy, c->win, c->x + 2 * sw, c->y, c->w, c->h); /* some windows require this */ - setclientstate(c, NormalState); - if (c->mon == selmon) - unfocus(selmon->sel, 0); - c->mon->sel = c; - arrange(c->mon); - XMapWindow(dpy, c->win); - focus(NULL); -} - - void -mappingnotify(XEvent *e) -{ - XMappingEvent *ev = &e->xmapping; - - XRefreshKeyboardMapping(ev); - if (ev->request == MappingKeyboard) - grabkeys(); -} - - void -maprequest(XEvent *e) -{ - static XWindowAttributes wa; - XMapRequestEvent *ev = &e->xmaprequest; - - if (!XGetWindowAttributes(dpy, ev->window, &wa)) - return; - if (wa.override_redirect) - return; - if (!wintoclient(ev->window)) - manage(ev->window, &wa); -} - - void -monocle(Monitor *m) -{ - unsigned int n = 0; - Client *c; - - for (c = m->clients; c; c = c->next) - if (ISVISIBLE(c)) - n++; - if (n > 0) /* override layout symbol */ - snprintf(m->ltsymbol, sizeof m->ltsymbol, "[%d]", n); - for (c = nexttiled(m->clients); c; c = nexttiled(c->next)) - resize(c, m->wx, m->wy, m->ww - 2 * c->bw, m->wh - 2 * c->bw, 0); -} - - void -motionnotify(XEvent *e) -{ - static Monitor *mon = NULL; - Monitor *m; - XMotionEvent *ev = &e->xmotion; - - if (ev->window != root) - return; - if ((m = recttomon(ev->x_root, ev->y_root, 1, 1)) != mon && mon) { - unfocus(selmon->sel, 1); - selmon = m; - focus(NULL); - } - mon = m; -} - - void -movemouse(const Arg *arg) -{ - int x, y, ocx, ocy, nx, ny; - Client *c; - Monitor *m; - XEvent ev; - Time lasttime = 0; - - if (!(c = selmon->sel)) - return; - if (c->isfullscreen) /* no support moving fullscreen windows by mouse */ - return; - restack(selmon); - ocx = c->x; - ocy = c->y; - if (XGrabPointer(dpy, root, False, MOUSEMASK, GrabModeAsync, GrabModeAsync, - None, cursor[CurMove]->cursor, CurrentTime) != GrabSuccess) - return; - if (!getrootptr(&x, &y)) - return; - do { - XMaskEvent(dpy, MOUSEMASK|ExposureMask|SubstructureRedirectMask, &ev); - switch(ev.type) { - case ConfigureRequest: - case Expose: - case MapRequest: - handler[ev.type](&ev); - break; - case MotionNotify: - if ((ev.xmotion.time - lasttime) <= (1000 / 60)) - continue; - lasttime = ev.xmotion.time; - - nx = ocx + (ev.xmotion.x - x); - ny = ocy + (ev.xmotion.y - y); - if (nx >= selmon->wx && nx <= selmon->wx + selmon->ww - && ny >= selmon->wy && ny <= selmon->wy + selmon->wh) { - if (abs(selmon->wx - nx) < snap) - nx = selmon->wx; - else if ((selmon->wx + selmon->ww) - (nx + WIDTH(c)) < snap) - nx = selmon->wx + selmon->ww - WIDTH(c); - if (abs(selmon->wy - ny) < snap) - ny = selmon->wy; - else if ((selmon->wy + selmon->wh) - (ny + HEIGHT(c)) < snap) - ny = selmon->wy + selmon->wh - HEIGHT(c); - if (!c->isfloating && selmon->lt[selmon->sellt]->arrange - && (abs(nx - c->x) > snap || abs(ny - c->y) > snap)) - togglefloating(NULL); - } - if (!selmon->lt[selmon->sellt]->arrange || c->isfloating) - resize(c, nx, ny, c->w, c->h, 1); - break; - } - } while (ev.type != ButtonRelease); - XUngrabPointer(dpy, CurrentTime); - if ((m = recttomon(c->x, c->y, c->w, c->h)) != selmon) { - sendmon(c, m); - selmon = m; - focus(NULL); - } -} - - Client * -nexttiled(Client *c) -{ - for (; c && (c->isfloating || !ISVISIBLE(c)); c = c->next); - return c; -} - - void -pop(Client *c) -{ - detach(c); - attach(c); - focus(c); - arrange(c->mon); -} - - void -propertynotify(XEvent *e) -{ - Client *c; - Window trans; - XPropertyEvent *ev = &e->xproperty; - - if ((ev->window == root) && (ev->atom == XA_WM_NAME)) - updatestatus(); - else if (ev->state == PropertyDelete) - return; /* ignore */ - else if ((c = wintoclient(ev->window))) { - switch(ev->atom) { - default: break; - case XA_WM_TRANSIENT_FOR: - if (!c->isfloating && (XGetTransientForHint(dpy, c->win, &trans)) && - (c->isfloating = (wintoclient(trans)) != NULL)) - arrange(c->mon); - break; - case XA_WM_NORMAL_HINTS: - updatesizehints(c); - break; - case XA_WM_HINTS: - updatewmhints(c); - drawbars(); - break; - } - if (ev->atom == XA_WM_NAME || ev->atom == netatom[NetWMName]) { - updatetitle(c); - if (c == c->mon->sel) - drawbar(c->mon); - } - if (ev->atom == netatom[NetWMWindowType]) - updatewindowtype(c); - } -} - - void -quit(const Arg *arg) -{ - running = 0; -} - - Monitor * -recttomon(int x, int y, int w, int h) -{ - Monitor *m, *r = selmon; - int a, area = 0; - - for (m = mons; m; m = m->next) - if ((a = INTERSECT(x, y, w, h, m)) > area) { - area = a; - r = m; - } - return r; -} - - void -resize(Client *c, int x, int y, int w, int h, int interact) -{ - if (applysizehints(c, &x, &y, &w, &h, interact)) - resizeclient(c, x, y, w, h); -} - - void -resizeclient(Client *c, int x, int y, int w, int h) -{ - XWindowChanges wc; - - c->oldx = c->x; c->x = wc.x = x; - c->oldy = c->y; c->y = wc.y = y; - c->oldw = c->w; c->w = wc.width = w; - c->oldh = c->h; c->h = wc.height = h; - wc.border_width = c->bw; - XConfigureWindow(dpy, c->win, CWX|CWY|CWWidth|CWHeight|CWBorderWidth, &wc); - configure(c); - XSync(dpy, False); -} - - void -resizemouse(const Arg *arg) -{ - int ocx, ocy, nw, nh; - Client *c; - Monitor *m; - XEvent ev; - Time lasttime = 0; - - if (!(c = selmon->sel)) - return; - if (c->isfullscreen) /* no support resizing fullscreen windows by mouse */ - return; - restack(selmon); - ocx = c->x; - ocy = c->y; - if (XGrabPointer(dpy, root, False, MOUSEMASK, GrabModeAsync, GrabModeAsync, - None, cursor[CurResize]->cursor, CurrentTime) != GrabSuccess) - return; - XWarpPointer(dpy, None, c->win, 0, 0, 0, 0, c->w + c->bw - 1, c->h + c->bw - 1); - do { - XMaskEvent(dpy, MOUSEMASK|ExposureMask|SubstructureRedirectMask, &ev); - switch(ev.type) { - case ConfigureRequest: - case Expose: - case MapRequest: - handler[ev.type](&ev); - break; - case MotionNotify: - if ((ev.xmotion.time - lasttime) <= (1000 / 60)) - continue; - lasttime = ev.xmotion.time; - - nw = MAX(ev.xmotion.x - ocx - 2 * c->bw + 1, 1); - nh = MAX(ev.xmotion.y - ocy - 2 * c->bw + 1, 1); - if (c->mon->wx + nw >= selmon->wx && c->mon->wx + nw <= selmon->wx + selmon->ww - && c->mon->wy + nh >= selmon->wy && c->mon->wy + nh <= selmon->wy + selmon->wh) - { - if (!c->isfloating && selmon->lt[selmon->sellt]->arrange - && (abs(nw - c->w) > snap || abs(nh - c->h) > snap)) - togglefloating(NULL); - } - if (!selmon->lt[selmon->sellt]->arrange || c->isfloating) - resize(c, c->x, c->y, nw, nh, 1); - break; - } - } while (ev.type != ButtonRelease); - XWarpPointer(dpy, None, c->win, 0, 0, 0, 0, c->w + c->bw - 1, c->h + c->bw - 1); - XUngrabPointer(dpy, CurrentTime); - while (XCheckMaskEvent(dpy, EnterWindowMask, &ev)); - if ((m = recttomon(c->x, c->y, c->w, c->h)) != selmon) { - sendmon(c, m); - selmon = m; - focus(NULL); - } -} - - void -restack(Monitor *m) -{ - Client *c; - XEvent ev; - XWindowChanges wc; - - drawbar(m); - if (!m->sel) - return; - if (m->sel->isfloating || !m->lt[m->sellt]->arrange) - XRaiseWindow(dpy, m->sel->win); - if (m->lt[m->sellt]->arrange) { - wc.stack_mode = Below; - wc.sibling = m->barwin; - for (c = m->stack; c; c = c->snext) - if (!c->isfloating && ISVISIBLE(c)) { - XConfigureWindow(dpy, c->win, CWSibling|CWStackMode, &wc); - wc.sibling = c->win; - } - } - XSync(dpy, False); - while (XCheckMaskEvent(dpy, EnterWindowMask, &ev)); -} - - void -run(void) -{ - XEvent ev; - /* main event loop */ - XSync(dpy, False); - while (running && !XNextEvent(dpy, &ev)) - if (handler[ev.type]) - handler[ev.type](&ev); /* call handler */ -} - - void -scan(void) -{ - unsigned int i, num; - Window d1, d2, *wins = NULL; - XWindowAttributes wa; - - if (XQueryTree(dpy, root, &d1, &d2, &wins, &num)) { - for (i = 0; i < num; i++) { - if (!XGetWindowAttributes(dpy, wins[i], &wa) - || wa.override_redirect || XGetTransientForHint(dpy, wins[i], &d1)) - continue; - if (wa.map_state == IsViewable || getstate(wins[i]) == IconicState) - manage(wins[i], &wa); - } - for (i = 0; i < num; i++) { /* now the transients */ - if (!XGetWindowAttributes(dpy, wins[i], &wa)) - continue; - if (XGetTransientForHint(dpy, wins[i], &d1) - && (wa.map_state == IsViewable || getstate(wins[i]) == IconicState)) - manage(wins[i], &wa); - } - if (wins) - XFree(wins); - } -} - - void -sendmon(Client *c, Monitor *m) -{ - if (c->mon == m) - return; - unfocus(c, 1); - detach(c); - detachstack(c); - c->mon = m; - c->tags = m->tagset[m->seltags]; /* assign tags of target monitor */ - attach(c); - attachstack(c); - focus(NULL); - arrange(NULL); -} - - void -setclientstate(Client *c, long state) -{ - long data[] = { state, None }; - - XChangeProperty(dpy, c->win, wmatom[WMState], wmatom[WMState], 32, - PropModeReplace, (unsigned char *)data, 2); -} - - int -sendevent(Client *c, Atom proto) -{ - int n; - Atom *protocols; - int exists = 0; - XEvent ev; - - if (XGetWMProtocols(dpy, c->win, &protocols, &n)) { - while (!exists && n--) - exists = protocols[n] == proto; - XFree(protocols); - } - if (exists) { - ev.type = ClientMessage; - ev.xclient.window = c->win; - ev.xclient.message_type = wmatom[WMProtocols]; - ev.xclient.format = 32; - ev.xclient.data.l[0] = proto; - ev.xclient.data.l[1] = CurrentTime; - XSendEvent(dpy, c->win, False, NoEventMask, &ev); - } - return exists; -} - - void -setfocus(Client *c) -{ - if (!c->neverfocus) { - XSetInputFocus(dpy, c->win, RevertToPointerRoot, CurrentTime); - XChangeProperty(dpy, root, netatom[NetActiveWindow], - XA_WINDOW, 32, PropModeReplace, - (unsigned char *) &(c->win), 1); - } - sendevent(c, wmatom[WMTakeFocus]); -} - - void -setfullscreen(Client *c, int fullscreen) -{ - if (fullscreen && !c->isfullscreen) { - XChangeProperty(dpy, c->win, netatom[NetWMState], XA_ATOM, 32, - PropModeReplace, (unsigned char*)&netatom[NetWMFullscreen], 1); - c->isfullscreen = 1; - c->oldstate = c->isfloating; - c->oldbw = c->bw; - c->bw = 0; - c->isfloating = 1; - resizeclient(c, c->mon->mx, c->mon->my, c->mon->mw, c->mon->mh); - XRaiseWindow(dpy, c->win); - } else if (!fullscreen && c->isfullscreen){ - XChangeProperty(dpy, c->win, netatom[NetWMState], XA_ATOM, 32, - PropModeReplace, (unsigned char*)0, 0); - c->isfullscreen = 0; - c->isfloating = c->oldstate; - c->bw = c->oldbw; - c->x = c->oldx; - c->y = c->oldy; - c->w = c->oldw; - c->h = c->oldh; - resizeclient(c, c->x, c->y, c->w, c->h); - arrange(c->mon); - } -} - - void -setlayout(const Arg *arg) -{ - if (!arg || !arg->v || arg->v != selmon->lt[selmon->sellt]) - selmon->sellt ^= 1; - if (arg && arg->v) - selmon->lt[selmon->sellt] = (Layout *)arg->v; - strncpy(selmon->ltsymbol, selmon->lt[selmon->sellt]->symbol, sizeof selmon->ltsymbol); - if (selmon->sel) - arrange(selmon); - else - drawbar(selmon); -} - -/* arg > 1.0 will set mfact absolutly */ - void -setmfact(const Arg *arg) -{ - float f; - - if (!arg || !selmon->lt[selmon->sellt]->arrange) - return; - f = arg->f < 1.0 ? arg->f + selmon->mfact : arg->f - 1.0; - if (f < 0.1 || f > 0.9) - return; - selmon->mfact = f; - arrange(selmon); -} - - void -setup(void) -{ - XSetWindowAttributes wa; - - /* clean up any zombies immediately */ - sigchld(0); - - /* init screen */ - screen = DefaultScreen(dpy); - sw = DisplayWidth(dpy, screen); - sh = DisplayHeight(dpy, screen); - root = RootWindow(dpy, screen); - drw = drw_create(dpy, screen, root, sw, sh); - drw_load_fonts(drw, fonts, LENGTH(fonts)); - if (!drw->fontcount) - die("no fonts could be loaded.\n"); - /* Here you change the dwm bar size */ - bh = drw->fonts[0]->h + barsize; - updategeom(); - /* init atoms */ - wmatom[WMProtocols] = XInternAtom(dpy, "WM_PROTOCOLS", False); - wmatom[WMDelete] = XInternAtom(dpy, "WM_DELETE_WINDOW", False); - wmatom[WMState] = XInternAtom(dpy, "WM_STATE", False); - wmatom[WMTakeFocus] = XInternAtom(dpy, "WM_TAKE_FOCUS", False); - netatom[NetActiveWindow] = XInternAtom(dpy, "_NET_ACTIVE_WINDOW", False); - netatom[NetSupported] = XInternAtom(dpy, "_NET_SUPPORTED", False); - netatom[NetWMName] = XInternAtom(dpy, "_NET_WM_NAME", False); - netatom[NetWMState] = XInternAtom(dpy, "_NET_WM_STATE", False); - netatom[NetWMFullscreen] = XInternAtom(dpy, "_NET_WM_STATE_FULLSCREEN", False); - netatom[NetWMWindowType] = XInternAtom(dpy, "_NET_WM_WINDOW_TYPE", False); - netatom[NetWMWindowTypeDialog] = XInternAtom(dpy, "_NET_WM_WINDOW_TYPE_DIALOG", False); - netatom[NetClientList] = XInternAtom(dpy, "_NET_CLIENT_LIST", False); - /* init cursors */ - cursor[CurNormal] = drw_cur_create(drw, XC_left_ptr); - cursor[CurResize] = drw_cur_create(drw, XC_sizing); - cursor[CurMove] = drw_cur_create(drw, XC_fleur); - /* init appearance */ - for(int i = 0; i < NUMCOLORS; i++){ - scheme[i].border = drw_clr_create(drw, colors[i][0]); - scheme[i].fg = drw_clr_create(drw, colors[i][1]); - scheme[i].bg = drw_clr_create(drw, colors[i][2]); - } - - /* init bars */ - updatebars(); - updatestatus(); - /* EWMH support per view */ - XChangeProperty(dpy, root, netatom[NetSupported], XA_ATOM, 32, - PropModeReplace, (unsigned char *) netatom, NetLast); - XDeleteProperty(dpy, root, netatom[NetClientList]); - /* select for events */ - wa.cursor = cursor[CurNormal]->cursor; - wa.event_mask = SubstructureRedirectMask|SubstructureNotifyMask|ButtonPressMask|PointerMotionMask - |EnterWindowMask|LeaveWindowMask|StructureNotifyMask|PropertyChangeMask; - XChangeWindowAttributes(dpy, root, CWEventMask|CWCursor, &wa); - XSelectInput(dpy, root, wa.event_mask); - grabkeys(); - focus(NULL); -} - - void -showhide(Client *c) -{ - if (!c) - return; - if (ISVISIBLE(c)) { - /* show clients top down */ - XMoveWindow(dpy, c->win, c->x, c->y); - if ((!c->mon->lt[c->mon->sellt]->arrange || c->isfloating) && !c->isfullscreen) - resize(c, c->x, c->y, c->w, c->h, 0); - showhide(c->snext); - } else { - /* hide clients bottom up */ - showhide(c->snext); - XMoveWindow(dpy, c->win, WIDTH(c) * -2, c->y); - } -} - - void -sigchld(int unused) -{ - if (signal(SIGCHLD, sigchld) == SIG_ERR) - die("can't install SIGCHLD handler:"); - while (0 < waitpid(-1, NULL, WNOHANG)); -} - - void -spawn(const Arg *arg) -{ - if (arg->v == dmenucmd) - dmenumon[0] = '0' + selmon->num; - if (fork() == 0) { - if (dpy) - close(ConnectionNumber(dpy)); - setsid(); - execvp(((char **)arg->v)[0], (char **)arg->v); - fprintf(stderr, "dwm: execvp %s", ((char **)arg->v)[0]); - perror(" failed"); - exit(EXIT_SUCCESS); - } -} - - void -tag(const Arg *arg) -{ - if (selmon->sel && arg->ui & TAGMASK) { - selmon->sel->tags = arg->ui & TAGMASK; - focus(NULL); - arrange(selmon); - } -} - - void -tagmon(const Arg *arg) -{ - if (!selmon->sel || !mons->next) - return; - sendmon(selmon->sel, dirtomon(arg->i)); -} - - void -tile(Monitor *m) -{ - unsigned int i, n, h, mw, my, ty, ns; - Client *c; - - for (n = 0, c = nexttiled(m->clients); c; c = nexttiled(c->next), n++); - if (n == 0) - return; - - if (n > m->nmaster) { - mw = m->nmaster ? m->ww * m->mfact : 0; - ns = m->nmaster > 0 ? 2 : 1; - } else { - mw = m->ww; - ns = 1; - } - for(i = 0, my = ty = gappx, c = nexttiled(m->clients); c; c = nexttiled(c->next), i++) - if (i < m->nmaster) { - h = (m->wh - my) / (MIN(n, m->nmaster) - i) - gappx; - resize(c, m->wx + gappx, m->wy + my, mw - (2*c->bw) - gappx*(5-ns)/2, h - (2*c->bw), False); - my += HEIGHT(c) + gappx; - } else { - h = (m->wh - ty) / (n - i) - gappx; - resize(c, m->wx + mw + gappx/ns, m->wy + ty, m->ww - mw - (2*c->bw) - gappx*(5-ns)/2, h - (2*c->bw), False); - ty += HEIGHT(c) + gappx; - } -} - - void -togglebar(const Arg *arg) -{ - selmon->showbar = !selmon->showbar; - updatebarpos(selmon); - XMoveResizeWindow(dpy, selmon->barwin, selmon->wx, selmon->by, selmon->ww, bh); - arrange(selmon); -} - - void -togglefloating(const Arg *arg) -{ - if (!selmon->sel) - return; - if (selmon->sel->isfullscreen) /* no support for fullscreen windows */ - return; - selmon->sel->isfloating = !selmon->sel->isfloating || selmon->sel->isfixed; - if (selmon->sel->isfloating) - resize(selmon->sel, selmon->sel->x, selmon->sel->y, - selmon->sel->w, selmon->sel->h, 0); - arrange(selmon); -} - - void -toggletag(const Arg *arg) -{ - unsigned int newtags; - - if (!selmon->sel) - return; - newtags = selmon->sel->tags ^ (arg->ui & TAGMASK); - if (newtags) { - selmon->sel->tags = newtags; - focus(NULL); - arrange(selmon); - } -} - - void -toggleview(const Arg *arg) -{ - unsigned int newtagset = selmon->tagset[selmon->seltags] ^ (arg->ui & TAGMASK); - - if (newtagset) { - selmon->tagset[selmon->seltags] = newtagset; - focus(NULL); - arrange(selmon); - } -} - - void -unfocus(Client *c, int setfocus) -{ - if (!c) - return; - grabbuttons(c, 0); - XSetWindowBorder(dpy, c->win, scheme[0].border->pix); - if (setfocus) { - XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime); - XDeleteProperty(dpy, root, netatom[NetActiveWindow]); - } -} - - void -unmanage(Client *c, int destroyed) -{ - Monitor *m = c->mon; - XWindowChanges wc; - - /* The server grab construct avoids race conditions. */ - detach(c); - detachstack(c); - if (!destroyed) { - wc.border_width = c->oldbw; - XGrabServer(dpy); - XSetErrorHandler(xerrordummy); - XConfigureWindow(dpy, c->win, CWBorderWidth, &wc); /* restore border */ - XUngrabButton(dpy, AnyButton, AnyModifier, c->win); - setclientstate(c, WithdrawnState); - XSync(dpy, False); - XSetErrorHandler(xerror); - XUngrabServer(dpy); - } - free(c); - focus(NULL); - updateclientlist(); - arrange(m); -} - - void -unmapnotify(XEvent *e) -{ - Client *c; - XUnmapEvent *ev = &e->xunmap; - - if ((c = wintoclient(ev->window))) { - if (ev->send_event) - setclientstate(c, WithdrawnState); - else - unmanage(c, 0); - } -} - - void -updatebars(void) -{ - Monitor *m; - XSetWindowAttributes wa = { - .override_redirect = True, - .background_pixmap = ParentRelative, - .event_mask = ButtonPressMask|ExposureMask - }; - for (m = mons; m; m = m->next) { - if (m->barwin) - continue; - m->barwin = XCreateWindow(dpy, root, m->wx, m->by, m->ww, bh, 0, DefaultDepth(dpy, screen), - CopyFromParent, DefaultVisual(dpy, screen), - CWOverrideRedirect|CWBackPixmap|CWEventMask, &wa); - XDefineCursor(dpy, m->barwin, cursor[CurNormal]->cursor); - XMapRaised(dpy, m->barwin); - } -} - - void -updatebarpos(Monitor *m) -{ - m->wy = m->my; - m->wh = m->mh; - if (m->showbar) { - m->wh -= bh; - m->by = m->topbar ? m->wy : m->wy + m->wh; - m->wy = m->topbar ? m->wy + bh : m->wy; - } else - m->by = -bh; -} - - void -updateclientlist() -{ - Client *c; - Monitor *m; - - XDeleteProperty(dpy, root, netatom[NetClientList]); - for (m = mons; m; m = m->next) - for (c = m->clients; c; c = c->next) - XChangeProperty(dpy, root, netatom[NetClientList], - XA_WINDOW, 32, PropModeAppend, - (unsigned char *) &(c->win), 1); -} - - int -updategeom(void) -{ - int dirty = 0; - -#ifdef XINERAMA - if (XineramaIsActive(dpy)) { - int i, j, n, nn; - Client *c; - Monitor *m; - XineramaScreenInfo *info = XineramaQueryScreens(dpy, &nn); - XineramaScreenInfo *unique = NULL; - - for (n = 0, m = mons; m; m = m->next, n++); - /* only consider unique geometries as separate screens */ - unique = ecalloc(nn, sizeof(XineramaScreenInfo)); - for (i = 0, j = 0; i < nn; i++) - if (isuniquegeom(unique, j, &info[i])) - memcpy(&unique[j++], &info[i], sizeof(XineramaScreenInfo)); - XFree(info); - nn = j; - if (n <= nn) { - for (i = 0; i < (nn - n); i++) { /* new monitors available */ - for (m = mons; m && m->next; m = m->next); - if (m) - m->next = createmon(); - else - mons = createmon(); - } - for (i = 0, m = mons; i < nn && m; m = m->next, i++) - if (i >= n - || (unique[i].x_org != m->mx || unique[i].y_org != m->my - || unique[i].width != m->mw || unique[i].height != m->mh)) - { - dirty = 1; - m->num = i; - m->mx = m->wx = unique[i].x_org; - m->my = m->wy = unique[i].y_org; - m->mw = m->ww = unique[i].width; - m->mh = m->wh = unique[i].height; - updatebarpos(m); - } - } else { - /* less monitors available nn < n */ - for (i = nn; i < n; i++) { - for (m = mons; m && m->next; m = m->next); - while (m->clients) { - dirty = 1; - c = m->clients; - m->clients = c->next; - detachstack(c); - c->mon = mons; - attach(c); - attachstack(c); - } - if (m == selmon) - selmon = mons; - cleanupmon(m); - } - } - free(unique); - } else -#endif /* XINERAMA */ - /* default monitor setup */ - { - if (!mons) - mons = createmon(); - if (mons->mw != sw || mons->mh != sh) { - dirty = 1; - mons->mw = mons->ww = sw; - mons->mh = mons->wh = sh; - updatebarpos(mons); - } - } - if (dirty) { - selmon = mons; - selmon = wintomon(root); - } - return dirty; -} - - void -updatenumlockmask(void) -{ - unsigned int i, j; - XModifierKeymap *modmap; - - numlockmask = 0; - modmap = XGetModifierMapping(dpy); - for (i = 0; i < 8; i++) - for (j = 0; j < modmap->max_keypermod; j++) - if (modmap->modifiermap[i * modmap->max_keypermod + j] - == XKeysymToKeycode(dpy, XK_Num_Lock)) - numlockmask = (1 << i); - XFreeModifiermap(modmap); -} - - void -updatesizehints(Client *c) -{ - long msize; - XSizeHints size; - - if (!XGetWMNormalHints(dpy, c->win, &size, &msize)) - /* size is uninitialized, ensure that size.flags aren't used */ - size.flags = PSize; - if (size.flags & PBaseSize) { - c->basew = size.base_width; - c->baseh = size.base_height; - } else if (size.flags & PMinSize) { - c->basew = size.min_width; - c->baseh = size.min_height; - } else - c->basew = c->baseh = 0; - if (size.flags & PResizeInc) { - c->incw = size.width_inc; - c->inch = size.height_inc; - } else - c->incw = c->inch = 0; - if (size.flags & PMaxSize) { - c->maxw = size.max_width; - c->maxh = size.max_height; - } else - c->maxw = c->maxh = 0; - if (size.flags & PMinSize) { - c->minw = size.min_width; - c->minh = size.min_height; - } else if (size.flags & PBaseSize) { - c->minw = size.base_width; - c->minh = size.base_height; - } else - c->minw = c->minh = 0; - if (size.flags & PAspect) { - c->mina = (float)size.min_aspect.y / size.min_aspect.x; - c->maxa = (float)size.max_aspect.x / size.max_aspect.y; - } else - c->maxa = c->mina = 0.0; - c->isfixed = (c->maxw && c->minw && c->maxh && c->minh - && c->maxw == c->minw && c->maxh == c->minh); -} - - void -updatetitle(Client *c) -{ - if (!gettextprop(c->win, netatom[NetWMName], c->name, sizeof c->name)) - gettextprop(c->win, XA_WM_NAME, c->name, sizeof c->name); - if (c->name[0] == '\0') /* hack to mark broken clients */ - strcpy(c->name, broken); -} - - void -updatestatus(void) -{ - if (!gettextprop(root, XA_WM_NAME, stext, sizeof(stext))) - strcpy(stext, "dwm-"VERSION); - drawbar(selmon); -} - - void -updatewindowtype(Client *c) -{ - Atom state = getatomprop(c, netatom[NetWMState]); - Atom wtype = getatomprop(c, netatom[NetWMWindowType]); - - if (state == netatom[NetWMFullscreen]) - setfullscreen(c, 1); - if (wtype == netatom[NetWMWindowTypeDialog]) - c->isfloating = 1; -} - - void -updatewmhints(Client *c) -{ - XWMHints *wmh; - - if ((wmh = XGetWMHints(dpy, c->win))) { - if (c == selmon->sel && wmh->flags & XUrgencyHint) { - wmh->flags &= ~XUrgencyHint; - XSetWMHints(dpy, c->win, wmh); - } else - c->isurgent = (wmh->flags & XUrgencyHint) ? 1 : 0; - if (wmh->flags & InputHint) - c->neverfocus = !wmh->input; - else - c->neverfocus = 0; - XFree(wmh); - } -} - - void -view(const Arg *arg) -{ - if ((arg->ui & TAGMASK) == selmon->tagset[selmon->seltags]) - return; - selmon->seltags ^= 1; /* toggle sel tagset */ - if (arg->ui & TAGMASK) - selmon->tagset[selmon->seltags] = arg->ui & TAGMASK; - focus(NULL); - arrange(selmon); -} - - Client * -wintoclient(Window w) -{ - Client *c; - Monitor *m; - - for (m = mons; m; m = m->next) - for (c = m->clients; c; c = c->next) - if (c->win == w) - return c; - return NULL; -} - - Monitor * -wintomon(Window w) -{ - int x, y; - Client *c; - Monitor *m; - - if (w == root && getrootptr(&x, &y)) - return recttomon(x, y, 1, 1); - for (m = mons; m; m = m->next) - if (w == m->barwin) - return m; - if ((c = wintoclient(w))) - return c->mon; - return selmon; -} - -/* There's no way to check accesses to destroyed windows, thus those cases are - * ignored (especially on UnmapNotify's). Other types of errors call Xlibs - * default error handler, which may call exit. */ - int -xerror(Display *dpy, XErrorEvent *ee) -{ - if (ee->error_code == BadWindow - || (ee->request_code == X_SetInputFocus && ee->error_code == BadMatch) - || (ee->request_code == X_PolyText8 && ee->error_code == BadDrawable) - || (ee->request_code == X_PolyFillRectangle && ee->error_code == BadDrawable) - || (ee->request_code == X_PolySegment && ee->error_code == BadDrawable) - || (ee->request_code == X_ConfigureWindow && ee->error_code == BadMatch) - || (ee->request_code == X_GrabButton && ee->error_code == BadAccess) - || (ee->request_code == X_GrabKey && ee->error_code == BadAccess) - || (ee->request_code == X_CopyArea && ee->error_code == BadDrawable)) - return 0; - fprintf(stderr, "dwm: fatal error: request code=%d, error code=%d\n", - ee->request_code, ee->error_code); - return xerrorxlib(dpy, ee); /* may call exit */ -} - - int -xerrordummy(Display *dpy, XErrorEvent *ee) -{ - return 0; -} - -/* Startup Error handler to check if another window manager - * is already running. */ - int -xerrorstart(Display *dpy, XErrorEvent *ee) -{ - die("dwm: another window manager is already running\n"); - return -1; -} - - void -zoom(const Arg *arg) -{ - Client *c = selmon->sel; - - if (!selmon->lt[selmon->sellt]->arrange - || (selmon->sel && selmon->sel->isfloating)) - return; - if (c == nexttiled(selmon->clients)) - if (!c || !(c = nexttiled(c->next))) - return; - pop(c); -} - - int -main(int argc, char *argv[]) -{ - if (argc == 2 && !strcmp("-v", argv[1])) - die("dwm-"VERSION "\n"); - else if (argc != 1) - die("usage: dwm [-v]\n"); - if (!setlocale(LC_CTYPE, "") || !XSupportsLocale()) - fputs("warning: no locale support\n", stderr); - if (!(dpy = XOpenDisplay(NULL))) - die("dwm: cannot open display\n"); - checkotherwm(); - setup(); - scan(); - run(); - cleanup(); - XCloseDisplay(dpy); - return EXIT_SUCCESS; -} diff --git a/suckless/dwm-6.1/dwm.c.orig b/suckless/dwm-6.1/dwm.c.orig deleted file mode 100644 index c4b3590..0000000 --- a/suckless/dwm-6.1/dwm.c.orig +++ /dev/null @@ -1,2146 +0,0 @@ -/* See LICENSE file for copyright and license details. - * - * dynamic window manager is designed like any other X client as well. It is - * driven through handling X events. In contrast to other X clients, a window - * manager selects for SubstructureRedirectMask on the root window, to receive - * events about window (dis-)appearance. Only one X connection at a time is - * allowed to select for this event mask. - * - * The event handlers of dwm are organized in an array which is accessed - * whenever a new event has been fetched. This allows event dispatching - * in O(1) time. - * - * Each child of the root window is called a client, except windows which have - * set the override_redirect flag. Clients are organized in a linked client - * list on each monitor, the focus history is remembered through a stack list - * on each monitor. Each client contains a bit array to indicate the tags of a - * client. - * - * Keys and tagging rules are organized as arrays and defined in config.h. - * - * To understand everything else, start reading main(). - */ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#ifdef XINERAMA -#include -#endif /* XINERAMA */ -#include - -#include "drw.h" -#include "util.h" - -/* macros */ -#define BUTTONMASK (ButtonPressMask|ButtonReleaseMask) -#define CLEANMASK(mask) (mask & ~(numlockmask|LockMask) & (ShiftMask|ControlMask|Mod1Mask|Mod2Mask|Mod3Mask|Mod4Mask|Mod5Mask)) -#define INTERSECT(x,y,w,h,m) (MAX(0, MIN((x)+(w),(m)->wx+(m)->ww) - MAX((x),(m)->wx)) \ - * MAX(0, MIN((y)+(h),(m)->wy+(m)->wh) - MAX((y),(m)->wy))) -#define ISVISIBLE(C) ((C->tags & C->mon->tagset[C->mon->seltags])) -#define LENGTH(X) (sizeof X / sizeof X[0]) -#define MAXCOLORS 9 -#define MOUSEMASK (BUTTONMASK|PointerMotionMask) -#define WIDTH(X) ((X)->w + 2 * (X)->bw) -#define HEIGHT(X) ((X)->h + 2 * (X)->bw) -#define TAGMASK ((1 << LENGTH(tags)) - 1) -#define TEXTW(X) (drw_text(drw, 0, 0, 0, 0, (X), 0) + drw->fonts[0]->h) - -/* enums */ -enum { CurNormal, CurResize, CurMove, CurLast }; /* cursor */ -enum { SchemeNorm, SchemeSel, SchemeLast }; /* color schemes */ -enum { NetSupported, NetWMName, NetWMState, - NetWMFullscreen, NetActiveWindow, NetWMWindowType, - NetWMWindowTypeDialog, NetClientList, NetLast }; /* EWMH atoms */ -enum { WMProtocols, WMDelete, WMState, WMTakeFocus, WMLast }; /* default atoms */ -enum { ClkTagBar, ClkLtSymbol, ClkStatusText, ClkWinTitle, - ClkClientWin, ClkRootWin, ClkLast }; /* clicks */ - -typedef union { - int i; - unsigned int ui; - float f; - const void *v; -} Arg; - -typedef struct { - unsigned int click; - unsigned int mask; - unsigned int button; - void (*func)(const Arg *arg); - const Arg arg; -} Button; - -typedef struct Monitor Monitor; -typedef struct Client Client; -struct Client { - char name[256]; - float mina, maxa; - int x, y, w, h; - int oldx, oldy, oldw, oldh; - int basew, baseh, incw, inch, maxw, maxh, minw, minh; - int bw, oldbw; - unsigned int tags; - int isfixed, isfloating, isurgent, neverfocus, oldstate, isfullscreen; - Client *next; - Client *snext; - Monitor *mon; - Window win; -}; - -typedef struct { - unsigned int mod; - KeySym keysym; - void (*func)(const Arg *); - const Arg arg; -} Key; - -typedef struct { - const char *symbol; - void (*arrange)(Monitor *); -} Layout; - -struct Monitor { - char ltsymbol[16]; - float mfact; - int nmaster; - int num; - int by; /* bar geometry */ - int mx, my, mw, mh; /* screen size */ - int wx, wy, ww, wh; /* window area */ - unsigned int seltags; - unsigned int sellt; - unsigned int tagset[2]; - int showbar; - int topbar; - Client *clients; - Client *sel; - Client *stack; - Monitor *next; - Window barwin; - const Layout *lt[2]; -}; - -typedef struct { - const char *class; - const char *instance; - const char *title; - unsigned int tags; - int isfloating; - int monitor; -} Rule; - -/* function declarations */ -static void applyrules(Client *c); -static int applysizehints(Client *c, int *x, int *y, int *w, int *h, int interact); -static void arrange(Monitor *m); -static void arrangemon(Monitor *m); -static void attach(Client *c); -static void attachstack(Client *c); -static void buttonpress(XEvent *e); -static void checkotherwm(void); -static void cleanup(void); -static void cleanupmon(Monitor *mon); -static void clearurgent(Client *c); -static void clientmessage(XEvent *e); -static void configure(Client *c); -static void configurenotify(XEvent *e); -static void configurerequest(XEvent *e); -static Monitor *createmon(void); -static void destroynotify(XEvent *e); -static void detach(Client *c); -static void detachstack(Client *c); -static Monitor *dirtomon(int dir); -static void drawbar(Monitor *m); -static void drawbars(void); -static void enternotify(XEvent *e); -static void expose(XEvent *e); -static void focus(Client *c); -static void focusin(XEvent *e); -static void focusmon(const Arg *arg); -static void focusstack(const Arg *arg); -static int getrootptr(int *x, int *y); -static long getstate(Window w); -static int gettextprop(Window w, Atom atom, char *text, unsigned int size); -static void grabbuttons(Client *c, int focused); -static void grabkeys(void); -static void incnmaster(const Arg *arg); -static void keypress(XEvent *e); -static void killclient(const Arg *arg); -static void manage(Window w, XWindowAttributes *wa); -static void mappingnotify(XEvent *e); -static void maprequest(XEvent *e); -static void monocle(Monitor *m); -static void motionnotify(XEvent *e); -static void movemouse(const Arg *arg); -static Client *nexttiled(Client *c); -static void pop(Client *); -static void propertynotify(XEvent *e); -static void quit(const Arg *arg); -static Monitor *recttomon(int x, int y, int w, int h); -static void resize(Client *c, int x, int y, int w, int h, int interact); -static void resizeclient(Client *c, int x, int y, int w, int h); -static void resizemouse(const Arg *arg); -static void restack(Monitor *m); -static void run(void); -static void scan(void); -static int sendevent(Client *c, Atom proto); -static void sendmon(Client *c, Monitor *m); -static void setclientstate(Client *c, long state); -static void setfocus(Client *c); -static void setfullscreen(Client *c, int fullscreen); -static void setlayout(const Arg *arg); -static void setmfact(const Arg *arg); -static void setup(void); -static void showhide(Client *c); -static void sigchld(int unused); -static void spawn(const Arg *arg); -static void tag(const Arg *arg); -static void tagmon(const Arg *arg); -static void tile(Monitor *); -static void togglebar(const Arg *arg); -static void togglefloating(const Arg *arg); -static void toggletag(const Arg *arg); -static void toggleview(const Arg *arg); -static void unfocus(Client *c, int setfocus); -static void unmanage(Client *c, int destroyed); -static void unmapnotify(XEvent *e); -static int updategeom(void); -static void updatebarpos(Monitor *m); -static void updatebars(void); -static void updateclientlist(void); -static void updatenumlockmask(void); -static void updatesizehints(Client *c); -static void updatestatus(void); -static void updatewindowtype(Client *c); -static void updatetitle(Client *c); -static void updatewmhints(Client *c); -static void view(const Arg *arg); -static Client *wintoclient(Window w); -static Monitor *wintomon(Window w); -static int xerror(Display *dpy, XErrorEvent *ee); -static int xerrordummy(Display *dpy, XErrorEvent *ee); -static int xerrorstart(Display *dpy, XErrorEvent *ee); -static void zoom(const Arg *arg); - -/* variables */ -static const char broken[] = "broken"; -static char stext[256]; -static int screen; -static int sw, sh; /* X display screen geometry width, height */ -static int bh, blw = 0; /* bar geometry */ -static int (*xerrorxlib)(Display *, XErrorEvent *); -static unsigned int numlockmask = 0; -static void (*handler[LASTEvent]) (XEvent *) = { - [ButtonPress] = buttonpress, - [ClientMessage] = clientmessage, - [ConfigureRequest] = configurerequest, - [ConfigureNotify] = configurenotify, - [DestroyNotify] = destroynotify, - [EnterNotify] = enternotify, - [Expose] = expose, - [FocusIn] = focusin, - [KeyPress] = keypress, - [MappingNotify] = mappingnotify, - [MapRequest] = maprequest, - [MotionNotify] = motionnotify, - [PropertyNotify] = propertynotify, - [UnmapNotify] = unmapnotify -}; -static Atom wmatom[WMLast], netatom[NetLast]; -static int running = 1; -static Cur *cursor[CurLast]; -static ClrScheme scheme[MAXCOLORS]; -static Display *dpy; -static Drw *drw; -static Monitor *mons, *selmon; -static Window root; - -/* configuration, allows nested code to access above variables */ -#include "config.h" - -/* compile-time check if all tags fit into an unsigned int bit array. */ -struct NumTags { char limitexceeded[LENGTH(tags) > 31 ? -1 : 1]; }; - -/* function implementations */ -void -applyrules(Client *c) -{ - const char *class, *instance; - unsigned int i; - const Rule *r; - Monitor *m; - XClassHint ch = { NULL, NULL }; - - /* rule matching */ - c->isfloating = 0; - c->tags = 0; - XGetClassHint(dpy, c->win, &ch); - class = ch.res_class ? ch.res_class : broken; - instance = ch.res_name ? ch.res_name : broken; - - for (i = 0; i < LENGTH(rules); i++) { - r = &rules[i]; - if ((!r->title || strstr(c->name, r->title)) - && (!r->class || strstr(class, r->class)) - && (!r->instance || strstr(instance, r->instance))) - { - c->isfloating = r->isfloating; - c->tags |= r->tags; - for (m = mons; m && m->num != r->monitor; m = m->next); - if (m) - c->mon = m; - } - } - if (ch.res_class) - XFree(ch.res_class); - if (ch.res_name) - XFree(ch.res_name); - c->tags = c->tags & TAGMASK ? c->tags & TAGMASK : c->mon->tagset[c->mon->seltags]; -} - -int -applysizehints(Client *c, int *x, int *y, int *w, int *h, int interact) -{ - int baseismin; - Monitor *m = c->mon; - - /* set minimum possible */ - *w = MAX(1, *w); - *h = MAX(1, *h); - if (interact) { - if (*x > sw) - *x = sw - WIDTH(c); - if (*y > sh) - *y = sh - HEIGHT(c); - if (*x + *w + 2 * c->bw < 0) - *x = 0; - if (*y + *h + 2 * c->bw < 0) - *y = 0; - } else { - if (*x >= m->wx + m->ww) - *x = m->wx + m->ww - WIDTH(c); - if (*y >= m->wy + m->wh) - *y = m->wy + m->wh - HEIGHT(c); - if (*x + *w + 2 * c->bw <= m->wx) - *x = m->wx; - if (*y + *h + 2 * c->bw <= m->wy) - *y = m->wy; - } - if (*h < bh) - *h = bh; - if (*w < bh) - *w = bh; - if (resizehints || c->isfloating || !c->mon->lt[c->mon->sellt]->arrange) { - /* see last two sentences in ICCCM 4.1.2.3 */ - baseismin = c->basew == c->minw && c->baseh == c->minh; - if (!baseismin) { /* temporarily remove base dimensions */ - *w -= c->basew; - *h -= c->baseh; - } - /* adjust for aspect limits */ - if (c->mina > 0 && c->maxa > 0) { - if (c->maxa < (float)*w / *h) - *w = *h * c->maxa + 0.5; - else if (c->mina < (float)*h / *w) - *h = *w * c->mina + 0.5; - } - if (baseismin) { /* increment calculation requires this */ - *w -= c->basew; - *h -= c->baseh; - } - /* adjust for increment value */ - if (c->incw) - *w -= *w % c->incw; - if (c->inch) - *h -= *h % c->inch; - /* restore base dimensions */ - *w = MAX(*w + c->basew, c->minw); - *h = MAX(*h + c->baseh, c->minh); - if (c->maxw) - *w = MIN(*w, c->maxw); - if (c->maxh) - *h = MIN(*h, c->maxh); - } - return *x != c->x || *y != c->y || *w != c->w || *h != c->h; -} - -void -arrange(Monitor *m) -{ - if (m) - showhide(m->stack); - else for (m = mons; m; m = m->next) - showhide(m->stack); - if (m) { - arrangemon(m); - restack(m); - } else for (m = mons; m; m = m->next) - arrangemon(m); -} - -void -arrangemon(Monitor *m) -{ - strncpy(m->ltsymbol, m->lt[m->sellt]->symbol, sizeof m->ltsymbol); - if (m->lt[m->sellt]->arrange) - m->lt[m->sellt]->arrange(m); -} - -void -attach(Client *c) -{ - c->next = c->mon->clients; - c->mon->clients = c; -} - -void -attachstack(Client *c) -{ - c->snext = c->mon->stack; - c->mon->stack = c; -} - -void -buttonpress(XEvent *e) -{ - unsigned int i, x, click; - Arg arg = {0}; - Client *c; - Monitor *m; - XButtonPressedEvent *ev = &e->xbutton; - - click = ClkRootWin; - /* focus monitor if necessary */ - if ((m = wintomon(ev->window)) && m != selmon) { - unfocus(selmon->sel, 1); - selmon = m; - focus(NULL); - } - if (ev->window == selmon->barwin) { - i = x = 0; - do - x += TEXTW(tags[i]); - while (ev->x >= x && ++i < LENGTH(tags)); - if (i < LENGTH(tags)) { - click = ClkTagBar; - arg.ui = 1 << i; - } else if (ev->x < x + blw) - click = ClkLtSymbol; - else if (ev->x > selmon->ww - TEXTW(stext)) - click = ClkStatusText; - else - click = ClkWinTitle; - } else if ((c = wintoclient(ev->window))) { - focus(c); - click = ClkClientWin; - } - for (i = 0; i < LENGTH(buttons); i++) - if (click == buttons[i].click && buttons[i].func && buttons[i].button == ev->button - && CLEANMASK(buttons[i].mask) == CLEANMASK(ev->state)) - buttons[i].func(click == ClkTagBar && buttons[i].arg.i == 0 ? &arg : &buttons[i].arg); -} - -void -checkotherwm(void) -{ - xerrorxlib = XSetErrorHandler(xerrorstart); - /* this causes an error if some other window manager is running */ - XSelectInput(dpy, DefaultRootWindow(dpy), SubstructureRedirectMask); - XSync(dpy, False); - XSetErrorHandler(xerror); - XSync(dpy, False); -} - -void -cleanup(void) -{ - Arg a = {.ui = ~0}; - Layout foo = { "", NULL }; - Monitor *m; - size_t i; - - view(&a); - selmon->lt[selmon->sellt] = &foo; - for (m = mons; m; m = m->next) - while (m->stack) - unmanage(m->stack, 0); - XUngrabKey(dpy, AnyKey, AnyModifier, root); - while (mons) - cleanupmon(mons); - for (i = 0; i < CurLast; i++) - drw_cur_free(drw, cursor[i]); - for (i = 0; i < SchemeLast; i++) { - drw_clr_free(scheme[i].border); - drw_clr_free(scheme[i].bg); - drw_clr_free(scheme[i].fg); - } - drw_free(drw); - XSync(dpy, False); - XSetInputFocus(dpy, PointerRoot, RevertToPointerRoot, CurrentTime); - XDeleteProperty(dpy, root, netatom[NetActiveWindow]); -} - -void -cleanupmon(Monitor *mon) -{ - Monitor *m; - - if (mon == mons) - mons = mons->next; - else { - for (m = mons; m && m->next != mon; m = m->next); - m->next = mon->next; - } - XUnmapWindow(dpy, mon->barwin); - XDestroyWindow(dpy, mon->barwin); - free(mon); -} - -void -clearurgent(Client *c) -{ - XWMHints *wmh; - - c->isurgent = 0; - if (!(wmh = XGetWMHints(dpy, c->win))) - return; - wmh->flags &= ~XUrgencyHint; - XSetWMHints(dpy, c->win, wmh); - XFree(wmh); -} - -void -clientmessage(XEvent *e) -{ - XClientMessageEvent *cme = &e->xclient; - Client *c = wintoclient(cme->window); - - if (!c) - return; - if (cme->message_type == netatom[NetWMState]) { - if (cme->data.l[1] == netatom[NetWMFullscreen] || cme->data.l[2] == netatom[NetWMFullscreen]) - setfullscreen(c, (cme->data.l[0] == 1 /* _NET_WM_STATE_ADD */ - || (cme->data.l[0] == 2 /* _NET_WM_STATE_TOGGLE */ && !c->isfullscreen))); - } else if (cme->message_type == netatom[NetActiveWindow]) { - if (!ISVISIBLE(c)) { - c->mon->seltags ^= 1; - c->mon->tagset[c->mon->seltags] = c->tags; - } - pop(c); - } -} - -void -configure(Client *c) -{ - XConfigureEvent ce; - - ce.type = ConfigureNotify; - ce.display = dpy; - ce.event = c->win; - ce.window = c->win; - ce.x = c->x; - ce.y = c->y; - ce.width = c->w; - ce.height = c->h; - ce.border_width = c->bw; - ce.above = None; - ce.override_redirect = False; - XSendEvent(dpy, c->win, False, StructureNotifyMask, (XEvent *)&ce); -} - -void -configurenotify(XEvent *e) -{ - Monitor *m; - XConfigureEvent *ev = &e->xconfigure; - int dirty; - - /* TODO: updategeom handling sucks, needs to be simplified */ - if (ev->window == root) { - dirty = (sw != ev->width || sh != ev->height); - sw = ev->width; - sh = ev->height; - if (updategeom() || dirty) { - drw_resize(drw, sw, bh); - updatebars(); - for (m = mons; m; m = m->next) - XMoveResizeWindow(dpy, m->barwin, m->wx, m->by, m->ww, bh); - focus(NULL); - arrange(NULL); - } - } -} - -void -configurerequest(XEvent *e) -{ - Client *c; - Monitor *m; - XConfigureRequestEvent *ev = &e->xconfigurerequest; - XWindowChanges wc; - - if ((c = wintoclient(ev->window))) { - if (ev->value_mask & CWBorderWidth) - c->bw = ev->border_width; - else if (c->isfloating || !selmon->lt[selmon->sellt]->arrange) { - m = c->mon; - if (ev->value_mask & CWX) { - c->oldx = c->x; - c->x = m->mx + ev->x; - } - if (ev->value_mask & CWY) { - c->oldy = c->y; - c->y = m->my + ev->y; - } - if (ev->value_mask & CWWidth) { - c->oldw = c->w; - c->w = ev->width; - } - if (ev->value_mask & CWHeight) { - c->oldh = c->h; - c->h = ev->height; - } - if ((c->x + c->w) > m->mx + m->mw && c->isfloating) - c->x = m->mx + (m->mw / 2 - WIDTH(c) / 2); /* center in x direction */ - if ((c->y + c->h) > m->my + m->mh && c->isfloating) - c->y = m->my + (m->mh / 2 - HEIGHT(c) / 2); /* center in y direction */ - if ((ev->value_mask & (CWX|CWY)) && !(ev->value_mask & (CWWidth|CWHeight))) - configure(c); - if (ISVISIBLE(c)) - XMoveResizeWindow(dpy, c->win, c->x, c->y, c->w, c->h); - } else - configure(c); - } else { - wc.x = ev->x; - wc.y = ev->y; - wc.width = ev->width; - wc.height = ev->height; - wc.border_width = ev->border_width; - wc.sibling = ev->above; - wc.stack_mode = ev->detail; - XConfigureWindow(dpy, ev->window, ev->value_mask, &wc); - } - XSync(dpy, False); -} - -Monitor * -createmon(void) -{ - Monitor *m; - - m = ecalloc(1, sizeof(Monitor)); - m->tagset[0] = m->tagset[1] = 1; - m->mfact = mfact; - m->nmaster = nmaster; - m->showbar = showbar; - m->topbar = topbar; - m->lt[0] = &layouts[0]; - m->lt[1] = &layouts[1 % LENGTH(layouts)]; - strncpy(m->ltsymbol, layouts[0].symbol, sizeof m->ltsymbol); - return m; -} - -void -destroynotify(XEvent *e) -{ - Client *c; - XDestroyWindowEvent *ev = &e->xdestroywindow; - - if ((c = wintoclient(ev->window))) - unmanage(c, 1); -} - -void -detach(Client *c) -{ - Client **tc; - - for (tc = &c->mon->clients; *tc && *tc != c; tc = &(*tc)->next); - *tc = c->next; -} - -void -detachstack(Client *c) -{ - Client **tc, *t; - - for (tc = &c->mon->stack; *tc && *tc != c; tc = &(*tc)->snext); - *tc = c->snext; - - if (c == c->mon->sel) { - for (t = c->mon->stack; t && !ISVISIBLE(t); t = t->snext); - c->mon->sel = t; - } -} - -Monitor * -dirtomon(int dir) -{ - Monitor *m = NULL; - - if (dir > 0) { - if (!(m = selmon->next)) - m = mons; - } else if (selmon == mons) - for (m = mons; m->next; m = m->next); - else - for (m = mons; m->next != selmon; m = m->next); - return m; -} - -void -drawbar(Monitor *m) -{ - int x, xx, w, dx; - unsigned int i, occ = 0, urg = 0; - Client *c; - - dx = (drw->fonts[0]->ascent + drw->fonts[0]->descent + 2) / 4; - - for (c = m->clients; c; c = c->next) { - occ |= c->tags; - if (c->isurgent) - urg |= c->tags; - } - x = 0; - for (i = 0; i < LENGTH(tags); i++) { - w = TEXTW(tags[i]); - drw_setscheme(drw, &scheme[(m->tagset[m->seltags] & 1 << i) ? 1 : (urg & 1 << i ? 2 : 0)]); - drw_text(drw, x, 0, w, bh, tags[i], 0); - drw_rect(drw, x + 1, 1, dx, dx, m == selmon && selmon->sel && selmon->sel->tags & 1 << i, - occ & 1 << i, 0); - x += w; - } - w = blw = TEXTW(m->ltsymbol); - drw_setscheme(drw, &scheme[0]); - drw_text(drw, x, 0, w, bh, m->ltsymbol, 0); - x += w; - xx = x; - if (m == selmon) { /* status is only drawn on selected monitor */ - w = drw_get_width(drw, NUMCOLORS, stext); - x = m->ww - w; - if (x < xx) { - x = xx; - w = m->ww - xx; - } - drw_colored_text(drw, scheme, NUMCOLORS, x, 0, w, bh, stext); - } else - x = m->ww; - if ((w = x - xx) > bh) { - x = xx; - if (m->sel) { - drw_setscheme(drw, &scheme[m == selmon ? 1 : 0]); - drw_text(drw, x, 0, w, bh, m->sel->name, 0); - drw_rect(drw, x + 1, 1, dx, dx, m->sel->isfixed, m->sel->isfloating, 0); - } else { - drw_setscheme(drw, &scheme[0]); - drw_rect(drw, x, 0, w, bh, 1, 0, 1); - } - } - drw_map(drw, m->barwin, 0, 0, m->ww, bh); -} - -void -drawbars(void) -{ - Monitor *m; - - for (m = mons; m; m = m->next) - drawbar(m); -} - -void -enternotify(XEvent *e) -{ - Client *c; - Monitor *m; - XCrossingEvent *ev = &e->xcrossing; - - if ((ev->mode != NotifyNormal || ev->detail == NotifyInferior) && ev->window != root) - return; - c = wintoclient(ev->window); - m = c ? c->mon : wintomon(ev->window); - if (m != selmon) { - unfocus(selmon->sel, 1); - selmon = m; - } else if (!c || c == selmon->sel) - return; - focus(c); -} - -void -expose(XEvent *e) -{ - Monitor *m; - XExposeEvent *ev = &e->xexpose; - - if (ev->count == 0 && (m = wintomon(ev->window))) - drawbar(m); -} - -void -focus(Client *c) -{ - if (!c || !ISVISIBLE(c)) - for (c = selmon->stack; c && !ISVISIBLE(c); c = c->snext); - /* was if (selmon->sel) */ - if (selmon->sel && selmon->sel != c) - unfocus(selmon->sel, 0); - if (c) { - if (c->mon != selmon) - selmon = c->mon; - if (c->isurgent) - clearurgent(c); - detachstack(c); - attachstack(c); - grabbuttons(c, 1); - XSetWindowBorder(dpy, c->win, scheme[1].border->pix); - setfocus(c); - } else { - XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime); - XDeleteProperty(dpy, root, netatom[NetActiveWindow]); - } - selmon->sel = c; - drawbars(); -} - -/* there are some broken focus acquiring clients */ -void -focusin(XEvent *e) -{ - XFocusChangeEvent *ev = &e->xfocus; - - if (selmon->sel && ev->window != selmon->sel->win) - setfocus(selmon->sel); -} - -void -focusmon(const Arg *arg) -{ - Monitor *m; - - if (!mons->next) - return; - if ((m = dirtomon(arg->i)) == selmon) - return; - unfocus(selmon->sel, 0); /* s/1/0/ fixes input focus issues - in gedit and anjuta */ - selmon = m; - focus(NULL); -} - -void -focusstack(const Arg *arg) -{ - Client *c = NULL, *i; - - if (!selmon->sel) - return; - if (arg->i > 0) { - for (c = selmon->sel->next; c && !ISVISIBLE(c); c = c->next); - if (!c) - for (c = selmon->clients; c && !ISVISIBLE(c); c = c->next); - } else { - for (i = selmon->clients; i != selmon->sel; i = i->next) - if (ISVISIBLE(i)) - c = i; - if (!c) - for (; i; i = i->next) - if (ISVISIBLE(i)) - c = i; - } - if (c) { - focus(c); - restack(selmon); - } -} - -Atom -getatomprop(Client *c, Atom prop) -{ - int di; - unsigned long dl; - unsigned char *p = NULL; - Atom da, atom = None; - - if (XGetWindowProperty(dpy, c->win, prop, 0L, sizeof atom, False, XA_ATOM, - &da, &di, &dl, &dl, &p) == Success && p) { - atom = *(Atom *)p; - XFree(p); - } - return atom; -} - -int -getrootptr(int *x, int *y) -{ - int di; - unsigned int dui; - Window dummy; - - return XQueryPointer(dpy, root, &dummy, &dummy, x, y, &di, &di, &dui); -} - -long -getstate(Window w) -{ - int format; - long result = -1; - unsigned char *p = NULL; - unsigned long n, extra; - Atom real; - - if (XGetWindowProperty(dpy, w, wmatom[WMState], 0L, 2L, False, wmatom[WMState], - &real, &format, &n, &extra, (unsigned char **)&p) != Success) - return -1; - if (n != 0) - result = *p; - XFree(p); - return result; -} - -int -gettextprop(Window w, Atom atom, char *text, unsigned int size) -{ - char **list = NULL; - int n; - XTextProperty name; - - if (!text || size == 0) - return 0; - text[0] = '\0'; - XGetTextProperty(dpy, w, &name, atom); - if (!name.nitems) - return 0; - if (name.encoding == XA_STRING) - strncpy(text, (char *)name.value, size - 1); - else { - if (XmbTextPropertyToTextList(dpy, &name, &list, &n) >= Success && n > 0 && *list) { - strncpy(text, *list, size - 1); - XFreeStringList(list); - } - } - text[size - 1] = '\0'; - XFree(name.value); - return 1; -} - -void -grabbuttons(Client *c, int focused) -{ - updatenumlockmask(); - { - unsigned int i, j; - unsigned int modifiers[] = { 0, LockMask, numlockmask, numlockmask|LockMask }; - XUngrabButton(dpy, AnyButton, AnyModifier, c->win); - if (focused) { - for (i = 0; i < LENGTH(buttons); i++) - if (buttons[i].click == ClkClientWin) - for (j = 0; j < LENGTH(modifiers); j++) - XGrabButton(dpy, buttons[i].button, - buttons[i].mask | modifiers[j], - c->win, False, BUTTONMASK, - GrabModeAsync, GrabModeSync, None, None); - } else - XGrabButton(dpy, AnyButton, AnyModifier, c->win, False, - BUTTONMASK, GrabModeAsync, GrabModeSync, None, None); - } -} - -void -grabkeys(void) -{ - updatenumlockmask(); - { - unsigned int i, j; - unsigned int modifiers[] = { 0, LockMask, numlockmask, numlockmask|LockMask }; - KeyCode code; - - XUngrabKey(dpy, AnyKey, AnyModifier, root); - for (i = 0; i < LENGTH(keys); i++) - if ((code = XKeysymToKeycode(dpy, keys[i].keysym))) - for (j = 0; j < LENGTH(modifiers); j++) - XGrabKey(dpy, code, keys[i].mod | modifiers[j], root, - True, GrabModeAsync, GrabModeAsync); - } -} - -void -incnmaster(const Arg *arg) -{ - selmon->nmaster = MAX(selmon->nmaster + arg->i, 0); - arrange(selmon); -} - -#ifdef XINERAMA -static int -isuniquegeom(XineramaScreenInfo *unique, size_t n, XineramaScreenInfo *info) -{ - while (n--) - if (unique[n].x_org == info->x_org && unique[n].y_org == info->y_org - && unique[n].width == info->width && unique[n].height == info->height) - return 0; - return 1; -} -#endif /* XINERAMA */ - -void -keypress(XEvent *e) -{ - unsigned int i; - KeySym keysym; - XKeyEvent *ev; - - ev = &e->xkey; - keysym = XKeycodeToKeysym(dpy, (KeyCode)ev->keycode, 0); - for (i = 0; i < LENGTH(keys); i++) - if (keysym == keys[i].keysym - && CLEANMASK(keys[i].mod) == CLEANMASK(ev->state) - && keys[i].func) - keys[i].func(&(keys[i].arg)); -} - -void -killclient(const Arg *arg) -{ - if (!selmon->sel) - return; - if (!sendevent(selmon->sel, wmatom[WMDelete])) { - XGrabServer(dpy); - XSetErrorHandler(xerrordummy); - XSetCloseDownMode(dpy, DestroyAll); - XKillClient(dpy, selmon->sel->win); - XSync(dpy, False); - XSetErrorHandler(xerror); - XUngrabServer(dpy); - } -} - -void -manage(Window w, XWindowAttributes *wa) -{ - Client *c, *t = NULL; - Window trans = None; - XWindowChanges wc; - - c = ecalloc(1, sizeof(Client)); - c->win = w; - updatetitle(c); - if (XGetTransientForHint(dpy, w, &trans) && (t = wintoclient(trans))) { - c->mon = t->mon; - c->tags = t->tags; - } else { - c->mon = selmon; - applyrules(c); - } - /* geometry */ - c->x = c->oldx = wa->x; - c->y = c->oldy = wa->y; - c->w = c->oldw = wa->width; - c->h = c->oldh = wa->height; - c->oldbw = wa->border_width; - - if (c->x + WIDTH(c) > c->mon->mx + c->mon->mw) - c->x = c->mon->mx + c->mon->mw - WIDTH(c); - if (c->y + HEIGHT(c) > c->mon->my + c->mon->mh) - c->y = c->mon->my + c->mon->mh - HEIGHT(c); - c->x = MAX(c->x, c->mon->mx); - /* only fix client y-offset, if the client center might cover the bar */ - c->y = MAX(c->y, ((c->mon->by == c->mon->my) && (c->x + (c->w / 2) >= c->mon->wx) - && (c->x + (c->w / 2) < c->mon->wx + c->mon->ww)) ? bh : c->mon->my); - c->bw = borderpx; - - wc.border_width = c->bw; - XConfigureWindow(dpy, w, CWBorderWidth, &wc); - XSetWindowBorder(dpy, w, scheme[0].border->pix); - configure(c); /* propagates border_width, if size doesn't change */ - updatewindowtype(c); - updatesizehints(c); - updatewmhints(c); - XSelectInput(dpy, w, EnterWindowMask|FocusChangeMask|PropertyChangeMask|StructureNotifyMask); - grabbuttons(c, 0); - if (!c->isfloating) - c->isfloating = c->oldstate = trans != None || c->isfixed; - if (c->isfloating) - XRaiseWindow(dpy, c->win); - attach(c); - attachstack(c); - XChangeProperty(dpy, root, netatom[NetClientList], XA_WINDOW, 32, PropModeAppend, - (unsigned char *) &(c->win), 1); - XMoveResizeWindow(dpy, c->win, c->x + 2 * sw, c->y, c->w, c->h); /* some windows require this */ - setclientstate(c, NormalState); - if (c->mon == selmon) - unfocus(selmon->sel, 0); - c->mon->sel = c; - arrange(c->mon); - XMapWindow(dpy, c->win); - focus(NULL); -} - -void -mappingnotify(XEvent *e) -{ - XMappingEvent *ev = &e->xmapping; - - XRefreshKeyboardMapping(ev); - if (ev->request == MappingKeyboard) - grabkeys(); -} - -void -maprequest(XEvent *e) -{ - static XWindowAttributes wa; - XMapRequestEvent *ev = &e->xmaprequest; - - if (!XGetWindowAttributes(dpy, ev->window, &wa)) - return; - if (wa.override_redirect) - return; - if (!wintoclient(ev->window)) - manage(ev->window, &wa); -} - -void -monocle(Monitor *m) -{ - unsigned int n = 0; - Client *c; - - for (c = m->clients; c; c = c->next) - if (ISVISIBLE(c)) - n++; - if (n > 0) /* override layout symbol */ - snprintf(m->ltsymbol, sizeof m->ltsymbol, "[%d]", n); - for (c = nexttiled(m->clients); c; c = nexttiled(c->next)) - resize(c, m->wx, m->wy, m->ww - 2 * c->bw, m->wh - 2 * c->bw, 0); -} - -void -motionnotify(XEvent *e) -{ - static Monitor *mon = NULL; - Monitor *m; - XMotionEvent *ev = &e->xmotion; - - if (ev->window != root) - return; - if ((m = recttomon(ev->x_root, ev->y_root, 1, 1)) != mon && mon) { - unfocus(selmon->sel, 1); - selmon = m; - focus(NULL); - } - mon = m; -} - -void -movemouse(const Arg *arg) -{ - int x, y, ocx, ocy, nx, ny; - Client *c; - Monitor *m; - XEvent ev; - Time lasttime = 0; - - if (!(c = selmon->sel)) - return; - if (c->isfullscreen) /* no support moving fullscreen windows by mouse */ - return; - restack(selmon); - ocx = c->x; - ocy = c->y; - if (XGrabPointer(dpy, root, False, MOUSEMASK, GrabModeAsync, GrabModeAsync, - None, cursor[CurMove]->cursor, CurrentTime) != GrabSuccess) - return; - if (!getrootptr(&x, &y)) - return; - do { - XMaskEvent(dpy, MOUSEMASK|ExposureMask|SubstructureRedirectMask, &ev); - switch(ev.type) { - case ConfigureRequest: - case Expose: - case MapRequest: - handler[ev.type](&ev); - break; - case MotionNotify: - if ((ev.xmotion.time - lasttime) <= (1000 / 60)) - continue; - lasttime = ev.xmotion.time; - - nx = ocx + (ev.xmotion.x - x); - ny = ocy + (ev.xmotion.y - y); - if (nx >= selmon->wx && nx <= selmon->wx + selmon->ww - && ny >= selmon->wy && ny <= selmon->wy + selmon->wh) { - if (abs(selmon->wx - nx) < snap) - nx = selmon->wx; - else if ((selmon->wx + selmon->ww) - (nx + WIDTH(c)) < snap) - nx = selmon->wx + selmon->ww - WIDTH(c); - if (abs(selmon->wy - ny) < snap) - ny = selmon->wy; - else if ((selmon->wy + selmon->wh) - (ny + HEIGHT(c)) < snap) - ny = selmon->wy + selmon->wh - HEIGHT(c); - if (!c->isfloating && selmon->lt[selmon->sellt]->arrange - && (abs(nx - c->x) > snap || abs(ny - c->y) > snap)) - togglefloating(NULL); - } - if (!selmon->lt[selmon->sellt]->arrange || c->isfloating) - resize(c, nx, ny, c->w, c->h, 1); - break; - } - } while (ev.type != ButtonRelease); - XUngrabPointer(dpy, CurrentTime); - if ((m = recttomon(c->x, c->y, c->w, c->h)) != selmon) { - sendmon(c, m); - selmon = m; - focus(NULL); - } -} - -Client * -nexttiled(Client *c) -{ - for (; c && (c->isfloating || !ISVISIBLE(c)); c = c->next); - return c; -} - -void -pop(Client *c) -{ - detach(c); - attach(c); - focus(c); - arrange(c->mon); -} - -void -propertynotify(XEvent *e) -{ - Client *c; - Window trans; - XPropertyEvent *ev = &e->xproperty; - - if ((ev->window == root) && (ev->atom == XA_WM_NAME)) - updatestatus(); - else if (ev->state == PropertyDelete) - return; /* ignore */ - else if ((c = wintoclient(ev->window))) { - switch(ev->atom) { - default: break; - case XA_WM_TRANSIENT_FOR: - if (!c->isfloating && (XGetTransientForHint(dpy, c->win, &trans)) && - (c->isfloating = (wintoclient(trans)) != NULL)) - arrange(c->mon); - break; - case XA_WM_NORMAL_HINTS: - updatesizehints(c); - break; - case XA_WM_HINTS: - updatewmhints(c); - drawbars(); - break; - } - if (ev->atom == XA_WM_NAME || ev->atom == netatom[NetWMName]) { - updatetitle(c); - if (c == c->mon->sel) - drawbar(c->mon); - } - if (ev->atom == netatom[NetWMWindowType]) - updatewindowtype(c); - } -} - -void -quit(const Arg *arg) -{ - running = 0; -} - -Monitor * -recttomon(int x, int y, int w, int h) -{ - Monitor *m, *r = selmon; - int a, area = 0; - - for (m = mons; m; m = m->next) - if ((a = INTERSECT(x, y, w, h, m)) > area) { - area = a; - r = m; - } - return r; -} - -void -resize(Client *c, int x, int y, int w, int h, int interact) -{ - if (applysizehints(c, &x, &y, &w, &h, interact)) - resizeclient(c, x, y, w, h); -} - -void -resizeclient(Client *c, int x, int y, int w, int h) -{ - XWindowChanges wc; - - c->oldx = c->x; c->x = wc.x = x; - c->oldy = c->y; c->y = wc.y = y; - c->oldw = c->w; c->w = wc.width = w; - c->oldh = c->h; c->h = wc.height = h; - wc.border_width = c->bw; - XConfigureWindow(dpy, c->win, CWX|CWY|CWWidth|CWHeight|CWBorderWidth, &wc); - configure(c); - XSync(dpy, False); -} - -void -resizemouse(const Arg *arg) -{ - int ocx, ocy, nw, nh; - Client *c; - Monitor *m; - XEvent ev; - Time lasttime = 0; - - if (!(c = selmon->sel)) - return; - if (c->isfullscreen) /* no support resizing fullscreen windows by mouse */ - return; - restack(selmon); - ocx = c->x; - ocy = c->y; - if (XGrabPointer(dpy, root, False, MOUSEMASK, GrabModeAsync, GrabModeAsync, - None, cursor[CurResize]->cursor, CurrentTime) != GrabSuccess) - return; - XWarpPointer(dpy, None, c->win, 0, 0, 0, 0, c->w + c->bw - 1, c->h + c->bw - 1); - do { - XMaskEvent(dpy, MOUSEMASK|ExposureMask|SubstructureRedirectMask, &ev); - switch(ev.type) { - case ConfigureRequest: - case Expose: - case MapRequest: - handler[ev.type](&ev); - break; - case MotionNotify: - if ((ev.xmotion.time - lasttime) <= (1000 / 60)) - continue; - lasttime = ev.xmotion.time; - - nw = MAX(ev.xmotion.x - ocx - 2 * c->bw + 1, 1); - nh = MAX(ev.xmotion.y - ocy - 2 * c->bw + 1, 1); - if (c->mon->wx + nw >= selmon->wx && c->mon->wx + nw <= selmon->wx + selmon->ww - && c->mon->wy + nh >= selmon->wy && c->mon->wy + nh <= selmon->wy + selmon->wh) - { - if (!c->isfloating && selmon->lt[selmon->sellt]->arrange - && (abs(nw - c->w) > snap || abs(nh - c->h) > snap)) - togglefloating(NULL); - } - if (!selmon->lt[selmon->sellt]->arrange || c->isfloating) - resize(c, c->x, c->y, nw, nh, 1); - break; - } - } while (ev.type != ButtonRelease); - XWarpPointer(dpy, None, c->win, 0, 0, 0, 0, c->w + c->bw - 1, c->h + c->bw - 1); - XUngrabPointer(dpy, CurrentTime); - while (XCheckMaskEvent(dpy, EnterWindowMask, &ev)); - if ((m = recttomon(c->x, c->y, c->w, c->h)) != selmon) { - sendmon(c, m); - selmon = m; - focus(NULL); - } -} - -void -restack(Monitor *m) -{ - Client *c; - XEvent ev; - XWindowChanges wc; - - drawbar(m); - if (!m->sel) - return; - if (m->sel->isfloating || !m->lt[m->sellt]->arrange) - XRaiseWindow(dpy, m->sel->win); - if (m->lt[m->sellt]->arrange) { - wc.stack_mode = Below; - wc.sibling = m->barwin; - for (c = m->stack; c; c = c->snext) - if (!c->isfloating && ISVISIBLE(c)) { - XConfigureWindow(dpy, c->win, CWSibling|CWStackMode, &wc); - wc.sibling = c->win; - } - } - XSync(dpy, False); - while (XCheckMaskEvent(dpy, EnterWindowMask, &ev)); -} - -void -run(void) -{ - XEvent ev; - /* main event loop */ - XSync(dpy, False); - while (running && !XNextEvent(dpy, &ev)) - if (handler[ev.type]) - handler[ev.type](&ev); /* call handler */ -} - -void -scan(void) -{ - unsigned int i, num; - Window d1, d2, *wins = NULL; - XWindowAttributes wa; - - if (XQueryTree(dpy, root, &d1, &d2, &wins, &num)) { - for (i = 0; i < num; i++) { - if (!XGetWindowAttributes(dpy, wins[i], &wa) - || wa.override_redirect || XGetTransientForHint(dpy, wins[i], &d1)) - continue; - if (wa.map_state == IsViewable || getstate(wins[i]) == IconicState) - manage(wins[i], &wa); - } - for (i = 0; i < num; i++) { /* now the transients */ - if (!XGetWindowAttributes(dpy, wins[i], &wa)) - continue; - if (XGetTransientForHint(dpy, wins[i], &d1) - && (wa.map_state == IsViewable || getstate(wins[i]) == IconicState)) - manage(wins[i], &wa); - } - if (wins) - XFree(wins); - } -} - -void -sendmon(Client *c, Monitor *m) -{ - if (c->mon == m) - return; - unfocus(c, 1); - detach(c); - detachstack(c); - c->mon = m; - c->tags = m->tagset[m->seltags]; /* assign tags of target monitor */ - attach(c); - attachstack(c); - focus(NULL); - arrange(NULL); -} - -void -setclientstate(Client *c, long state) -{ - long data[] = { state, None }; - - XChangeProperty(dpy, c->win, wmatom[WMState], wmatom[WMState], 32, - PropModeReplace, (unsigned char *)data, 2); -} - -int -sendevent(Client *c, Atom proto) -{ - int n; - Atom *protocols; - int exists = 0; - XEvent ev; - - if (XGetWMProtocols(dpy, c->win, &protocols, &n)) { - while (!exists && n--) - exists = protocols[n] == proto; - XFree(protocols); - } - if (exists) { - ev.type = ClientMessage; - ev.xclient.window = c->win; - ev.xclient.message_type = wmatom[WMProtocols]; - ev.xclient.format = 32; - ev.xclient.data.l[0] = proto; - ev.xclient.data.l[1] = CurrentTime; - XSendEvent(dpy, c->win, False, NoEventMask, &ev); - } - return exists; -} - -void -setfocus(Client *c) -{ - if (!c->neverfocus) { - XSetInputFocus(dpy, c->win, RevertToPointerRoot, CurrentTime); - XChangeProperty(dpy, root, netatom[NetActiveWindow], - XA_WINDOW, 32, PropModeReplace, - (unsigned char *) &(c->win), 1); - } - sendevent(c, wmatom[WMTakeFocus]); -} - -void -setfullscreen(Client *c, int fullscreen) -{ - if (fullscreen && !c->isfullscreen) { - XChangeProperty(dpy, c->win, netatom[NetWMState], XA_ATOM, 32, - PropModeReplace, (unsigned char*)&netatom[NetWMFullscreen], 1); - c->isfullscreen = 1; - c->oldstate = c->isfloating; - c->oldbw = c->bw; - c->bw = 0; - c->isfloating = 1; - resizeclient(c, c->mon->mx, c->mon->my, c->mon->mw, c->mon->mh); - XRaiseWindow(dpy, c->win); - } else if (!fullscreen && c->isfullscreen){ - XChangeProperty(dpy, c->win, netatom[NetWMState], XA_ATOM, 32, - PropModeReplace, (unsigned char*)0, 0); - c->isfullscreen = 0; - c->isfloating = c->oldstate; - c->bw = c->oldbw; - c->x = c->oldx; - c->y = c->oldy; - c->w = c->oldw; - c->h = c->oldh; - resizeclient(c, c->x, c->y, c->w, c->h); - arrange(c->mon); - } -} - -void -setlayout(const Arg *arg) -{ - if (!arg || !arg->v || arg->v != selmon->lt[selmon->sellt]) - selmon->sellt ^= 1; - if (arg && arg->v) - selmon->lt[selmon->sellt] = (Layout *)arg->v; - strncpy(selmon->ltsymbol, selmon->lt[selmon->sellt]->symbol, sizeof selmon->ltsymbol); - if (selmon->sel) - arrange(selmon); - else - drawbar(selmon); -} - -/* arg > 1.0 will set mfact absolutly */ -void -setmfact(const Arg *arg) -{ - float f; - - if (!arg || !selmon->lt[selmon->sellt]->arrange) - return; - f = arg->f < 1.0 ? arg->f + selmon->mfact : arg->f - 1.0; - if (f < 0.1 || f > 0.9) - return; - selmon->mfact = f; - arrange(selmon); -} - -void -setup(void) -{ - XSetWindowAttributes wa; - - /* clean up any zombies immediately */ - sigchld(0); - - /* init screen */ - screen = DefaultScreen(dpy); - sw = DisplayWidth(dpy, screen); - sh = DisplayHeight(dpy, screen); - root = RootWindow(dpy, screen); - drw = drw_create(dpy, screen, root, sw, sh); - drw_load_fonts(drw, fonts, LENGTH(fonts)); - if (!drw->fontcount) - die("no fonts could be loaded.\n"); - /* Here you change the dwm bar size */ - bh = drw->fonts[0]->h + barsize; - updategeom(); - /* init atoms */ - wmatom[WMProtocols] = XInternAtom(dpy, "WM_PROTOCOLS", False); - wmatom[WMDelete] = XInternAtom(dpy, "WM_DELETE_WINDOW", False); - wmatom[WMState] = XInternAtom(dpy, "WM_STATE", False); - wmatom[WMTakeFocus] = XInternAtom(dpy, "WM_TAKE_FOCUS", False); - netatom[NetActiveWindow] = XInternAtom(dpy, "_NET_ACTIVE_WINDOW", False); - netatom[NetSupported] = XInternAtom(dpy, "_NET_SUPPORTED", False); - netatom[NetWMName] = XInternAtom(dpy, "_NET_WM_NAME", False); - netatom[NetWMState] = XInternAtom(dpy, "_NET_WM_STATE", False); - netatom[NetWMFullscreen] = XInternAtom(dpy, "_NET_WM_STATE_FULLSCREEN", False); - netatom[NetWMWindowType] = XInternAtom(dpy, "_NET_WM_WINDOW_TYPE", False); - netatom[NetWMWindowTypeDialog] = XInternAtom(dpy, "_NET_WM_WINDOW_TYPE_DIALOG", False); - netatom[NetClientList] = XInternAtom(dpy, "_NET_CLIENT_LIST", False); - /* init cursors */ - cursor[CurNormal] = drw_cur_create(drw, XC_left_ptr); - cursor[CurResize] = drw_cur_create(drw, XC_sizing); - cursor[CurMove] = drw_cur_create(drw, XC_fleur); - /* init appearance */ - for(int i = 0; i < NUMCOLORS; i++){ - scheme[i].border = drw_clr_create(drw, colors[i][0]); - scheme[i].fg = drw_clr_create(drw, colors[i][1]); - scheme[i].bg = drw_clr_create(drw, colors[i][2]); - } - - /* init bars */ - updatebars(); - updatestatus(); - /* EWMH support per view */ - XChangeProperty(dpy, root, netatom[NetSupported], XA_ATOM, 32, - PropModeReplace, (unsigned char *) netatom, NetLast); - XDeleteProperty(dpy, root, netatom[NetClientList]); - /* select for events */ - wa.cursor = cursor[CurNormal]->cursor; - wa.event_mask = SubstructureRedirectMask|SubstructureNotifyMask|ButtonPressMask|PointerMotionMask - |EnterWindowMask|LeaveWindowMask|StructureNotifyMask|PropertyChangeMask; - XChangeWindowAttributes(dpy, root, CWEventMask|CWCursor, &wa); - XSelectInput(dpy, root, wa.event_mask); - grabkeys(); - focus(NULL); -} - -void -showhide(Client *c) -{ - if (!c) - return; - if (ISVISIBLE(c)) { - /* show clients top down */ - XMoveWindow(dpy, c->win, c->x, c->y); - if ((!c->mon->lt[c->mon->sellt]->arrange || c->isfloating) && !c->isfullscreen) - resize(c, c->x, c->y, c->w, c->h, 0); - showhide(c->snext); - } else { - /* hide clients bottom up */ - showhide(c->snext); - XMoveWindow(dpy, c->win, WIDTH(c) * -2, c->y); - } -} - -void -sigchld(int unused) -{ - if (signal(SIGCHLD, sigchld) == SIG_ERR) - die("can't install SIGCHLD handler:"); - while (0 < waitpid(-1, NULL, WNOHANG)); -} - -void -spawn(const Arg *arg) -{ - if (arg->v == dmenucmd) - dmenumon[0] = '0' + selmon->num; - if (fork() == 0) { - if (dpy) - close(ConnectionNumber(dpy)); - setsid(); - execvp(((char **)arg->v)[0], (char **)arg->v); - fprintf(stderr, "dwm: execvp %s", ((char **)arg->v)[0]); - perror(" failed"); - exit(EXIT_SUCCESS); - } -} - -void -tag(const Arg *arg) -{ - if (selmon->sel && arg->ui & TAGMASK) { - selmon->sel->tags = arg->ui & TAGMASK; - focus(NULL); - arrange(selmon); - } -} - -void -tagmon(const Arg *arg) -{ - if (!selmon->sel || !mons->next) - return; - sendmon(selmon->sel, dirtomon(arg->i)); -} - -void -tile(Monitor *m) -{ - unsigned int i, n, h, mw, my, ty, ns; - Client *c; - - for (n = 0, c = nexttiled(m->clients); c; c = nexttiled(c->next), n++); - if (n == 0) - return; - - if (n > m->nmaster) { - mw = m->nmaster ? m->ww * m->mfact : 0; - ns = m->nmaster > 0 ? 2 : 1; - } else { - mw = m->ww; - ns = 1; - } - for(i = 0, my = ty = gappx, c = nexttiled(m->clients); c; c = nexttiled(c->next), i++) - if (i < m->nmaster) { - h = (m->wh - my) / (MIN(n, m->nmaster) - i) - gappx; - resize(c, m->wx + gappx, m->wy + my, mw - (2*c->bw) - gappx*(5-ns)/2, h - (2*c->bw), False); - my += HEIGHT(c) + gappx; - } else { - h = (m->wh - ty) / (n - i) - gappx; - resize(c, m->wx + mw + gappx/ns, m->wy + ty, m->ww - mw - (2*c->bw) - gappx*(5-ns)/2, h - (2*c->bw), False); - ty += HEIGHT(c) + gappx; - } -} - -void -togglebar(const Arg *arg) -{ - selmon->showbar = !selmon->showbar; - updatebarpos(selmon); - XMoveResizeWindow(dpy, selmon->barwin, selmon->wx, selmon->by, selmon->ww, bh); - arrange(selmon); -} - -void -togglefloating(const Arg *arg) -{ - if (!selmon->sel) - return; - if (selmon->sel->isfullscreen) /* no support for fullscreen windows */ - return; - selmon->sel->isfloating = !selmon->sel->isfloating || selmon->sel->isfixed; - if (selmon->sel->isfloating) - resize(selmon->sel, selmon->sel->x, selmon->sel->y, - selmon->sel->w, selmon->sel->h, 0); - arrange(selmon); -} - -void -toggletag(const Arg *arg) -{ - unsigned int newtags; - - if (!selmon->sel) - return; - newtags = selmon->sel->tags ^ (arg->ui & TAGMASK); - if (newtags) { - selmon->sel->tags = newtags; - focus(NULL); - arrange(selmon); - } -} - -void -toggleview(const Arg *arg) -{ - unsigned int newtagset = selmon->tagset[selmon->seltags] ^ (arg->ui & TAGMASK); - - if (newtagset) { - selmon->tagset[selmon->seltags] = newtagset; - focus(NULL); - arrange(selmon); - } -} - -void -unfocus(Client *c, int setfocus) -{ - if (!c) - return; - grabbuttons(c, 0); - XSetWindowBorder(dpy, c->win, scheme[0].border->pix); - if (setfocus) { - XSetInputFocus(dpy, root, RevertToPointerRoot, CurrentTime); - XDeleteProperty(dpy, root, netatom[NetActiveWindow]); - } -} - -void -unmanage(Client *c, int destroyed) -{ - Monitor *m = c->mon; - XWindowChanges wc; - - /* The server grab construct avoids race conditions. */ - detach(c); - detachstack(c); - if (!destroyed) { - wc.border_width = c->oldbw; - XGrabServer(dpy); - XSetErrorHandler(xerrordummy); - XConfigureWindow(dpy, c->win, CWBorderWidth, &wc); /* restore border */ - XUngrabButton(dpy, AnyButton, AnyModifier, c->win); - setclientstate(c, WithdrawnState); - XSync(dpy, False); - XSetErrorHandler(xerror); - XUngrabServer(dpy); - } - free(c); - focus(NULL); - updateclientlist(); - arrange(m); -} - -void -unmapnotify(XEvent *e) -{ - Client *c; - XUnmapEvent *ev = &e->xunmap; - - if ((c = wintoclient(ev->window))) { - if (ev->send_event) - setclientstate(c, WithdrawnState); - else - unmanage(c, 0); - } -} - -void -updatebars(void) -{ - Monitor *m; - XSetWindowAttributes wa = { - .override_redirect = True, - .background_pixmap = ParentRelative, - .event_mask = ButtonPressMask|ExposureMask - }; - for (m = mons; m; m = m->next) { - if (m->barwin) - continue; - m->barwin = XCreateWindow(dpy, root, m->wx, m->by, m->ww, bh, 0, DefaultDepth(dpy, screen), - CopyFromParent, DefaultVisual(dpy, screen), - CWOverrideRedirect|CWBackPixmap|CWEventMask, &wa); - XDefineCursor(dpy, m->barwin, cursor[CurNormal]->cursor); - XMapRaised(dpy, m->barwin); - } -} - -void -updatebarpos(Monitor *m) -{ - m->wy = m->my; - m->wh = m->mh; - if (m->showbar) { - m->wh -= bh; - m->by = m->topbar ? m->wy : m->wy + m->wh; - m->wy = m->topbar ? m->wy + bh : m->wy; - } else - m->by = -bh; -} - -void -updateclientlist() -{ - Client *c; - Monitor *m; - - XDeleteProperty(dpy, root, netatom[NetClientList]); - for (m = mons; m; m = m->next) - for (c = m->clients; c; c = c->next) - XChangeProperty(dpy, root, netatom[NetClientList], - XA_WINDOW, 32, PropModeAppend, - (unsigned char *) &(c->win), 1); -} - -int -updategeom(void) -{ - int dirty = 0; - -#ifdef XINERAMA - if (XineramaIsActive(dpy)) { - int i, j, n, nn; - Client *c; - Monitor *m; - XineramaScreenInfo *info = XineramaQueryScreens(dpy, &nn); - XineramaScreenInfo *unique = NULL; - - for (n = 0, m = mons; m; m = m->next, n++); - /* only consider unique geometries as separate screens */ - unique = ecalloc(nn, sizeof(XineramaScreenInfo)); - for (i = 0, j = 0; i < nn; i++) - if (isuniquegeom(unique, j, &info[i])) - memcpy(&unique[j++], &info[i], sizeof(XineramaScreenInfo)); - XFree(info); - nn = j; - if (n <= nn) { - for (i = 0; i < (nn - n); i++) { /* new monitors available */ - for (m = mons; m && m->next; m = m->next); - if (m) - m->next = createmon(); - else - mons = createmon(); - } - for (i = 0, m = mons; i < nn && m; m = m->next, i++) - if (i >= n - || (unique[i].x_org != m->mx || unique[i].y_org != m->my - || unique[i].width != m->mw || unique[i].height != m->mh)) - { - dirty = 1; - m->num = i; - m->mx = m->wx = unique[i].x_org; - m->my = m->wy = unique[i].y_org; - m->mw = m->ww = unique[i].width; - m->mh = m->wh = unique[i].height; - updatebarpos(m); - } - } else { - /* less monitors available nn < n */ - for (i = nn; i < n; i++) { - for (m = mons; m && m->next; m = m->next); - while (m->clients) { - dirty = 1; - c = m->clients; - m->clients = c->next; - detachstack(c); - c->mon = mons; - attach(c); - attachstack(c); - } - if (m == selmon) - selmon = mons; - cleanupmon(m); - } - } - free(unique); - } else -#endif /* XINERAMA */ - /* default monitor setup */ - { - if (!mons) - mons = createmon(); - if (mons->mw != sw || mons->mh != sh) { - dirty = 1; - mons->mw = mons->ww = sw; - mons->mh = mons->wh = sh; - updatebarpos(mons); - } - } - if (dirty) { - selmon = mons; - selmon = wintomon(root); - } - return dirty; -} - -void -updatenumlockmask(void) -{ - unsigned int i, j; - XModifierKeymap *modmap; - - numlockmask = 0; - modmap = XGetModifierMapping(dpy); - for (i = 0; i < 8; i++) - for (j = 0; j < modmap->max_keypermod; j++) - if (modmap->modifiermap[i * modmap->max_keypermod + j] - == XKeysymToKeycode(dpy, XK_Num_Lock)) - numlockmask = (1 << i); - XFreeModifiermap(modmap); -} - -void -updatesizehints(Client *c) -{ - long msize; - XSizeHints size; - - if (!XGetWMNormalHints(dpy, c->win, &size, &msize)) - /* size is uninitialized, ensure that size.flags aren't used */ - size.flags = PSize; - if (size.flags & PBaseSize) { - c->basew = size.base_width; - c->baseh = size.base_height; - } else if (size.flags & PMinSize) { - c->basew = size.min_width; - c->baseh = size.min_height; - } else - c->basew = c->baseh = 0; - if (size.flags & PResizeInc) { - c->incw = size.width_inc; - c->inch = size.height_inc; - } else - c->incw = c->inch = 0; - if (size.flags & PMaxSize) { - c->maxw = size.max_width; - c->maxh = size.max_height; - } else - c->maxw = c->maxh = 0; - if (size.flags & PMinSize) { - c->minw = size.min_width; - c->minh = size.min_height; - } else if (size.flags & PBaseSize) { - c->minw = size.base_width; - c->minh = size.base_height; - } else - c->minw = c->minh = 0; - if (size.flags & PAspect) { - c->mina = (float)size.min_aspect.y / size.min_aspect.x; - c->maxa = (float)size.max_aspect.x / size.max_aspect.y; - } else - c->maxa = c->mina = 0.0; - c->isfixed = (c->maxw && c->minw && c->maxh && c->minh - && c->maxw == c->minw && c->maxh == c->minh); -} - -void -updatetitle(Client *c) -{ - if (!gettextprop(c->win, netatom[NetWMName], c->name, sizeof c->name)) - gettextprop(c->win, XA_WM_NAME, c->name, sizeof c->name); - if (c->name[0] == '\0') /* hack to mark broken clients */ - strcpy(c->name, broken); -} - -void -updatestatus(void) -{ - if (!gettextprop(root, XA_WM_NAME, stext, sizeof(stext))) - strcpy(stext, "dwm-"VERSION); - drawbar(selmon); -} - -void -updatewindowtype(Client *c) -{ - Atom state = getatomprop(c, netatom[NetWMState]); - Atom wtype = getatomprop(c, netatom[NetWMWindowType]); - - if (state == netatom[NetWMFullscreen]) - setfullscreen(c, 1); - if (wtype == netatom[NetWMWindowTypeDialog]) - c->isfloating = 1; -} - -void -updatewmhints(Client *c) -{ - XWMHints *wmh; - - if ((wmh = XGetWMHints(dpy, c->win))) { - if (c == selmon->sel && wmh->flags & XUrgencyHint) { - wmh->flags &= ~XUrgencyHint; - XSetWMHints(dpy, c->win, wmh); - } else - c->isurgent = (wmh->flags & XUrgencyHint) ? 1 : 0; - if (wmh->flags & InputHint) - c->neverfocus = !wmh->input; - else - c->neverfocus = 0; - XFree(wmh); - } -} - -void -view(const Arg *arg) -{ - if ((arg->ui & TAGMASK) == selmon->tagset[selmon->seltags]) - return; - selmon->seltags ^= 1; /* toggle sel tagset */ - if (arg->ui & TAGMASK) - selmon->tagset[selmon->seltags] = arg->ui & TAGMASK; - focus(NULL); - arrange(selmon); -} - -Client * -wintoclient(Window w) -{ - Client *c; - Monitor *m; - - for (m = mons; m; m = m->next) - for (c = m->clients; c; c = c->next) - if (c->win == w) - return c; - return NULL; -} - -Monitor * -wintomon(Window w) -{ - int x, y; - Client *c; - Monitor *m; - - if (w == root && getrootptr(&x, &y)) - return recttomon(x, y, 1, 1); - for (m = mons; m; m = m->next) - if (w == m->barwin) - return m; - if ((c = wintoclient(w))) - return c->mon; - return selmon; -} - -/* There's no way to check accesses to destroyed windows, thus those cases are - * ignored (especially on UnmapNotify's). Other types of errors call Xlibs - * default error handler, which may call exit. */ -int -xerror(Display *dpy, XErrorEvent *ee) -{ - if (ee->error_code == BadWindow - || (ee->request_code == X_SetInputFocus && ee->error_code == BadMatch) - || (ee->request_code == X_PolyText8 && ee->error_code == BadDrawable) - || (ee->request_code == X_PolyFillRectangle && ee->error_code == BadDrawable) - || (ee->request_code == X_PolySegment && ee->error_code == BadDrawable) - || (ee->request_code == X_ConfigureWindow && ee->error_code == BadMatch) - || (ee->request_code == X_GrabButton && ee->error_code == BadAccess) - || (ee->request_code == X_GrabKey && ee->error_code == BadAccess) - || (ee->request_code == X_CopyArea && ee->error_code == BadDrawable)) - return 0; - fprintf(stderr, "dwm: fatal error: request code=%d, error code=%d\n", - ee->request_code, ee->error_code); - return xerrorxlib(dpy, ee); /* may call exit */ -} - -int -xerrordummy(Display *dpy, XErrorEvent *ee) -{ - return 0; -} - -/* Startup Error handler to check if another window manager - * is already running. */ -int -xerrorstart(Display *dpy, XErrorEvent *ee) -{ - die("dwm: another window manager is already running\n"); - return -1; -} - -void -zoom(const Arg *arg) -{ - Client *c = selmon->sel; - - if (!selmon->lt[selmon->sellt]->arrange - || (selmon->sel && selmon->sel->isfloating)) - return; - if (c == nexttiled(selmon->clients)) - if (!c || !(c = nexttiled(c->next))) - return; - pop(c); -} - -int -main(int argc, char *argv[]) -{ - if (argc == 2 && !strcmp("-v", argv[1])) - die("dwm-"VERSION "\n"); - else if (argc != 1) - die("usage: dwm [-v]\n"); - if (!setlocale(LC_CTYPE, "") || !XSupportsLocale()) - fputs("warning: no locale support\n", stderr); - if (!(dpy = XOpenDisplay(NULL))) - die("dwm: cannot open display\n"); - checkotherwm(); - setup(); - scan(); - run(); - cleanup(); - XCloseDisplay(dpy); - return EXIT_SUCCESS; -} diff --git a/suckless/dwm-6.1/dwm.c.rej b/suckless/dwm-6.1/dwm.c.rej deleted file mode 100644 index 21cdf3c..0000000 --- a/suckless/dwm-6.1/dwm.c.rej +++ /dev/null @@ -1,18 +0,0 @@ ---- dwm.c -+++ dwm.c -@@ -723,11 +729,14 @@ drawbar(Monitor *m) - } - x = 0; - for (i = 0; i < LENGTH(tags); i++) { -+ /* do not draw vacant tags */ -+ if(!(occ & 1 << i || m->tagset[m->seltags] & 1 << i)) -+ continue; - w = TEXTW(tags[i]); - drw_setscheme(drw, m->tagset[m->seltags] & 1 << i ? &scheme[SchemeSel] : &scheme[SchemeNorm]); - drw_text(drw, x, 0, w, bh, tags[i], urg & 1 << i); - drw_rect(drw, x + 1, 1, dx, dx, m == selmon && selmon->sel && selmon->sel->tags & 1 << i, -- occ & 1 << i, urg & 1 << i); -+ 0, urg & 1 << i); - x += w; - } - w = blw = TEXTW(m->ltsymbol); diff --git a/suckless/dwm-6.1/dwm.o b/suckless/dwm-6.1/dwm.o deleted file mode 100644 index 4a4c191f1745bc74e8b76e75dbb2ce32c6592793..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38928 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 W7x~(<5oaLYsZ=Wu=1)=C9{&%`rviNd diff --git a/suckless/dwm-6.1/dwm.png b/suckless/dwm-6.1/dwm.png deleted file mode 100644 index b1f9ba7e5f4cc7350ee2392ebcea5fcbe00fb49b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 373 zcmeAS@N?(olHy`uVBq!ia0vp^2Y@($g9*gC@m3f}u_bxCyDx`7I;J! zGca%iWx0hJ8D`Cq01C2~c>21sUt<^MF=V?Ztt9{yk}YwKC~?lu%}vcKVQ?-=O)N=G zQ7F$W$xsN%NL6t6^bL5QqM8R(c+=CxF{I+w+q;fj4F)_6j>`Z3pZ>_($QEQ&92OXP z%lpEKGwG8$G-U1H{@Y%;mx-mNK|p|siBVAj$Z~Mt-~h6K0!}~{PyozQ07(f5fTdVi zm=-zT`NweeJ#%S&{fequZGmkDDC*%x$$Sa*fAP=$`nJkhx1Y~k<8b2;Hq)FOdV=P$ q&oWzoxz_&nv&n0)xBzV8k*jsxheTIy&cCY600f?{elF{r5}E*x)opSB diff --git a/suckless/dwm-6.1/patches/hide.diff b/suckless/dwm-6.1/patches/hide.diff deleted file mode 100644 index a0441a8..0000000 --- a/suckless/dwm-6.1/patches/hide.diff +++ /dev/null @@ -1,39 +0,0 @@ -diff --git a/dwm.c b/dwm.c -index 0362114..0da6e27 100644 ---- a/dwm.c -+++ b/dwm.c -@@ -430,9 +430,15 @@ buttonpress(XEvent *e) - } - if (ev->window == selmon->barwin) { - i = x = 0; -- do -+ unsigned int occ = 0; -+ for(c = m->clients; c; c = c->next) -+ occ |= c->tags; -+ do { -+ /* do not reserve space for vacant tags */ -+ if(!(occ & 1 << i || m->tagset[m->seltags] & 1 << i)) -+ continue; - x += TEXTW(tags[i]); -- while (ev->x >= x && ++i < LENGTH(tags)); -+ } while (ev->x >= x && ++i < LENGTH(tags)); - if (i < LENGTH(tags)) { - click = ClkTagBar; - arg.ui = 1 << i; -@@ -717,11 +723,14 @@ drawbar(Monitor *m) - } - x = 0; - for (i = 0; i < LENGTH(tags); i++) { -+ /* do not draw vacant tags */ -+ if(!(occ & 1 << i || m->tagset[m->seltags] & 1 << i)) -+ continue; - w = TEXTW(tags[i]); - drw_setscheme(drw, m->tagset[m->seltags] & 1 << i ? &scheme[SchemeSel] : &scheme[SchemeNorm]); - drw_text(drw, x, 0, w, bh, tags[i], urg & 1 << i); - drw_rect(drw, x + 1, 1, dx, dx, m == selmon && selmon->sel && selmon->sel->tags & 1 << i, -- occ & 1 << i, urg & 1 << i); -+ 0, urg & 1 << i); - x += w; - } - w = blw = TEXTW(m->ltsymbol); - diff --git a/suckless/dwm-6.1/patches/moveresize.c b/suckless/dwm-6.1/patches/moveresize.c deleted file mode 100644 index 061dd65..0000000 --- a/suckless/dwm-6.1/patches/moveresize.c +++ /dev/null @@ -1,64 +0,0 @@ -void -moveresize(const Arg *arg) { - /* only floating windows can be moved */ - Client *c; - c = selmon->sel; - int x, y, w, h, nx, ny, nw, nh, ox, oy, ow, oh; - char xAbs, yAbs, wAbs, hAbs; - int msx, msy, dx, dy, nmx, nmy; - unsigned int dui; - Window dummy; - - if (!c || !arg) - return; - if (selmon->lt[selmon->sellt]->arrange && !c->isfloating) - return; - if(sscanf((char *)arg->v, "%d%c %d%c %d%c %d%c", &x, &xAbs, &y, &yAbs, &w, &wAbs, &h, &hAbs) != 8) - return; - /* compute new window position; prevent window from be positioned outside the current monitor */ - nw = c->w + w; - if(wAbs == 'W') - nw = w < selmon->mw - 2 * c->bw ? w : selmon->mw - 2 * c->bw; - - nh = c->h + h; - if(hAbs == 'H') - nh = h < selmon->mh - 2 * c->bw ? h : selmon->mh - 2 * c->bw; - - nx = c->x + x; - if(xAbs == 'X') { - if(x < selmon->mx) - nx = selmon->mx; - else if(x > selmon->mx + selmon->mw) - nx = selmon->mx + selmon->mw - nw - 2 * c->bw; - else - nx = x; - } - - ny = c->y + y; - if(yAbs == 'Y') { - if(y < selmon->my) - ny = selmon->my; - else if(y > selmon->my + selmon->mh) - ny = selmon->my + selmon->mh - nh - 2 * c->bw; - else - ny = y; - } - - ox = c->x; - oy = c->y; - ow = c->w; - oh = c->h; - - XRaiseWindow(dpy, c->win); - Bool xqp = XQueryPointer(dpy, root, &dummy, &dummy, &msx, &msy, &dx, &dy, &dui); - resize(c, nx, ny, nw, nh, True); - - /* move cursor along with the window to avoid problems caused by the sloppy focus */ - if (xqp && ox <= msx && (ox + ow) >= msx && oy <= msy && (oy + oh) >= msy) - { - nmx = c->x - ox + c->w - ow; - nmy = c->y - oy + c->h - oh; - XWarpPointer(dpy, None, None, 0, 0, 0, 0, nmx, nmy); - } -} - diff --git a/suckless/dwm-6.1/patches/push.c b/suckless/dwm-6.1/patches/push.c deleted file mode 100644 index 493613c..0000000 --- a/suckless/dwm-6.1/patches/push.c +++ /dev/null @@ -1,58 +0,0 @@ -static Client * -prevtiled(Client *c) { - Client *p, *r; - - for(p = selmon->clients, r = NULL; p && p != c; p = p->next) - if(!p->isfloating && ISVISIBLE(p)) - r = p; - return r; -} - -static void -pushup(const Arg *arg) { - Client *sel = selmon->sel; - Client *c; - - if(!sel || sel->isfloating) - return; - if((c = prevtiled(sel))) { - /* attach before c */ - detach(sel); - sel->next = c; - if(selmon->clients == c) - selmon->clients = sel; - else { - for(c = selmon->clients; c->next != sel->next; c = c->next); - c->next = sel; - } - } else { - /* move to the end */ - for(c = sel; c->next; c = c->next); - detach(sel); - sel->next = NULL; - c->next = sel; - } - focus(sel); - arrange(selmon); -} - -static void -pushdown(const Arg *arg) { - Client *sel = selmon->sel; - Client *c; - - if(!sel || sel->isfloating) - return; - if((c = nexttiled(sel->next))) { - /* attach after c */ - detach(sel); - sel->next = c->next; - c->next = sel; - } else { - /* move to the front */ - detach(sel); - attach(sel); - } - focus(sel); - arrange(selmon); -} diff --git a/suckless/dwm-6.1/transient.c b/suckless/dwm-6.1/transient.c deleted file mode 100644 index 040adb5..0000000 --- a/suckless/dwm-6.1/transient.c +++ /dev/null @@ -1,42 +0,0 @@ -/* cc transient.c -o transient -lX11 */ - -#include -#include -#include -#include - -int main(void) { - Display *d; - Window r, f, t = None; - XSizeHints h; - XEvent e; - - d = XOpenDisplay(NULL); - if (!d) - exit(1); - r = DefaultRootWindow(d); - - f = XCreateSimpleWindow(d, r, 100, 100, 400, 400, 0, 0, 0); - h.min_width = h.max_width = h.min_height = h.max_height = 400; - h.flags = PMinSize | PMaxSize; - XSetWMNormalHints(d, f, &h); - XStoreName(d, f, "floating"); - XMapWindow(d, f); - - XSelectInput(d, f, ExposureMask); - while (1) { - XNextEvent(d, &e); - - if (t == None) { - sleep(5); - t = XCreateSimpleWindow(d, r, 50, 50, 100, 100, 0, 0, 0); - XSetTransientForHint(d, t, f); - XStoreName(d, t, "transient"); - XMapWindow(d, t); - XSelectInput(d, t, ExposureMask); - } - } - - XCloseDisplay(d); - exit(0); -} diff --git a/suckless/dwm-6.1/util.c b/suckless/dwm-6.1/util.c deleted file mode 100644 index 6b703e9..0000000 --- a/suckless/dwm-6.1/util.c +++ /dev/null @@ -1,33 +0,0 @@ -/* See LICENSE file for copyright and license details. */ -#include -#include -#include -#include - -#include "util.h" - -void * -ecalloc(size_t nmemb, size_t size) -{ - void *p; - - if (!(p = calloc(nmemb, size))) - perror(NULL); - return p; -} - -void -die(const char *fmt, ...) { - va_list ap; - - va_start(ap, fmt); - vfprintf(stderr, fmt, ap); - va_end(ap); - - if (fmt[0] && fmt[strlen(fmt)-1] == ':') { - fputc(' ', stderr); - perror(NULL); - } - - exit(1); -} diff --git a/suckless/dwm-6.1/util.h b/suckless/dwm-6.1/util.h deleted file mode 100644 index cded043..0000000 --- a/suckless/dwm-6.1/util.h +++ /dev/null @@ -1,8 +0,0 @@ -/* See LICENSE file for copyright and license details. */ - -#define MAX(A, B) ((A) > (B) ? (A) : (B)) -#define MIN(A, B) ((A) < (B) ? (A) : (B)) -#define BETWEEN(X, A, B) ((A) <= (X) && (X) <= (B)) - -void die(const char *errstr, ...); -void *ecalloc(size_t, size_t); diff --git a/suckless/dwm-6.1/util.o b/suckless/dwm-6.1/util.o deleted file mode 100644 index 17f90d630abfdc89a964d11e202f7fa0c4edf480..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 896 zcma))O-tNR6oya6)R}&Phzs4NaG|>JI#O{VCZj8nW`hx$k+-*G!UoT5qfvhC!JbG(>kqbXXcx z<`S8tGOAm>>q@^SM*0mg7Bz$!nc~;KIF6(5AOGlb^t<=1^5*h~DR?9)TwP&gysw4T zf6B@8nh;S9!!=QfG!{G=EI3;tU5(~act0F3bf10Y0W7m1=r@yv`Q?cD4=4HFwMmX= z`v=yM3OjD#Tl2CiXRS$XA9Q9m>W%vH>-x@ob#|ud`nETPxq@xy*rc0yBgZ3%SK%+< zZ{edjNAzRG!r8Sd(;uR!jMs)Um6nqxV%9QX5AQfg}uxw^hN-O;x5 zj*gn`(Dikb_FYBIc2_&39NY5(hq~JJq(c&u+TMenv{>(JyJ#HBHUGu8ZRa?ck}3TOKXmq|1@xW>*o*39B8NHwb+ Sf_eX~p>P4 Date: Sun, 26 Aug 2018 13:51:37 -0300 Subject: [PATCH 02/93] Update trab setup to nord --- .Xresources | 10 ++-- .tmux.conf | 136 +++++++++++++++++----------------------------------- 2 files changed, 51 insertions(+), 95 deletions(-) diff --git a/.Xresources b/.Xresources index 546d98f..58607b9 100644 --- a/.Xresources +++ b/.Xresources @@ -73,11 +73,13 @@ st.opacity: 255 #define nord14 #A3BE8C #define nord15 #B48EAD -*.foreground: self7 -*.background: #3A4B52 -*.cursorColor: self4 +*.foreground: nord4 +*.background: nord0 +*.cursorColor: nord4 +*fading: 35 +*fadeColor: nord3 -*.color0: #3A4B52 +*.color0: nord1 *.color1: nord11 *.color2: nord14 *.color3: nord13 diff --git a/.tmux.conf b/.tmux.conf index d2731e8..c19a3ee 100644 --- a/.tmux.conf +++ b/.tmux.conf @@ -67,103 +67,57 @@ if-shell -b '[ "$(echo "$TMUX_VERSION >= 2.4" | bc)" = 1 ]' \ #}}} # Visual configuration ====================={{{ -# refresh the status bar every 1 second. -set-option -g status-interval 1 - -# loud or quiet? -set-option -g visual-activity off -set-option -g visual-bell off -set-option -g visual-silence off -set-window-option -g monitor-activity off -set-option -g bell-action none - -set-option -g status "on" - -# Default statusbar colors -#set-option -g status-bg colour0 #bg1 -#set-option -g status-fg colour195 #fg1 - -# Default window title colors -#set-window-option -g window-status-bg colour35 -#set-window-option -g window-status-fg colour235 #bg1 - -#set-window-option -g window-status-activity-bg colour235 #bg1 -#set-window-option -g window-status-activity-fg colour227 #fg3 - -# Active window title colors -#set-window-option -g window-status-current-bg default -#set-window-option -g window-status-current-fg colour0 #bg1 - -# pane divider color; active pane -# helps when you have more than two panes. -# version 1.8 makes it easy to see 2 panes now -#set-option -g pane-active-border-fg colour223 #fg2 -#set-option -g pane-border-fg colour235 #bg1 - -# Message infos -set-option -g message-bg colour240 #bg2 -set-option -g message-fg colour223 #fg1 - -# Writting commands inactive -set-option -g message-command-bg colour239 #fg3 -set-option -g message-command-fg colour223 #bg1 - -# Pane number display -#set-option -g display-panes-active-colour colour223 #fg2 -#set-option -g display-panes-colour colour242 #bg1 - -# Clock -set-window-option -g clock-mode-colour colour109 #blue - -# Bell -set-window-option -g window-status-bell-style fg=colour235,bg=colour167 #bg, red - -# Theme settings mixed with colors (unfortunately, but there is no cleaner way) -#set-option -g status-attr "none" -#set-option -g status-justify "left" -#set-option -g status-left-attr "none" -#set-option -g status-left-length "80" -#set-option -g status-right-attr "none" -#set-option -g status-right-length "100" - -set -g status-justify centre -set -g status-style "bg=black" -set -ag status-style "fg=white" - -set-window-option -g window-status-activity-attr "none" -set-window-option -g window-status-attr "none" -set-window-option -g window-status-separator " " - -#W = Tmux window name -#I = Tmux window number -#F = '*' display in the active window -#h = Computer host name -#S = Tmux session name -#set -g status-left "#[fg=colour248,bg=colour0] #S " -#set -g status-right "#{?client_prefix,#[fg=colour75]#[reverse] @ #[noreverse],#[fg=colour1]} #[fg=red,dim,bg=default,bright]#(~/bin/tmux-spotify both) #[fg=colour4]#(cut -d' ' -f1-3 /proc/loadavg) #[fg=white]| #[fg=colour14,bg=default]%a, %H:%M:%S #[fg=white]| #[fg=colour30,bg=default,bright]%d/%m/%Y " - - - #+--------+ #+ Status + #+--------+ +#+--- Bars ---+ +set -g status-left "#[fg=black,bg=blue,bold] #S " +set -g status-right "#{prefix_highlight}#[fg=white,bg=brightblack] %Y-%m-%d #[fg=white,bg=brightblack,nobold,noitalics,nounderscore]|#[fg=white,bg=brightblack] %H:%M #[fg=cyan,bg=brightblack,nobold,noitalics,nounderscore] #[fg=black,bg=cyan,bold] #H " -#set -g status-left "#[fg=black,bg=blue,bold] #S " -#set -g status-right "#{prefix_highlight}#[fg=white,bg=brightblack] %Y-%m-%d #[fg=white,bg=brightblack,nobold,noitalics,nounderscore]|#[fg=white,bg=brightblack] %H:%M #[fg=cyan,bg=brightblack,nobold,noitalics,nounderscore] #[fg=black,bg=cyan,bold] #H " -# -##+--- Windows ---+ -#set -g window-status-format " #[fg=white,bg=brightblack]#I #[fg=white,bg=brightblack]#W #F" -#set -g window-status-current-format " #[fg=black,bg=cyan]#I#[fg=black,bg=cyan,nobold,noitalics,nounderscore] #[fg=black,bg=cyan]#W #F" -#set -g window-status-separator "" - +#+--- Windows ---+ +set -g window-status-format " #[fg=white,bg=brightblack] #I #[fg=white,bg=brightblack]#W #F" +set -g window-status-current-format " #[fg=black,bg=cyan] #I#[fg=black,bg=cyan,nobold,noitalics,nounderscore] #[fg=black,bg=cyan]#W #F" set -g window-status-separator "" -set -g status-left "" -set -g status-right "" -setw -g window-status-format " #[fg=colour60]#W " -setw -g window-status-current-format " #[fg=colour15]#W " -#setw -g window-status-format "#[fg=colour195]#[bg=colour240] #I:#[bg=colour240]#[fg=colour195] #W " -#setw -g window-status-current-format "#[bg=colour35]#[fg=colour235,bold] #I:#[fg=colour235,bold]#[bg=colour35] #W " +#+---------+ +#+ Options + +#+---------+ +set -g status-interval 1 +set -g status on + +#+--------+ +#+ Status + +#+--------+ +#+--- Layout ---+ +set -g status-justify left + +#+--- Colors ---+ +set -g status-bg black +set -g status-fg white +set -g status-attr none + +#+-------+ +#+ Panes + +#+-------+ +set -g pane-border-bg black +set -g pane-border-fg black +set -g pane-active-border-bg black +set -g pane-active-border-fg brightblack +set -g display-panes-colour black +set -g display-panes-active-colour brightblack + +#+------------+ +#+ Clock Mode + +#+------------+ +setw -g clock-mode-colour cyan + +#+----------+ +#+ Messages + +#+---------+ +set -g message-fg cyan +set -g message-bg brightblack +set -g message-command-fg cyan +set -g message-command-bg brightblack # }}} # Mouse mode ==============================={{{ From 532a7107122083e38cacc34cb32828718a1a8cbc Mon Sep 17 00:00:00 2001 From: Leonardo F Date: Fri, 31 Aug 2018 02:14:47 -0300 Subject: [PATCH 03/93] - --- .Xresources | 97 ----- .aliases | 1 - .bashrc | 20 +- .mkshrc | 75 ---- .newsboat/.gitignore | 2 - .newsboat/config | 116 ------ .newsboat/history.cmdline | 0 .newsboat/history.search | 0 .newsboat/queue | 0 .newsboat/urls | 147 ------- .tmux.conf | 68 +--- .vimrc | 100 +---- .weechat/irc.conf.template | 202 ---------- .weechat/weechat.conf.template | 677 --------------------------------- .xinitrc | 24 -- README.md | 55 --- dotfiles.png | Bin 17777 -> 0 bytes requirements.txt | 54 --- scrot.png | Bin 1011210 -> 0 bytes suckless/dmenu-4.8/dmenu | Bin 26368 -> 27408 bytes suckless/dmenu-4.8/dmenu.o | Bin 22624 -> 35120 bytes suckless/dmenu-4.8/draw.o | Bin 5160 -> 8288 bytes suckless/dmenu-4.8/stest | Bin 9656 -> 10392 bytes suckless/dmenu-4.8/stest.o | Bin 2748 -> 4840 bytes 24 files changed, 37 insertions(+), 1601 deletions(-) delete mode 100644 .Xresources delete mode 100644 .mkshrc delete mode 100644 .newsboat/.gitignore delete mode 100644 .newsboat/config delete mode 100644 .newsboat/history.cmdline delete mode 100644 .newsboat/history.search delete mode 100644 .newsboat/queue delete mode 100644 .newsboat/urls delete mode 100644 .weechat/irc.conf.template delete mode 100644 .weechat/weechat.conf.template delete mode 100644 .xinitrc delete mode 100644 README.md delete mode 100644 dotfiles.png delete mode 100644 requirements.txt delete mode 100644 scrot.png diff --git a/.Xresources b/.Xresources deleted file mode 100644 index 58607b9..0000000 --- a/.Xresources +++ /dev/null @@ -1,97 +0,0 @@ -! ##################### -! # st # -! ##################### -! General settings ================{{{ -! These are all possible options, presented with default values. -! xst will fallback to *.option if st.option is not present. -! see src/config.h for more information about option meanings. - -! These options only take effect on startup. -! st.termname: st-256color -! if you do not set shell, precedence is: -e arg, utmp option, SHELL env var, /etc/passwd shell -st.shell: /bin/mksh - -! The following options options can be reloaded via USR1 signal. -st.font: Monaco:size=9 -st.italicFont: Monaco:italic:size=9 -st.borderpx: 35 -! Available cursor values: 2 4 6 7 = █ _ | ☃ ( 1 3 5 are blinking versions) -st.cursorshape: 2 -! thickness of underline and bar cursors -st.cursorthickness: 2 -! 0: normal blinking, 1: leave cursor border and blink with cursors background -st.cursorblinkstyle: 0 -! 0: cursor blinks with a constant interval; 1: blinking cycle resets on key input -st.cursorblinkontype: 1 -st.bold_font: 0 -st.xfps: 120 -st.actionfps: 30 -! Kerning / character bounding-box height multiplier -st.chscale: 1.0 -! Kerning / character bounding-box width multiplier -st.cwscale: 1.0 -! blinking timeout for terminal and cursor blinking (0 disables) -st.blinktimeout: 800 -! bell volume. Value between -100 and 100. (0 disables) -st.bellvolume: 0 -! this is a char that is exposed like so: `printf '\033[z'` -st.prompt_char: $ -! opacity==255 means what terminal will be not transparent, 0 - fully transparent -st.opacity: 255 - -#define self0 #3A4B52 -#define self1 #e15443 -#define self2 #A3BE8C -#define self3 #e6b800 -#define self4 #458588 -#define self5 #B69D8A -#define self6 #689d6a -#define self7 #ffffff -#define self8 #35444b -#define self9 #cc241d -#define self10 #004d00 -#define self11 #cca300 -#define self12 #566976 -#define self13 #b09682 -#define self14 #71828e -#define self15 #ebdbb2 - -#define nord0 #2E3440 -#define nord1 #3B4252 -#define nord2 #434C5E -#define nord3 #4C566A -#define nord4 #D8DEE9 -#define nord5 #E5E9F0 -#define nord6 #ECEFF4 -#define nord7 #8FBCBB -#define nord8 #88C0D0 -#define nord9 #81A1C1 -#define nord10 #5E81AC -#define nord11 #BF616A -#define nord12 #D08770 -#define nord13 #EBCB8B -#define nord14 #A3BE8C -#define nord15 #B48EAD - -*.foreground: nord4 -*.background: nord0 -*.cursorColor: nord4 -*fading: 35 -*fadeColor: nord3 - -*.color0: nord1 -*.color1: nord11 -*.color2: nord14 -*.color3: nord13 -*.color4: nord9 -*.color5: nord15 -*.color6: nord8 -*.color7: nord5 -*.color8: nord3 -*.color9: nord11 -*.color10: nord14 -*.color11: nord13 -*.color12: nord9 -*.color13: nord15 -*.color14: nord7 -*.color15: nord6 diff --git a/.aliases b/.aliases index f4f22a0..6a55cc6 100644 --- a/.aliases +++ b/.aliases @@ -50,7 +50,6 @@ alias stnote='st -c scratchterm -g 80x20 -e vim $HOME/syncthing/markor/Tasks/not # }}} # Useful general aliases {{{ -alias kpcli='kpcli --kdb $HOME/syncthing/keepass/keypass.kdb' alias mp3="youtube-dl --extract-audio --audio-format mp3 " alias vimrc="$EDITOR ~/.vimrc" alias mkshrc="$EDITOR ~/.mkshrc" diff --git a/.bashrc b/.bashrc index 8ac9a84..1c15b7a 100644 --- a/.bashrc +++ b/.bashrc @@ -1,5 +1,5 @@ -HISTSIZE=3000 -HISTFILESIZE=200 +HISTSIZE=256 +HISTFILE=/tmp/.`id -nu`-history export SHELL=/bin/bash export PAGER=less @@ -13,19 +13,19 @@ export PATH=$PATH:$HOME/bin:$HOME/bin/ascii export NNN_USE_EDITOR=1 set -o emacs -#bind 'set show-mode-in-prompt on' -#bind 'set vi-ins-mode-string \e[1;31m INSERT \e[0m' -#bind 'set vi-cmd-mode-string \e[1;32m NORMAL \e[0m' bind "\C-l":clear-screen bind "\C-j":previous-history bind "\C-k":next-history +alias c=clear +alias e="$EDITOR" +alias ..="cd .." +alias which='command -v' +alias xmo='xmodmap ~/.Xmodmap' +alias kpcli='kpcli --kdb $HOME/keypass.kdb' alias dotfiles="/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME" -PS1='\w \[\e[1;34m\]\$ \[\e[0m\]' +PS1='\w\[\e[1;34m\]\$ \[\e[0m\]' source ~/.aliases -# git prompt(requirement to get __git_ps1). Ref: https://stackoverflow.com/a/12871094/9159065 -[ -f ~/.git-prompt.sh ] && source ~/.git-prompt.sh -[ -f $HOME/.vim/plugged/gruvbox/gruvbox_256palette.sh ] && source "$HOME/.vim/plugged/gruvbox/gruvbox_256palette.sh" - +source ~/.vim/gruvbox_256palette.sh diff --git a/.mkshrc b/.mkshrc deleted file mode 100644 index aa31667..0000000 --- a/.mkshrc +++ /dev/null @@ -1,75 +0,0 @@ -#!/bin/mksh - -bind ^L=clear-screen -bind ^K=up-history -bind ^J=down-history -umask 077 - -PS1='$(pwd | sed "s,^$HOME,~,") $(print "\033[0;36m$\033[00m") ' - -HISTSIZE=256 -HISTFILE=/tmp/.`id -nu`-history - -export SHELL=/bin/mksh -export PAGER=less -export EDITOR=vim -export BROWSER=palemoon -export BROWSERCLI=w3m -export READER=zathura -export IMAGEVIEWER=sxiv -export VIDEOPLAYER=mpv -export PATH=$PATH:$HOME/bin:$HOME/bin/ascii:/opt/altera/12.1sp1/quartus/bin/:/opt/altera/10.1sp1/modelsim_ase/linuxaloem/ - -alias c=clear -alias e="$EDITOR" -alias ..="cd .." -alias which='command -v' -alias xmo='xmodmap ~/.Xmodmap' -alias kpcli='kpcli --kdb $HOME/syncthing/keepass/keypass.kdb' -alias dotfiles="/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME" -chaturbate(){ mpv --ytdl-format=slow-2 "$@" ;} - -'!!'() { - echo "$(history -1 | grep -oP "(?<=\t).*$")" - $(history -1 | grep -oP "(?<=\t).*$") -} - -# ix.io - txt file upload -ix() { - curl -sF f:1='<-' ix.io < "$*" -} - -# iotek - txt file upload -io(){ - curl -sT- https://p.iotek.org < "$*" -} - -### uguu - txt/images upload only for 24 hours -uguu () { - for i in $*; do - curl -i -F file=@"$i" https://uguu.se/api.php?d=upload-tool | grep https - done -} - -fuwa() { - for i in "$@"; do - curl -s -F file=@$i} https://fuwa.se/api/upload - done -} - -### mixtape - txt/image upload up to 100MB -mix() { - for i in "$@"; do - curl -sf -F files[]=$i https://mixtape.moe/upload.php - done -} - -# anonfile - any file upload up to 10gb (this site is like transfer.sh) - the link is a download link -anon() { - for i in "$@"; do - curl -F document=@$i https://anonfiles.cc/api/upload - done -} - -source "$HOME/.vim/gruvbox_256palette.sh" -#source $HOME/.aliases diff --git a/.newsboat/.gitignore b/.newsboat/.gitignore deleted file mode 100644 index 318073e..0000000 --- a/.newsboat/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -cache.db -cache.db.lock diff --git a/.newsboat/config b/.newsboat/config deleted file mode 100644 index 4117a69..0000000 --- a/.newsboat/config +++ /dev/null @@ -1,116 +0,0 @@ -# Settings ======================{{{ - -#notify-xterm yes - -# Reload automaticaly on start up -#auto-reload yes -reload-time 30 -#reload-only-visible-feeds yes -#suppress-first-reload yes -#refresh-on-startup no -user-agent "Liferea/1.4.14 (Linux; en_US.UTF8; http://liferea.sf.net/)" - -external-url-viewer "urlview" - -# Define sort by date (asc: newers on top) -article-sort-order date-asc - -# Confirm quit in main view -confirm-exit yes - -# Define default browser -browser $BROWSER -#download-full-page yes # for feeds with link only then dl full page -download-retries 4 -download-timeout 60 -save-path ~/Downloads -feedlist-format " %n %4i %11u %t -- %T" -articlelist-format "%4i %f %D %?T? -- %-17T -- ?%t" -notify-format "%d new articles (%n unread articles, %f unread feeds)" -show-read-feeds no -show-read-articles no -notify-program "/usr/bin/notify-send" -#goto-next-feed no -#max-items 500 -#refresh-on-startup no -#text-width 72 -#prepopulate-query-feeds yes - -# }}} -# Hotkey ========================{{{ - -# vim like navigation -bind-key j down -bind-key k up -bind-key m toggle-show-read-feeds -bind-key ^D pagedown -bind-key ^U pageup -bind-key / open-search tagselection -bind-key U show-urls - -bind-key i sort -bind-key I rev-sort - -bind-key g home all -bind-key G end all - -unbind-key l -bind-key l open -bind-key h quit -bind-key ESC hard-quit - -# use macro prefix key ( default: , ) - -# Open image with feh -macro i set browser "$IMAGEVIEWER %u"; open-in-browser ; set browser "$BROWSER %u" - -macro m set browser "mpv %u"; open-in-browser ; set browser "$BROWSER %u" - -# open in cli web browser -# w3m: https://www.youtube.com/watch?v=Z22cFTB-uqg -# tmux: https://www.youtube.com/watch?v=ZNM1KfqpyGo -# macro o set browser "$BROWSERCLI %u"; open-in-browser ; set browser "$BROWSER %u" -#macro o set browser "tmux split-window && tmux send-keys '$BROWSERCLI %u && tmux kill-pane\n'"; open-in-browser ; set browser "$BROWSER %u" -macro o set browser "tmux split-window && tmux send-keys '$BROWSER %u\n'"; open-in-browser ; set browser "$BROWSER %u" - -macro r set browser "tmux split-window && tmux send-keys 'rtv %u\n'"; open-in-browser ; set browser "$BROWSER %u" - -# add video or audio to play queue using mpv (requires: task-spooler, mpv, youtube-dl) -# task-spooler: https://www.youtube.com/watch?v=wv8D8wT20ZY -# youtube-dl: https://www.youtube.com/watch?v=MFxlwVhwayg -#macro p set browser "tsp mpv --ontop --no-border --force-window --autofit=500x280 --geometry=-15-10 %u"; open-in-browser ; set browser "$BROWSER %u" -macro p set browser "mpv --ontop --no-border --force-window --autofit=500x280 --geometry=-15-10 %u"; open-in-browser ; set browser "$BROWSER %u" - -# Ref: https://github.com/LukeSmithxyz/voidrice/blob/master/.newsboat/config#L36 -macro d set browser "dmenuhandler"; open-in-browser ; set browser linkhandler - -#}}} -# Colors ========================{{{ - -highlight feedlist "^ *[0-9]+ *N " color156 default -highlight articlelist "^ *[0-9]+ *N " color156 default - -highlight article "(^Feed:.*|^Title:.*|^Author:.*)" color75 default -highlight article "(^Link:.*|^Date:.*)" color75 default -highlight article "^Podcast Download URL:.*" color71 default -highlight article "^Links:" white color240 underline -highlight article "\\[[0-9][0-9]*\\]" color72 default bold -highlight article "\\[image [0-9][0-9]*\\]" color72 default bold -highlight article "\\[embedded flash: [0-9][0-9]*\\]" color72 default bold -highlight article ":.*\\(link\\)$" color74 default -highlight article ":.*\\(image\\)$" color74 default -highlight article ":.*\\(embedded flash\\)$" color74 default - -color listnormal_unread default default -color listfocus_unread default color240 bold -color listnormal color7 default -color listfocus default color240 bold -color info color15 color241 - -# }}} -# Surfraw bookmarks ============={{{ - -# references: https://newsbeuter.wordpress.com/2007/08/27/bookmarking/ -bookmark-cmd "~/bin/newsboat_bookmarks_surfraw" - -# }}} diff --git a/.newsboat/history.cmdline b/.newsboat/history.cmdline deleted file mode 100644 index e69de29..0000000 diff --git a/.newsboat/history.search b/.newsboat/history.search deleted file mode 100644 index e69de29..0000000 diff --git a/.newsboat/queue b/.newsboat/queue deleted file mode 100644 index e69de29..0000000 diff --git a/.newsboat/urls b/.newsboat/urls deleted file mode 100644 index 2ef39b9..0000000 --- a/.newsboat/urls +++ /dev/null @@ -1,147 +0,0 @@ -# Query Feeds ==========={{{ - -# http://www.offensivethinking.org/blog/2009/05/12/efficient-rss-reading.html -# https://github.com/gpakosz/.newsbeuter/blob/master/urls -# http://www.newsbeuter.org/doc/newsbeuter.html#_query_feeds -# query:: [ ...] - -"query:All Unread Articles:unread = \"yes\"" -"query:All Articles Linux:tags # \"Linux\"" "Linux" -"query:All Articles Linux-CLI:tags # \"Linux-CLI\"" "Linux-CLI" -"query:All Articles Video-Linux:tags # \"Video-Linux\"" "Video-Linux" -"query:All Articles Linux-Subreddit:tags # \"Linux-Subreddit\"" "Linux-Subreddit" -"query:All Articles News:tags # \"News\"" "News" -"query:All Articles YouTube:tags # \"YouTube\"" "YouTube" -"query:All Articles Video-English:tags # \"Video-English\"" "Video-English" - -# }}} -http://www.mairovergara.com/feed "Blog" "~Mairo Vergara" -# News =================={{{ - -http://feeds.bbci.co.uk/news/rss.xml "News" "~BBC" -http://g1.globo.com/dynamo/rss2.xml "News" -http://pox.globo.com/rss/g1/tecnologia/ "Tech News" -https://feeds2.feedburner.com/canaltechbr "Tech News" -https://rss.tecmundo.com.br/feed "Tech News" "~TecMundo" - -# }}} -# Reddit ================{{{ - -https://www.reddit.com/r/commandline/.rss "Linux-Subreddit" "~/r/commandline" -https://www.reddit.com/r/AskProgramming/.rss "Linux-Subreddit" "~/r/AskProgramming" -https://www.reddit.com/r/C_Programming/.rss "Linux-Subreddit" "~/r/C_Programming" -https://www.reddit.com/r/learnprogramming/.rss "Linux-Subreddit" "~/r/learnprogramming" -https://www.reddit.com/r/linux/.rss "Linux-Subreddit" "~/r/linux" -https://www.reddit.com/r/linux4noobs/.rss "Linux-Subreddit" "~/r/linux4noobs" -https://www.reddit.com/r/OutOfTheLoop/.rss "Linux-Subreddit" "~/r/OutOfTheLoop" -https://www.reddit.com/r/programming/.rss "Linux-Subreddit" "~/r/Programming" -https://www.reddit.com/r/tmux/.rss "Linux-Subreddit" "~/r/tmux" -https://www.reddit.com/r/LinuxActionShow/.rss "Linux-Subreddit" "~/r/LinuxActionShow" -https://www.reddit.com/r/unixporn/.rss "Linux-Subreddit" "~/r/Unixporn" -https://www.reddit.com/r/gnu/.rss "Linux-Subreddit" "~/r/gnu" -https://www.reddit.com/r/archlinux/.rss "Linux-Subreddit" "~/r/ArchLinux" -https://www.reddit.com/r/linux_devices/.rss "Linux-Subreddit" "~/r/Linux_devices" -https://www.reddit.com/r/UnixProTips/.rss "Linux-Subreddit" "~/r/UnixProTips" -https://www.reddit.com/r/zsh/.rss "Linux-Subreddit" "~/r/zsh" -https://www.reddit.com/r/urxvt/.rss "Linux-Subreddit" "~/r/urxvt" -https://www.reddit.com/r/bash/.rss "Linux-Subreddit" "~/r/bash" -https://www.reddit.com/r/ScriptSwap/.rss "Linux-Subreddit" "~/r/ScriptSwap" -https://www.reddit.com/r/vim/.rss "Linux-Subreddit" "~/r/vim" -https://www.reddit.com/r/vim_magic/.rss "Linux-Subreddit" "~/r/vim_magic" -https://www.reddit.com/r/vimplugins/.rss "Linux-Subreddit" "~/r/vim_plugins" -https://www.reddit.com/r/linuxprojects/.rss "Linux-Subreddit" "~/r/linuxprojects" -https://www.reddit.com/r/usefulscripts/.rss "Linux-Subreddit" "~/r/usefulscripts" -https://www.reddit.com/r/i3wm/.rss "Linux-Subreddit" "~/r/i3wm" -https://www.reddit.com/r/debian/.rss "Linux-Subreddit" "~/r/debian" -https://www.reddit.com/r/opensource/.rss "Linux-Subreddit" "~/r/opensource" -https://www.reddit.com/r/xubuntu/.rss "Linux-Subreddit" "~/r/xubuntu" -https://www.reddit.com/r/xfce/.rss "Linux-Subreddit" "~/r/xfce" -https://www.reddit.com/r/coolgithubprojects/.rss "Linux-Subreddit" "~/r/coolgithubprojects" -https://www.reddit.com/r/selfhosted/.rss "Linux-Subreddit" "~/r/selfhosted" - -# }}} -# Youtube ==============={{{ -# How to get youtube rss feeds: -# https://www.youtube.com/feeds/videos.xml?channel_id=YOUR_CHANNEL_ID - - -https://www.youtube.com/feeds/videos.xml?channel_id=UCrWvhVmt0Qac3HgsjQK62FQ "YouTube" "~Curso em video" -https://www.youtube.com/feeds/videos.xml?channel_id=UC-NwgkrLPYmzM-xoLr2GX-Q "YouTube" "~Ideias Radicais" -https://www.youtube.com/feeds/videos.xml?channel_id=UCuQ8zW9VmVyml7KytSqJDzg "YouTube" "~Papo Binario" -https://www.youtube.com/feeds/videos.xml?channel_id=UCGObNjkNjo1OUPLlm8BTb3A "YouTube" "~Fabrica de Noobs" - -# }}} -# Video-English ========={{{ - -https://www.youtube.com/feeds/videos.xml?channel_id=UCGxIAAnrhkCy6H2DRz-t6Qw "Video-English" "~Tim Explica" -https://www.youtube.com/feeds/videos.xml?channel_id=UCskEPRzGlsYHs_a5SJyCXag "Video-English" "~SmallAdventages" -https://www.youtube.com/feeds/videos.xml?user=MairoVergara "Video-English" "~Mairo Vergara" -https://www.youtube.com/feeds/videos.xml?user=MrTeacherPaulo "Video-English" "~MrTeacher Paulo" - -# }}} -# Video-Linux ==========={{{ - -https://www.youtube.com/feeds/videos.xml?channel_id=UCkf4VIqu3Acnfzuk3kRIFwA "Video-Linux" "~Gotbletu" -https://www.youtube.com/feeds/videos.xml?channel_id=UCEf5U1dB5a2e2S-XUlnhxSA "Video-Linux" "~Diolinux" -https://www.youtube.com/feeds/videos.xml?channel_id=UCkK9UDm_ZNrq_rIXCz3xCGA "Video-Linux" "~Brian Landuke" -https://www.youtube.com/feeds/videos.xml?channel_id=UCxQKHvKbmSzGMvUrVtJYnUA "Video-Linux" "~LearnLinux.tv" -https://www.youtube.com/feeds/videos.xml?channel_id=UC2eYFnH61tmytImy1mTYvhA "Video-Linux" "~Luke Smith" -https://www.youtube.com/feeds/videos.xml?user=Ubiquitous1980 "Video-Linux" "~NixUser1980" -https://www.youtube.com/feeds/videos.xml?user=sabiddle "Video-Linux" "~Shawn Biddle" -https://www.youtube.com/feeds/videos.xml?user=MinuteVimTricks "Video-Linux" "~Minute Vim Tricks" -https://www.youtube.com/feeds/videos.xml?user=muktware "Video-Linux" "~Swapnil Bhartiya" -https://www.youtube.com/feeds/videos.xml?user=GamesOpenSource "Video-Linux" "~Open Source Games" -https://www.youtube.com/feeds/videos.xml?user=quidsup "Video-Linux" "~quidsup" -https://www.youtube.com/feeds/videos.xml?user=yuejdesigner85 "Video-Linux" "~fuzicast" -https://www.youtube.com/feeds/videos.xml?user=tuxreviews "Video-Linux" "~The Linux Gamer" -https://www.youtube.com/feeds/videos.xml?user=sneekylinux "Video-Linux" "~sneeklinux" -https://www.youtube.com/feeds/videos.xml?user=connermcd "Video-Linux" "~Conner McDaniel" -http://vimcasts.org/feeds/ogg "Video-Linux" "~Vimcasts" - -# }}} -# Linux-CLI ============={{{ - -http://feeds2.feedburner.com/Command-line-fu "Linux-CLI" "~Command Line Fu" -http://vi.stackexchange.com/feeds "Linux-CLI" "~StackExchange: vim" -http://unix.stackexchange.com/feeds/tag/zsh "Linux-CLI" "~StackExchange: zsh" -http://feeds.pinboard.in/rss/t:bash/ "Linux-CLI" "~Pinboard: bash" -http://feeds.pinboard.in/rss/t:zsh/ "Linux-CLI" "~Pinboard: zsh" -http://feeds.pinboard.in/rss/t:mksh/ "Linux-CLI" "~Pinboard: mksh" -http://feeds.pinboard.in/rss/t:tmux/ "Linux-CLI" "~Pinboard: tmux" -http://www.pgrs.net/feed/ "Linux-CLI" -https://sanctum.geek.nz/arabesque/feed/ "Linux-CLI" -http://www.catonmat.net/feed/ "Linux-CLI" -https://bbs.archlinux.org/extern.php?action=feed&tid=213092&type=atom "Linux-CLI" "~Arch Linux Forum: w3m tip tricks" -https://bbs.archlinux.org/extern.php?action=feed&tid=93025&type=atom "Linux-CLI" "~Arch Linux Forum: Ranger" -https://bbs.archlinux.org/extern.php?action=feed&fid=27&type=atom "Linux-CLI" "~Arch Linux Forum: Community Contributions" - -# }}} -# Linux ================={{{ - -http://feeds.feedburner.com/tocadotux "Linux" "~Toca do Tux" -http://www.ubuntugeek.com/feed "Linux" "~UbuntuGeek" -http://www.bashoneliners.com/oneliners/feeds/oneliner/ "Linux" "~BashOnliners" -http://www.tuxmachines.org/node/feed "Linux" -http://www.addictivetips.com/category/ubuntu-linux-tips/feed/ "Linux" "~Addictive Tips" -http://linuxblog.darkduck.com/feeds/posts/default "Linux" -http://net.tutsplus.com/feed/ "Linux" "~Tuts+" -http://www.tecmint.com/feed "Linux" "~TecMint" -http://www.dedoimedo.com/rss_feed.xml "Linux" -http://www.flynsarmy.com/feed/ "Linux" "~Flynsarm" -http://lxer.com/module/newswire/headlines.rss "Linux" -http://rss.slashdot.org/Slashdot/slashdotLinux "Linux" "~SlashDot" -http://feeds.pinboard.in/rss/t:linux "Linux" "~Pinboard: Linux" -http://iloveubuntu.net/rss.xml "Linux" "~I love Ubuntu" -http://www.phoronix.com/rss.php "Linux" -http://www.techdrivein.com/feeds/posts/default?alt=rss "Linux" -http://www.ghacks.net/feed/ "Linux" -http://www.noobslab.com/feeds/posts/default "Linux" "~NoobsLab" -http://blog.dustinkirkland.com/feeds/posts/default?alt=rss "Linux" -http://ubuntuhandbook.org/index.php/feed/ "Linux" -http://ubuntuforums.org/external.php?type=RSS2&forumids=100 "Linux" -https://xfce.org/feed?lang=en "Linux" -http://www.newthinktank.com/feed/ "Linux" "~DerekBanas" - -# }}} -https://distrowatch.com/news/headline.xml -http://feeds.feedburner.com/d0od diff --git a/.tmux.conf b/.tmux.conf index c19a3ee..28691f2 100644 --- a/.tmux.conf +++ b/.tmux.conf @@ -23,15 +23,15 @@ set-option -ga terminal-overrides ",tmux-256color-italic:Tc" set -s escape-time 0 # Automatically renumber window numbers on closing a pane (tmux >= 1.7). -set -g renumber-windows on +set -g renumber-windows off # Run pipes-vertical if there's no action in 300 seconds #set -g lock-after-time 500 #set -g lock-command "~/bin/ascii/pipes-vertical -p 5 -R" # Don't automatic rename windows -set-window-option -g automatic-rename on -set-option -g allow-rename on +set-window-option -g automatic-rename off +set-option -g allow-rename off #}}} # Copy things =============================={{{ @@ -67,59 +67,19 @@ if-shell -b '[ "$(echo "$TMUX_VERSION >= 2.4" | bc)" = 1 ]' \ #}}} # Visual configuration ====================={{{ -#+--------+ -#+ Status + -#+--------+ -#+--- Bars ---+ -set -g status-left "#[fg=black,bg=blue,bold] #S " -set -g status-right "#{prefix_highlight}#[fg=white,bg=brightblack] %Y-%m-%d #[fg=white,bg=brightblack,nobold,noitalics,nounderscore]|#[fg=white,bg=brightblack] %H:%M #[fg=cyan,bg=brightblack,nobold,noitalics,nounderscore] #[fg=black,bg=cyan,bold] #H " +set -g status-justify centre +set -g status-style "bg=black" +set -ag status-style "fg=white" -#+--- Windows ---+ -set -g window-status-format " #[fg=white,bg=brightblack] #I #[fg=white,bg=brightblack]#W #F" -set -g window-status-current-format " #[fg=black,bg=cyan] #I#[fg=black,bg=cyan,nobold,noitalics,nounderscore] #[fg=black,bg=cyan]#W #F" -set -g window-status-separator "" +set-option -g pane-border-fg colour235 #bg1 -#+---------+ -#+ Options + -#+---------+ -set -g status-interval 1 -set -g status on - -#+--------+ -#+ Status + -#+--------+ -#+--- Layout ---+ -set -g status-justify left - -#+--- Colors ---+ -set -g status-bg black -set -g status-fg white -set -g status-attr none - -#+-------+ -#+ Panes + -#+-------+ -set -g pane-border-bg black -set -g pane-border-fg black -set -g pane-active-border-bg black -set -g pane-active-border-fg brightblack -set -g display-panes-colour black -set -g display-panes-active-colour brightblack - -#+------------+ -#+ Clock Mode + -#+------------+ -setw -g clock-mode-colour cyan - -#+----------+ -#+ Messages + -#+---------+ -set -g message-fg cyan -set -g message-bg brightblack -set -g message-command-fg cyan -set -g message-command-bg brightblack +set -g window-status-separator "" +set -g status-left "" +set -g status-right "" +setw -g window-status-format " #[fg=colour60]#W " +setw -g window-status-current-format " #[fg=colour15]#W " -# }}} +#}}} # Mouse mode ==============================={{{ # mouse to highlight and copy; to paste use prefix + ] @@ -260,7 +220,7 @@ bind-key x kill-pane bind-key -T copy-mode-vi 'u' send-keys -X copy-selection \; new-window -n youtube \; send-keys -t youtube 'mpsyt /"$(tmux show-buffer)" && tmux kill-window' 'Enter' bind-key -T copy-mode-vi 'i' send-keys -X copy-selection \; new-window -n imagegoogle \; send-keys -t imagegoogle 'surfraw imagesgoogle "$(tmux show-buffer)" && tmux kill-window' 'Enter' -bind-key -T copy-mode-vi 'g' send-keys -X copy-selection \; new-window -n google \; send-keys -t google 'surfraw google "$(tmux show-buffer)" && tmux kill-window' 'Enter' +#bind-key -T copy-mode-vi 'g' send-keys -X copy-selection \; new-window -n google \; send-keys -t google 'surfraw google "$(tmux show-buffer)" && tmux kill-window' 'Enter' bind-key -T copy-mode-vi 'p' send-keys -X copy-selection \; new-window -n wikipedia \; send-keys -t wikipedia 'sr wikipedia "$(tmux show-buffer)" && tmux kill-window' 'Enter' bind-key -T copy-mode-vi 'u' send-keys -X copy-selection \; new-window -n youtube \; send-keys -t youtube 'mpsyt /"$(tmux show-buffer)" && tmux kill-window' 'Enter' bind-key -T copy-mode-vi 'O' send-keys -X copy-selection \; new-window -n w3m \; send-keys -t w3m 'w3m "$(tmux show-buffer)" && tmux kill-window' 'Enter' diff --git a/.vimrc b/.vimrc index eb988f7..bdf535c 100644 --- a/.vimrc +++ b/.vimrc @@ -5,17 +5,14 @@ Plug 'itchyny/lightline.vim' Plug 'scrooloose/nerdtree' | Plug 'Xuyuanp/nerdtree-git-plugin' Plug 'ryanoasis/vim-devicons' Plug 'davidhalter/jedi-vim' +Plug 'morhetz/gruvbox' Plug 'maralla/completor.vim' -Plug 'majutsushi/tagbar' call plug#end() " General settings {{{ " Filetype support -filetype plugin indent on -syntax on - runtime macros/matchit.vim -colorscheme murphy " Use the gruvbox colorscheme: https://github.com/morhetz/gruvbox +colorscheme gruvbox " Use the gruvbox colorscheme: https://github.com/morhetz/gruvbox set background=dark " Use a dark background set scrolloff=5 " Keep at least 3 lines above/below when scrolling set lazyredraw " Don't update the display while executing macros @@ -26,6 +23,8 @@ set shiftround " Always indent/outdent to nearest tabst set smarttab " Use shiftwidths at left margin, tabstops everywhere else set laststatus=2 " Always show the statusline set nonumber " Don't display line numbers +set relativenumber +set cursorline set backspace=indent,eol,start " Fix backspace set hlsearch " Highlight search set incsearch ignorecase " Increase search @@ -39,8 +38,6 @@ set undofile undodir=~/.vim/tmp/undo/ " Set undofiles (undo files even if you set splitbelow splitright " Split belor and/or right when opening new buffers set list listchars=eol:$,trail:∙ listchars+=tab:│\ fillchars+=vert:│,fold:\ set foldenable foldmethod=marker -" Set up statusline -set statusline=\ %f\ %y\ %m%=%l,%c\ \ \ \ \ \ \ \ \ \ \ \ %P\ | " }}} " Mappings {{{ @@ -99,11 +96,6 @@ nnoremap ,S :sfind =fnameescape(expand('%:p:h')).'/**/*' nnoremap ,V :vert sfind =fnameescape(expand('%:p:h')).'/**/*' nnoremap gb :ls:buffer -" better completion menu -inoremap pumvisible() ? "\" : "\" -inoremap pumvisible() ? "\" : "\" -inoremap pumvisible() ? "\" : "\" - " Smooth listing cnoremap CCR() function! s:CCR() @@ -143,18 +135,11 @@ if has('autocmd') augroup Set_FileTypes autocmd! "autocmd BufRead,BufNewFile,BufWritePost *.md set filetype=markdown - autocmd FileType vimwiki map d VimwikiToggleListItem - autocmd BufRead,BufNewFile,BufWritePost *.pl set filetype=prolog autocmd FileType gitcommit setlocal spell autocmd FileType qf wincmd J | setlocal wrap - autocmd FileType mail - \ if expand('%:p') =~ '^/tmp/mutt/\(neo\)\?mutt-' | - \ set ft=pandoc | - \ else | - \ setlocal spell | - \ endif augroup END + highlight CursorLine ctermbg=239 cterm=none " Return to last edit position when opening files (You want this!) augroup Remember_cursor_position @@ -162,33 +147,6 @@ if has('autocmd') autocmd BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g`\"" | endif augroup END - augroup VimSettings - autocmd! - " automatic location/quickfix window - autocmd QuickFixCmdPost [^l]* cwindow - autocmd QuickFixCmdPost l* lwindow - autocmd VimEnter * cwindow - " various adjustments of the default colorscheme - highlight ModeMsg ctermbg=1 ctermfg=White cterm=bold - highlight Search ctermfg=White ctermbg=Red cterm=bold - highlight IncSearch ctermfg=White ctermbg=Red cterm=bold - highlight StatusLine ctermfg=1 ctermbg=0 - highlight StatusLineNC ctermfg=8 ctermbg=1 - highlight Visual ctermbg=247 ctermfg=black cterm=bold - " Tabline color settings - highlight TabLine ctermfg=White ctermbg=Black cterm=NONE - highlight TabLineFill ctermfg=White ctermbg=Black cterm=NONE - highlight TabLineSel ctermfg=White ctermbg=DarkBlue cterm=NONE - " Spell color settings - highlight SpellBad term=underline cterm=underline ctermfg=Red - highlight SpellCap term=underline cterm=underline - highlight SpellRare term=underline cterm=underline - highlight SpellLocal term=underline cterm=underline - - " Git-specific settings - autocmd FileType gitcommit nnoremap { ?^@@|nnoremap } /^@@|setlocal iskeyword+=- - augroup END - " Show spaces as red if there's nothing after it (stole Greg Hurrel) augroup TrailWhiteSpaces highlight ColorColumn ctermbg=1 @@ -199,52 +157,20 @@ if has('autocmd') augroup END endif " }}} -" Grep {{{ -command! -nargs=+ -complete=file_in_path -bar Grep silent! grep! | redraw! -command! -nargs=+ -complete=file_in_path -bar LGrep silent! lgrep! | redraw! - -nnoremap ,G :Grep -xnoremap ,G :let cmd = "Grep " . visual#GetSelection() - \ call histadd("cmd", cmd) - \ execute cmd - -if executable("ag") - set grepprg=ag\ --vimgrep - set grepformat^=%f:%l:%c:%m -endif -" }}} -" Netrw {{{ -let g:netrw_sort_by = 'time' -let g:netrw_sort_direction = 'reverse' -let g:netrw_banner = 0 -let g:netrw_liststyle = 3 -let g:netrw_browse_split = 3 -let g:netrw_fastbrowse = 1 -let g:netrw_sort_by = 'name' -let g:netrw_sort_direction = 'normal' -let g:netrw_winsize = -28 - -function! ToggleExplore() - if &ft ==# "netrw" - Rexplore - else - Explore - endif -endfunction -map :call ToggleExplore() -" }}} " Plugins {{{ let g:lightline = { - \ 'colorscheme': 'wombat', + \ 'colorscheme': 'gruvbox', \ 'active': { - \ 'left': [ [ 'mode', 'paste' ], - \ [ 'gitbranch', 'readonly', 'filename', 'modified' ] ] - \ }, - \ 'component_function': { - \ 'gitbranch': 'fugitive#head' + \ 'right': [ [ 'lineinfo' ], + \ [ 'percent' ], + \ [ 'filetype'] ] \ }, \ } nnoremap :NERDTreeToggle + +let g:completor_auto_trigger = 0 +inoremap pumvisible() ? "" : "=completor#do('complete')" + " }}} diff --git a/.weechat/irc.conf.template b/.weechat/irc.conf.template deleted file mode 100644 index 2f5600c..0000000 --- a/.weechat/irc.conf.template +++ /dev/null @@ -1,202 +0,0 @@ -# -# weechat -- irc.conf -# -# WARNING: It is NOT recommended to edit this file by hand, -# especially if WeeChat is running. -# -# Use /set or similar command to change settings in WeeChat. -# -# For more info, see: https://weechat.org/doc/quickstart -# - -[look] -buffer_open_before_autojoin = on -buffer_open_before_join = off -buffer_switch_autojoin = on -buffer_switch_join = on -color_nicks_in_names = off -color_nicks_in_nicklist = off -color_nicks_in_server_messages = on -color_pv_nick_like_channel = on -ctcp_time_format = "%a, %d %b %Y %T %z" -display_away = local -display_ctcp_blocked = on -display_ctcp_reply = on -display_ctcp_unknown = on -display_host_join = on -display_host_join_local = on -display_host_quit = on -display_join_message = "329,332,333,366" -display_old_topic = on -display_pv_away_once = on -display_pv_back = on -highlight_channel = "$nick" -highlight_pv = "$nick" -highlight_server = "$nick" -highlight_tags_restrict = "irc_privmsg,irc_notice" -item_channel_modes_hide_args = "k" -item_display_server = buffer_plugin -item_nick_modes = on -item_nick_prefix = on -join_auto_add_chantype = off -msgbuffer_fallback = current -new_channel_position = none -new_pv_position = none -nick_completion_smart = speakers -nick_mode = prefix -nick_mode_empty = off -nicks_hide_password = "nickserv" -notice_as_pv = auto -notice_welcome_redirect = on -notice_welcome_tags = "" -notify_tags_ison = "notify_message" -notify_tags_whois = "notify_message" -part_closes_buffer = off -pv_buffer = independent -pv_tags = "notify_private" -raw_messages = 256 -server_buffer = merge_with_core -smart_filter = on -smart_filter_chghost = on -smart_filter_delay = 5 -smart_filter_join = on -smart_filter_join_unmask = 30 -smart_filter_mode = "+" -smart_filter_nick = on -smart_filter_quit = on -temporary_servers = off -topic_strip_colors = off - -[color] -input_nick = lightcyan -item_channel_modes = default -item_lag_counting = default -item_lag_finished = yellow -item_nick_modes = default -message_chghost = brown -message_join = green -message_quit = red -mirc_remap = "1,-1:darkgray" -nick_prefixes = "y:lightred;q:lightred;a:lightcyan;o:lightgreen;h:lightmagenta;v:yellow;*:lightblue" -notice = green -reason_quit = default -topic_current = default -topic_new = white -topic_old = default - -[network] -autoreconnect_delay_growing = 2 -autoreconnect_delay_max = 600 -ban_mask_default = "*!$ident@$host" -channel_encode = off -colors_receive = on -colors_send = on -lag_check = 60 -lag_max = 1800 -lag_min_show = 500 -lag_reconnect = 300 -lag_refresh_interval = 1 -notify_check_ison = 1 -notify_check_whois = 5 -sasl_fail_unavailable = on -send_unknown_commands = off -whois_double_nick = off - -[msgbuffer] - -[ctcp] -clientinfo = "" -finger = "" -ping = "" -source = "" -time = "" -userinfo = "" -version = "" - -[ignore] - -[server_default] -addresses = "" -anti_flood_prio_high = 2 -anti_flood_prio_low = 2 -autoconnect = off -autojoin = "" -autoreconnect = on -autoreconnect_delay = 10 -autorejoin = off -autorejoin_delay = 30 -away_check = 0 -away_check_max_nicks = 25 -capabilities = "" -command = "" -command_delay = 0 -connection_timeout = 60 -ipv6 = on -local_hostname = "" -msg_kick = "" -msg_part = "" -msg_quit = "" -nicks = "nick1,nick2,nick3,nick4" -nicks_alternate = on -notify = "" -password = "" -proxy = "" -realname = "" -sasl_fail = continue -sasl_key = "" -sasl_mechanism = plain -sasl_password = "" -sasl_timeout = 15 -sasl_username = "" -split_msg_max_length = 512 -ssl = off -ssl_cert = "" -ssl_dhkey_size = 2048 -ssl_fingerprint = "" -ssl_priorities = "NORMAL:-VERS-SSL3.0" -ssl_verify = on -usermode = "" -username = "" - -[server] -freenode.addresses = "freenodeok2gncmy.onion/7000" -freenode.proxy = "tor" -freenode.ipv6 -freenode.ssl = on -freenode.ssl_cert = "%h/certs/freenode.pem" -freenode.ssl_priorities = "NORMAL:-VERS-TLS-ALL:+VERS-TLS1.0:+VERS-SSL3.0:%COMPAT" -freenode.ssl_dhkey_size -freenode.ssl_fingerprint -freenode.ssl_verify = off -freenode.password -freenode.capabilities -freenode.sasl_mechanism = external -freenode.sasl_username = "" -freenode.sasl_password = "" -freenode.sasl_key -freenode.sasl_timeout -freenode.sasl_fail -freenode.autoconnect = on -freenode.autoreconnect -freenode.autoreconnect_delay -freenode.nicks -freenode.nicks_alternate -freenode.username -freenode.realname -freenode.local_hostname -freenode.usermode -freenode.command -freenode.command_delay -freenode.autojoin -freenode.autorejoin -freenode.autorejoin_delay -freenode.connection_timeout -freenode.anti_flood_prio_high -freenode.anti_flood_prio_low -freenode.away_check -freenode.away_check_max_nicks -freenode.msg_kick -freenode.msg_part -freenode.msg_quit -freenode.notify -freenode.split_msg_max_length diff --git a/.weechat/weechat.conf.template b/.weechat/weechat.conf.template deleted file mode 100644 index 97b2366..0000000 --- a/.weechat/weechat.conf.template +++ /dev/null @@ -1,677 +0,0 @@ -# -# weechat -- weechat.conf -# -# WARNING: It is NOT recommended to edit this file by hand, -# especially if WeeChat is running. -# -# Use /set or similar command to change settings in WeeChat. -# -# For more info, see: https://weechat.org/doc/quickstart -# - -[debug] - -[startup] -command_after_plugins = "/buffer clear" -command_before_plugins = "" -display_logo = off -display_version = off -sys_rlimit = "" - -[look] -align_end_of_lines = message -align_multiline_words = on -bar_more_down = " + " -bar_more_left = "--" -bar_more_right = "++" -bar_more_up = " - " -bare_display_exit_on_input = on -bare_display_time_format = "%H:%M" -buffer_auto_renumber = on -buffer_notify_default = all -buffer_position = end -buffer_search_case_sensitive = off -buffer_search_force_default = off -buffer_search_regex = off -buffer_search_where = message -buffer_time_format = " %H:%M" -color_basic_force_bold = off -color_inactive_buffer = off -color_inactive_message = on -color_inactive_prefix = on -color_inactive_prefix_buffer = on -color_inactive_time = off -color_inactive_window = off -color_nick_offline = off -color_pairs_auto_reset = 5 -color_real_white = off -command_chars = "" -command_incomplete = off -confirm_quit = off -confirm_upgrade = off -day_change = on -day_change_message_1date = " -- %a, %d %b %Y --" -day_change_message_2dates = "-- %%a, %%d %%b %%Y (%a, %d %b %Y) --" -eat_newline_glitch = off -emphasized_attributes = "" -highlight = "" -highlight_regex = "" -highlight_tags = "" -hotlist_add_conditions = "${away} || ${buffer.num_displayed} == 0" -hotlist_buffer_separator = ": " -hotlist_count_max = 2 -hotlist_count_min_msg = 2 -hotlist_names_count = 3 -hotlist_names_length = 0 -hotlist_names_level = 12 -hotlist_names_merged_buffers = off -hotlist_prefix = "H: " -hotlist_remove = merged -hotlist_short_names = on -hotlist_sort = group_time_asc -hotlist_suffix = "" -hotlist_unique_numbers = on -input_cursor_scroll = 20 -input_share = none -input_share_overwrite = off -input_undo_max = 32 -item_away_message = on -item_buffer_filter = "*" -item_buffer_zoom = "!" -item_mouse_status = "M" -item_time_format = "%H:%M" -jump_current_to_previous_buffer = on -jump_previous_buffer_when_closing = on -jump_smart_back_to_buffer = on -key_bind_safe = on -key_grab_delay = 800 -mouse = off -mouse_timer_delay = 100 -nick_color_force = "" -nick_color_hash = djb2 -nick_color_stop_chars = "_|[" -nick_prefix = " " -nick_suffix = " " -paste_auto_add_newline = on -paste_bracketed = off -paste_bracketed_timer_delay = 10 -paste_max_lines = 1 -prefix_action = "*" -prefix_align = right -prefix_align_max = 0 -prefix_align_min = 0 -prefix_align_more = "+" -prefix_align_more_after = on -prefix_buffer_align = right -prefix_buffer_align_max = 0 -prefix_buffer_align_more = "+" -prefix_buffer_align_more_after = on -prefix_error = " !!! " -prefix_join = " ◥ " -prefix_network = " - " -prefix_quit = " ◣ " -prefix_same_nick = "↳" -prefix_suffix = " " -quote_nick_prefix = "<" -quote_nick_suffix = ">" -quote_time_format = "%H:%M:%S" -read_marker = line -read_marker_always_show = off -read_marker_string = "- " -save_config_on_exit = on -save_config_with_fsync = off -save_layout_on_exit = all -scroll_amount = 3 -scroll_bottom_after_switch = off -scroll_page_percent = 100 -search_text_not_found_alert = on -separator_horizontal = " " -separator_vertical = "" -tab_width = 2 -time_format = "%a, %d %b %Y %T" -window_auto_zoom = off -window_separator_horizontal = on -window_separator_vertical = on -window_title = "weechat" -word_chars_highlight = "!\u00A0,-,_,|,alnum" -word_chars_input = "!\u00A0,-,_,|,alnum" - -[palette] - -[color] -bar_more = green -chat = 13 -chat_bg = default -chat_buffer = darkgray -chat_channel = 15 -chat_day_change = cyan -chat_delimiters = magenta -chat_highlight = black -chat_highlight_bg = red -chat_host = green -chat_inactive_buffer = darkgray -chat_inactive_window = darkgray -chat_nick = magenta -chat_nick_colors = "01,02,03,04,05,06,15" -chat_nick_offline = 8 -chat_nick_offline_highlight = default -chat_nick_offline_highlight_bg = darkgray -chat_nick_other = white -chat_nick_prefix = green -chat_nick_self = blue -chat_nick_suffix = green -chat_prefix_action = white -chat_prefix_buffer = 2 -chat_prefix_buffer_inactive_buffer = darkgray -chat_prefix_error = yellow -chat_prefix_join = lightgreen -chat_prefix_more = lightmagenta -chat_prefix_network = magenta -chat_prefix_quit = lightred -chat_prefix_suffix = darkgray -chat_read_marker = magenta -chat_read_marker_bg = default -chat_server = brown -chat_tags = red -chat_text_found = yellow -chat_text_found_bg = lightmagenta -chat_time = 241 -chat_time_delimiters = 241 -chat_value = cyan -chat_value_null = blue -emphasized = yellow -emphasized_bg = magenta -input_actions = lightgreen -input_text_not_found = red -item_away = yellow -nicklist_away = cyan -nicklist_group = green -separator = black -status_count_highlight = magenta -status_count_msg = brown -status_count_other = default -status_count_private = green -status_data_highlight = lightmagenta -status_data_msg = yellow -status_data_other = default -status_data_private = lightgreen -status_filter = green -status_more = yellow -status_mouse = green -status_name = white -status_name_ssl = lightgreen -status_nicklist_count = default -status_number = yellow -status_time = default - -[completion] -base_word_until_cursor = on -command_inline = on -default_template = "%(nicks)|%(irc_channels)" -nick_add_space = on -nick_case_sensitive = off -nick_completer = ":" -nick_first_only = off -nick_ignore_chars = "[]`_-^" -partial_completion_alert = on -partial_completion_command = off -partial_completion_command_arg = off -partial_completion_count = on -partial_completion_other = off -partial_completion_templates = "config_options" - -[history] -display_default = 5 -max_buffer_lines_minutes = 0 -max_buffer_lines_number = 100 -max_commands = 100 -max_visited_buffers = 50 - -[proxy] -tor.address = "127.0.0.1" -tor.ipv6 = off -tor.password = "" -tor.port = 9050 -tor.type = socks5 -tor.username = "" - -[network] -connection_timeout = 60 -gnutls_ca_file = "/etc/ssl/certs/ca-certificates.crt" -gnutls_handshake_timeout = 30 -proxy_curl = "" - -[plugin] -autoload = "*,!xfer" -debug = off -extension = ".so,.dll" -path = "%h/plugins" -save_config_on_unload = on - -[bar] -buffers.color_bg = 0 -buffers.color_delim = 8 -buffers.color_fg = 8 -buffers.conditions = "" -buffers.filling_left_right = vertical -buffers.filling_top_bottom = columns_vertical -buffers.hidden = on -buffers.items = "buffers" -buffers.position = top -buffers.priority = 0 -buffers.separator = on -buffers.size = 0 -buffers.size_max = 0 -buffers.type = root -buflist.color_bg = 0 -buflist.color_delim = 235 -buflist.color_fg = default -buflist.conditions = "" -buflist.filling_left_right = vertical -buflist.filling_top_bottom = columns_vertical -buflist.hidden = off -buflist.items = "buflist" -buflist.position = top -buflist.priority = 0 -buflist.separator = on -buflist.size = 0 -buflist.size_max = 0 -buflist.type = root -fset.color_bg = default -fset.color_delim = cyan -fset.color_fg = default -fset.conditions = "${buffer.full_name} == fset.fset" -fset.filling_left_right = vertical -fset.filling_top_bottom = horizontal -fset.hidden = off -fset.items = "fset" -fset.position = top -fset.priority = 0 -fset.separator = on -fset.size = 3 -fset.size_max = 3 -fset.type = window -input.color_bg = 239 -input.color_delim = red -input.color_fg = 13 -input.conditions = "" -input.filling_left_right = horizontal -input.filling_top_bottom = horizontal -input.hidden = off -input.items = " » +,input_text" -input.position = bottom -input.priority = 1000 -input.separator = on -input.size = 1 -input.size_max = 0 -input.type = root -isetbar.color_bg = default -isetbar.color_delim = cyan -isetbar.color_fg = default -isetbar.conditions = "" -isetbar.filling_left_right = vertical -isetbar.filling_top_bottom = horizontal -isetbar.hidden = on -isetbar.items = "isetbar_help" -isetbar.position = top -isetbar.priority = 0 -isetbar.separator = on -isetbar.size = 3 -isetbar.size_max = 3 -isetbar.type = window -nicklist.color_bg = default -nicklist.color_delim = black -nicklist.color_fg = default -nicklist.conditions = "nicklist" -nicklist.filling_left_right = vertical -nicklist.filling_top_bottom = columns_vertical -nicklist.hidden = on -nicklist.items = "buffer_nicklist" -nicklist.position = right -nicklist.priority = 200 -nicklist.separator = on -nicklist.size = 0 -nicklist.size_max = 0 -nicklist.type = root -status.color_bg = default -status.color_delim = black -status.color_fg = cyan -status.conditions = "" -status.filling_left_right = vertical -status.filling_top_bottom = horizontal -status.hidden = on -status.items = "[time],[buffer_last_number],[buffer_plugin],buffer_number+:+buffer_name+(buffer_modes)+{buffer_nicklist_count}+buffer_zoom+buffer_filter,scroll,[lag],[hotlist],completion" -status.position = bottom -status.priority = 500 -status.separator = off -status.size = 1 -status.size_max = 0 -status.type = window -title.color_bg = default -title.color_delim = darkgray -title.color_fg = green -title.conditions = "" -title.filling_left_right = horizontal -title.filling_top_bottom = horizontal -title.hidden = on -title.items = "" -title.position = bottom -title.priority = 0 -title.separator = on -title.size = 0 -title.size_max = 0 -title.type = root - -[notify] - -[filter] -irc_smart = on;*;irc_smart_filter;* -joinquit = on;*;irc_join,irc_part,irc_quit;* - -[key] -ctrl-? = "/input delete_previous_char" -ctrl-A = "/input move_beginning_of_line" -ctrl-B = "/input move_previous_char" -ctrl-Cb = "/input insert \x02" -ctrl-Cc = "/input insert \x03" -ctrl-Ci = "/input insert \x1D" -ctrl-Co = "/input insert \x0F" -ctrl-Cr = "/input insert \x12" -ctrl-Cu = "/input insert \x15" -ctrl-D = "/input delete_next_char" -ctrl-E = "/input move_end_of_line" -ctrl-F = "/input move_next_char" -ctrl-H = "/input delete_previous_char" -ctrl-I = "/input complete_next" -ctrl-J = "/input return" -ctrl-K = "/input delete_end_of_line" -ctrl-L = "/window refresh" -ctrl-M = "/input return" -ctrl-N = "/buffer +1" -ctrl-P = "/buffer -1" -ctrl-R = "/input search_text" -ctrl-Sctrl-U = "/input set_unread" -ctrl-T = "/input transpose_chars" -ctrl-U = "/input delete_beginning_of_line" -ctrl-W = "/input delete_previous_word" -ctrl-X = "/input switch_active_buffer" -ctrl-Y = "/input clipboard_paste" -meta-meta-OP = "/bar scroll buflist * b" -meta-meta-OQ = "/bar scroll buflist * e" -meta-meta2-1~ = "/window scroll_top" -meta-meta2-23~ = "/bar scroll nicklist * yb" -meta-meta2-24~ = "/bar scroll nicklist * ye" -meta-meta2-4~ = "/window scroll_bottom" -meta-meta2-5~ = "/window scroll_up" -meta-meta2-6~ = "/window scroll_down" -meta-meta2-7~ = "/window scroll_top" -meta-meta2-8~ = "/window scroll_bottom" -meta-meta2-A = "/buffer -1" -meta-meta2-B = "/buffer +1" -meta-meta2-C = "/buffer +1" -meta-meta2-D = "/buffer -1" -meta-0 = "/buffer *10" -meta-1 = "/buffer *1" -meta-2 = "/buffer *2" -meta-3 = "/buffer *3" -meta-4 = "/buffer *4" -meta-5 = "/buffer *5" -meta-6 = "/buffer *6" -meta-7 = "/buffer *7" -meta-8 = "/buffer *8" -meta-9 = "/buffer *9" -meta-< = "/input jump_previously_visited_buffer" -meta-= = "/filter toggle" -meta-> = "/input jump_next_visited_buffer" -meta-OA = "/input history_global_previous" -meta-OB = "/input history_global_next" -meta-OC = "/input move_next_word" -meta-OD = "/input move_previous_word" -meta-OF = "/input move_end_of_line" -meta-OH = "/input move_beginning_of_line" -meta-OP = "/bar scroll buflist * -100%" -meta-OQ = "/bar scroll buflist * +100%" -meta-Oa = "/input history_global_previous" -meta-Ob = "/input history_global_next" -meta-Oc = "/input move_next_word" -meta-Od = "/input move_previous_word" -meta2-15~ = "/buffer -1" -meta2-17~ = "/buffer +1" -meta2-18~ = "/window -1" -meta2-19~ = "/window +1" -meta2-1;3A = "/buffer -1" -meta2-1;3B = "/buffer +1" -meta2-1;3C = "/buffer +1" -meta2-1;3D = "/buffer -1" -meta2-1;5A = "/input history_global_previous" -meta2-1;5B = "/input history_global_next" -meta2-1~ = "/input move_beginning_of_line" -meta2-20~ = "/bar scroll title * x-50%" -meta2-21~ = "/bar scroll title * x+50%" -meta2-23~ = "/bar scroll nicklist * y-100%" -meta2-24~ = "/bar scroll nicklist * y+100%" -meta2-3~ = "/input delete_next_char" -meta2-4~ = "/input move_end_of_line" -meta2-5;3~ = "/window scroll_up" -meta2-5~ = "/window page_up" -meta2-6;3~ = "/window scroll_down" -meta2-6~ = "/window page_down" -meta2-7~ = "/input move_beginning_of_line" -meta2-8~ = "/input move_end_of_line" -meta2-A = "/input history_previous" -meta2-B = "/input history_next" -meta2-C = "/input move_next_char" -meta2-D = "/input move_previous_char" -meta2-F = "/input move_end_of_line" -meta2-G = "/window page_down" -meta2-H = "/input move_beginning_of_line" -meta2-I = "/window page_up" -meta2-Z = "/input complete_previous" -meta-_ = "/input redo" -meta-a = "/input jump_smart" -meta-b = "/input move_previous_word" -meta-d = "/input delete_next_word" -meta-f = "/input move_next_word" -meta-h = "/input hotlist_clear" -meta-jmeta-l = "/input jump_last_buffer" -meta-jmeta-r = "/server raw" -meta-jmeta-s = "/server jump" -meta-j01 = "/buffer 1" -meta-j02 = "/buffer 2" -meta-j03 = "/buffer 3" -meta-j04 = "/buffer 4" -meta-j05 = "/buffer 5" -meta-j06 = "/buffer 6" -meta-j07 = "/buffer 7" -meta-j08 = "/buffer 8" -meta-j09 = "/buffer 9" -meta-j10 = "/buffer 10" -meta-j11 = "/buffer 11" -meta-j12 = "/buffer 12" -meta-j13 = "/buffer 13" -meta-j14 = "/buffer 14" -meta-j15 = "/buffer 15" -meta-j16 = "/buffer 16" -meta-j17 = "/buffer 17" -meta-j18 = "/buffer 18" -meta-j19 = "/buffer 19" -meta-j20 = "/buffer 20" -meta-j21 = "/buffer 21" -meta-j22 = "/buffer 22" -meta-j23 = "/buffer 23" -meta-j24 = "/buffer 24" -meta-j25 = "/buffer 25" -meta-j26 = "/buffer 26" -meta-j27 = "/buffer 27" -meta-j28 = "/buffer 28" -meta-j29 = "/buffer 29" -meta-j30 = "/buffer 30" -meta-j31 = "/buffer 31" -meta-j32 = "/buffer 32" -meta-j33 = "/buffer 33" -meta-j34 = "/buffer 34" -meta-j35 = "/buffer 35" -meta-j36 = "/buffer 36" -meta-j37 = "/buffer 37" -meta-j38 = "/buffer 38" -meta-j39 = "/buffer 39" -meta-j40 = "/buffer 40" -meta-j41 = "/buffer 41" -meta-j42 = "/buffer 42" -meta-j43 = "/buffer 43" -meta-j44 = "/buffer 44" -meta-j45 = "/buffer 45" -meta-j46 = "/buffer 46" -meta-j47 = "/buffer 47" -meta-j48 = "/buffer 48" -meta-j49 = "/buffer 49" -meta-j50 = "/buffer 50" -meta-j51 = "/buffer 51" -meta-j52 = "/buffer 52" -meta-j53 = "/buffer 53" -meta-j54 = "/buffer 54" -meta-j55 = "/buffer 55" -meta-j56 = "/buffer 56" -meta-j57 = "/buffer 57" -meta-j58 = "/buffer 58" -meta-j59 = "/buffer 59" -meta-j60 = "/buffer 60" -meta-j61 = "/buffer 61" -meta-j62 = "/buffer 62" -meta-j63 = "/buffer 63" -meta-j64 = "/buffer 64" -meta-j65 = "/buffer 65" -meta-j66 = "/buffer 66" -meta-j67 = "/buffer 67" -meta-j68 = "/buffer 68" -meta-j69 = "/buffer 69" -meta-j70 = "/buffer 70" -meta-j71 = "/buffer 71" -meta-j72 = "/buffer 72" -meta-j73 = "/buffer 73" -meta-j74 = "/buffer 74" -meta-j75 = "/buffer 75" -meta-j76 = "/buffer 76" -meta-j77 = "/buffer 77" -meta-j78 = "/buffer 78" -meta-j79 = "/buffer 79" -meta-j80 = "/buffer 80" -meta-j81 = "/buffer 81" -meta-j82 = "/buffer 82" -meta-j83 = "/buffer 83" -meta-j84 = "/buffer 84" -meta-j85 = "/buffer 85" -meta-j86 = "/buffer 86" -meta-j87 = "/buffer 87" -meta-j88 = "/buffer 88" -meta-j89 = "/buffer 89" -meta-j90 = "/buffer 90" -meta-j91 = "/buffer 91" -meta-j92 = "/buffer 92" -meta-j93 = "/buffer 93" -meta-j94 = "/buffer 94" -meta-j95 = "/buffer 95" -meta-j96 = "/buffer 96" -meta-j97 = "/buffer 97" -meta-j98 = "/buffer 98" -meta-j99 = "/buffer 99" -meta-k = "/input grab_key_command" -meta-n = "/window scroll_next_highlight" -meta-p = "/window scroll_previous_highlight" -meta-r = "/input delete_line" -meta-t = "/bar toggle buflist" -meta-u = "/input scroll_unread" -meta-wmeta-meta2-A = "/window up" -meta-wmeta-meta2-B = "/window down" -meta-wmeta-meta2-C = "/window right" -meta-wmeta-meta2-D = "/window left" -meta-wmeta2-1;3A = "/window up" -meta-wmeta2-1;3B = "/window down" -meta-wmeta2-1;3C = "/window right" -meta-wmeta2-1;3D = "/window left" -meta-wmeta-b = "/window balance" -meta-wmeta-s = "/window swap" -meta-z = "/window zoom" -ctrl-_ = "/input undo" - -[key_search] -ctrl-J = "/input search_stop" -ctrl-M = "/input search_stop" -ctrl-R = "/input search_switch_case" -meta2-A = "/input search_previous" -meta2-B = "/input search_next" - -[key_cursor] -ctrl-J = "/cursor stop" -ctrl-M = "/cursor stop" -meta-meta2-A = "/cursor move area_up" -meta-meta2-B = "/cursor move area_down" -meta-meta2-C = "/cursor move area_right" -meta-meta2-D = "/cursor move area_left" -meta2-1;3A = "/cursor move area_up" -meta2-1;3B = "/cursor move area_down" -meta2-1;3C = "/cursor move area_right" -meta2-1;3D = "/cursor move area_left" -meta2-A = "/cursor move up" -meta2-B = "/cursor move down" -meta2-C = "/cursor move right" -meta2-D = "/cursor move left" -@item(buffer_nicklist):K = "/window ${_window_number};/kickban ${nick}" -@item(buffer_nicklist):b = "/window ${_window_number};/ban ${nick}" -@item(buffer_nicklist):k = "/window ${_window_number};/kick ${nick}" -@item(buffer_nicklist):q = "/window ${_window_number};/query ${nick};/cursor stop" -@item(buffer_nicklist):w = "/window ${_window_number};/whois ${nick}" -@chat:Q = "hsignal:chat_quote_time_prefix_message;/cursor stop" -@chat:m = "hsignal:chat_quote_message;/cursor stop" -@chat:q = "hsignal:chat_quote_prefix_message;/cursor stop" - -[key_mouse] -@item(buffer_nicklist)>item(buddylist):button1-gesture-* = "hsignal:buddylist_mouse" -@chat(*)>item(buddylist):button1-gesture-* = "hsignal:buddylist_mouse" -@bar(buffers):ctrl-wheeldown = "hsignal:buffers_mouse" -@bar(buffers):ctrl-wheelup = "hsignal:buffers_mouse" -@bar(buflist):ctrl-wheeldown = "hsignal:buflist_mouse" -@bar(buflist):ctrl-wheelup = "hsignal:buflist_mouse" -@bar(input):button2 = "/input grab_mouse_area" -@bar(nicklist):button1-gesture-down = "/bar scroll nicklist ${_window_number} +100%" -@bar(nicklist):button1-gesture-down-long = "/bar scroll nicklist ${_window_number} e" -@bar(nicklist):button1-gesture-up = "/bar scroll nicklist ${_window_number} -100%" -@bar(nicklist):button1-gesture-up-long = "/bar scroll nicklist ${_window_number} b" -@chat(fset.fset):button1 = "/window ${_window_number};/fset -go ${_chat_line_y}" -@chat(fset.fset):button2* = "hsignal:fset_mouse" -@chat(fset.fset):wheeldown = "/fset -down 5" -@chat(fset.fset):wheelup = "/fset -up 5" -@chat(perl.iset):button1 = "hsignal:iset_mouse" -@chat(perl.iset):button2* = "hsignal:iset_mouse" -@chat(perl.iset):wheeldown = "/repeat 5 /iset **down" -@chat(perl.iset):wheelup = "/repeat 5 /iset **up" -@chat(script.scripts):button1 = "/window ${_window_number};/script go ${_chat_line_y}" -@chat(script.scripts):button2 = "/window ${_window_number};/script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}" -@chat(script.scripts):wheeldown = "/script down 5" -@chat(script.scripts):wheelup = "/script up 5" -@item(buddylist):button1* = "hsignal:buddylist_mouse" -@item(buddylist):button1-gesture-* = "hsignal:buddylist_mouse" -@item(buffer_nicklist):button1 = "/window ${_window_number};/query ${nick}" -@item(buffer_nicklist):button1-gesture-left = "/window ${_window_number};/kick ${nick}" -@item(buffer_nicklist):button1-gesture-left-long = ""/window ${_window_number};/kickban" -@item(buffer_nicklist):button2 = "/window ${_window_number};/whois ${nick}" -@item(buffer_nicklist):button2-gesture-left = "/window ${_window_number};/ban ${nick}" -@item(buffers):button1* = "hsignal:buffers_mouse" -@item(buffers):button2 = "hsignal:buffers_mouse" -@item(buffers):button2* = "hsignal:buffers_mouse" -@item(buflist):button1* = "hsignal:buflist_mouse" -@item(buflist):button2* = "hsignal:buflist_mouse" -@item(buflist2):button1* = "hsignal:buflist_mouse" -@item(buflist2):button2* = "hsignal:buflist_mouse" -@item(buflist3):button1* = "hsignal:buflist_mouse" -@item(buflist3):button2* = "hsignal:buflist_mouse" -@bar:wheeldown = "/bar scroll ${_bar_name} ${_window_number} +20%" -@bar:wheelup = "/bar scroll ${_bar_name} ${_window_number} -20%" -@chat:button1 = "/window ${_window_number}" -@chat:button1-gesture-left = "/window ${_window_number};/buffer -1" -@chat:button1-gesture-left-long = "/window ${_window_number};/buffer 1" -@chat:button1-gesture-right = "/window ${_window_number};/buffer +1" -@chat:button1-gesture-right-long = "/window ${_window_number};/input jump_last_buffer" -@chat:wheeldown = "/window scroll_down -window ${_window_number}" -@chat:wheelup = "/window scroll_up -window ${_window_number}" -@*:button3 = "/cursor go ${_x},${_y}" diff --git a/.xinitrc b/.xinitrc deleted file mode 100644 index 3759025..0000000 --- a/.xinitrc +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh - -userresources=$HOME/.Xresources -usermodmap=$HOME/.Xmodmap - -if [ -f $sysresources ]; then - xrdb -merge $userresources -fi - -if [ -f "$usermodmap" ]; then - xmodmap "$usermodmap" -fi - -xset +fp $HOME/.fonts/ -exec redshift & -$HOME/bin/dwmstatus & -setroot -f $HOME/Pictures/Wallpapers/31.jpg -while true; do - # Log stderror to a file - dwm 2> /tmp/dwm.log - # No error logging - #dwm >/dev/null 2>&1 -done - diff --git a/README.md b/README.md deleted file mode 100644 index 8d4e8f5..0000000 --- a/README.md +++ /dev/null @@ -1,55 +0,0 @@ -

- -

- -![Alt text](https://github.com/Valeyard1/dotfiles/blob/master/scrot.png "scrot")
- - -## Setup - -### CLI - -- **newsboat**: RSS feed reader for text terminals. -- **mutt**: Fast and secure text-based mail client. -- **weechat**: IRC client. -- **ranger**: A vim-like & lightweight file manager. -- **mksh**: An alternative shell to bash, MirBSD Korn Shell. -- **tmux**: A terminal multiplexer. -- **vim**: Highly configurable text editor, I'm using with no plugins, only vanilla vim. -- **transmission-remote-cli**: Curses interface for the daemon of the BitTorrent client Transmission. -- **scrot**: Minimalist screen capture. -- **youtube-dl**: Open source program to download videos from YouTube. -- **surfraw**: Fast search engine from CLI. -- **kpcli**: Command Line password manager for KeePass. -- **cmus**: Music player. - -### GUI - -- **Pale Moon**: The only browser that's fast and doesn't consume so much memory. -- **dunst**: Lightweight notification-daemon. -- **zathura**: Minimalistic and highly customizable document viewer. -- **sxiv**: Lightweight and powerful image viewer. -- **mpv**: A free software command line video player highly customizable. - -## Info - -- Distro: `Void Linux` -- Window Manager: `dwm` -- Bar: `dwm custom bar` -- Terminal Emulator: `st` -- Editor: `vim` -- Font: `Hack` - -## - -My dotfiles are managed with a bare repository. I used to store my dots with gnu stow, but it causes some things I don't want to, so I'm trying to give it a try. Here are some links explaining a bare repo: -* [The best way to store your dotfiles: A bare Git repository](https://developer.atlassian.com/blog/2016/02/best-way-to-store-dotfiles-git-bare-repo/) -* [Manage Dotfiles With a Bare Git Repository](https://harfangk.github.io/2016/09/18/manage-dotfiles-with-a-git-bare-repository.html) - -Posts about managing with GNU stow: -* [Managing dotfiles with GNU stow](http://blog.xero.nu/managing_dotfiles_with_gnu_stow) -* [Using GNU stow to manage your dotfiles](http://brandon.invergo.net/news/2012-05-26-using-gnu-stow-to-manage-your-dotfiles.html) -* [Dotfile management with GNU stow](https://jonleopard.com/dotfile-management-with-gnu-stow/) -* [Using GNU stow with your dotfiles](https://protesilaos.com/codelog/gnu-stow-dotfiles/) - -Interesting read: [Why share your dotfiles](https://zachholman.com/2010/08/dotfiles-are-meant-to-be-forked/) diff --git a/dotfiles.png b/dotfiles.png deleted file mode 100644 index 386630633cf239585ecb5ef50c96df084512ac33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17777 zcmb@ug;$i{*FHRSH`1Y_bTc4GBSV*TNOy;HgGdR|-65s4fHVULhzuao4I(Wi(jf2Q z^L>8*!MhyM#e%ud*?H}2?>#Xu)Z__pX>cJB2!WykToVF8)d&AC!^Q+(G0l&2@Bgt- zmWM;`?*9~amZyO4;J7Imc!1xSx&MpuoHfT6d=tx4QB@Y}CmJ3uF7LE{9X15=5TXc| z*7lv>&-3xsp2@oFK5X@|nIw4#CmV^jDB{OZagTFXe9b3(P`}>dG;QspHQhd!I+AXs z)odel**{mM>`gZ4PAcmC6aBm@0Ih_LJq~49dtAD(W_&SVd4-WiKTPoPNSqu^%=w9! z7^>&+v%}V{#lxVnfMqo7*AM@Hdp(zX#Mjd*@8@@!T3lRw4dG1iz(%{+l6rV#2@zSc zMXnz&D#OnqZvCPPj<*Z>`T2)V3(fm2jfvn0ywiOB=vxeaetsFK`ttAyv=1Dc#)f;V zywMz!lao~_ZbBqnZ+-A#hmVRWWsPvasiAdm_!Paoyt?eO_fW{ckci^1_Af6lw|O2m zxvlk*_VFH|Bq|u4@}J1`m>tR5(@PVhn|Bm`LEoZ)H^yc0uoU}F^szWCEK?Ci1x$46 zn3ycnLuwS=cp$U0OG~$sRG6+=_o9hLkjj;I#%$w4vqir1WMwr?yXK4e{i*hJ)z;DR zVk23Sg^&6U@_M99Uxhg@G}EV+k)TTx50LT8`Vy`k`%;jMU!gOUVu!v9IQ#u9YczH4T9q$`OOdgfYb#7;(>(LeiOqtum&sE(K&4JxeEz;Q~C%d`P-+ zLrHSn2$OW(`+LC6a4gezcXtE(c&E|6#yH{D6g!0gA3wOu0AJd%eF~ z*f)6&cO>(z_0RNMKigke(CUat%E`GNRI2m}S0Rv~j)4c`{_i|MfdeA&Mhe7@Z?~;Y zh`PG^w@PXto#_Exf^3|F`l*I0tll-Z*v4oeQ8(^~eERE|A3l8GhwR0CjeZ=+2~l?i zR{DZ{rnaIY)0t{O94;Ul*0O7}$tWZs(80z91&7Mzh{kdh6ROe7AWPy2yRdI?zNUWv z)Y-PpsAde(0_{1?%3}QNd~KUpDGkg}8a$_ns7O#8Z3Jm60ZHig|^FP*ggi7`5e zt_ys3HD5eHP08{9wBbHp7HM9^QrwCYKj&mHtvqDnJCw|HV)+r%_6f0G9`fczP|&T7 zJubM#nvrZ7_8|3x2M?^_jokTBijMRcM=F+<>uXj852E_qDM^gerHuGscOTl@ueW}X z{-2RAu6l|{%E1rNqnr}tO2(K1j1vY=aG+NuaIJ924e~~c#$XNOe}YXk2H}F7Y}_CE zir{a6jSXZ>=;_n00;JcH%Q@=beL-O+VB?D}3uocLqF%md`ajvWNV7F%N9(c(TXj1x zbfcLOoo0hWs+CUWLAX^L9bP!zZWqZ!1wX334++?$za(5(d3bzK^oa_E^RX>9Gk_3p zhKy!*JWa4xDuh?qUoN4;x3C zFXq{O*CfMcHYUGHbJ#Z}!i^{r;C^D%nE3?5NxsB2M@TAAQ8hNum zFfib6k8&?zVX`bJ-MY56wu;3j0ff%|OB!Y!A33fd!G^!bCUQta3D^}SGqIDQ_X+|oKWett8^Hu(6yu}fDJ3?>&^gH4RLy5dCzuCTXs6+xKd_)zPe}a) z=?EEXs;W2z@z*UDnt8a`**{?NVo5zBp+?f7d^gnBpZ$I8d(-UPO}IL8b#?VvhD#5* z;Q4^$K|jfJkZ{OY)bQ;iOo1&ig|^4oS)jU4p{}B2(U5~nzqv@vd?;aUZQaVm#IzT) zO##Uu)-Zo9fL)HRzyj;;L%xH1N{|>Uz%jye`ye8jmx7Q424Od|^%t*{rY0wiDpIdX zH63(w_wwtUuVLU3>IC&Qcg3k!MyRftApA5oHr|{9PxSwVb04bTggx65)2~PVBBLi9 zd}70GX4Bx@{w`W1dK(@T6lD9mWsW;zk0)l^8$yOjrd$4iLqj5TIC}d>R|sLS$?weP z5Iz2rU22$(k+z}X)gg#Hq9|rpe|P*!OH0X|7q|sfKYed@&dF*|)zl-?Fc2FbK)Tvj zN2O+)e@kT(A{nm^Pd!()30C-$cCP{aKQ5Ab?1oxeu#9MK=Hdk6BrJqBgxiK0x{LW8 zM1La09?LaI} zarxfv?ir!??^HG|7v^Ghq6UW}uZ3ntCkKbO3K{=t$V1<(b?JaMdix_pEb9nPLK2OQ zjO(I0MdoKbSwaTlhpKtL(9ubwM2N$+Go_5^QI4c!Wcs{!xbOYj%>|ni)hsnF?b+M6 zZ-0X%jDeV%ngVZjn5wDM7u2`7Xq1|fVL6)njFp>PPEU{0`*8Uky{LC#Ny*~_zst)@ z{W>$0&C$Hr*RN3Qn^!B#^Phv1P&XfQJvmMb$(LEtUe|`c>VLgLg!)xaX-Ojbe3z;Ev>@_%(Rt~| z|5Ptbt{+Rm#f}^vZYM=x{;mGNA#2)^y350!IY-0F8c21Ju;AKFpO%(}hM5V2ogFO2 zZWV+u9Cn-#&Mzz^6%-_-ap+m>&o^a?`W)<>gY_#mf0`ktnL;)xu%N)LcZ6=Kpgeg zkr7#CWjybL#hA{3b3!Ugofj`c+Yj3CGK^jg6@EO2CSd~r6LogxO-@d3cJ_M?MC0<1 z6;q>AO556wKez|&hZ4B}amvhSE13g_WMyZ6uBAm*JZ>kqPp?dN%#)<>i+0VeMXxR9 z-t(TwHxHVzeO|b=hhBL=Y0}M3bw28@{ZQuVPi9h1%*nwkCFdOO?Fq*^{>D+ex{+Zj zr>s0o{n`%P{^F~=1b^xzHaGytZj47hk>&`25hCNLXt!}$O7pRNao?Nc!SRWc5I->% zwcO}?^?^&^n1tMVIj!W+>7Qg$9uXPtVf_!FKX;%qFnao`eF?zCkQYi^4214pLrfW~ z%?mDl0Nt&=YAsAfCF$YCSIOi>(b3V#6m+C8;-&=B-yADQ;Hd2&-J7YES5s5Fc|Bn9 zL1p4i-(xBhA198^<0ohA}V5KOHu&Wj7;N;59Ah%K_{D8EQSq zI!-)sadBQ%vS-hp;fU*%qo--^HqP#bRBK5(FED%$5d3}{;O|fTPA(}W#lv6ZID*my zao%+<4u@u`%a%6%gCO)?_Y_t!{FemCU(D%OfQLsw{>4Ra5-2mJ^?uO#=(g+^?kEU- z-M1!XZoanjAmlh+bYn+kqmssMHzB$(l_t4G#7oV^g&X)f06)_3?cLp8(Zi0E7e;C6 z=@u;%s-)w7kOSietD(yu{{ckv-*_NAP(>cwLk(fGjfH({h+jh~d_h;9D%k=!YFmh* z`7Iz;U<`R@`~=~Uu!$YI20QSO4*~)L52^46Zg1b&n+wqNm#OA_pPr^T&&G4=JI6Aa;C-@twxOwZpBtQ$;FT`i0NkJxHO6!%=AFEH?^2W$J_U;xB?Vth<3H4B=Y;#*M&uj)iRlZUuV_U6;tnQKjeGyM0a zs~6yQ_l0XOD{fT;9%cHkjg2KW_-9DP?*d}aiep8_>)AoK+tZoH0OliBwl+4*fg;M$ zkWnwOsU!KEwBCgmH4SWzaf7~2vx9o{Gd?PN}>AxLr?-nVvP0x}B5|DI)zj*$+EHtXz7Nq`mLsVTc& z6x>G9tsYx8jaB8Z44=^v3g?YZ^!!$;oCuLawUKjn=E}~_{>h-Fs~fp7oDrg+;81-G z${k>!%L={;c-$=zpJhLm4kAiUsa&wT%N;P*~Q33_> ztcsM_kXbOSvaBpy5y~A zuZOa-a=m#UCa?v9lg*KEbE-OLQJo}NxF-&50pwn1P##I|7~ZS2RYh)z4^#{oAdgaq zHtpD0j13L-boia{YpQ{|Mx=79^7nx)PBh7>35t}wJXUs2&icQumKG`w-KvYkRS@2v zJat*jJTfXJpRRrx1ul#R0jiF=xw%2b@e>qeR8DYBkJ^t#H?_OPgND zT43+MAVu>YHWe46W|#(FhMxL}Y&qeD_tQ&)FC)()J`n1)1-#4}39Umvs+)pnj4 zF78oBhKU}upb4!6o`jw@JJW*1C$K1aff*8A6AT z$(X{;3>29gYxOPMns{6mg8P$x)w|t&nCmk>m0oFTF9^lF=Dlx_Ivp#RBXdgT=8q0K zPSiL}yKX$&BL4h&1q!g-M}e8tJl!|^%l>=SZ)Vz$dhyiN2?of_Y|8_M7iP7WWhF(E5uK zr@X?W?!kJm!WzK_=?SO4xzsM~g{XUu)FwY3pDdcq1i{8I5Ko>3)bG=ZakDvNf;&C@89c7uCHxiU;yHP2-Fa3H4vIj zcev_zve~omosf;7-gyvaPwPW0+VuG|OI$3!Dj9$Pl8@H|+BPaHD|>$S$F94q%fK1> zco{~AhZhcxee>+aMc ze!FVP48Rd}T8)}-vO>xm3wdkMr@?!&Y;A5XgGh{4@vvCB)<9SH>3gT&S>&9SJpqE+ zxoWo0157-}Wr0oa*S-DL(IIvpNnSQPJ>A!X>JqT($)1Z z+OxAr`~!#w{e)2^PnxOyaY9KUwl|%3jL<8*?v*(}l~ZgM%m3xPe* zU7zh=C(dTUYzcwuges;m6I=&@a4ro;!>#%>zxc423I3PM#zfQD_;v{tuyXdT(w#Uy zXf2XMJbpX+&z}Pr6bQY7LEF-^w$3PD$e8`aCg)2N^Jjt05*;cwGcx1B?s$o@15NVP zNc16B{EazfmjsX*<{bFs#;bRBOxLa+9_;qpEe`OBFFJb05!2JU9sjQOqT$eoP-Kn} zkAvn7*xR$b@Sml@9^XSL9gm*{7C^ zpRw*otJ1%I{W3fL*)I&xJ-?-uA*ACT z)*=lR71$hlHRv$gj%E0p-Cc(&lTMnDi$2C=@eGL3mZwNgpu~#MO>l^ITk%7D9*{0P zKwX}IV)QibR)RxZAJCZYkLvDO+TzqUOV*y>pgQ;D9|Kh!h^sT9BX7Vd7}I;7 z%KzDE?gu}`@ZqU{?UQ18-Wxux$Ms`&%^0n*2vUBYI*<`^l`3f=NJUR0MMWIl8lxB{ z<@CbF#=ngSb~ZNZANk%pW>f>uIBMj=4L;eduY^&v}@pW{9sO{6=Rn@?axl4%2aHR6nh|b*S%#| z-Ho@ZY+0ReQhUw~ZDY)ub9~y}(XluOn7bTRRJ^Pcvr7FBxI0q4b$FZ+!3#UAr4(f2 z@?@$6+y)KkGe#Z+9VUmN(81>YIGxDoRX1S-lDad&ZCa+7yi6_6|7vApV?)2*0wYj@ zks;*99UV2ycV8C5T_EgkAq!4-7wUsq*x%6W2H5#cG&_FPlen$syIH>PD}#kCZ7Iek?Aw$e!4_5e}s(o%|J?=S35G z8H287Ys<16c%s^Ixta6Wgc|y7w-aMb7Sxwm${V~3z=J={?1|^GrDY|c*?l+c21M;= z(<)Z%@OAHYJ+uoA=Kcqe7NeS&Ip#WkL0LPhNEIU7K9;&gKwCmqw3Up}5YliNZx{@A zU)C?R`@~vD6cNUuum1VO$OO?Sojl}VXYXPljOw#sla5vg*eBndsvDB%?ixESVkzB7 zY2+qd$6&97*()hwko7Ai^%m>8u0Uf3SrzFuJ358aBjaPOTTn!;*A!>JwF!h-I zMnJ!btaI2wLzO`tXaH?Y)!Ze`7}h~u4b_JeOT;bgbDMASl#_`LAdMm3D6{JDJcvkE zE148a=&06RdDDTmlC={hrj43cnuR0tH!aY(AV-W_jUM}oF|rhIZ48l*o|$dHPT&T7 zkF4;JVnYp8&+Fej#E;Y5b>wqZ;=lcdc_d8YJZacXgO5pMBV!DF@G(D~3^R5Kw2pJQ zL3JW^!{_<56ujA-s-gG=@z3)lb!N62Lev&!Vr(ahJ)Gy5lEGJZeQR#BkS8CT6IJ0& z)9IPg;N*krm6*Jbhb9glxHDmAZQ&E?3eYqW^hICuTUtNgQb!j5B)cMgjc0j<*Ks2J zHJ-N5#UP!@L`Rxx8_%G!X^3tNxg;wqtNwNa-TVzkx_vecj+p**>gBefAMLEC&ETp< z%PKMpJ7$QnPrsAb^!m}HL`VlBwqkgLlqmfnK4&JkGP6y3baNLdU;gw!u^)5YUq@vk zuA44j@OLjMLMM?vJoeS=6D1TTlPW&t_he>ytRDnv-pLK_-#rk6od}bEiu|;!ca1Yt7mc@1In(f znV3iX5oZXb67hcCILB1YDWnmm83jpNzos@Fe1-iG4c=IgwX(Cba|r+{L(14Zs0rdm zM@LDA8;lGchnt-_goI{(7``00n*;H9wj=){k+M=;(*aUS7`7A5*s;jEHn= zV~kaQh+_;Zi&|Fs7j#RV-z%TlOJ}!EE}NzkI7)-J&#$AZje{gsbRfY($f;Y7g0XWw zHX?PT4~P&^up0$cMa{(1xXDikCzru!tJx%e4|r>d&{4;}hKf|}3mG^D8^CuQ+Ci8prE9jv8&cAcD2pcgtA+2YC^N; zmzO1|Lp7D8*)S#qio6QaUkTG?@|vT9C&*K|WdmRJ(lW-zf6x(<%?Qa32h_SIHpx`h{Dk z{Hj;<^K110$TI|G)iq5MqcTnhZiU(spH+L}-`V|{b8if^sC*LSf-Kt60(0-%dnkxO z7GyU5;e_P8mp zLWAhzgb3}>G zi8wNz8jFnxge^OM>Sm>uX+w)I=DH*;XUAk<`e6MYdWFyd`6IG%bA0m}QQBkwP9MmH z1c@qDJp*3{1Lwx6e>c`D9yRA5&Fa$ym(SPhpyufmz&tisFD23e_WO)3eiT0@9~{f{ zhiR$dUK8j}M?CpbfMaH0q-XK}W&yI}qAkNgaoh%49DlW-ZEP~1SuyLzK?j`yA2TF> zjVNKk0)~-~pTi|-5LTLX$xA}8h|)wbHJ7Y|idWTxB-ZovuB*#*o9MkG)2o-J$73ON zVHF}4DRb{AAWNN3fE;THght253x++2)w-f4F&0;%5pve8(oeeY4q>?MWBZB#CSlpL zeQ8go=({MJiOnK5XH*~G=H7GoM5aNyPXY=+5X_sKn-UmiUXiY)(c3H%1+`3M`J4%Z zu$<_Bw1|zz@3AmX%_>p4v*9fG<&ASzK4x3MSBAh?pI2|ykv?R_j=2SYl2iF$N z9u4Kv6Q7@IVdlz5@`QDgfrTR0jte_`p7DJebP=C$j5V zfksHt_N>zLsK42qQfR)uIq$-a;}TT#GLw~Orv`kzy5D^!%-@;QWH}H2$(bF!ftYU% zx<0Gnd$At^_vgc>hj9L_ZdAl8)mF;;vF}|_o7yHBp>+;BDS=N`G)bVC$vK^lj@Vb_ zbB>OTbUr{NezT;C96?Gl!hI=7$61m&2Lm8C_R&juZ23ZtRXp>cDSjJ2yy36lXk3`e zK50lvtnmm&bVVlhj6^juv686wBP8(IkZnUm^gl|e(5!?(la`5?Z3~;OM9o?9%q&;H zg0EmlJXd9l_cF!e&0c7E0yK8`bsuhJSxCpxj4_q1+HP!TCyHy`V#Q?Mj9)|J>;HKm zHbC%|N+AcXK3Y|5VaiD810Rf{>L$X+!+OO2VhoI-JY{aX>xO#;qIB_kD?#T=-i18> z*hpiLPl_KvxE~caL6Wl_6usWQU^_L&H=lFAiyuVZ!Qm^|=%~|>@C#Ga3l>O7ezAQw zWEBPf5stmHvokiLI=pe>h8%qw24bdi$&voMOSay~$jB6kTG^`_;7LS?EvqN=!QY05 z^N@jz1h>{h$eVqT<3pCZf&vDmumFhH1}yYL65~u2gXpik`0LD&6*cq4YRtN)4`_Km z$->QT2ua5^Yz{ELk06(nDqa3^{jsd}(%`IdL=A;P$VRWu3)vnZg)w}2nyp8_5K%`6 z#-#@Zg&oLw`@U;DNXt(teg09%WMYnV?VkD{LW{9dIJJJ5QoDQ(U?Ztkt{L0m!3^(d3Hwm*>~?VKD|QG# zLgs7dv2*`UMgnwHo_xn!xw4rzDjNFwzIw^-#hmV&PP|fYDS>uLAl;#P=4D9v`uWh+DGGcN2C~@y>5HigTZ8Q{Jm~zfpS}| zVdo^X==#aFf>!aU8=`qXZ_Ws#b|!#6v{cda$lIn1N{)M(LPeY$^o(V{haZ3aFomun zU-3!J6&XI}-NfE0_v7LPEn=D(6yb7oT~6t(2^puT#mslf_U$%Mf5C|2A?78^Tz!}J zTBhSFG5*Y!-8=W~lS>!dO=oy&#ustjkv!3vrhxMUh2$}JFIECNG^rVOT)(I?pcj^hnt{VUHun;kx@uBE3E}Tr|V0_4?V){0Q z`}0!s{$m4^jap_lsxAs_^hmmil2j$@oY(K==)n*QO5LNOfSaJ?(|=IdN+J>w;BX{9 zbCtMq_?h>s=N4N!*UP6mjzPxBpDRwUZ$Cd5-U19lNO5X5-{e7g(?6T!u>%l!&dDGJ zsuoUPvjAcG4HQ8v99P3yywYaxoh4RhTtIOr1jG92jIX4NzB!&Zm%HB9q#P1t6sT^Z=zo4x| zFCZJ|(PW*MPkz<{Ds{lj*^Z6YpR~QDwaIbnhHk?{vp;vewU4OjF&$n?2Z|>aB zlXVD1!qoZa0TXjzDdq=dau-9hRb>;bKrKw){C$(}J#LE^95(TG)wB%;d}QNXiur#) z|5vTK?>)3mJ9&_Wmi01IJ`8hzZEN28mseVW$fk?G^1O07N3(SdbUsBhFU^vJ#OC(v zGov-%jT!H`3DW?~W;&WDDzrWnqw`vc(Q1 z+CcLx-})_-j_|x~=|CuYdjj%G!s!8Ryv)LQ`;i60)28n+y0bjOrsh{4jkK1mm?E=k*4XGQZ;xC z8sLrZ%|E~IrzTNNHetrDB#SjL%(F6;+&sB_3r$i0N$8b9dYWZ+*>Lkd9cYH$O&V^o zmX2OfEAQs0FcxI@wj5bjpXx=kvJgBHrbl%1p3DHKa0~w%)V&g72S?XMehs!+mi$if z5FH^lk3Qv(?f>U@m2YAreUc}^V}&l9s;tUHN6n5cEP_F5`r9V$1?h_LckVh67~{0z z^{3WlHm5fokNay!-%kiUq5fr(X4N_I7RPM!T&p4hn^RgLJU2J@1oC79gAae56)+k> zpX|!)^RMn;!R)1&H(6GU>hs|`0K5MNKpFSpzG{i3s9GQfq7zu7E&T7&{QNw9pZWEh zY2o0Ti_td|Z|DctgzE$y%W#_LBb?>m%fBO@VtRvDHbD7_SjYWE&Ae8hF z{e?1o;ggXWm(riqRDMIp>J&nDZ5hV3=&bT5ewU5STt5sCReGkOb?A>ej~xutGk8ip z(Zi%xv5+^z=A3Ww5XQ)x{F%L=-mMcI8*MW|At4_$UvZNiU=kc0XYjcS>Sn{T;Fl9^Y{Wz)7Da#F$D8pa(&};?aa)KkIjiM0(p{5CnciU zP;YO;soK|IJ8LClW@^haC`hGwOFHEtRj<6zqAD=(#DKk3D^ zU*~cZm|Dw?!{&t4aqgwTr5!hu&dnLVF+_zspNBRv8MF6YDB)zJSGF9xi0iIkj^*8E zzb1?{r?XQaf6@qs7BfDzElaFST5a7nO(&6KF>sItiA>ij%g=jvcCrP zG*ln{11(z|Gz~h{5hcc6#9Z~ZaTy8y-ZsJ;M-TK80MNJce2&Dn+3#1a5@wqj>#Ag$ zu9S2mr=fZD#gSf(>Q*t79F{HkW=nKvS|>l1O9$3zatO~)ZX9SG&TR^>t;G0xkT-^4 z^s-rSx;>WYyj#m=y7;&+pER_aX%hT+2dSEH~HkNi^VpeE^iJ zC9?kZo$lKMT3Xr!0LsKHvp3lx@kAl~u-pKL@qlHe?HJgn)ubPF)!bAz@xQ*%*hq*d zo1Y>tmN}GR`AgOH?cLoczk(~uW~ANEYOHKxvkIy|eiY5zKNZ3+5s#SA{AOv9U6$6X zeV)kRJKUg_Yv_=NKCv~Lw>O{nYxMkf{+VQi$Cq#>>>XCZ&2;h~C5vOoTGVYFC0VD1 zc-B&A`9H$K8QwSr0h)K2Wz;*{+tE~!B#P#ub#X_a*ESDfKsl-acr!ox0Hf{|mFymS z^(h`OM*i-VmGpE3DgqGR)TNWvN|h)cTU0D(ef5J03df$IlNGf3FPFZ1qeo^v7I(_b zltgLq?g~Sd@95BzT8##fdhD+Wwdl%gk@?gLSO{eG9OBu$5E`vk_RxP+eZvH_uGoI1 zQ71b9>VV6T#o0yB{pT0IcAvxL^y161QnSPJ(k)=4bm~Pb)F5`$yT9BtHeb||6Gp9AZm#eV{f>M%?RF4M`Qh}1u728Fq_dZD z-8Jvp3xwBJmRrV`5G&}@^*QmUgy*rH&-YL&&P_4;)kg|ZZY02fWjux`VEgkF%u(SNclV=}Ta1!H2 zIG}~yHwio`Lc1~QLa3Yqnr8NHwdYYkj%{`%W%&%!zl-0GJPG%K%(r!}Ylp6`r|M0DBHC^}=S$}I?5xxe`Saw}FJ4A_#$!h~tsqNc(jSS}7ol-CM zkJwRvt*3#-;XQm%@2g0&`7-xcXEPYyAuE|()Ort2M!(Q}UjBWoJfL%VVW32OcW*D@ z>h|9uBy$*95Z513+BXv^V^#zj4PTLCUsUHHksdS5RD<5u5swUB)|KS_>{m)@jX<1k zV7@gz?w^Wb7&!Eq6CRfo+1gg4TDYV9;%(GVxY}A%Q^RG6d{WtBU#obAUOtiaHc{C| z?PiI5_jp|3cY4*=K=T$FBrks6Yp&t<=RjUBSR3=Qv|{LQ&jBiOzfM{^zpe(m3%(DD z^+DGbebtVA=20;dFu~W27!;wbp)4rB--#yXi9xooTy0fNI7R2@KFb#+lKL^b4MWL> z%hDB%|JSY6bMYUjpPOsczcvk4Vpl%c35E*u5gS!=23^1hd5M>}cLsjmR znmcdY8Pnh1?HSAg`3w8`GH~VOj+xlLDYJCz(uU;S-s79sB%{;*C#v?-XQbnAH~Pr2J@0h8aiYYYsGoT!f@&x>9-HoQ)YR*C96enyS+ zhOf4+aXIs69f~lz}1)^kz%at#3&Y0q$562Ptm* zz7HmY_&M-x<=f4M86p%t?6Z2gV)1`v9+zV-1W>C#otvGT9&28z=A|h>X<{)lUxCBB zslt~zSWA~xk0&KT^|q{n%L$R8&|g|w%E@}RGb;pb8(lxf_iJ;VYp~XeVKoRl-JjLm zTl?jUyLD4Nw$-jAhi1-cX)s-zWKpaHHMF9VD*?_?dk>D+=hVQE0}I5n+^nRe4_XHS zZLdcaO~IT8%-FLUH%h0x<;uF%Ie1D;Fy?SxM&B>&7;>?Dfy*B{N6!9DOy)t+*{Q2PcYOfx%%k?3JQtrurg()f#)c`-}X-bWq^)KQj#=PEEwea zZM(Tr?v6tVhPUmr4}pWNTn2VY8nk)tbR651pPilYkZPF!z?IoUnHYNChHtRYd`m@Q zEDh(tq}y&Hn2Db;%Si9b4*pj`tM+oKu7v)fZPF7)`Zv!a5cFHLM{0^y-Jj{EFT7IT zDM(79(J$g!?!g|4W-DY)%{AXD$0enO+mhi%7=j!LgGeO3hGeV3AAtd=jr8>NJ8D+@ z^0BSqDZ>yow$qs*6Um{6KD;MH(c5pycliiHSN2YWMToKSS$_aV$rI{Nj*wMMXCqtY zfcTA*4JC9hw`d6eY5Y)Pvk$zFvrJ_QV2upUl=3qUof|L{HDyI=Q#65^V=pqKebek-TNJq$&rKLjFpj?pA}9CjOm8$;a~Ko-}w zLikj$B|MAK!Ol*YZ+ibhPVZI7oNi4KGtIubqvKvU-`MzeFof?;qai=p>gf7*36f7U z#NKLDvt)T|Fk^T~KPa=(E#RS!+=SvzBkNLWXe`pT~!r{}PZO+I6A5RVytCf-1ihp2^C` z3apv`;vB0g{O(JQ)}02eq~BO?*FW>lC1+l=?#TI1es#Hev?b%)eN^jO;kH2pa!u3c zRt9;R^GhAg&E6cLwedJo^AGsfRVz$ z<>q}sWT2Y>hZ&We$Qh$*Skqubl^|%$WASs>0hs9xwik$DhtVIKQChN>Lq8s0R(<{B z^3u4@Uvw1Ap8G`v{oIYjh!NL=e0MWi?~%hRvRqt==6$Y?n7#7sogzhcC_CQ1xZj;R zw&|OlS(UW;ftUPC&spumIW9V?B;=?hX-fB|6d;&#YC}Qcqo~&_cdn3N5mbgq&@RwC zO^$mo(169U)G#=}%?OheHT0_EugLYDaKRdkbj{t|2l@~&Y)b^*gCpyb2GTCyaw86GLSKoH zbYYYcBj6DD^B-{UNG}M z3ilauIjGR9@~V#>)W!_kGMR8;L$2oq85SMZHa1}?F(1l=%%=a5PEMq6hfN}HQa~QP z=9BX1rFN2tVB3rLJSKZa=WjTZs{QMW>OS$43_+;)ttKVb0EuXB* zPoSF9i9wx*an-pUt@dz(O()1|CHz?b!!7o!yu;R}Sxt zek;3$(B%1XgvO$VA@m?_oCx7c{9p3%bVG`txj~;&x^(inO)wS0tu+TMxOD;0X#^ub zzfu6&Fa=Eo9nj50idC6RAFuY%3~SlR6oJt{zpC`5H8*_6g^Sx@4k~;JzzlPLH=N-; z`J8B`+%X>5ocT<$Z|s)a=HF8iE?~IBpiW5ulL5&TIGb*iRYgVSwqUj5Ty-LsmdAh& zg*V|)+GU%~GpD9Y<*+2v*myy_4(eQ(Yr$$AKOAPYhTc1ZM_}ZYkCMUHQoWL(iYM_| zz91{!JVYEhLL@_vOGM!_g}r(WCejz&2}!Wg^Z#51@}OOa+H?t~e|2G{ZzDk@fZ_gN zP_vEYdpJKQ9XbMotR4{0vg*hyQmf^ATJ_Me`i>MK0?p3-CFPYF9SrzsXW;NC25ny- z={AEtyD1YaBsZGdYEwtXxjU?mQyE>?d#0L+j?gE5yuk;c&{C%G+ad-j@z8El0L{d} z;@Oj89e5)y;u4bE=a%F7#rYrad;^{owiFl1Wz5&Z^XtAoK3!`SuogBMIL{jw@~HSt z3{^n6USYrvL7g&X+=s8IkO>WJd9~vfrRUj>5XORPH{(_mpBS1+$9@P+{AtWb7-`IF z>8R$uz&+^-@k2u9ns~$X(_H+JqDUhd(poVk{C>C-~_?ftc58vs*(}&o%X!$55^7eELq8~%4e1J?zag>pYgZ)yyIqN zt?&^Bv~c=>_FgFNn4Ki*R4}~)RvR=3@ifc> z6AKHuFdEHE(ULgRgF5$+k_cGuc$Reg%KnLwAQl#x9t|Qy9-8DD(YIFeqv?JFfJC4A z*TwO=F_`!#DsnZMR(4;$Ku2slgt-?}&u3v78$JC78W6Lh z%uk638lf+|y1^y#6ml_Hnh8cNAzgFdzt<`M->iQk04jY^L`HSD7%yDd%}((nK9HtK5u>m?jx!Z9@OAqbakXws|9uX% zGGNO`H*z~1K3@BR<{P2(o=0q`ERA54)HdoYF(>LWv(VQn?Lg_)VWXWMnZcA zXS*Y2^+vJesddFZcBWwJtI*V>rgxRpndw+n*)^Dp{|2VxJ`>q5uGp>V9Xiq_?3BmmIkL~-z7(MkEj^Tzb9aB?N9%IFOdy`W%LqQ~g8B4Hv!1bmJZY~&ux`Go5 zlp;55g5Wi$97CVn_D#}1fBuO8N(PskR-Y=JZmUWo}t@&>a1P`48LMP%`QTqP9)hEqwkkv;} z`R7SfUZ|Tz`-RIcv$9$!djBe@V!g;Ue`u-@n))>C89pei(*)s;O})_k4736;%4&aWr5`QxbT+1h;RLU*^DUg=p*U(%B;Tj;{^sW?FEmTF z3-vh7VmIy46BFe-y>wi{UBybb4yr9GT6^Qk_}>Gbg{7tHIe~4t8UQ1g&{ma|DtBa_ z4UXo8E@MzWYH%a))YxG)Q0wvh)#pj^oNaK{;j~!>Fba_*!Gs^yXA{-TH%pK=OA1f^ zlz>^tykGRrI}ZPIQ1S{uENLrou@oC1b5pb*T{U#nG8N;}6e~xg=$GP|WgyXVMm1oC z{6;~o4ZL!%tPMH~ABz?e3gFW?PN^H&Ll&|wsco85oED;|+vb}0N8Y`ANAUH>Nbvmv z`=dQ{uqD%Fz;>De*Ct!|&ezoYo_A$neK78^{`{|M3NnMr;;dE@L#^U`y%i;7z=>+wcfa2h2X7G6nzc`P>mpkhAM3MvI(@2^+w2h zla5Bv{6*%iAP2P`J_n eDbD`!KWB?-K*z%Bt-!-k7(8A5T-G@yGywoEO{)
DZ(Q-7yYk!u)xJ2kbQg1t>nzWw|PKEsx) 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

vrd}y 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

o0`wtm{AI}8AYGw!uA>VbkcGfG+FIoIx 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

H9W*jQ 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�IRWqVBo>SGIn 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

ur8qHu=5ObiZMJ%;sYLRyOV&J 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%0D6tAIcR>IRw0 zY@@F?k*dp+9S*Sfz?zWnHS)Wr98jkl}8&WeeJ*r$L1E=XD*!zO3p`vwAV7VUid=2_!chCG+fzl;%AmYl#Ad)U$<0RJ#Dvf`P@bxZE3O1DYLVB`zHjD~F>hxJN< z&wx(#Y*N5we(#5WCL2^@1b?x}gCh0kP%OWy`fJ zQT4hVD=Fu$h|=d{VRCyKa&XyxkCw)yKW1<7epBLCu@2&UbnrRX^m!;M(P`f-U#egb zsqnBQz1t`V1JRKVF8|v!w@L_%k5L^Matep2{mowA|V3= zY8$a$s>-TRGMOQT)pzq(X*oLi@_S_415(mE+r>M}A@wwjo0+?VI|CCJ34;?EL?T>} zHoQ>eOk^m*$^O;zkh(2g4dIYFMf&gu`>?gt=2<@;Px($cmM;^RPlTciBtd*Ubi~2U z&FM0|_2rqq3D3qEJ~SD+!u+@ffe6fNft zLD{e_-$|?lP8SwsoJ(*f&#wiYxD8j^eeaIRNIQ!~_t^Jws!I8@?x|5R3#=OS1MAmi z1Fg0K%wH^Exn{))Rbk$^b)oJ*>AhU1JENB?$vT)eIGwVw&d98~K^*va5GZW>4ut|( zt^E?sqRP_Cbj@s)^7HH(ShDtDOssz|uo;x|Lc-yQ^(WqfPjCb4dST0!OHVt|NRI`_ zEF?tMN&R!{;l^jdVKW%s6%^Tn_E=H~v)R>f+W7MR6?=2PtCR9XM8i>uM8E zMKDK#C3+BEq1ankeWJTKrj{l!$5ajB3eWR#5S^_jIXB+$gBBkc>YMW!aMjvL=bOp( zxO7{$vb;QgH$JQ8{`-6Ha^<6{`ulL|bEoq8i!h<>+jyoT=Qa?KLHN0&_L~=jycp8l zYvz$G3#=gP<$NrgfA#e&p~I6N(DexT4FSkmf4**x@!7j^tXW}K!+HzwOj({p?4nlN ze&GkKe(ikT&0&5|SpeSm8|LJ8?t4Dv%CPGFPAvdm6VM)wy!XQ|lj1QU-GcKegc@qc z6HoIM^dGl-G2h!1;@{`=e>%^(y2dWwecl(I5eGY$lG-S~c1(6ILNm7iMDS-ZRVp;h zYV@eLM7dUk|3#{3x{5lmgtXGuL|e`8#Q<-ntQGZh5eBYPwG|o;=syah!i1y*kNlT1 zX}k4X%DOV{UB4|7{?MLq3s-HD(J*>Xv!|hs^qPJ7bez7Kha$XoZvXFN1_hRW!Vc8S@LQ z;5Pd#Z4>aJp7He@EZ|`R>77yD?NPR!UP+=r!UmI~MN(+OZAfKdA4(!9y1)J}PVpgg zqe-WhT-fmo^)=fG;k3sz0v3sr<5IhiPhz02QU<`L+omaKT2-un_tE7{jehq|_I<#0 z8Y|KB_|{RC_Ha`+z{A||Lx;Q+`4neE5hxS0~CPbtaMR( zXG_!0+>}h06rPyCv_N%ZCYm5pAyrb+5JE*35s~dYb3^W)D8PY?XOFOeQ{#RVCd|y* zG^cHh?xjqlz5K*5j~n-`1Q-Rn14Pg;_3s>{e0NY$D+YKENp-_WB)TM2fR{na!+s@ zT_oo;bQ+u)*g2N0Nplp!<|7i%TeM8Odik@ZW>%YLTMPeMH8}Oqkmgm-dytJcY`oxJ zwK8qC)W78(tCebXm$PJvnfd+k#RJm&pd6oW#nm30#3{y{nr-jW^Uj^`^$7Yc_m60c z?WeSaFl15QQnp*2(Hdx}go0!~cmhbqOR6Fi@U|1L;N{|o1T_NlNoAqFX$Te$}SGNHk zU0nd9t}uFHvCz7DtVCW~z`9$HR40&PNE@pT)k92Ar;4cI~1X@qG^ zwm2;!!vm7=dpe__eY7#fSMFGxRARg`cu5wJN4*p#=j2WR=T(#9+Fsg7iq-Zg&(CBQ5 zM_F`5E*X$Cb?K%EFQz+dW?l)Z)M)(zTT_bQvNau|#njp<-RugGq29X{As$?{;q35o zS~?3cr4=F%e6qCDh`_^Q6{}k>$g}

jxf|9!Z3tzFwB@NNvLcC4gF3p;f*- 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

Y%h!tC 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®SzP-D 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%0D0VB?d!lL#FNaoQdb8i%;aD;qV^t&A99zE8 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

k({t4qgsRIAqpYXB9U`YkYKQy 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 z�tDQ63Z}<)#4eWFQY>iV)~n`Fy)V!xmee>o75(jpv#M7M$otE`Y}quqLksIc4xF z5#n@!JxN)V6UK#}`72F?@)O)ZdQg48e?{ z3B_!unC;;5bf5KxXxw_wc9EkcAY3bh5dXv3y0_uvDY_D{GwY)YO)H^L z+6p2h>;w_OG36=}8XTJhx)Gm{#0Zt)1__C;H0fmI6VmjKy z#HF#Wxk(2$@_-{zkoz!{CC0Y9vzag>!r)yH3l62xH~v?r4?b(`RuC;R=NZXb7+=YN zj6IW`Fl*9AaIE7BLDiGV(&|WKf$8%jauZVGG9HBDBt^x(2u)25->~?E1kRt^?rk^T z2iSjn1!r~#lk|iLVEL>l-H58dnbVLkH=tjjsX%8y>GZfpPB#`$IK*sS9KhDz(Rz{= zwD8GR5cgt&GQdCwp2!>R6)7b!JEKowvm(7!&&iZv1@bJw0?GnGfRye^<8Y_q-lH^} zrvfG!q2aYj*Q9T_EIm=zuMid)oN6Tb^HCepX*)M3l(;~=cVsE($H^zC1pu8rBe2rA zCca~@L#{mxvj6boH^B}PYgKeQ6-VE5zM#x_fj!C6Vg4+Xr+AmnJH2&+Q9!yJF4F~Y z{^BF}kyf!Nu6#0sLVo0lDLm7Av_x2;kq}kGB%%`X1zPwr;X%&|Hc$vvM3Du8>P;<%43b$a3bb#iqQ7QQ`>LIfLighBxt% zxLj%kDEKLq&2kT8)Jf0aAx_U!r~*ye(RxXCV0N{(Ro}fKjyrpefVL>0R0{-H95g^2 zM6dRxrwV^nK-twm%ac_^AG*r@81l$60J-52~ON^_kNHVkT26;X2MW9Rw66L10ASkwLIIVCh3{6 zlf3q{5!=5z?$leHj#e=L2cqOC8BEt^Bmeeh{NZ+zDOT=AD>4;M8ac86SWyE$j#ZcE z)S0Qm(V^p?>PX@lE+$xvvtu&&5fcXDX#;YRLm_K0ZlD6@l!*GFVYk}V=>(syw-T^E zs(Ly)r<&u_g(^&!+ivTb_2-Y8fAajWUMv0mcbEV9zrTEYeFx)0K?4-51bPMqFOfdbu9tps-2B&{pT20dZieH#;i}G2#ze2ynLoUH_uDtU>1cI1o8x_Fo2g#l z7<&|eLYA03mIg`pnWK7f>>*lahLLzeNCXK>1psykL2Kxp()!bUmz zEUeXk`|kGj?UDz9U^E-J?u~)}KfND(cZUzsFs%Z7Lrl?gR zm{b@6BpZ-t3gUraumXJQBvgL#sPfY%2j9MWKb)c9a>!Zcl8S$tv1bd-dW{GShJhze zc>vpDGUdEFRbEn3Au4p`PNf1Fkzw$DFuNGeKlG<>MspO6(`FrtmivLmIBj88Xc8nn z5M%L7Q~U1|NL$gwL5q}J5@=8s7-EM$d8pJjN!Pva-%}j$Y7kcA4N+jAF zIK~Bx3|@=|4uza$xXB!#QZ(q1dQ|wUljRLkLGWmkAOL+Y%`!6C%hr4-@^nsoeA=R- z;p&z|95}fhWY`Vr;JCQzN~m#2zz{eZ1CWM$5$GaQyjQjmtVy2nWYZs% zL?MrK`Xe)u%Uajo5)zNQK?yD(IufGH(rEw7yGTIb%VfZ!U->j&A~%9Iv=N+HdDzf| z=A%2^I%Ll&8YAhQ>uEy+D4d7KRvL2ybku#=SkCfn&TGh%Ai%Q(1-of}fjx=P(32VC zUo|D1a_VhrP{0(y9jgc(CP_M%>Fk6^%9jq2!LCMDE#FFap@v$0kS>k?{Qq8QoEUfi z;=LdWvCbgrjf#^^EhMr4SjJPj zLj^Ao16INfBEYYRSzy09_+2jd;s_6O@pXSr4k+G?QkhdWt)k)<>vf70DkBXs)zD(x zO;~LFWz_6Zd3RW|pAL^vKoujq81;aoZSw^>eVR^XeusI~Xr>7F%Oxgm{uJ?A$a6FR z)Ig?D13z4JI078NnlHnU6n%P$PyWn4{|2JPCu*>EIB{c{D58n*7S7V<$|h)9A9@vkb`Cx`;{@Wx-LN%uGX$p^N^oXy2Q#GICMTTJl&AVi z3gvnOw;KkLN%-1gifj#R0?G7sj?HnC!O29M{2DAsqycPBIG1a4PIB4w0WyO?qB!3= zbt07UrhEB|ZUkGv5Mb2=Li{O(nRyrJ9yQ>;T&AnAQlnnu$V`tyPu~YwxJ(9=5sANk zm%d4}Dn@q~Wt0>p(kqJcc>N$0 zxX#z4fq{}_J#j6>#`WkIa9Pjd*33>WBA3VQFn2Cf5I7~J4^3rxhPZ_pf~T2&U4YT@ z5=AWZp?@T>L@4Vi+#DS=d&3#*nl?;?y<=i(ys9cr7^#&ZAwg_Vcg2cP4~sLaGLeP5 zBT<0U-bl9v%3Q&f379|+DDkY=H=*GFp?Ruk_{qkAspk5*o z{p_GQm|Cdz*MIRv=b(OfJ$XymbiV60ut+nP<26n4RfBW8$(TCrH7c^Hp$rw;2?!=8 z(?FOb*7dRQov2IZAruZ2;S}sn2yx1#WV;&mW-g1zDDl+r64q-${lzU+)Q8OmN19LP z986&CF;eyCXDtqO!}b0@zPb2^*ZuxPbHdmQAvIfg*>5OBpd<`P(PKy?L~PSTo>E!r zHK;QHf!T#ht&W!g0ff{=lEDl#d`b4ByVwP?$@AzD_03nWZ!UV{K`wi}Tz_-bAFOa5tpEED}pBgMpjT=EGomUPpve?XRm7dc;yBkbY&)apPN@ zvAC>P{@?Fzu4api*_NJBPaaqCDSUf9dpqL7*6Kc@PrlF9TtmQ@Tf%$ zCI7llItg{w=puwwOSJa;ffF5wBy2OI1?LE4j$1Mjaz?SAccm=#c<0^fcONEZ@uQF} zmsf+uct!S#$L7I%Ap%elXB>tG1diHJtYm)uoRSs@z{4*pU{|0j>RzKp8>Za>XCBrY z3`N%eMQ^y-aj;YVq}zaq??_=-SpnW@w~^h0<>K9Na)H&c+c6~7NsVGX%Vx@JXPfn^Vjzi#u`?F8gB>4Y2<>3`{=@Zk8gQs9|b4FxjtKnQ9BP zRXiGWT{`SmuCDu_9Rdd+FcBizxK#;qz`#E1lz)B7*@8Q=95fY>)Ri(q*`jNb(O{Hj z-@%imX&e|-oJe+Iix4rexr?pW;ITFYfse8KA@A*|Vv>;!5}BHC3U?@6(S8Bw;sG=p zCFm$e+sA1uS6O5KLmpr+eLzfqv4lBOw@4z4jYz3LX~Qo-;Ds_1UBD>cXg|vh3nv*D zHGw1)@R?o`?N(zv8RDBmhB7Qg7Vr%kG*DDbK?e-M90J-*R>+*fPLL;{4pZcz^2F1* z$1_=F;E!6IM6#jEz!n0bJ?rvj!o=tCN5IdZyQsxwpZNth1?>jlhNy)Y715rPln@G8 zSgr16&#~X-sI5X9cFrVmP*g=C2w4vXYsD7y7XJ?*Kw_8%-UU)LWqH(YWNU4b1MJWV ztjI(Kh8)++=?^*|;EX13V?P5yPOo4vj;%4#1(M+r>@N+5z)8SPYBC(t0$^BlxR65L zTlK~#Ex@=Z)B^WVi7yk=c$5DlPsP!s!ul1LF-X!s;x?80P)gKK9VHpFkr@|;WQfI3 z%~j4qSHPzL4`bszzb0v4YRee^o;Zzo-k z#6hAc+$)JUBsGw*2eehvUaO$xw;R;Mnak3tU@P7#);pCuW$k&Pm>W#OU+TQ0hoi;mfrp#|W` zk_t}c6rq@7=*IF3M%LxceS!g?C+C#ti{}ylA*7EwifBQgJfp^~H$w<$6|ep>@n71($Tz6e2^I*%rGQYf2F0_N}zL_*=WkBAIOWelCtY$kD(ebxs-lhV7n z#}FWuT6vB>wXF>5KHO4Aq;E{#F=Kz1<*-$jqH)g53E)fh`bWq>fpEnp1Y2+nro%g2 zu40tr=)CnYg`X7c!s~+2rSpm3pal+doJRaJ~hl#zl;S1L6}m* zJ5h#BUo+!Y}XbJgd$&1hNj>V`!xV!IU;ewW4;0A4q(ZT1{cT^80WwA ztUz$EojUFC3&i&c9DLw94J+5a2b3a)SEvQfIm(;?C)1W*;>9@nG1WhWEkD7|1Kxh* zPfWu(FdEMU5V2A}KEQmxBY~8RDUVmc?RN*>lOC29!t%K$%`H7NR^c~{!`5Ho0yuem zE=%OP0%_YNPuYrACAeewE=|tqQ{90n%O0x3?~%i`#RFYuczakg;34`18VV;ij|+s{ z9%=sg4U6QX_Xiwf9Kjmfyx$DL6R&h-ym8E=ITW*NlX5Kzv;Lo`q{V^ab1GStz+m_C z4y}Dk`$$_dwLx7d^k8#lcp2s~FBLo|mtp2vRcY2D0wF}~>cCFoRV6xjF$;hO6_75N zfPt)rdYpf_h+Ku_q3?r7n^9`tX{IfWg`dSeri9cL$$2#+CBRSwTFtt>J8fqOi9=Yq zS{>}ytW0)x7L znG7fhk48W5c3Q?|^Yp089v@UWQm$Jo-i>GIl)wJPrz8c8`jbmeKnISw-DThO7c!+W zC!ik2N2-WrPR56W*RoTxe2e*y&pQMjm-9`dR`1raa_5j37fPa0<%N+Go09Xq-PkN^ zs`CWE@wIxsF~|Tup~c=z#&nl`deHpr5zW^#FF%aFxfo*p0Tk3P5z;O%=5T-o?4w&5 zx{lI{DF(8NUInTIOF#ek_~}vYcCh|%Jw}LfM;vkyK;sl54lFEHVE1et{qVpheg&A6 z7d~s24~w}@g(AZ;g=;K)Y$C||YMJRTw^!Ec>*l2?9Ra}-)h1TXZ>WUlBO0i3-b4}u zxnz~!Q51lILEd1qc(Yo+AFghvsPuFW!{)(&grf(xaiDIs^!DQVAHTo(7|Vk;`13it z_HMrV{&vGrdB=6^5dC1lqkd5P=JM`>CIf3uC{&mMYk0{x0^XRpLqEZ(j9t0Zu4mHXhzjs=GD6qf{smz{^3jp zvfDiB)@Tz2i$HE+1(Dwfa|uzKKWLVIb^eGh22d^4LL4(mpZ1f3HmG$srUYb4Nr1w* zNbHo#1tP{fQs+P<{0^MLKraRQ#pB;65n#01eNWTH_4aueKNW^o5idJ=1g56IZE&~j zh)Co1QnqtD?hb@0B7se0oIVBW(SeC(e{gDULFv@_Oy=HVLzv=bFga{itze2g?VJ7( zhFU4EOO-0L0UI6976vHTT0}3KSIE*r6wSjy&`2U!iZ0S_d3p;;ADbnO0P=S7r(O1J z)xrWt1spSA+1@gdAIKn(Z!4GiNw@aJ3CMs`k7{|2+#|nwgHM4nC4@2JHWJ_LlaC^# zQtL^dD~Pm>lcQt}4S4~kcd^*A?T!S9#y(Akl{7R-F3QCF|vj7+q zcw(0XumN8xVOVWTQyJXj%?gJvET`L|?X;N%L=czLaB^V2H{V`6`-cJCK$#0LYkWawS>NtWbxFvV+nL*(0t74Q5tBzia9t)fZhA z-YC8#?-W=N8^y?Hj||fW160vL#mD-`_*rnMVG%9R(uM`+kFcD`!C$Qa9jtq@T0o>4 zqCnWfirkF04xBD&Yjm_kO>h!_sOiOC1)UVAhy?H^Q?kPWvc}NomhNo;3+x+KpDPQJ~Igo#o?Hl{PSBZ^7%m#U+>2 z8h=anGT>r|NF-63-AgpY8BEx)WwQMoNxd}`4tF+b9?Cx+w3mn~G|0!0Xv!2de%Z3( zB_%mVwZ7h^q#?NSl=&3{hNM*oGN?kv4FOW^Lh^(7sOrbI0R?f}EFALtfPn5KEw-2g zObBOE?jD9ya)z*Gkr=yd2g?l&mXDrX)8q&eZCwySDG4atzSz*%Z2=04 zaxFpQ0+4q}^YlyKLpR9`1GwUQ_>9CYnS~~s(1r>_{bHjSjSC!U;~{?`Cb7V?O`;B> zB4%XfcC^4Uhw<_e8ppPv$Mf3&03ZNKL_t(#BhY`qmQXvX3e+6JRmXIp5?3nH37W@r zR54l2Wf1m<6nG*Es7j(Vl5LsfCZ>k^m%E)V1{_RN%D=FQ3+^+|A>##wgmvd`fed^^ zPshu~ve^zdj7LHy>lNjE+=2R{8tB0*;g1OShXxOPNw#F}fXj*f1F>~*u^kbT*_Tf*TYCZp%4HylGWnUz)Zk61(8y;lgWTgBvrxC$k0lP zWIA{gtp|4(dklL5VH9nFSFmW`^A0$;htY$8=Lev`4vK^9Hvv`ZS|`;M_Kd&Ddy;)& zhNZk*f@BHKKk!rR(HgOdEPZCUG1f?r5_~>b=^Q*Xs@0oZ9u{4w*6{s}r)BdjfEOfz zfn%N#5*7Aj6*K2&Ikt=t8A#j(Vq>->;yG=3KKxv%rx9++TX2N#XJ)&*IhHt^?=nlZ`Nn(8bk5i8m(-WSEK zd6fF;cm!j*MRKP-+}s2{A>{}!;oL8SNJM{20~9Qh+2l0*#KdfA86&4XinJg$B=ND> zg80d7h?uazN-K_g#4%v3p9fEYz)_12A{Bs)mf#?s1hIg(lmlQXn9KC$bPt8feKa=kcgFY=T+^lZ(m) zC>G>&KSX*EfRHxlpV23|mRu-i?cxVgP4SE|hzJ`nt(v>_(1(2(OfcE}QbO#MA!SAm zlnb#D)hx;X6u|JYtR>tgAw~APD{K>{hDog8NkL;ak!x)mg=>+osh_cYI)|}jl?zdR zq3$qD#v-ktVAqpQ zl0Oe`3vZ=qfaD4m zX&}eedGcpcbJ*})w$q7VR3Z2Ltn%)149Nn(6&3cVu`t;1ma%Y&)}zINDC!fbfShkn z?sJGPTCi5KO;%ALztmXeN2iBR59-*`uWqN8oJ~)u1tMQqD1HDP;st~UyL3hC*$F`t z(4i<6?V5<(QM*k4f=369FV5?<%l;=K&Wk1Hi?xGBkL?F*>O?iVJfbM?c2AC*txDmf zT6@+le|Avh_!{iqTCH|7T98We>Sl2>-f)Nx_E(^ikIX;rH17bjQKlOMF9eID|dMSw&!4SIRm|Fh4Z zJbKi=?vFuB8vN4}><7~2Y3nBsD&om_KbSv#(f;kXeR}PlRw|Ebq%Ip9$1zPhC24YZ z1_bcaQQNj9-wimuIBtG^e$;H&-dy+ZrrG&)^XpF^Q(ceA4LC1{c6xhOtNi4wJ6O&M z=C@h~joENEt+&{`8_nMJr}PS3a()5CjU5GHm9ynq<*N_V!FoeUGI;|Rlhx&jz-(yS zIN(U_p`CJ(CQrMkk2uOO_suQGpXDf1ydF+1V#Y4o<~!Xw-_i<(h^Tes*^M;?fX-S2 zlA-}SBtz*$7LQDyV+OQoWj72+RG-rwuogZ)s=a6w4%*eL%i-@n46plhPLhP!N0TXA zO${d64!PeZ?rhfVW3$%4?4IBT(2GpLXQf%J5W=Th{O{h6Z|3ulyKQ1bwrjI>&yMDa zfDtIc={t0wda(#Zr2Tz8oCccqr2>o1SEKMCW;I0 zZMHCVJTMFu;J6D?SLoY`ArXoq2NvR90IygR&Qlzxuz9p(tk&#oI+gIXHfi_GHX@-? zHZo?LW#`O3B#+39$^jlFPN&K0drvn6d(gZ?II2;j+K`Y!CJ~H>n56%w)hOR`?yOxZ z%}s}2(F}oQQ1?0~hZTK&l8YI1jT8``=c705Z<*ifQ1mP;<^P5=>gjW$k*F!W@_k z#u3smWR9n8slcbc*$j=tD?{q6F;$k09HV|1E^nOz0A;Jpupp|J!(9akK>%7j;ZXpX zhz@29gCr9KNr<*h&<=Zp=iS`lACRAOEn@EA~1i&6MpcIdJ@+w zHN0NY9F|77Ayfg?Qn*3z#V=3--!QqfBMeF_Qa}$EWf4G}Y$FDt4J7ZeXKXX!bktrP zJU%#PtSC$zUwmX5`b7LO!773-%wCS92P7$-v6hgjF)@W@Kp?&NGAT9*J`dkNym|PZ zg{POwr2)xwrni#<4vfr|JUx_%_y@Z9kzekg6}B1QHEK577uiA;Vb#nPB*Z0%-44Bz z#||X`5GdlfU5&OB&L5tvzreFg6k+bNJvJz?GE@54j3^#W_Z>*$QN3cCpPfh5QhWlz z>L}gEn?bCz4Qqh2X|!wH(y-uSOgd8Oyp|_N2|q6aQborlM^|FE%p)pbBHB%{Vd*ck zLgyxtI>-W`NKni-R=u~u(t9~)1Z;UK8YVQs=-6zQO5JN!hl%En@GqCM7ZbYbuc82|cZO!mX+adM{3*85rBw_5B;4Un8N~0v4ibzA6vgtrac)+jV!U#XeA`*fb zMW6wEe!*eQ2X`SR!{78ieT?1rl|IUNLx0|{g|A(f?jASE|NBq!GL*d!$Fc$XV9-V6 zkedn1L%Tx6D42K&9R5Q&1LK>OwpX9|MRE@6_cC4#%R5%hWC>aW`Bt+`o*xxw=qk~2 zBp6RHcK$+KK>*2tA|6JZIEb97hT+D4qS=TLa51sec&rH>Knp(Y+Cc!ZIN!_ZyGI) z<6pI`1UhH;Blx(clutgh+a7TG)ODg4V(Lukebi03Fw`Hx=A=ku)CDZ~=TTn#JC5mjp?j5B0?M zU-f(un-c`0$htU-f-J{+m8@4r;3FvFU7;tTtU>^6Pv}W@TZ1y;HSma3X0KC_8^aqU z%VIpN1#XU+h_9hV#nNz^pg^m^IKu!M;U?Y#Pd=uN*<+IHb2)(){OIkFx`W*J&xnWV zzrR@|Fgj6LH>OdEnv1d~>Jzg~Wk9vCAjnmmh)To#@n5P~7| zyj3Tw;=7wEv*l{XQDF_%pp%$j;TC6Yx!!CPHawkU#?^1}@2qHnzP#ZHJq<8hD};U*%QCDC$i6@!$Yp*1MHnvfm68*e!($Lec!ZFCMIc$h{yxnkl!ZyS3~mr|pw=4JJvFDw*x@N$f{Dk3MUc&l>d`JThj>TH_>o z#6h*-p{oiYgRG!Xy_|o1)Yz>SCtd0tGRK^#QQ|<<*@ynx1U1uE&3eUy0@l|{_PuN6 z>DpC4ZseY~nnaN4o=(ey?+44blU0A2c|Dj?s!d`h(lZ7=!H$p6XnjvB7lBzda%*n3r z5Jj9%9zQ(+N8VqKzPcXtM@t+5pPe)=2P=9S5R!$jJ~?lF|A8z75@(l)Q-XxAdUJRQ zK9V8M8k-yK+T|j|%iO_ya)ulD131WlWQ}^65IyGEH4;0=lpHHLIFwG6 z4HKnPVZy9xQH>rST)@rthb9EmVi#TpW{&gboH_UdN**-7`D22hs7(l~&ECi+s+ zuxbXu<8g=^f-bbIscHH#I1C^dts1Ge zfR{8DkOQz_+qz(_DsqrR%peywxLxQpi7}w1o>pfCA0lL<7SRXaSDV+L|GTA=*{eF>=72*ZYoAI2==tb|D; zi`ft^W|M>fxI*0r=EiPEk`A8~9|{oVyZO`R++k_B>4>;4ur*&q8OAM&f3J0;!q{h_ z%6?xg+u26sL`^{DkI95;9(Egu7$y$Npd{ce%*`K_2BBJ{r=-gj>RcteRG(v-AQg`W zf(aAS#SCk{R2T_h3zLbGa1Cz;@Q@LJX^xkd12V-PS{A8L#6MLoWW_vPzRYx$OTHM* zr@M1Z%=kvE&p%wiUtnP9&!Ch6($Kc}E|$eyeOdq_wAi3TKL+@G1w0~>asTp(@k+n) zpEQ%0Q9L)&~hztQnLM%%mq$9 zUIn^<@Gza$2(82M$I*PhYd34A_PYzZnS3rbEg~$F>y)y`)l#1mb7?iAQxyK=sRZr> zMH%Eu6!0a55@hEr+4b$5EP(R!MyX!P=ur+BU>fKM*`t)DVNk9FV7sZb1Z`T zYCT?VaRHF*iRun*h~xKmi`X1^$|e9I9hDjaAdDwv0w$oQuC>1&j1(tvMYvmm`9K_2 zJ6w^0@6!D}EAha;D90YfE&F^vr556_7=Tn5q` z!{mHsuh9#d1Po)wW(HjD(aXVND-}<2T`LGAcPj|wF4Br?V1*J%@IXZ@AN69!m`LKt zbs=T6I+)E+hakw4M(HQdyXUP2`psa$Nk8tdeoD{AR6|V|kXB(zCJ%~y9%jSDc`rFA z$fZ@E#|<$PX32Eya5nlvA1xiZ^HNKWsA(0y6GX!k+tG zNZuS=MxfY8 zi3_sbLWcULzD;4`Yxs@VbEtJ?N@U+?UG}J5$*vb4pP|tg2ZJS1)1#v%>hFiE@o<{C zrZ1V5c}Dhd^061_eRw-HP23IY7d)$vjqcE9ifAHzwib)K0p><5fOMcFody63Bbg zWwTN^Kk0mT(O+)zz43yk@BQtLh88s4`7mC7dpARbwF^a3?kUwHL9aKR(=F`%&3Hat zbeolfM&*hUgIclEtX)qq<}=k=rBTS8*K)*>dUNUp=yA&l^VCkPFdcK75_us}VO}DI z`t>bxwusu&u2+Zs@p!u6h)xg66D+So;Zct7}xR(_D}jzgXcL_hFx*s!7 zVAYzUItMVy*aco~i=l>R#Io@jJR9uO0Njfmkc6gCKT zlyHe4JzxRmSK4JowG2uyFt50?*|iB}00e-qNWY|J*sh;2cZP*n=*~#`eViYna}|#( zG7C#S3<=%kG;&}ZHmmRU0(RAS)DhN>HbO85b<6HVR?)Koz!GOoxq;t>`pgR6sv@;+IbI^8WTCBL?lkcY4;E25rX<^R>eXo-M*zAchZLCpqvH&eF$Thbv?tur zlXaP;L!pW@+?b$0DW}S#@WMlsDCA5+qs63N{MUE{tRu7HL2X#8A73xPKBtAoS}42A?Kt!le_-^KR!9RDg>h&k>HQw9_kvmg^NK6>b~5;;^-M4alR!O! z2!pmCU$H0^#&|S$C^3a+uuA?WFM;y$LBVnyUOcANY~Tjs?Oxi3a14{lvziq15(&IQ zl_D-Pe61>}CsR8@gz`(krtFUAy6?kttVi}S6G?*Z{opBf$IZkdtEsJgjI^#<^!8S z`T4U8-2xnvEM*~fL&1# zR+t@eW<=X$`!16{!=;JL(DVFGWL6I#C|Hb+jJW@6&OP_|b8dh(U_;^2`be=2aiC%Z zGYtt<6Z@<)0;!;%#;Ayf)--1#sTJ=$og`>P|3sZ||4RgO0R>)RYOtkWNNjZfx|AS)i zq*Xr*&31C5F5ADxRgvoV6alU#%C|I~DK?@L$QTja` zRQR+N%+T0P<;f|*l#KnCjbj{|MezVEddocfq;e3OK(0PQ2>I?jBR3HOdWOhQ(9#@5 zj^Xkoo$?fmV$J*rZFjR`#H1+1Ii@aRD`w!f(v>LJBTmxC@9#tYE z`{K+p0Sc0kMyrd3nMGJa!LbBbqRVRZoE>FyDGXcyxdH^UjG8#Z+7;OK)iu2Y0jOnk z$8cM0Q-`b2t4jFL`z`1<#Dt8mCt*HDBrg>F;--XGp=QHA zZiv5vo@!nW#o+K-noF||%$VD7)Ot!$Wgr00G@O;Q%klt-xG4~sGJo=Ge)LafMWYDR znu-EGf3!;}n|Bj5e&e~^=d4=7l&yg=)Wd$Ss% zRQI9@ff!4TH`6r>jl3#sheuc|G$c9QPBlMDrL#-)Y>W>N*Ix4*-gJi+Ata={9)41z z%s2iRX!ESQ;;Y*Fr42G;usRd)qeJJjls`73JP>H{N>S!4Ap4sar&1HZqYpk{SF)YC zKFUd~u#*SbBp>%Nwc@}w>>=}JJ^Ytn2@pl7nM|?7x&gMy*fnzr9QKlcn4h#FNSh?S z{3%(ze=&1NYJ;e#pj?a|n&m>kt%nbf3Br1a5^c?WQAEEl5uJ%3p&L9-$CK;hDNbXB z7c77xumx$nZw6sSQHjoKn*$-BoK!U_8hD_;*cF=yfoDC;(}CmS%JP3lO6-gka*3p z<(`Xu!L#=Rbm13+cAT)Jq&BA3Q_Ep2Bw9jq=@a)9ERaEPX>y`yz&vTp9K~z#;r_+G z=$>jndo)6mWNjNA>!5n-R0|?)$g%DSs$c8&NE_y4GwU2$z4U_Jz*>vVj_2Op^^*^V z+uK~`N=Y;${iz!I)#3OzZ!W0X0)3%FcAv8xGD;!<@jpYv0@h5GN0v>_B{kz9E!201 zqU4HG1x$~J=Lu;8jb4{7JPxnqXt=)H>5$&uZrqI4)}9@VwlP>A?>~Ki_PcM< zYN6@WmuV5RbVuqh;lbR|HMc6;-+wnfn#04qR8qV$xWK5B+Gss97VfgH%=F^w#i;wU zpB&)kpN=ob7nAPR@DFI8?c3en+Wz(i#R2gOk&8!C?v!G-XEO@p{OV7~=kvu8m+RqB zhmQtHvJ=FgWB0{*ODceDiKC$)LU0#i<@I83XFy5_sy{@Vr_n#5l`*WUgrpA;S``tj z#74sTGl0Up^}sF!001BWNkliu3XxUZ1|bWcylgsq{vI z_r?75=-hPWW&4}M@plu7jYHp|4jf!EPnI9Q+WW)ntM3jcxIc+HP-a3J+E`GTmx~C0 z_StA>xAXP8>(}EOQa@m2)5|55_6W5=Png}_eE!|(htCFk+uO%S7hWC6)={kh7dM6e znr-kw)4XzmWrQ}UgEwmT2dyX1w!Zj&_U-~VKFTsWIrZxAzIiuo>ilm^=a;8M2F@2# zQ$}!YYsN9MLjv#^Z1(l?FA{QpYHd8)f=?WMsI7k`}Ox{riLhJHYb;!1;jsM zNg!}|tGF+E*lSbd|6r@nWdNKq{K^PEAMA9gTlxBe(xL7B?e4I@_77hi|MT}Jc+687 zinG|eyqRJzJDOfT-{xY4`RjK_kgG3_FOE@)?ruMPyfdDR*(t307{0ibZGz-+xBl@y z*HEm#K0P;NqyeSUlA*##K8sO;7Jm{rbfJsd)Kdk$lGj6dK!f!S3+%zU(JoQ#DOp7B z1Eb4Ro6ViBMFco*C|$doqyS8CWKCvM^IeT>^g1Q2P9#T6F3+!S3HV33Mm+|#w)?${ z%WKLmg7$bvK6WB&M8JSUhj7&wT!S-5%fYvaB%-%6N)5eoaM!z(ERx%EKiktMo0dUZV4XIuYNOjG z_=PM0CYI<9^&$1QFo&oZM3)83(H4Ph9p4pArtT`K#LH7C6+}4d?o;sB_adhqR$`` zgXv@pD0BkNwe}1FN!dUQVMbHJ*44yT?3mVkBf~H0_8tOZLkb)8 zR4}Pk*njYRwYvH(=PRpp^!i+X29P;2dF7`F_)%hAqw7*8QFOG4Mb5FYf^V8Pu(w(w z5fd0q;qUm6pdH?@08r?fN3a}0aKH)vc7-lp>de3(XiNN*@y_^})$Vj4bKsa! zA1iiiZI^H~`W5c7JYBVNc{<@P04MQk-*f;^AKM}*=RH%-#GoF;A#5&T)^->w!OEdxCH&%$2xS%cU;r?UfNG$7Gz!7W zpTN{}%J=tLz=M#_5;XuVmc(^ZS{H)LmCnZAhClsx zXlI1p3nxNm=5Z#i!ALF)GzGpj>nSRpN>G$-wwqZM@2H9Kt46Cj zA)Y4B8c*f8=`i;ZNh|%_amyy77*4rruYZ(&;5VD37J}i*uvB5|Qv54x6v|FQ4I*1o zZdXC&$>qiJIni)WC=3^PaVHe5a=LBf_ODtY-*PXK#u;_*$Vfa};=1z|&jS1?Xw|LvKA_5oX|@wMTrx=ZsS1y?%AAG-EQEFXSsnKA#=H6KOP7=wGeLxzQ*4`tG}L+fQD+ ziSJhw|9+U9$7}$7d2-;-=_tbp>j4$9O(Qe|njdP|dfXk)vU!B#*H5-H=gEz# ztztcDjQ*9eT_ADrf4MzG6+DY74QHiKmrzwAIJBXOAopOS2g-0|6eI|0OB~ttb;BYb zx`tHtkgNCyQu0hX(4NPv>6UkTXL@SXwcYn1u9dRvhs6rnf#nGbNQfY=@txff-X=uw z?X4mAr!Y|ke~%Q@IYHI8O`_d4yX}uQd#`qe$X09=3J<{8?RO}T_x0KA*I%9f?(O(| zdUw;Nf*{wVU43;t`Re@Y%h@Gv|6d=@etUZT$I~0`NnolH_LW^$01HoHC4OPN#;Jv% zjSTbYt38aMUwm`={o5<_+d2RTTOCC5p!^fhP5?S;{Nv5e|MWLMK0P`8PoKX=l|P(bom}0L-TUe#f$`(tem&zZ zLs-jq7drC+)cKWl<|*xde#1RVcYl5}<~lSo=cQ{>cT#^_J6i-BUjE%*|D-)wKRLd_ zWlFjSUi-7fVn*QfRf8Ob-@LwhH(T`Y?#3j5%uyyA=VO)yD5=~5I9rqv0)@EOSL|xs zK6|yhM&Jo1*bU4I{CG>AA*$+UpB()DPbZ}7bGbB14Gj1eV0&8}|ItMLf~a5CQUo}W!_5QLu`48Fd&`R4qZ>V@dH@I5LsLY64zzS|`}5$XQ= zWI8MxNVy*dOVm$xZ5*ShY&^mL&DkNs2N@db z2eu?$RN;nx2u3H99=*`g$DTGqQoRv@%w!ZVBee*axV8Yfc}%@htY##+EN;2n0kxS6_Duf1 zqfQtm3q@t!y#{JxGuq&OCWQbFU>m98n#=`20!-NuU1bsVh*NPxm@&LEc4U^oJ32DL z8*sJ;KbP-bbM&rXL3rcY-!hib;8$`7gp<#M&NA${Rr5n)9bnY1^|Nw`;%iE))N!`_Cn|tUQgMA##dHe^Yq(Fc`tFD`CV^kzq6{0=<*lDP z6j>#7uJ~r^7AuvJPlrgVT}fM;gD#sGFJQ!61w{;^GSIWI7# z^U->X>v$k@#N4`Ju{rV#LxEvuiH>(tk#!ZgHB%-H%5M;H^#J5#yXBB3eiDWFI~V`} z3-Q@imXC)3PoxIHsKi=-V0^mddF9CGpcNX+u}TF9#@5jjf%!6&st#BBhiwt*0&JZk zZNW!x0Zg2!;XbjiK+lNgh(VY-5gai@1IzO9lp%#U_K*fBDnV0zS!t5mJu{H$Z-gF4 ztqucl996z!|$;UnibU7a4XL{72%4S~SKA z%oP?s4;nF1bO)DP)p9h^!0tWdY>aG}pKQPIl zXXcfuFe_R{-wkXS zhKD5=FaRiqajx#G{G-r4gE9=)B6Dj9vOBdyRVF28MJH;L1)W?La2^rg+_DKbs_se5Q|BBg|4*;b$p|&&(WyOpOAhcO+Kpw1D z?Jl4B;QH==d3YqdC=%EHtp-}@b#6-l?^sN)jvROcDaYB%83!gx$y#k!>^3dw(A)2r zGk?PHOz5~LG&LgM(`|KLlf*3y(7drMX!Y=_g&_L7i>8P>AGTP4M5y3Tt<@k(P}Uv2 zyE)k1I;Nic_09GO*A}xYN@1^H0lr%Tm2sOJ`vR-J%RLB|R9NDU=Xtml@kyvT+na+= z_IAHHn*7J#oV`7{d3wENz$g{dVKUsK3+0zuKah-P`FU)#T4F7jLGQ$78OD zyPC(iZ#uV81VnNPHj{KI@oEf7Jen_&mRmPc{=7Rl?cNk6!}n=Q1hcKSVvynb^!{r;R1 zdh3)%qtf!p{QA|WyXzeUi{{SuE*78t-NDhx6?YAsjHho;=A%9UA>K?(wP-y+Y&8!0 z&F6bu#iyGB%piI4&Cvy!m6QxX?LM2`PHrixzd;~G_qK_hhzp?b2r$IsM_YgT?i4Ky zYbkp^>h}iRn@8xHSE)6*6OpTE46Scb(F!Hr)3UYK=K}e6r-U9{Y3Aljl_?@(myfBL zkNv6DX1Jp^Z8e)MLoSR1}FYk=PSF8jw(;*oRw2 z%cHatdC*EfK*2yoPY1?C$sKC}iYyCOg<8%}>c>}<$cS%ElrC+A`imV*fn41P#6c)7 zCx%vILjlOTw7CQxz29ny6e#KMZEudY2a=EDyFHz6HH*7iO$r>LRWC<0aY5665Or{*oY9*&IZ;xCIvvno}UW5%mh$tqR_EBVLo+WlHVurZ0 zVsK%{VSbYIC^7&|h-IqulsgRU0c#F+{~IZ_gFXmzNpy&_+FheD`>0;SL9_lgE7e{Q z3y8B>4X320*b@fLh?0IMlaZBf!+-P2pYQWgm8tTg9rF_=)j-3gth*ke0TX-Q*p647 z*AVpwfRIQ;oTD)x_ynG3?Fc7^u@p0|$?!XObSXYCeyAO?J)})6Vm=F^Li)sHxg7Te z7KCZrh#NtfmmQYwkzJx0>_anvoHwhj)ddcyrg6Ozrfy|k<^|SOC-mb=3xMw*(JbgH zfVTVM`uLHE124BTy4%v4xT*11wc=Qk z*g-LwXIty9O+qv}4%veDFDDsOg!`^xmV`I zlEA`CU6)H+AlE3LOl81{GCbCv*l91eZMF}&z5KR4FfyF$)DnZWJJw`9FYEYjTnu_cw*=Ko@SMXh! z16FY)lwUWtqA%0cyvO7U!!@l72aSVp5F?U>hgN>hB!JSv0$)ZtYg##_jvg%nUe8V8 zYAKL)z8;Pz4eTpqp&sEms7SU0|G(!8i$}1@?=4uM*g+vf%}K+-fFB6D!Mn!Z(Jk}T z1R7z^X~q7_ENcGQc~=dlc);^A&ce}c7d=4rn|HRf=2p;1=PFrr!rbW7&k`cwX(a`q z496xj(%$XPQ@}g_AQwyv$pmU_@Sdu^xePR-J2^_}Wg*s?V}Mqc2Z)1&RG(>ChK~$tC-o~dVPygU_Ts*24=eJ-Uzwg5z(VtYXHDesqoxs#AGels z^E}jzHriZeSH5WPNSU|bkh05@sPJVKCV8p9)#SlKb_sv-h}u8IZzBiXE|2F6ss*u+ zIPO?2z18xVB~LLa@`T9*LaRai`&S=5`Q*_yA+nPR5+%lCOOmoB299MynT}&}Ug5sR zsraow1u6ZbU=5q@D^)5du_>NkS@y~bPP^KJLYI21kb-4;Jgj?Ucv!t^Q&*G7w(&SW zLFEd4=tnr{8(;mzOlr3PFD~@S_#DF%%M2k+jz;D#g2HhMc|Cy|R$Qev!Yr=VoC#;k zvztiermJ_31gHsj*ywRO#?v!#}9{d`{|P{)Foc$4_^O zGbc?QHb1**9?ho6=x2-epHD7`)&u+?r&d~)osGto2-$-A;K~CQ;G&^Y+#f@Ts_=&I zuCq?B4OE68ih&{mYoxE!sLV8UF&b<<8V!H?^593$dfQ!+Kktr?PN?R%yk7hK^x})t zYv9=@;7@l59ujL-fb~bj^AUsIQ3-_Gaw@f#Zt}06@~0X%7A8Wj-Eol$jM@JLrr3K5<9)QWf^&bXV8}a^~=XUfBE!3{OULV z_nWh^Bn_FLkq}d%kFB>yR;h=pkR-CX;mzb!0;r$I2hetU(P2eLR<QY(ID3m4YAW(e@xxTHVK@>{{wds zR#Ix2w;nu&vW{=3*I2h^Tz{e026x%=?1~$nx!`yCe21Gcq<-hqDV6zO9_&+MaY9Xd zlP-`8ym;wkat$bOx^u+LP*1)en?{hrY;kLLzvmYlx%7ggFVE4LVDLO*c1!1 z#Y){?sDqphD+O7|Bat;zu%OqOT+NZ&j4XuIthcessYsJx(&kLF@dg)=NP^~$XJLx* z>2@)sFh+N6O4c~2d2{!8Z;#zSI=RLT#hnbjX5*tl=flo&TeBIuDQJo3jl}qMEME|$ z7KXwQoc+-d4FEYr&-s#KlTD&~m@4rk-7eY$Tda33w3?I?YF>6^yG^Wf>)ttJk_&cc zYXOl2i$ok7hq6UvCTp`pPnhgvOzNmMHY5_F5-D4F6>DLE6exwPV0b{1sd!h_diF~@014Fuh5CVmsy@G5oXl?esNpQo zLg*#u$s|x}_>YP@j7n_;JyMtBMlQalq1WkAICEn%yC&X(xD^z#t%IgiAXI9WUf@_q|!qFZWXgHb#Fsw?Z6xp;YOUdt8m(d)FqE~XDNl9aA zF3Y1s2lQes4ya7omJZ=SGT7qv@HYGWuluX9< z<>T?d5YPvg2V#sWS1t7^AjotwoGXpwM6*b%zM=`#^7#_TJj{e2BgzkJ$!gS1X_A7J+k;hwPx&?HrO#)uo_`5G1M*zu?@ZpL7DL@qRw0qdZlyRG^0VfJH#S@)W0(z#lIQhI*LRPUj08{nWC- z?TlfSJ;gM+wnR#4eR$CO<`@Q!jP6B0tP~SA>NI0H8Nnsa!%8rYlg|e|IGf&iLS5}jXpj`mE0Mz?ofw_DF}}`Ic9z-VQ3687qLwshAO^CCkQMDQAK-iI z001BWNkl>2 zLER8l14FXhC;9<7kV5c;SR-a>jaU@@(hS*5$!3m>)|yyF2~EYRqAvlXg9-oE9v)F6 zR=4~;_Uag1!kgJ#>h_4%UYctxi4lid<#N8PY3iJds(`Fai?v1aRdN7(l%_OWXhpqg zP}LF<#s#3}Ad+&A5?F*5ix{G^F20G4JkP!q%0qkD*5VidRra4;rYjZ~rluXQ6lvvn#~6oaa<@&fWQ za+7Wy?V^E9fCYhhr8Ib3}Rz!Z?z98?)d&y((w~LwA; z7M1ys2=a~fzyA}_=-fF@L^JU`TFVg37$3I4*>QVVpLoNnw5vjGGbsfb=Vn^p8eJX? z);`+bgld4INS0Rr)a`O?}a!D3Zhv7nN5n@ZryTq`v2|dZb$Vr!!`k#9KU*n36$k#d-=)U&R;y+{>4X+9u3_-!BY+O^=bU2lEdIJ8$c;Nvi_spyP6TmSC9ZE2vJVrqygty!F17AdlPnYb?|%8&o5SNT z&#ut>pqD+I=`re9ZJKzE0XIzEQQU#zw<-;Z|FWLM9l18Q6yZlvpWk^++6?es-;TZU z6DQB@&tB}~4+rZwDPJB=SvvZw_n6`p<;Zi(5&JtCAJ6W_b9~x_EO@6Kav_*Zsx2po zy+{8SeER%JmSIFplWS&5dK+_Vci0>CH{P60-i$9Ho`bH%ESVT1g4+nX=={*n{zmVV zjE!5gW#b_&gTHL`y95fgNDFv28fa6Jgn0}B0^wI^t)u|pL&Fw93Jf44TI9Q<3))dC zl%WsWYoGMn)Vt!>tu0vi-6laJR-$PWeal866GOEOGNJCb9#jNw3>jD@Q0z%)SIr}( zgLf7f#@u13i;}(Mvb_M1_Bcqn-z=U0*nlAX11Up#Gwa`!7|7# z8-oG#QzHxY_F;L^8?<9cA+dYwUO*;eDHth2@vzHtcRh=>4i<*ccsukBN!(Ldn@#5U z6BGqvum|itW=6tSsQIF8)X)#zXXIc(MW9Q>aZrm@9axZZNY}@+Ii+6M4lqY;yxFEk znrlW5+vp;eX#`d4c58|aIhn}clC9`1K!ygq)Wahj$kM`sSz9qXz5=Am?m|#qt9;by z9Ez=`$MT9ZtAiQqi_^6w@xkhv6dH$cM!RU`1X4 zlhlMG;{$MZ7$%K{2AHy0k{eV7>#(gvF$G+CkaCyD$hArH3#SFdpEw%I`uyfg!%#trCd@~j%d~j~boPoC?rfkPNkGdK z&$`v%O|0ta+(2JWCbD7|hd!Lbc)$iSq=jje8q{4C%{)`U%E@Lc4GdA71wG(VtronS zFVt{_XnVWWc*0?W3np$xuroATt~SmFrBb#Dc=YNmeY=+7@Q&Ihbd#{D`PC(tvrsCP zvMEf}m!Q$P+9N0lW7`IN%DV~e9Pn!YE&GFbQE+gIzC06>B(|EPM5$3Np(s3B7J!A3 z1+0fGFvF4DphEkEJh(ZfI<8PiK@{`x-7(R9TtL&2Inj4$m0bz#>}|l3bT**}AtZ{8 ziX_S3i4Day;l{8`5~exTW`7YriY^lhC-Y^ai44{Ui!Hy!ntcPNY1AJn!|i`4CiF)}Y%r-WK#D3eJ5h$qbuC$(7v zC!O5A+#8ipUuN)GQcw=XQnu-eAB%jkf*c%4GfUpY53PTe;#W6=N;4pIj;!k@P zL>>a?>3NKq2@5+S%AE2KmYIokCEd0;b7R^BMKgqU$rAF}dS4PWwwT??Cfc~pcm~YN zv7Cv0iI9fyq>W=RIN#91vF_6f$^_uLVzZFkhk9_>m@^A?(do9{>x2EQz6?QK**ol? zgDDK(H~8U{M5LM_LrG5aD$qSV^1~qtZuJQ7QWjoT+_W4Zm?duejkJO@$&SmwsxN*G z;Nm8g99%N(^D}C&T8JN|q38kY$;mI!bH-RZe_|^UkMH;3 zVbA!|!<`qO`M$R2VJ8YcwMo@yK|7ya8--g;r@UKYSvDL^hLjWFPD$*rtncq`Vs4!3 z>?`yNJ_V(I_*(7b^6t^W&SY|RF(#ra!{o(>nj0VTq#mG9D^Phs{5FxW#HtMj)UV|> zsor;Qr_?NiUgJ076cLKgE?gp@_xlzFjBV)P0E*c!=3iV zXS=;0JsuoRZh!a1yTh~DTLf)<;EkI>ZwM^$A;T(o8EHJ|f_#+ehLIHnO7wEGv{uG! zDKynKB~aw)PN> z#E!z?YS=Y%*w6%;*K_j)4i7H?ItlG$H16%nv$!mS)Ei_AO$J)%FcTQ^hS3y!M_YuH zA#qHuu153LfBXF4;%4^0{q_yFxwBjzkf^q9=%^N}o19PxOg74&Yhy~@-;(^?8F$*$ z>PP>fE6&h2hi4}^M^Ly)I43}u+nyS&AMXrKE^fbid%ZPV|MORq&EA9y&)OTUCr=;! z&0jt_Jw7Lwo{cc+7u{xq`{7#Sv5tZv;pcY-Vt8W-+&gzqbcdbu^ULKFRA`-DdB@&Q zKj~gf#=raOXdCUZP4O@*7=xbA9(5<@i=(soJ8zVfkuyq7Y&&0k9luemA(hakIPAUn~dn=^ReRslk!RQ(mrRn1KRj`PZ?ku~x)C5S^(* z^|Vi`Fd9XI%1S+KMj$&F@<@Ra{8)UzAc9zVKDmTP5V8sd!@Y*!iA-|$bIk> zuLqamA{~-|0<8L!P+pK^!5%J%lOPS-czy*}gN>E1)wZns>S?t&6JWp^A|<3-kO>qa z$^>X6Xhl!HRWO)?WRDX;=JqXV4B#CXf^gdvFch^(S3!XpbPTk(Ygo3Hsq6aS<^ou) z-a67DWCmV2W`YCKDlyzVs$7xCNd@s$sGUqmdnFbVWY_qX-OnsP3=Y;MD-5p+W%j?$ z3L6{-1~0LUoDB{~P`51*GvzFCs(BH!16%2lTZ286#*qxGXZIgAQNjV~LQ(1k2){E2 z!KDYmuQYK*G>UyeeS%7zgqtuX+6`D#W2raNMKn+}2FyA(RbMI#L zu-e}m@&`-f3$|}EnV@56+KD%BH9Ef~3s0rdSZK(F2TEBqa+KUU5)PyAtP50-ax<$3 z`imCh>we^twN`)fz4{Wl#HwmKEm%GT+kNM6#8hQzC=6C4Sf}`)wbOdT8&&c)BUW4W zJ?6w?1n)@2+ASR;FgYiz-b*@xa8Qdg$(g>XL&72DY@$p+GE|835+^0XB&&IM1}kFF zz4gW>cg%Pru-CY7d#ER9uLnLGGm{wX~(IDY3u?)3p#P@LA}eN1J6P*1&_7hhlQ9D846P;)vptx-JqR zOrHHRsg#(r@P||b0SiDJ)Ax|5iKmK1!lUO>TmS-7%1n~|al;8GPrhi2d!OBb`eh&3 z{{+@!MT)%d9uc&q&P?4I4CfGXe->0h?D_*L7rgUNkd}9W5F(SUF~fz_Kb~TSz#mU2 zH-RB|>xmJBJZ?zmV1P7971%_>Bi~*UaHkGDo6i9cyGI#I(3D6K)(ay;62>WuPVS{ml)DYkG}zzpOirxQHJAh+|BAhWODkn1v} z7zw7&Jo|Nk+`^;hRAAexmu4ew?9e^2Il?q5G@cZ*C1H&Jz6Gi=V z+Y_ORjZZ-Yh&n$2*l3IhI&U;ja9(Q`$nvsYC@Iu|p|$*Zceho<5Dz%cj2D90Ea9nu zNW+5u>g2d7;j9m@Oj3IAFPEIv`Fdz55b_6Katv4|&Mr(0wXeKODONv{8?!|(Kf!w=LM$`lPV!0u>)tudRBeH=42@rw=Ano?fW~Yx)85rNr z)iZA?8#6{NAm9p3-t16_hzP0h7-T`rI(S5ybnALfr8K@`&?Z-%LFFgc4T6*T1`-Ti zL&TF3=Y<1yd(?ktTs{IpyvOC}& z0X=Md0lfoOvPlRHp=&tqXcUVWMj-*SqLRu_{ImFuxdUr&PA2E$+qb7PE^N2BImIvg z8>B{a4dH+r4{vT>pWMDB(0_gL%TIPG05mgrc}a9Vz>IB_0=B8vgJOUOAz}1&Hxfz) zf+`5_G=l9|E5J$S4?UvH0g4NtL%bgLWlJxg4#le^F&fi_n34p$yQX~Qat!?zP#@Cpg7nH)2c9mp|SkJ+rqCfeDct1|@ zVxu`27iX3=Wh>G7coy0YXMXXFqP(p?zd7f?c-+>!suy9BocW83@%VCvsYu^H0pL{g z7rKl8;pb1jKe+@`tZoN(EzkjU91$!5!PUxsZOy`0kNY@e9}m_?Yj=MZntCsseFxC4EZ;w8{}n6pK&upvwbuH$Du$is+4ux z%a?nj^C^D9CdCdpUeEVCFCX=W()K(2;9R%Ea=ZPtv)KYsi}X>}ix(dg%idNGL`2^q zKzpa(qJ;exMdGYRxkUfw#%3ur>jl-oDPb&4N5}r?$@d11CAnIsoK_EHTvibBK%PT` zTatkS1shT0Cf98{sQUZGFIj#Z+cczt5g9|90VK;B77C{9 zsSbAcRS2n%Eh|o2rhu0auoISybp|U8*g<2f89+GG4Y){z16&bGw05=VQRa{(050{A z_Kl__MY1qCB3hJqP;3x5`OnN^mWIVLF0_a>0^4FjARx@z35O_4Yw8uLNS)k3iSU^4 zLS8OcYmoIKfm0+W4EN+55#q5D_-Ft?Z5-}Qtt*NeuwPt?N-YW8w3d+}goyF*M>wS|>w8v6aqXuQeaGj%jK5WL+92 zz7oQoTI(c|D%~p@tAb5Yj?9~r^ zUyVTBjKiR-+1gL~9ApeZ%vp^{ha_9_!OYlMJp{S%SDat@nBorMNy-Fjn z!sDQb8YT?!SAjRCz}yY61n|H})ZIW+h6JS|sZv}M^p@hG3jlTt zXG%dCkqlg;o^cgHx*t)W2FZ%PXlg&ueBu=FVW_~<0}Ele6>0s!+yslX!wK`|2ISYg zTRfr;7tb<1t=Rdgh%=wG1xEeh#g~%z9P_l-9OVyej5?SHmbozs6qIiGB@l=nk`J_B z;cJc|283?E7r}O=UL{5cN!~(NC8vgm=-~&F4nn^rG)g{%_S!yQ7C>@j)73paDeI45&MTVK`#!7N`iVy} zZ63GJ+6>X-erswtVV=p==~D(WUrD-)l3PPYj4*9?$C|jlW;xhpUW;SB1ycoQYN%-Vdwx8Mn{w$#L!F`GlQ(qSLJYY%ffnP?x zfw%}eSM2{mcZ5{1yLQ6PHE$KFi9D==hRAAEXQ5Ttob$@2`+As3CT8QDVg7;(isFT! zejT5@rdEG-2tE^lw!72Y9Q9Ba&rmG9+*bPxF|C=EG>)kv=*C{8J|7Ch%o|U*Bz{Pe1%Gzx{%gh@D-$i(X+>MFLT=zyz*mW5Sp{DH3crF!D43 z(9#wnel3%RwHsI^YDgzSVIc1yd8klqpUAZYkKs@aWm0#JO$5-&%H$kOS!`D`cGE=u z)LKKPz&eX^X>1t3z%FjCxce7h^bi7lGP`>_rD)vMFFzRl=+(iSb0{OWrdz6}qyFuV z`a`64Sa{0zm^YOoUZ5z&#(*1WLP9o>gBdx0;?o*SQZuZl*l6r*6IRDf2jsjprk9Hk z9}V!lQWpSr#V%kP+uPgW>I7EEDw#0*!WlxR{BURcN86)+{O;ZFPiK(JPJa!ffRUS; zc3cF3g^%}oTLY?o^kS7?H}Fo+A?$qv_w3_GBce)JVCZCHG_Zc&a>qP{`kM}rePVaBRP+Ov7z9j-s3nEdH=jM)TaUw!y^0CTV)KhY5? zY*2vPgY6!fX_LA%OVrTKLNoJ0( zmD}CGAG+U!_cxX_I46^Zdl}|4X7OaFcRanifUS~u5bxzjdz5D)!GX&%8?WDzyFsn> zB_@Wq$3*&DxRmgs?LL<{5S5239x38>y}7}K=3ATnX9u*sWrJDhY;GkaiH&9>314j2 z3$A&4^@t9L^H<*GB>ef^`NjMewg2Vbkb?%5U_)RH0NQJ`Zf~$A;a4kz9c9>{l|)mJ z3xd2jQjt?au(}!psE$e~C=SoIf`se>7CPcMAh#wiMl^}})B@4e?-nOT4FCWj07*na zR0YQBZ+L@YHI;+2Wd%E4-Kv5*7oJ12A0)r!FhtA2{rz^@aKpVKc5;2QB zRZJIY*V4S+> z@Sal$JlCO7Z%m5}-Wdyp@;S$lm`}yEl8~4ZCl64o@G5YVv~Oh$$gh3}Vsn5DYa>d_ z`@^wuAcQx_xj+SC6IDdaN+pj2`oQ^Il`vqG2&3G5dBy&QtPyx(gr_%hEgR?|+~3aa zj{Kxra(RWB$vYs(Sm7~rY#}Dm-0O4+tnHEU1aE~f-YqdX#{F%{Zk2!Z&sts0c3!JZ8|48Ad)>7V+VOvZ_GqfOk}w5 z>8R!j+AO(<$uMb7HSeG+Q)RJEBb?W>=fga~e{w9XtDt$r@ggTE%;Z-e32wNVE3O^h zU0v1B0g;?3J=BX|_%pvdbbYP{j9b6HZ(Vvt&RPJ@j=k@wJ~0PAthy5cN-Dh{G-Iuv zExjd!A~iukkV{-8lqZsKT(fXwJejBp@>zY4E-_BoXdpGin*76x>chh-n3DZPnW7Wi z{;ZW_f+R|?Bok9kn$) zrILK_UUS@%dpWMkF^!$kraHL{4qIuPi!8wNPOo2a(F|S-RKF7s3?u|YSvGQxa1dSn zk{M{$@3eP}OKXnF$iJi34|wjmCZe0uGU~P{`_4%C3_Kh_5~(=h3|25kiX&P>3jm~x z+^aT*b1A3S4Ol#d`USwB^HPY4YlMBq*#K#wnTJ>CA>>&10Yo$ZLI*W|bR-rUm}v{R z0IH`KADf{Ho?QTFCXk3ABsHbNWpj3N)2BE^EvJiXM4#r6nZa~oHe>B#h%?sS#Ci8H zs6&RZKuAmqFogywi^)^7l)cXa^n5ThDki@I1Srfo1RN>QgLg;V874~vK}-hhAJ7Ix zq2*8$+E1(+rVR+%&h$_mthuGVL+d1~1eiRA_{u4Xy~E6`9A%b+Z9+$y!3;5#vN{+y z-=`Y6RRGv@!2~aeK_n>W%9t5F0%Rx*FPasK=ABkXhVq}nUOs>rp$>8fYplu?*a{;I zFi;aOjN=(F@eEz_E07`9jM;v)zjZ(*Blwh2pJ2ONlgs%CiK;WA*zbOYZm>gA1g%ki zT@z!AZIPG1#eV^w0Fa=Y=f{?Q>nq1SEPz(^9(+(N4$**|t6pWcc`}6BRf{A3o&WLD z>&8p!q1lDz?2oAo38WY08@EKbcz|n*Yiy}!fbJ{rXayu5y0#Ow+?*4U zLxRf(m*KAgcTlZ9@T^k`3FFILsj7$V0nml<4}dNp{BZy3Cwt473riD6;PN4e|%xYD?WuxIK~rBXn4Ar#t-FLI2nPae2Q z=J*CHGHrs8TI;z6ZF^_%`rQS29$+|aI6lxs2~AvHbj|47gFZpaC`AxT&M5|e4321_ zCug(M8M3BfRRCP)0K+v}{UM$o*TI}UX_+?Dz?Olr_T+p5F@aA!+v)w}$>!6|&cA;3 z2?5pr>p%Ya)zi^0KmGvy?0^5KKO9r(t=ag|Cp*VyNa@(2y$TDJlDngbg;rOQ&hE${fNPcL$zi0$amDaNstsvj2K{h{aw4?Gam!0;|Ky}N!RSx8 z`(V`mXm^0&!ffM2e;7`Ty}Zu_1zn_k*fh8itAFG1-ryIX9*nVQTwedxkGAnLzCOOB z&<-Bszy9%~!;71@XDCjdv|hh+ffhx1Ln$*(LZbmu@b>x}D3|~A-O+cmDvyWrusz!8 z&q(iQS97EIh)8vp?-(A|lJCK|^JTN{Wry#dMf$P*R>fBnu3uXQp{8n;xW zqhimy3-tXkq?r7@$Z(_c_U!U}e0?^*8!sRr)Ids+37$tu!y&%B9SzX=yTAU!u_^4v zxRInvpku{{nk)c0!aq5_yh#-Wk3KYvEB~-3lHIW0-N5Q63WJ*Y<=w^2yYp-LX{+^U zyT>Z1{EVd@?E@3QtH)biV6fgkxnSQGR(Zc%U?4-^phnt!!A*xNoQJAFhX&O1$8mv^ zta0~fGu~g>#*v;mcdUhDqQk1Hf<foKdPGK5aea^41hwdKEHD@%mrlkL)@nX{bDh){ z_81EeauxAq7Zd6rM!dUga#*&8xE*BV;FubYMf;?uqs{*Q{x(Go2q?uAfGL3$F)M{^ z-QC(P#D0TUB+rqpbtgrsrU&>KG|k%;!V-W6)0V4*Kg8Xq4j_>bM*o=S?%JN7_9oV6ibwptfAl>d`1u>={un6ystde>06Z3(_cuXR{ z0)HkO2Vs3!83p1Sj?lsk07e*2&0S-<*lxl<1IZ54hEeq8F^XNec8AO}PN`nXVD*hN zqD|WR5)OH-TCToa{YB?W*gyO=jpYV;mY)W6eML}mGR%hJmxzUFvVUs zE_-h`D4?8iV&eGn;__xbzk}#;P)DOdksVq=cqj|XZZJOQ*8HF#uv)YOGg%HJ7h+*+ zYwS~?6BRykGCod*P#!@DGzEzwAoNW)&I;ogXm8O)z1I9`7Ah#sNmOjZon(lRR1eVb z6A;Ao393b+!wK&Sh@)cWDs{Xh4n#!B8ypgVlT&796BSG_lL|=^>}8*kjXBr!&i^s! zxy3Xiu0j8tcmVK(Pp%_{jvxeL0-&-lSHnUy0YCT^T)f`}F*6$t`)4izK5&T2?VSi5 zbK^SE3to{EFlp4oqD_He*&n7^ zn20{)C1GV2Z|0<_fy7L}5}YN7N*aPd@UX@Vt?*f=D7Fp-MrO!S6p@X!^i*P2Nmwy0 zR)@XLQO>GQmsv_gmHwy=@twM0O1F4wJorlIM2?WAK^yS!=IRpB9a)YE(?-Q4x{Np+ z7af)zqSN3l6e%<=Roe#rFnue42#ZiLX1JQqy?M)U0~HF_EC_N6f;OUJX6tTs);Exu z`Ba-j{PRv&!iA*hX$qQ-}7UF{f$sKXHe@Sc~hOTFM>S2aI zoE4vW6&gG=sK)gm?+;ss0Am!u(-$uk6$ zD@lTea$n%(zk6&5Uvc2DHbGzSex=ZcK+wZlC9DhhfKRP91kp~4aN9vTHd0#bbh02a z)s|5E@%%sA+j_CR$#nu~q?Z)smFF}`a-JCIlMv1rJUk~!o}|z*8)m>~RQj4E-_!@E zDqhyaodzJ0UT0eV@h=&$P+H+!eH3YECQjUQm(_9{%h|b00R@f@09aTbbXP9)_|<~% zxlv7wm2+5DZj*%G(F4$;a~eEMW3`HiJ{*ATl>IUN2$w=TkGNBwE9GptGG8DM_4@6j zL$wHg5F6r`j($tC*50Vk0?07m>a8Da_whD^GFqcquJ^LE-=0kvOkQ$Fh3y{pNHB+Y zYV`we9Hg!;GYVT;QcHh4y}VpBH#@DLfA)miVqZPmL6H7m{_%@14kv&2^HgvDbh#En$SD6E>WdB!l2K5>|jcM#3F6P{Q^ z)oT#Z;|gao)}3hZb$AJ^nr~TYNCs!oCP?Z`6LBBY$0iDEzw3R9e&>l5v*XhX@cEi6 zBfBbm!<+EKh>f`bJ=bvr={;SFB^BF?dkDl+o z`f&f7Zx2B-AmgoLS0omY4D1z3U_2ZjS9#ZKYg%u($=#AX%1`VU5a5CU-n}m#n%zV= zYjv&Md-weDh~(?zb919vbw$d8GQ{T7Ep7?gaIc;@!zkICNcl9i!KhfhN$aby%F2N0I+PU-Q4c2 zpHT(iioClf_t0@Ez>6nTF6^Q?k136CqnH9DNSii-hD$VXtdJ<1kiQFx2i#q44Iv22 zuZ}Jj&2=nB&#`Y)FM583g^NyLV7PzK*-1*DUM)z9IT&$wK!ZA_&<+kSbHXHX3S=<` z;V-Z}88nDw%jTya?16Rfjwd({P}>o^plCc(!~=9URu3Sy2xcLyfnF&&rx3}Gaek@T ze{p58dQ2P4;+S{_JbCKWrvCs0w9u{1&h}tyv$Scd$v>l*I?# z&S#^pc`{r{ur=gLQJw8kuCTy>GnPcWxv{2y$0G?6T3XCV1TBgzo=hPPbvPT%_89*L_u^Y#B5l46d)^|jFl=E`!@Ay`i4 zLSu(}mbux)02~EcX{WbRQM{nLzqfs`zrDYQiN*_=%vZRkW(w6PW6Tfnhre(}a0?YB zfub1f8kx9W9CJ(+G9xe{v1yD0b@7mC``}sbn2>>Sg(A*C(1z>2SRLAj%!`#amYltC z0g*gqsPr}PD|p2`Xu#qjagZtYk#_(B9)f_JdgweqsaG(n-@#W^Az(v#$K%1(%Sup2 zGhx7YT(Y3?3<(SqG!%x)5m*vc8wgv_LZJ{+Y?bubroQZ1r9vrHwcHKI(YF#C>RDqF#7&zKWx;eg^4u)B z*=18m*nu%z?r#lAYim+rd(`D@5_Y7FX}1yK;bCT-xPt&h6iT@)`*#+&8I{zs-uSUY zE|>&Z#m^vB^p+TFOxIkA1a7e;T-Fl_K^JQQ%`f?u|F2#T9|V!4C^AF+D0=GzR+i=a z2jDofz%%f7l=|t1@4^dU-aqrugG4{0)T_GUa}7$j4|DTN`J>Vd&8owC3Xz6E0hI8N z_ol;0P1PYR7=z+qjazl8{ZyVmSvEixw04+Cw$s;)n?yRcY4k%tcq=D&cbULr`ggEnwc7R;m6 zOd_WT<2cACBfVMd?(9HbXa%~!*-5Jb@j2AeACG~#c1$xhuPxfoU4YL=8wd7dO;94H z5RnmmEL1C6!xNVSLmn)fzWqy!k#7suvj+pkw+-QA9HZ%Z8GPEQE zrlwwJzLi!vim=`&?-7nCQI#qaVIlH}ePXJ8Ks^8k!?X1vA8eF1P^mMue#q)t;i|~j z*G zDByBb-FQCb+=&c%Wz)PPjGh5qZ2n?C^9DYAbm4h~_ae4@hIgntKuPq6nRo)}myubL zK(nS~hx|~CTu7nnXZ9P$5z-{n;iH;tO(>oFNcEYi`Kmz+WBKeVa;OWQ^=CD!&-J~1 zI!-K-EJGjCY8B}~1tJsSwIXRWOAq(`r%Z1_>;YCa`D&RbtI4Y8G*2h_r5dEqg8Hg` zHLGVIeyTmnV>ad~b~Yw}moNR!iDXZr%ojARVwCJ4ro}fA7w|*!tD3sK+*PuW1JfhT z@-C&V9#+5#li(-&H~*IO7+t}IJ}6|M1sg5Tj&-W0Xk-5Gc{jHcQ!yk2PO-CX?I`P@ zq9NqAiOJ>S>yt5eyw5oNm?;fTabFB$5cOHD-(>Nj92hk;XeCxCOJkH;f_zB$-h(p0 z4PGa557_a)EQD_!khP#(3v`qpAP_BKZ?+G7fG_XBhfY{NpP5LAFCU#r247)e_2cw1 z0LR|-r1Kh)cTaVeR-@NKe0P!HsiZxiqifIYty%u8e^2LM`6)qjk{EX71Wo#aN{$ATb+PcguYWeVzWhIb_YIQwPhal*=ihw$&FS&coIG{7c=IP8 z?mpih{2%}PO|nubb20>9bblcot0c-(A#^Ak0v2b!w>?vsXYJ8$AFT=M52eMIXyTMv zW0tf*pofm302HxfZ-9flK#_tT1&lYI3_DLZiHF}go6Pa17x9mcmUSqDT6QNP6?Da2 zWs+E(0>I{)n*g}~_J91hKRLf#eEDV!%6)%4J(*kHAMk&FI7bNs7BG9_+~#*}(%A5& z5&4gtut}DGZvzh`Mg-_NXMqt?Dv(+U-6vc4-ly=qH%DhbezE`ee>|gj*3+HNfB(x* zU%xq%7`5AH=Twvc66y^4|bVkcD9GNYlqC8m>g zKYKNrlB$uid}Gt#`B5L1NQC`0NdRPHa!}2JM+{>_S~nj)-u?9-z6TR%j?*5Ui#b53 z3D}`rua=qH#$b=C`FEqyE;Ry}9#<+*3;}uM`QDKG2lWnEO9pwGXfCnb>***a%!NV; zFb0iHE%w$oJi1)w+#n+z9i6HYRNd=z8)u1rU;@xCuoVEZr(>SuSwPRWNbMYa!6>Lz#ODqtL$*J{G%eVE z+LE~d%qc6dw~N|O(M{fq9Bn2nnGSED%Zv3&S}hJHq6P zwUIVVGJ=uRy)3*4GtejmM@nWu%M4eu))@2|YmN%I77(bk&r&OkqFJnia|u`s-r*8N zCJ?zMB-3-vaz?>gXpez2iF`SZ<$RX^yYF_yPmFJ~ zy!h--dHsKWU+}a|<^UR0dm1ZLlsuhI__cbg9a%M#kFTb5-@o9O`QgUkkz~Pm1oSb) zyPwJMUo4Zqe7bXSb4BT2PFBPN4-2uD)p>AcHUIy=RRq5=?XmSKL*d_|D(1`4JysL8`O z&gZw>^vpdzeNrC@%YszK3#F?dGB7jYo2c37_F}IcmQUUiK}{|m1&wG1>SG*1uF+!7 zUSo-AHMyt=d|)9s0|)EP9n!=|&A7bm5@TnSAfj1|XacqYc>rmFb&={thp7KLMi?T; z8;)r4Cw3XzYm-1fZ8rpZ#bRNcm%6u3Q{O#>gl+}L`5ZM{cO$?f>dAyMlT1~o1zK<( zu<$VL`KAuItgs>)Hd>FlpsCBHv$GhlEbm7<){eCw&lde-q%mk3aW~O??B9JnZ?rJb zNtcf`4`dc@V(bXoc_lT0s;}a+Ie>y%SbMHl)QL&*Qz3>3_3&68r_UlTo;jYZVNXqF|3!a_JF+OriJSby?f4P27^Cc7R|%%p$~P~~H- zI%LPK&s37ZQL102m7zQiwHq~yno6E>p8TY}<9>!U2Ybt_zIP_!ZvWz&w5hq>kF}!S z^=zIOKADDdV0!Pq{igl&qmQur`3xu>-X=t4U@Np?X0>cjW@u%N1knKh3R7xkwJ?5- zNl8$;mG#P5GSIc-{bWK)lc9VDOyx5z`O9gfJBu&ky zwUUb4LuGD6cVoOIC81}knl3%KA-!7dt`ym+vidmYGCjUmXwHlKjax z!G_g~XYJztRe$o%&pgf7%$^4U2XX_kkr{}Qr6Dw;L7F*%;DKUUZ7|=nPadHl6Ti|Y zKY_2PYRt-l)XvSZg5oYl2;6wxtQ}TXIt8PBt z>Egru;yZ3wUp#%XKfXBEXc5%m)DQZWO5rbRkmY!=WdCN%unWMj$!oyD{{0Do*yb95 zLXj}oOiw#BYX4vh{~}nuH6mgDQdGD@3BE;9_}d?C|K(3U{?&i};&)%37z5RApI>RW zLS~)L2zllRq^?f5Nn&wvr@@fc@b&2=N!2kj zr^5u;qHAJ~RRA=pV`xTPpv=<6<<;BctIff1c707!LqHeAUeQ6q^T??qGHjh(Xlg`U z%x-@9>C@kT@%jRXxb}UPtVYLaL++t1<@CnH@LxAZdynRv=lSCE&rd0Vx3i_B_BVgE z&Fykuy_+S<%_wxv3Tf^enC_|g*+k98^$o-lDoIFThiV9e$y93;ES{Qo41$fE@cSoE zM#Knex#mD6fSe~N>&{t+9p`}K^u`?`5y0jGI-vs=B?Jg`s8FCMZ@Is}32vR7P%}}x z&+~)9_s3j%!Of8yb2LZGCf{J1==2&hYC)}2dbj)L+{Ryo9X52lX-7_V?4d3b^w&_+oQ?srg1o#oQ!Y2JGmhB0CSRe z7Eb5mtGn+GFVOZ+W+p`NemcJztJUAmbuuYIk|scE&%b)P{a^lk^v6TQ95=54YthJQDSZiik~v`>-Hu01dhG z_3YH&o!$T~B0{l;ms$W=3`qE9XvpAn zHbVl2lNeFb#%LwZ6N2Q0rbZu-!z^wqyb2R9`GfpJCxK)S5(y$&WyH#kMmR5))5%ol z_BBUdw-4Nq70FN_Jn{of8zghrpaxQp z>poWiu!H*0OfY6>gW6)_#;eBqEYq@v*^^ij1B$U5vY*9e^Z`g%3R7f-LO)_aDQRL* z<_`?zl8IPU$x>YR9uvl5)%*lg<6r!2^rI9)JHB_IHRD3540F>UTZr+%TiklqzaT0Z zGbR&^gabWD#=Z~9pnWzBomWi^>QBg0NQ%~cbPnJE9)kuNhUC}oJL3m|{Z;;A$=eXn zm9`L;D9*$>5LuTGwbF+rKYR#;0-^|%JPC-LV&;|~-@hK7s;}x1-m8at_u0IvpOPQ= z@}Y5c`|#&OpVf~&7gA+kN?cK{i$+~QtATO{r;`L{iNYFMUa56q4w}4=sngh+Adwpr z>Sf?brneHz9%dey+rBa@!oEOrk%UOU$cfjuwJX#}CKY*ImaVhINK%GC;^j}3YrO&r z+_f%-D}eAwfn^0NhH-f2sfUAoj7laq@#rn7oYE(i4F&-v%S^0eN<)i`=wP5yAdUwq zv-HmFdIbh(CfH)Nzq{+9_uoiSIb}P9HjsIh^d-a)_#JT*P$#TyGbsPnqQBPIr%bGb z0?|~3iaOWYDi_>1gZZ-Er)WO#Cs3RM#GN*d1U3i%3}=(}?1fhK+gnWJgW(2oJ%&)o z^jQ&Fy)=;dGgFtJ-~*5n(FbP8afG0ud&by-rIlqFTcl$TYM}0@0vxoFJ)`?^64ewS z6abav!P(;M1}nxIbq(P>8Yo$XZZLO>KFdQ+pP->>cO)G|6UV@fK)_)mP=cOVAXDQh z4i@q#NXNb)>r57nDYqApUrhC%c5`#h69;txoye6lw25$un50-Nt8nIqJ^>pqMp37< z_Op+X17!rf{|wjx$vD~r1rljDa*{NZyeilzWp_1jtf&N(K_+C`0-`pW)@X=FUA)DX zp^3$oDiOha$pL@p?_8L2h3ysoHHWiMa2jh4rzt)O)ftwX01XR3;_Zik>nCTxZLivE1Qad^7!ECiU{%|1LQPiACf zL}Wx{WF+LmF+3D7(4ZxepjZaB^IY?)qoLH$7nMm?8gpQIHxs%9t0c`f7;58DLX*^C zT-a1|4ZihMv2lo9!K}xk!0A@ZFnO{vwb4*OZ9Xl^0*vLV*A{K2Ng(%{4ky|R##ZXJ zv;!QPd(nl^5W=+#Kq(b_YJk+II>>5t~i>ebsN>5Oy;R zNeBj)>_B__V*251akIKdK~x3YY~CD=#vM|TcStY}NimJF7N?IUG!?-jZW$94ehwET zwLKcZ@dOtqLerHpLY@DYfARCZ!S=6yea4>VFHQ#EzFT~}l#USZ?Ei&gkYRuRCnwzb zyLXq!Qi_4F`xSj><|}V3A-tF+4m#*G=Q&5yp`q_}{^`$7-+csT^XIXeN*a3b4_Lf7 zo%T6p-Hhpu2pyJ?0=cLJ^>m(=5D$=+amng%+T&ncNo3H0P6x2W|C0&Q5Yl7N*!Xbp zt1st}@W1&#{^r|{?5EwZJ9@~;h_^~!BEd0ET%M20L z)w~|;9t?l`?HLL_(QB-_yBVT<`C2kh|Lo1= zUwrxc*XNfvOU_CpJWV1wJ{o-XV%mRvxL%=?=!}C-P@tKWaRC6?V)Y2Z$fEG$$J>i* zb3ee=bQU62GmyvmXNq8G8Sz1&IMKH7K+(hjXuio$J zPki-y&YJn9`yfD_cR=ZkP=VfNJ{@4YonNk5hQXD;!djzu=v59Pz+i$a%b0g_rWuik zM3kWex&J%_pbn&<+IxEY`N`GUVnGNaXTOgQCzJk=frKF^a{>3p|Ai!wt)49W8fj&xSPABUO?(ZC-#vqt88Yb2BpMWktI)fUKOkLI zBU_qv5D0vC!0Cy1oZf^CSIJ{202nR9sY`+ASJH078ZsOj3U`rWs4M7m0O@umk9T69 zjbpmlJd6z1HFZVg1FJv^EFi&tKo+`UmV{3XH#JQ-`44{a7y^-qxFpPocJ(UcgJl9y zkq;5n#OKJMLqeST1&mHiaD*Zby7$z-eNJZ8QNtAPIl0={`bD(-+129SnJEzwNPd+8 z=PU@v3=8c2!4TpO8#wnlic%*&T_CLqTS*NcbN-D+g_O`ZBn~D*R%_XCEFP&^WP~D= zqiIDMo(@R@phimpW-F`%CM^b^0_mc&s^vAewmL$MNHc=jgDSS0n}w)=1pJJge~){yUl^uYu*QJt}|CVr&NpqP+>J_(MLptAR`T(wrXNeE^*+^LaFJ` zP}vz2NFozZs#Kv@jdqT1w9h&rhddmyk*ak&i8WLO;BsCmjMF6!KbY#0-LR}n2W5UY> zkrw5J@I-Q(@xQA~yM-j`5Uu%e*MhmQUok@Rs?-vF$B&~Hq`4j&ENOd5MLJ%=7BdAO zD+vX*xNTpo*Q+*4Qb$1Ius2abdt6U&CT=$@Ig*oz7u{uG?n5(-(weIjm7&cIM@~*a z$bDi4aiA)l+~EuvbKW+nTN9`Dc)#`jj5gPlG#Y2L(?X|kO%k`iN{zGa}A2Lr4_}HDj*}#aV(INfebSs z9ZI4t(#e7{lsCj9gJr%36XF_|K^dsXs&tF027vrHq@?(eoZ6jN8g673zzvi&U6|1V zeqwdkhkB@~3DK%?v}=Y}ST^l6{u=tjtw?4cwS(TiW#mK%q`ny_nY5&Th@>6?2?mS8 z3%Nu!3~j^X0QGjppsD`V)uKP$!0NqBROZ^ZVpL73Mr1})TdD9X?3J}THiEU7l2enTga(|JN3;?pcN+xTi`8uW`{K8d??oXMO7mw zt4>jxR=6ktq}pe~oMQEp?<&(iZGq&DHzV%2sCw#VeYc%zTmY}h1&|CP0Bu{l_NoE9 z8atWSs*{0I&{=;5%gl&8q6`F6{j4hNpwz$^DY?{B}}#Z~r&nEjjk*WKK$W<_pxy$IBZ)Fkcs0`aXPI zAikh!Bo1hkQ1vaiEf#4u8joBajMfhCQ6FF0cuyYxetAQLS*)LvAjwXM2e|fujfR9MdjVAIx{Oe!hj`=_T>JJaS0akAnhUu~TkgBK=U%ove zDc;4URx!2*Rs?wm@wk8Zc#Seve4RCRVh22pmeKm~4+Z(-Zh=Uv5 zfmZK0$5I>t1>j|&CVa#|NP HdKE+>0e(jvE;$%e2#afPa+I>7fYOB)ncaGDlV)T z4}pXO(wUvnYd90~8@2=9IHD zS!Z(hX0H9Dz^6}hKLv{ApBHQ2^69fmDAV4l`}}MRR}If!@lm78HBHyk0;b;Ox~;0! zqj)5m3iwQsp_W3bbWTzx4=1B~G!5o?A_t>4i@1CQHRK8zz_!`I;zy)~7`Ud+qHy1< z@rq(u?Ns>`rVmLw9p_mpj;mt#p*H1CiPjeE;HoN7k5t0wHL$7lBTu)}k;kBzlGss| zAo1O~!HVQ2mDySW&pHWNT5*+f2n(-sOfL)l5)6ciTa2pZFCix!>ya&l1kx}~^w}Nd zbc~BxE$oUJYP&Z(=y7B~=ZX1Ulp+xAV)zT_0Ahs8&WK{I4=~JHH^o>nR{CK#XBC}i z1e$>@@`=(<1(2RZd7qTA;3im?swr9FEiCOIRj4|y@dUJMq{m;EiOFT>3|t|uu*ZFR zDP!nISfdi1o7{tR04R5^@uQJr8X!if2KnaDd+va%=+2u>NCII^>Yt3HXB%c%6bo5_ z!z}{1j0>j1E%HY+A{asBh9iFQH5lP2T6F4ak-3M$;X|yKD31A9zKB%uiyn5lSO&6!b1Ma43V%?%NmyLB;38A?AO6v?h%@S$3Dya>Obw3+3h zJ&K^ksd&^B9A2`**s-dkF}w>l5uNd@s2R#|%^lyB-u+~Ny-B+b6NSgpOUZ*qz1Yq8 zVLKo0m`Efvujh~%o=SX~sxr44$0r-7U+pK2t3ppX40ETmqVfjM(~P$#>Rbi`hRoZ4>t=`F8ocs&6DOS_W_CWRkGgV6+{NtRaIL< zU06*%Jgp19t8lgWQ(QH(K>JF)UJbR)wKX^QgJNrwCO=i)zDs{|DBzc0)><(S6t(5) z*#VdL?RE_VUHs+}%Q_V}nAls#q^Of@ldOYB=MsR7$V27S{* z>k(+^xJIrW2HOgm)*axfI|VO~=oy-meY76;fzUwZyl@3cwWDM|M2c&#gLQZpV%lh3U|h$3z}pNrvPdO`|L=hjtO6LG!=gJb~2pd zO(#GOqoB{ILp8yMc|=&pgA&Y!+uI{Los}&H20T-B5jI@`jTEl2V0=Yqk|vyxU232s z9La)10lc{`#mx0cm>db)nAdR7_KB~+RzAlytyKg1L8t~O1iQHQm@eXrogPi7=xOS- z=y?D^LLgC^oN~!_(`Th2U&HIDD``w2xUcbD&xE)RoZx+k{^?&?VED!#> z|Mz#7oEuDH1J>2eVBBL=2!mv`gxsNQ?!aETVrK$D%kmvPeWyW?l>thVO*a>{w?20=ENayj`m8vCmw+j=Xez z=yS^%negSwoahWQF>$^C*>Jd*J?Uk?#I4zdl+%J^kjp8+zfBOkqr}y4#)Y^e1M7t(HfqxtfxyM?8;^f9kxL89hi$ zDVrwBG{U2D!k$uBRS^gTMn1A12#P%!4e)$$egj8Nx=y}k1ChtdE>buSdbk*+Q$c=rc-(3D+B{t>tXS_RB9mGRC@wb{0qZQ+~O730f&@M4UvcfophQi{WNk1H7Y}0qEJn8;{e4JlPH(QD>y-A zZIC%D?AA59Kq>?c9Qa2F0O>qfV_y&1tyH2z zHxyv(6eA9UvkwDnM5t8bR7Fh!Zg2$X=ePv312E0OCh#A?7R#*Ff--!lyVh`g@$U zdA-H|;Xk;90`0TGB!40YaWuNy{Y664rw< zSQA3|j~Nx@?>@k9Rk_700+5IH;#q$+)JcbtoCTREDagskYZ744o<8o4=;&vj z&_QKLWNa|U(eVn!F=QxAOs1~FGjYn8IJW=*AOJ~3K~x|EYnn)K1VxH$s71Ubq@O$D zGaqU|s^cX*BdV>V;H8g1h0=(>Gcys2oGPp1>8zRPU_1*dy{7w(x3aDlV=AGtz4CJf%BXVB+j{eq`~9+TZMLgbJgiA&;@=#_MtH4i$? z8%!;{NMS+1lpwAur$K|$%t7`Sw85s-ha@K3j;m0jNg_hl5PD(gYI4-kQ@tv>8*{*u z%_`-PsUkTm*tD*0Dj9(dB}`Fr8LfI26pyYE%78AIQPhbbUK{zRFy(hc=UF<17qS2V z%zPtud>H?imcPhwm?#*MLk{pnBFO*Hq5a{);Y>-s9qaU=e%2#ji6upRzgP?t(FJ-A z&2XI|ZX^jmOXY6X)B-yFqJWL+O?F18`ir7cL{R|ibVxvH!7yxs#2z6JChqlP4t*5;x82HHr zpH_BNJ@tz3H+UA|ZEbZ?cM8ZV*4*KhP=hzqbls;;E+7V70H6QtXF5e9F{?9m9i7ZV z)+=i@#37@K=$e^Wx-W`R5OYOyyzWe$57;+t)t&n`K_FO(K3!8<<6MD;tz3pN?vf=@1hLV68tjV^bp(rV64Wf_~0UMl6! zPbZ!#U$n_}GcI98KH{Cf9t`7j$E3-oSu5j+Z+6Uc&b$Y1DTP5U6Y#9vA1H~nSX2tlQpZl}Rm;)4p-zysohBj|!b_tS zUO~l=uQ;B2*!%T&XP>8E35gs{2FJ7E`8iv~HL_lxa@OI~+s`JX^oJOo z1H@<4O;Ci=f%>x95FBpGNY?>040K=}jag{rrXe1aL!u|xeTkGhJs#s}QmZg-O(!KV zFvoB%JeoX!c=83d*5lJRUz}W=Evb1rV`Zh5+eX%h_!I$!sFA$ zNAkmqQM&Dp2?ndTKcCHR1w#EtUeD?W1?Vc6_hKh+Lkpn@bRGN=qyFcwC*OZu-sk~v z@k2Qosg8I@@`1AmJU_t2#OSkdL~eBwZNf&RLd1iX zz?b!GJY)|J8mI0t1>?T!_$bb-+4j0$9UZl8H_{g?_Y z$U7JCm=9u)}0D2DEs5P`GjVfx<^l>rm*) zl8}>b8pH^SJ$+#Kxox8!V+m#Q9Qa(WQEIDkbe9~lL(EcEC%m2soh zfbjGu3@7rMztVqxGT>^pN$|$Z#7*g|VeGtSP2uF|3D#3}>&@V(PxJ0f-JJJ`xOAH^v6sJ~13sD&C zL#8jr^y0fBBB6t={>FUDRXZ@`vns9lg3GETZM0RM3hui%zw!I!h% z%OjJg*3vi63y%gZtsg$0aAMCI^A$-MOB+<%1Jed$*kiPJJI5T>J7jy5NsD%LB7IR0 zhCI>gsu1qDI_zD4*s!CMWwj|s{26G2M(36y$deTVDDr8DID~KGsA5FoFv0DF3ogeKJnql*(D{IVUon8Ivt_Nox;NS*?5Y z#9;>0GekI}18M7doruJYsqTE2?w$1MB0xik{NyG>P@)pce2J?6$eKL*+8)~_W}I(I zCuCnqh3>G)4nW~N3eZiY3MK{mA^u*@xp4~y$LXa=rXvuGY6qyaL{PfaLrCQh;sQ(85x<`*m02qpLmp?)2aIkV|CJaj2hb$~E8hQ#sF1HXE|54GJ((v5xnW00k1{Dcrnzy3!BS}@vntNv=P zuKzKp+_A$U9j~9i9LVW1E&w&87F-9|S|uuZEOU}{C+jv-Q3jP+J4>mqsF3nH!BLr( zTv1L1)_{xd;DEEx#c60t@(QMQ82&VtwB?XUD`sv~|I?erYl1ESnT)9#zOgFTLfw&* zNy!5w;iynL+H2^?o+Kf2nnudFGy}_}kJg#WC5vbkAW2q%o#7w(#R61AnNUp4?7F7( zr}EssI48kH2qsor0h`3y6n5G!Bm^g-FCUjr%MG^E-Dwwlq{swfws7F0ZhKX_&u*d> z?4PoM7@$lB3p8O86Z6cdDnDQ=6NdMPy#WkO4-rj0IW@?|MBWt zt;3FfA{(A3q*Djl`PD)_l-l(T?{na@o;ZxL`y4b7yt8Hto)IquVt^L9rl#pWxBXdv zdpsOq()?kwT|BHwfod?8_8t?JJ|I-l$!tjY^zH54&tGxO*};GM{?dIOk1i!4qgV!G z7|BpY`JCn5J-fUkM+@TI&C{yQ(miJvygcr4H2W8`)Bo$QzhgBDQA~$bky#{H5;(PS z%_u?>tm7$_A0Jt2W6Kbs3X+Cg4DEqJJuJmbIhu`qbnF`2nnxtLOpxg=+;5-Qf3mo} z8_f?%7DsP5m<(}^BOc@5EbJ`JcAi!pHtIWYu6r;kZ?{MD$>N6PZzoRX3TieezsO#U zDnK3m5P;)FczirNbi&ijr33yUuhmkyPr5O{mTS!%{r;U0p7D4PKrhyUBZ{|6{aBj2+CAxlPCH@T+LewUnq zG@xfE9M47$hkNsMI2l9G-jL|t7_oz|%{aMUqq2~b4@gTwAeHYT`$uJw4k zTHsrd;B}dihYuqHr=IDN6qJ9YA`gJX-5U4A zZPsB?7<=qxaLtf?My~XO3YB2ej@+?P1gU~xrcRK+hJSVv2nmwV{S-JX(21$ZC?1BG zj?ile2zMim#->%nL7VivPs2w=78CK3#2=jCMc|WaD{7xhXPV%q18^@7&JR}LmAHrt z0*MJTAi-95?|#L(2JpU-T>P(gr-Oi_Hi(|Zt7=vY%m&JshmTqEfKyuC2S-(v4hBpY zkZQ{s4>(Eq`#^gJ+j?Rp2Vp$Sx_BH2V)6)6jXzQ$-m!Cj#LzGZ#+2f2>Fpi%A6TDc z(*joBErB5#5>G7pIbV_@l^QAPdeaO19WHh;x03;Vaj0gv)4y#;5fg54xE)huQTjE$-18m zIU>S^Jnf zVz#7V-wmq@aQgxC7!}|LVG;?(R7-3lV@(!@gUg$z#fs!*+Ek3DGj`Td8kP^+@+rO+ z(12Q%7n_&3Xq)4vidIBN6|NdYWM1^=?tKf00G(^xmDu>1cU9v3h?i=&hQS)jF`RGN z87dbuOh(Kk9Q!ha!mxrA!Hj#q!zMxKj+iRyq6tGo^e0+*0n#F@z*gEb(4aRkmw5vU zoPr`A`BW#WgZ^e(B8i<|8-d6S3kyh?>V9dAdLqc1-iJu+c=awl)szS!>@AnK2rMG_ zc!`)a1R1_&jtfCRfU-=8&K=axuaGwvcwO0`+W%s%(!c@0tajWrvX`#2eIo4_Yv;?eGrF^5jTtu?wdsJD}hhDk)vn@DCRR@jIjQnAOI-AD3#N`yh0{Z*Ha zrX5`Znap515L7{Meh>K|W*IUBnN?<0Km4JT92VVig!SV3Mo9o4hu&FId1TyDIxKc`=M7Av88$m z!6);jBb8Z~Ob{qYxB54W$DMH^)wO`C z`9c|CB`THXJCjRsG+^BjiYR?XbVLjKBnOI;cXB{zY1CpA4#D$*4!NUZluw>|UySC> zTst6KG?fdot<=x@=4suj3m*C+zyup@$=%atET|b^s_Eu+i3M(L?zQE;Xxq)h{gk*PxsLOOA?V;(W)a_-C=P${`@EBN zEv$+IMg)3yoa7%cr30RKjH1EU0LAN~v};XT7wQD@sOD&n;UA@6(HX_8A7Xf3g$Z=n-lrw7oLdC}LaJWVu>?dYj$D8yRE`SkH{ zaA*bbo>b*LX?P)5{I`n^Bq#gE_ zlU57mjr*X4v4<31F!>J$m{shkCKVw}qoj0EF6szl;r7l0J>~c8X6MiL&;QAr?>;Vw zm<|h2oV@+|N7wg?&Lqb|$9-b=`FC&@dKI zfWLt7U?rE(MteR~b{(zy0{q)jQlJaUB`%2#r^{H`Nejexysu3nblrdCNz z!Kzf3Vs*v?VW#kqsPir#phqnsvf3l;l8$9O9sT$t2^&GA1u_$>a&TrE>H>FFVKZ6y zlx4j@Xf*Zs@VDRo2rAy39I_Lew7385KYPV!{@cI$z5_Zvmxxe&3ZoZlv@nqo0)Xv- z^ka%=#(H@=#{wgz07(HpfBOoX=$0IPrSpZ4nU}wOb%f={`HRl7ESqeeE*I-_cAwDI zY-#QM1JE$4%cmA6{fBU=NUtKL$uTBn!6Lv}%_kKxk1y3ZyYFBnTKR zaDsV4%E74DeSf|B`J4IKC2@%}zh07QLHrz40>mtxHe z_*o*N1wavwsyW*&`%p>TAC4uF2%4BG~PjKWBUoF0tX84i~{J~(F_EI zw}{rE6!x=Blg>mPa^^ z5?71ywd{Td5%BIYhh(a=8fAmvxFSwuvn8D3^^4hR?FO&Rb4oCm5{aL3Gmhdqj%2;K z*BqZoMl`cMFi84qBn{A_PbT0;Q!M(89P@X&`{@IjOU`>+&Zof9_U(^1my7!@ry66v z@GPrRR7r#)Fo8eD1$PEP6~n`QlD1ylxKFD2KmZJh@-mtu zqx#yc-2s~2gO4Gl%{GFng)g-q`i(t7KxhD za4+FBtIY!^RyZ#>sW_|*h8u^~GP8AYa(-h4E2cNNPCwCIfdbjrpz zeA$RWy{USR%=Q<<&q%m!7a#Yivzc;8s-&nG1bd+k1cV|LqlUhq1fpM=z)p_wC!eXlVTp^l;RmztsGWruvUbS&XQGNzPIrMt;R z3dvj}ljh?SC=Mb~z0|m! zScvo?Z$T7r8}~yN1*C*)Z^H$lJ(t!B{+ceU326ynfJCv-fFSGYA!2M@_k}kpMsI8` zLb$v|Wuo&gBMu%4w>0Gb&(!Bz`OvPiB|mMhA!act*t`2h_@aCFVv7gvP=7sYpSG2I z@l5riK($f@3ILjN$^)z&H?@!e-t!hEvmHp{+`7{dUf$Kry9HZylWWkM69GQ|(hyV2 zN+k`586G~&O+|3kABQLXSEjHmkP{cuNe8-p9ZXs>52Ujg_YQT*^&PVEG~6#oq?U|9 zcu)@;oZxdeNvdyE7aVGa2j>}bF{J6yRQs;c)z3(q25g=dIf|p|QW4EAm^Qd8Lr56- zSwQZ}HiOO22Grf~*PW`o3d`BJln_C%4zk;dHDXG<)*#VD(X_AFAGxo1yXvo}4sh}L zGlJs{UT=$4qXhu>K{$3lMiik$XqHep15EuDrwR;A5@bim-R0>qh!R%9H9-+){sehU z$|#FWCb~Oy+}jo(ae_&ckR-+j1&@uU`p%r5J0|F<6(SYt^Qj>iYLgc?1#Jpr6( zyAXYJkMmv+0v0>;`W2ZJ_qLZ;_arZTdwTHYTO#$kWKh3Z+<|?h3R9enB5qj*Ot@gS z)}#9wILiL9M-B%vPMS1olCcCNXNmZ1kbxW^GP(u~2ubLTu~QPJq-2wA{O;ECxH6&- zxF@gjE+5zbt;%SZP`dtoJ^`VW798Px-WOfF>x7>(Fret3Po zm`o;+u>&s;D^P- z^ze~gq2IqFwVZ+9rdJ2Cx>ixhqB#YHP#Ya1Pg_N&7fagTokS`=Z3Pjn)G(5UkMBOM4C(DwS(W-50ZiFXxp{_M&S(A6!!z})xm7qgA5T0F3Nm#CED_7p z49x%`%0}iq_2Ueg%UsNUurcU@?|ha$@7z@Q8{b5_5HobS+ut55J$N13fD_4m8ct3^ zCZe~X(LIx`(hm$_Ly58|ikpFk2vH%wH8c#-gO{2NsmmAvCNb1+5_oWf0t@27o=U z0_7@Lfk%rL{V6DzGpPUoAOJ~3K~(dmQw=-Q7;oeLFmo6OdT1X>DeekZ$OQwtE?4*Y zmKb(=OO>fd5gpZ_Lu~5}wmvB{dES(9V#_rp!IM)+!o<9vCr&oOvp;j+vDm4nZ9P1# zSHdO^lY^Z#7~ac^63!sW`MPOyw~7GuvJu&kI)MO8oFU^yYE(T^jcRWd>Y zyB;(hbk2)2ng)yvQ~UA`#njf^JE`4oH={8&CKiol6$&O2$cz|`9*uGTk`BYjN?|sq z8XLUj6sizJ$4b+>oQN5D%4{+Gi7S~72Di7IeS>neza&(hI@!2xuoy#F6ESCkJWK{8 z?(MPZ2!xSsMP)$942j1heCu9H&I0Hj5tc>7fWk_tR6h4$4(X)M38J-}&3Z^WG-C## zC6i&~{A1^CeYG2s+jzoo1il2XYe2P7JBqwfM8`3B$}H7XpQ0-!ET1iVu>2t-Wiml0 zLJ%b>X8k~H#LNRFo(CCglNtaY0nf=oWZ)z|e`ZD#gZsi7PCJPKQJV2O%SE7_U4;x9 z3}@(j?$Zi2XP)vHLh#K4)&bZ?fwDqeDiba%T=Yl>EqhD|P?Far4=}^1v31Nt2@nE= zEUA)9)U*QDaR#Crvo(meVRI#Z*goy5{XwX95CulhuZIpZ_BfRkEd>+j7rHS7-IjCg zSYJyT6ecWr*$*fZW7$37icWcNIV&N#U<`a9$bw+YFm;WKn-X>$Kn>h?u=3%j(ASc! zbAlpAWeh3|RcG2#bYvQZMsgla*8D^Mf6aNCmQ()gYZqU5*kLt_*`6q)w%?oL5aXu_atU-mf57w3ymcl-f(m^*Y;P!2;Fj@ zVzK-!8G*q6YHrX9KN&d~pOTHZh*0uxFiG!_Hsv7jHEx1Bx^EDoQ-<>ecT3VL_^Ol} z)yo7u8aTZRf2gvxBi=U3i*0jU6hhjY zlz$FP-7lYrE`Zlxe&sAH7F?I$(_%`wlfZ_$--6Bsq@&J@e&*1NeX0OHex}f^3+5)B;Wx%3ccjZ+Mt^QVYdbt zA<4ubBvhJ?&{OUM4B$Gb<~#urOE)Mng%v@ow*P(IPO!A#OYjd9M7h6(8Ax029qWG ztU#NYu0fC+W(dlKJ&<|EVF?B`2r4+w^u*Kp069PShWem*g!aST!*py$S|TT@T6Bxb zr;|CE^;yej0|F{thn#|p3T{~#3^msywBXQqN@%aN;o2&K-Na%qy0`#KK(xOuQsZ}+ zZ#=({;E&t&9*41mBGxc*3NidT?>hsPHT7U&M8xBGIXZm&>gC}429G-Xt+(@j|C?jC zMWITL$>^>bKV+$j1uh_55MqlbnTIslYYa-O@K$JDsIBla3f+c>>(ZfKLv%(k&kUxj4K;4IUmOoSzi|8X;&{xtXzzZ!0sR-(+uQr~tJ5*_H4LMW zv@fi1x%nKy$Z9Q7ubf%V5-%CWGu4qkz_kSEf>GE}EdPr-78?m`$7P`BI)q&kK_-Hz zJ&V{?XipQ!ob3?vz=XgGWv&I=*ERl|I}WbACci|UQYJL(gy$=Y1$d`I@o5!aa}lrR zdkVvJ6sA!MOK_67uM0E=Msk>8V3;ETKTS5j{p{^lA`nyG+AbB87l3UgedGzI* z)At{)xJTFs$~Z*JiF(9q01Ii}pU{mtWxa1?>GkrCX`?XU{Jhtl3}1ufaQ++8bdA8MO7l-I14-g~FJ40Gl4{eLm^E zzu@>Zv>8ZfGas56fh3+pOyf7S)SdV;3gTR0H0&y3=5ksyp)6lR94^G6W^Oth zvPkkyCNz8&ieWi`jjxcN>wcs|VMRKdVM$iv@t#U}h%#p`kXW4iSSTO>lY`ztDfl0W zosvQVb}=|i!afopQQ~O`xz@_Q3m7`OzGgOaAaC);f+KrO%*M*wh5=nZbZ%MdV`U5h z>yBBBf5!$kGisCFE<_k@wjb{{pq6nOZOMJYG-8S4jsa@(P>61IPU~@7GCgcXlBP&LKq9rPA4T4Lx+8Z0DXVMWe06+w zxqNr#0XGtShjqU!Wy6muDHhC(=bQ(|K*<6l&j=AK|=EGQ(o&l3n(_hc8T1wGPk_nMO-%z&YxN*yX=5#RzH zwIMzC1E(~V2M<J}Cqb|d6Q;FVPc@+wTzd?=rt(j4 z780D}bOd*P_2wlS3+EYeLN0Qf23ct>54HT}!r;!Co>sV{MwET2yid){94eZ?XYjrG zFF`|QQeEU+bN&d$sMG4QbUz!7@PU(?i34cwp4LaxDf=9bSWl}gg4;6*Y!+(5~CIYNfhX^0*g_4n8hX3TsO#Ni?~6s_87Dk!-D z#S8!p9f{teZo4yH0K8*TBTjBu&?2mW-A~=U$$obnAZV-1?P$#i8SIP3K-p`RzOi?>m!5kwEv5{w_oQ3DAk3@CsPReF;)2=oa++O=mp zITMH?Hp16sNb<8_u19>w(osRBkWf}_QBK-2Xg|;roE2hIGL-zFHer4qfbdLk(P#^p zVC0?pre?L7{BZQW7Mt9U6=_Gf>BJhpMvF|LLiDCfP7jDpnm0PJLGa2QGwCy=kcTnXoP3Kee86ZPVPRKz%phQJ@;wA%{LE z3g8Q(0Q55gJymE(WV3|S(KzQKb2D91CY1sj?Ri& zxQhX}!yxdq00?c7H+2xP!Na79GI??ZC%fc=Xf|@ghs+xAtN`hk%^UT%g`}XVcI&#@ z1yDqnnhluRnLX)Uda--I{%^n230vMhmpJ?x)Hz(N;H4Qzdp?`0D4OU_eL$ATn{6u) zp23_dh=IM@-hJ2L2eCiFEp<@12!+0ccJ;9_C9{TtrH#QrmNkrhs-z?e?BSsY0XnNX zGm)dQ@1Y}jOkCTi`Yzk^Xv851;Q=XhTEhi6byOI2p@H*Fm>Gh2xpb~Tu|_@vpRFe! z-O+q>yIzlvN0%2%CPgfAB#)6iC^y;R3g>7+(E*o+0i0!FlG6Y!)2-|E$}c6u_INhA zzIh;>J_T4gCQCg^0y|VO+$R0)*Dq(E9Uc71i|H?3jbBaoKYMX_IwSGBE7ByJdO78M zwY~Q@n-7aSf^3->NPctu)VaCe@RNMcI4JNaa9#`G>w9(^Ik5>ulx#8cfE=-phB}}2 zUe5X)QwY}09LKR$EYQT926lQh9v?6jGW8%#*bM%wUwrfZdp2|7X5L$@*;8;oo%TD>^1QR0-fEj)LQ0V1S<&ODdZuzu6R2|NwIfY=67T-=E&icN`COiIDRmVzC z>aVEnQcK_r)yJvEt;kC6WE!w$NKc14l!6t~@6Onq|NinCQ?1i^Gdo;B!0Z`z0(JlP zYQgD-kQ3$*mHXb5(R^aNHF}a-7@M3(3r}o_^9__8{>XWmo7YD}`uc&~0dD%I(cXxp zL!xWN5+&e3N-8blkY!=~^hzH>_{Jm*?{qNlFYY@;pm4&X{vP870RsmL;U^DAvl&J; z*)-{rm6ElNC5NXirxg%)uDa|YUs_AWV)NTmW02CWD1$?hb!6OZNonEHh@F;;dhtU*ABI9weqo zEa@;W=`w0g^3x0k8_*R>v9m~24dWh4LqTbFudbp5fl8gQI#kGLAqur{lRsBU66$a! zO(qc}Ir|j2Yc@ec;-QwDtBexH)&myyiN)fAhE0O)E(7#&Rt}*NLa2cR2x#t}WTN_- z$fu=G0VW3{nyoDDa_kU(P*~ughr0(RfqYbp6McaCko*cA#j$i~tRDbq3G5RGyJm+M zK{77KsgC%GAS`SWaH9gDS$RwJ4+E7dHaPb*V(9T>~k*^dXYGAS=aG;+Z%P;@eN^vu18vVSrCx z{CUU*fUJ|5R|4gSD09Urhse4frH<1Al#60pE~>3SXnlf|PyI|;@7Jd-Rt28_A znyh|qiMdh8-YPxE}E>Diu&*rYXTqF`O;I z)rE9JtB<>E*g`B4kfKcPM9wDwj4Sd35MtstL@SP9UZ1{};M|m@znUDkjF+J*V>ZUT2OYlo2*qqX&*c zY;NPFC*WKO35uX>Q;kISCyN%J@C?zu zj(nzu^31@Jl%ffmrY5Rl^db&9+T$P-it|)aLL97Ka)-$qQ*wd!#kmITC(Xt;m`w&^ zN_BZ3CL-$1JJwiC3XYTyakt6ju)Ib%XyzVefrl`n4GBl$ePcalwPhc{69IKoGEDby zrtm8B284qR-{YuerYhA2l~0ic3?%=c2LNOXOarpB>I@Jj4}uvPXi^%@K!7E>g(%i= z;_MSjFm*yC*@6w*au@+ssCeN`I~?M7kdiWGg!YsjTr+~Gd@R@@mO&{u84GHakcza# zo>V8ogHr&LP{ntHWXDRvvzJa-ZN3j*R5(yTiIFDlqsq>oe_!2%Cm@P2rzE0V7se6ysenUa9(>&GI-* zU;#e$7XLXMnG;f_pK86nTVS4pT{o#gm=k!b{u4>m)emm#mRLSF6i-SQPUQmDeE*!jKg+gJ0& zk`s@RfxegsASAHUD%fHL4JpS0_GqNVh+i6vsPVb`$lwJ!9*>#At%f~A?&=9oArN)} zL`I{-ah@E02L-<^*cZ-e_Zlq)`XPlFu>d%i=&KdzVyDX_f1c)q2uvN)wlRgfip7R` z2E%1gx7nlp;HLnCWW!VADmocCJi2toOS5yx3`oSR0Ui=y-$9RhNS=%NdHF*Y2U zh*@Ze3I3T{fjph`IVb_=#L;X--&wmuqp$IT3-lE}J>peC^1Pal>Fe*lyI|Ftfut0= zdDnd41VI?G!fXh+xlvC&n@zSX0PY!U;Qs%oB{Q}zNrIwH;8&FC3WMXQ5+4fI2D?dNlrhdXD9oI_gR zU1A}f7F}UQ$zV0!1ae(GT1?*vjl-eyJwgEafIx5&PS_+efW)f%>~#DA;$!uaVaJBute-cF1>HpJanGSZ$Xd`0gX{R};Zo$>T(4YFkm*eoPFpzNk0!kj7uRQ3EGA+6 z%d;6Eko80>!b|M;fQ={p>uZ!rqN&Z#FM>db88IwN6OD{f!l{BVU^SuEDD$nsNS1qI z8{i$OttG>IL3`W)z#Rht*fjdhmJd5%-D7g#jg5ZBHaF)pOageG zU<&XIHrO6Td00U78!7F4$B;0DkS-K&E)zpJoLTutM<{3PygaD>q!UBi<59sLPNz1? z(iU_j_26RTqySdo$ZUyiKq_qf5f6_z0x-8x=*dT5Jc4IBk{?T7tRyFNif2Nl08F7o zDgh${x=Uhz@C88-9^`5EL104;4SEM`9$=G??hHmZgQ=#!N6M~5D=;2T=v$&Oz%`CD z_=qkO4oxB6BFF#|QUp2VnZ%VZ(mgKhAe9QJ6ILa-!y-HqUER)?pU>aCoc{VhU*HuI zIboJiyD~0PNN{+^Ik!eD+DqnV3)fRy-(9D;Y6mcI-*V4nDZj0=$_uTUK>gwZ@z_@7 z{nW`Fnx=72Z*`j+HP8sCb(evf4^lm?5^)aN@elK(>VfeKLcYs#Xnz*KpPGB7Al4(h zk$R$N)VfaHQ}{zb%KDvRR#K;+wTS=^6O^RqT1gT)=JXLnH{XS?XLqXg7KVbb3VTx{ zq$v{c(pYfr+!>=3=-^Rx)kG;XkUVi}kro^~$^g9Yq%Q6|SP1Xl;M_EXrj&w|YwEO% zyYa0N;Vr9bNJ3tsxA2ba76rK=qNj-Y%rK6!B$X9H@n)6vmg*qzOB9lzC^9DFXkzwr}q4-3Y)o3UguTtAPX~=Zq)w*VF3b3jD|_BWDI0a4P#VcD z3PR{V6C*D&{(zFTMgIaE4bnGQ&%E*oPva;kBHRvfEW;3a)C}Vqyx@_?7b6eRMGY2E zQ%2fm-m}Ye%58w)N&rlqC~*NN(hDgR^O)MBcLhT_j}+Q=*1{2)HMAkr6pxrHPANjq zH}}&Q@x${n1uYykBSlP>?Bno-lGiN*PS#vAfr@f0FA*gA{b|kx{KZX9cUzCxtQrb7 z!A8Etz;+OK)=f3KYgz`$^MnUG&ZhBqHWGPND^{e%^<`8Wo z2dX;z9dRLMc9KEjNwkZ@lvT-==EJkXDdVJTjI^YX4kTBq9v{2;OwiTSs)wiIGoJ#id3V=#dy^4w zTmXfaXc2m^QGy<$x}?Emp~$-W@H;XqJdL*6C(C_$2)Bc}I+UMm9PwkS}Iw8_>o zE9d>xz^Cvp(ld$$PeEeIw%c5!5atimf(mgm*(a(QO%Bwv?nc>gkc^G=C(}JGQs?Q( zlsd23xy#HbJv&8F7^_I7KO?1ER)?GrW%fb`W%fnJvG{X{5kmw4&rEh@kL&`wUrFM} zY7epVY!*=PTa~>)%Qo*w@T@iDx!-G#+}i7tj|xi;S~#7LQKf-?NZ|2jGsq2#oz7ws zL)8GVT$s^~6|Enao8Mh8fBkX!yX*CbyUoSj<0V<0Sd1b*fDo)9HU=n!h#62OW+qB* zVgo#4`T-J#8`SS9L{OE=DXr6Y)AB(Y%(80g!|^R=$`Q`$>hAXa#gZ{(LShos#!x|b z(#ooyn_yoa8+bfA-1~S&0{D&ofEZg3EC4=mB|SDwa6(M&=q|B2*>r!T&k{qTV^FAI@dj>*7Ey7cgZLr$omG`8lS{poA=7hK)m_4)${_4aCI?#Ll} zOm9B#{P6yUpm%J9DVskJQQRRBve{?R1Btd#KfoE`uH_tE27LoCEvm3|40hliG$pdl zvZjQ@9V4rTW@ttKNHd6&{@&a9 z?EAA7`#*t|gt68towoHTEWxF-HX*AI+pSm+;+g2GP2#3}nV|D*Jeo92uC2oOyxtgSy#> z4FHq_X|Zih#Ro?Rw>q1UD@qso8}AWII20iuMKIP zT1=rWci1*h8F6-*aP3+bAt|o3Y}k0h$|SiG!fkBvWyn094F?hV{OK?Fk-!u|s{6om z%}FRaQT%WK03ZNKL_t(icunxENt&EGl%J5-QhmezlskWXyj;748)K+W%vNL(YQ<_< zIWh>C!rp~RsRR_OL)d`s4{#M>Adk>{T_^tJTsQKz4o)V6qZ#=}AIYYnIbdHc2e+Z< ze)jhG`yZ}8!uXZh#X1U?im9rTL2RmyjH;>Giyh?yM?sUfL&vFvo8VS4wo{1fej%m= zg4Lxn0u^OZ1$zD`9vlx&CaDztTGy(y|u8d$+EAQ_V zO!cDsVMPBa8@-_|lsaqiAh&`^MvZbID*bH&S`4;pkuud#l@C0q4P=@m zO^|A&46sw6g{lb07MkI%#!9MqGwnkBxZ&7?ha3hL*v-%z(X;DXEDcaZNk=_Ww0eza zllVNgEkOM!S=jhc-qmu=8LMcutP{YVOsQZV-`Lmlp&J3Xld-^_gz<0z0W@7^xf}8O zVuH{Kg_uRi`Bzp=)&o^OJA&^(FCI!A;C@`Luh-~5eY4fVaAr=$>e%91M<7i`Mt1@; zU@)9C8~LE2>)>Y6AuA>AaLO?q)=ZV;94;gjo=~HHa&~~^5#0I=|D$_R!w6Ak5EbYY z#FH&p=0OJ|wt`S0=SauiB_L!-q!_+Yu#S-q-xx^d83a%vbsJ_I#vw7SC%J%SMnQae z{HOQXgm#Hm*6mHn%1lnEL6;yfV~fnp=lT`kGJ*z_NnKl_&xMeu>Kf7Ql4Ut-<8Df# z3*3U=xXS&o9t#6G_7A|2P3Xb&!ubejDrm)_=(&f~ZLsDXp=Ks}NQ4e27SVcYDxt-& zKqDyVaVu@SZ_SyuLW+DqXhzxbffoRY3#Y@(pQS)Lh<+SCp4K=}g8RJ4gvB@0mFixk zf&_r>TY{<)asE(c2#ZxK_3iICFB}qC*FZTw#Sd*^LCvRtLFMLJWCjN9I3~L+HE}a@ zx)VB(U}*=W;-r!>)>9SMx6SS97l1hN&HDwwDalQ-7YHGMYDFJUR%;3{F51%v#bi=u zaQL985sVox7E+KlT~BE`TytJK9mb1r31W3EL#7g+AN$;l>xT;S==e#X0*ZzTTaX( zg8_-;2!&NIgD3NT7**^QVbyR3$TZHVT;o0)}1}Zl#;94sC!OAMhKd-AUmWvUk#4LXMt!U^%|szNsKr{pGWtg1lam}AG#A;$8c1eh***Nzw%i%>9 zq*#di>h1J&e!vPV-TmhCBNE|gVXesyh+2P38*KNwC6&&4y(Dg*MDf!J4gu9!agm8u zcdVv9zv#E?dGI`ITr1ANV{3^a-^M$*?L~RSjLUq6H~@cU&?BriYiy6&#qgq z*@<9s>}>egAx%UpvqI@Ub{z@ZA@d(Wy@t$EtkW~U_1+$9-FFY1-@BfU2A5YW^oJ~> zlTZF(JR3idor?v3qBDj)Y>?Z9ia0>h7t{g>1a*)`ilG=f^$T`h3b845DnIsgKh9ZX=i{v15r9=cb!{kD8 zEXgpXZB%Wvn;M*x+K+@ChE-6w-^6p0-cAo*&JO?f0}JLh%2-ebfyd+V2(cR<2SZZ9 z*m~%onciVqq6DweU8V=*Ory9Lx#5P#Q$DiET0-US40j>dCaCpzEBnk-gvj z?%g@3$Is@Ii|c!~jvvo4@ebHM@Zp>sZF?Asgo3{$!K6p@?XmcV_DCK(Gb2PSAh;ry ziuWM~8PGLM#USR5-Hii9{KJMWiuU^?%Olzw4Gg@=>he#-MPl!PjXD_xs0*@J+NqOm zICn$Ba4QF05Xk_L)eO<4&}2>4AC}-Bu7eZ`@$_&)gbuO-CDJ@|ZXXpkUN+`Pui;<_ z@*l1iw?tRccLMTJ;ZTn48uo3r=wivoEw$y;?guQ@&feXUy+~{yQcqbeR}vrXu5y}Y zPRd~EoA46qAnFDbL5D6a!Uu%7$5Vi^D6YHYz8<>IDaN*VQS|YbsY-oIBGmpjlpPq* znt+zqW6rqwk~(osE|>SQ=*($~5P%A9AMnGP8o(4MK$)b_e2gg}DandJeLF}uNh+c9 zE$0O?5abSlM?e!3IrK+3D`k|Da9QX<{nZ$9$xG#gY@qj?Vh9f!RfNbwn8QAZS%86^ z4U;0R0w-DG)bxl7!T`zj#d|Ka;$Xms%gk%Ej)A72SqeuydH#cb5E3+E9`szw?QU7u zzwUJ3KWy%vG?pN4%p4)spfhL%D0z=+&^56C+4-c)HuD(;KrL`%K!G}Bbcwzqek}Uq z$-(g$rx4M#ozb9syJXr@!=|sr3$vp`nCbf;*b$t$l8;PK0z)~)KcQ4S${WQ9;MpNf zuu|0%0rTm@NPye6mBO=i?`np?@=D}k!#<6qeO^y{&2Sn zN?{~Aq^&nZ8|ITqypuonNOrbSFC>^iRSo$l_v=nwKZmEi)4UQpwrZ#zQGn0$I(;S0 zWxSftvn$o9762aC>s3Pw2|uG@im>9dk~xsMY#6Bpzfi30Y1I(ISBh#?GO`)PdQ_lP z6Q2NpDa>Q5*G73#2+0eDtLG3_Juq6qEH_%p|HMYnk8pIJeFm7s8R#vT2qylIFCOG8 zkQr;H5u7{8f!AY0B2iFC7B-!sx9J0P6`ZpG_P(BRhAd+0PBwKCFex3Z0|hWc64}LK z#PJZb)&x(0P-r)Os(9846$u>wOf)0A2oOK4tZW|Hr^DIFME)QuIAjz$CMbdL z7!T{4P3IhCX|Fru3{iSdonn}t>Y9Pbkv|A!mvD?htzGwK+E;E z7W1vDqNq`|aB^{Y^7oTOsv3&kn&j(Qku8zmgdNep*p?*$#2X*QZ&D9XKLdn>Z#vqX z{MY#PDCwx=La%5vc;nt8+>YU85TDS29D zO1Uj&EMThg_D+Gpx2%`xk7^jQdY$`@8jdh$)RND^q{I5DQ#@s)p?OFs$%!*b)npn9 za5M`cnJ$_?$j1`;(bA5BaZX(%=K_`_R{zcd@d2j#)GafV4hx?q!#WD5hPaFX_R{TAXXBhF%fn;i#uTL>iw@80L1*Oao z@+70x?XhNvGRsPxiw^z%-~PkdcR${2*Lw%U(K!dL6Y5Ery}oaJ*XWyOy>5;bQC2cq zrYw4YcE&D}Nua=-@Wiq$ z4^hx#qC-}mZh(S|%x1Ql&OFc+0PwId4*|S!<&Wx-%sC`^!wO+`B%?dA*h4m)b=dZX z?L~H3eaoPQ-mN&WfH@}lQM1>}?HI0N;giE4@Cfrm_V8g+a)G?&dNdnxbe{{1(}8)f z9!%k@rP^ihS$DMew7A!!+#!inQtu*DVps|1OT!5!@IC_oyZfkEc-dbzd+Y$DKJ;H5BV3*nYyT%I*?v+zBH# z`eK!(3Ghj=FXrR#E>%>#j+5V@0IAigHwM6@2l0x_6vGMZa z>LU_|seC$Pe*zTeoKcnuL@o@qxRx(DAGLBiXn8ek7$KKSgjp9?YRVkar?ko2JhaTXM$rbqzhk>LXXLV-x7Tu zv}3Bo%g5+Zt5%u`a0D#u#EZL?8DFZxRYO4q8DJ~=NC4~k{)dYtTPr~kSwKm`c{=Q0 zJ>28eIN+dfqAeeuUQZ8E99Y)^au3en_+^ulbO>r-ye>Hz4$2~=e+@&~cZ|uw;pqDA z0aZB88QWs_8BA467b-t%BGTQHVru2}hRrpugXyGm26r;&snqWNk;Q_5bPkgvpxX3B zcX!?E>s#F!SQm(bxN<-P7iP03->3P3)gWPTwzdz3Z2o8AUDMqhAUb69A~DV!aY`Cd zU_+eWt(J6+YQa8;hdTKImO(84p+=~0AM|c+R@lp|xGTMrH;5HGMj`GM(E@fEY;9*q z(_p;SOfC?cWSeM0^vv0hzbwpwQXoL)5KXM( z0RNTexfp9pg&6s?(qlY&hwBYzqaY~QaJ_f)fDg)D1_*z*^Mo|vP^cG(5ZzfqRRTY7 z$g6ub^>aDpiZqeL7X-&9Sv79<#PL1{o@gltIBC&N`uSIrq=U-7>5+zb;x z!MtL<1}UK0%%|!r;LAHscSR>oMa~^$^@H~b!@=Q5pQx&R-Sq)XJ3?1BuD!FriF0BJ znfAugXS;HMwyZs0r!O6>pbk~8lhS+i_#3OuxX1GAjAYS4dBs~ zyD~%n@W=y_i3>*!0cO&E@EI|UCT4^}lvk%`gautbBtugYX^{Yxxd8nfF-l!jK*Y%2 zBiowTo5qpP`iqU&RGHU(4=<{#WmaWp*EN$KMz=mysaNYdCne$ZvHSSJjX_g?5F&S6 z;yN*s?Z#7cbv9Ei@uAAx1R8)|2Zw=F@kkPF`CEENzA@bNyu8%_KpGkD$VJfx0hP{a zi={jyinSCJ>8*Bjknd&Y?EK5PAT1v*k}o2fo^zA>iI!ZVE<*FgE)MbC9o?oz1zJA! z)T+YuT=3zded=h%M5mwBS+7taz$+Z+uIleD?m&b@a8wP|P+MW$lt^h#1lm$?7V#WI#rSOt^K2IBg;t5oVNM6;55 zd@{qK1_hp9x;o7t0A=h^_Nr3=@14jQmWc6xGu*D`xFjeA^A?aYhUymh*igozEK9Bc z;HROC=2zYNX>aS%bK3RoT^S&6v1UmPetV%P;THoYbg{QYy`65_YWX2m!9&d7sBeU| zB3D>?M7|>miF=%nr%El(tiq&3q9uIm4#hMTIhk358mB}lLTOLBvuT0wDTVY!ieFtd zVwuEv2m2?pLssRdv#0;*Pro9O-DupO92n*Vs1w3Eu-osU+76x-JJBWa)dL#XUVps2 zU(l4sQ?k?E-4HMRc+dJzAL%@ryqw)!uAY{QH}jXU$h+IU>m_n~40s4oHe563A@CUx zoHcNks!?(+5zI&)ZjwvES@YvDguPs{tU5ppgIf@U^hN1h-aR4EfBbm8=@4vlzpq`; zSzNC-FLVQur5$N3{j=W4X?9EoNMZh>E8nll43F;QvcD%t4^&R?adP+PN2BGEpnYaN zQ%1tqYzbamUPHZj9NB}%xB!xh3p%t3XpKrhJ}PL|+lMM+7xiDVbC z#=UbSraC@xHYZ=4--aHrB+0;k$0{+D35uAY?zf!Ibui%+1I`+FTK`Bqs+NG`s$(1% z!(#pN)fizzcbHjk7S4oD-0=ZH5X!PF0(&R^QD`GVQi4%A(%NQ~QY%LZ$6;-*CMi$p zPKlLb%rLC-!5Ju$s~Ca1sjB&=cG|{>pgEQxe7A@)C6so?&I!zVeUCjxoAImi$*f5c z3XzlIfTPz|vX_L*N5N37YBC|pdhhK12Iec?XP&eTMw4I@R${}bo`}A>!%qQ~D&hM3oC@*!Wc2QA zK|=Y*`z3CztBWi0RT?DDMBdwQ)E(#BvoRYU!3C;8*BdOBH=qv7>-y#f350Z_c14!R z;9WFe43#1KFO2aEw19$)v-5yh$Km3BV!hYk8|}Hw)?mzS0)WPxq@_m~4=yV-1}x`6 z|Mr%6MwNi&ow+^1u_sW;)M7Ri+i2K@-h8{?hk?NRgeJ&yb%A7|SM$h92m@X-4bTBY zjZ3IX>Y_RN!ByzmgXm~-z1qI-n2Ql{EE7Lx%v7qv=sM+fHy!AR!qq&uK)EGpHkUG68Y{f1w5mK_rGy&=R!EI#U;?0uXxYv;u@E z(*t!tjcs_1ym~z}Spt~Q_^BX1O+1ldo$!V7!Vs#S9?PDlxIl!#sj6~98l1yfLlJQOdt=^-}>vx2+Aql_Jc!2^zMbX6J9DmdWiHXHo>uwz;n^ahVPrEqjS`5PQlKo1WR`2SE+Bj`3a*P)Q@Vgs7>r!byrJ}XIvH?ig6n@a*T~#D9WraqX68&Flh&xa zzno02Ic?457>+?+0|4oo3R{AuIY)8v1>_Ac;*P?geVCzqsk+Z!bx{R;i_61Yd!^iP$ehJzC@n<5YWrZ$P2^iVl(WUn`7}%(^n^s9|nSnKsX+ zPW#aI$8Xu)%`Csr;j8s(w>m(V>S{a2P2IPBreighfW`i|e+v?yA4;wELVbnN0gxA; z*g5Nx&|Fx-qMVW_T^986EuE%93tQY=tyz?*n9UtqUBFq+0v{Pv&4o8LExvY4&UGr} zLN)R+6lUM8-0sDkke(>L(KV1$a2;Bwm=&cGN;>@T8P~f+v!iy(iDa>E%7>iM-slOR zInuy^V$vv$b-Nr`uy)DC>?qaYz<|&n=1b_351oxB72?RQ+8k=n`u=42Nh>WcU-#&9Z?&t$+ld)epmPoD9)tm8YV5NE~ zC>tuPr#5&9u;;$!j#j9j3p-9W7-=a`!sAM#-h@oVsIWqtKHN|sBXPzXjuh#X@@=v9 zld7%$<`c0Zauh$n?#5bCEmr%yVMNpbrQ_st8v=#pG&C6m2 zj&RJo((@6)W{Fk-Hyd#~r>5K7_&^Ih~(4N^MP2 zePgI#{ln?-{rzmj#`w|TBj?ky7~s<3I4JVc^(Kq$ythYa+q^v){N>kge)qI^_ptl- zzxrq1q8i~Q9v*MlAdRgC?u~jsoeWp2g#q@dY4-5oDQtuO-5q)n9-1xkFg6=c#>I*E zv_u2Fr;3!VUDm;sjuW#gKaUZngp%rpeKSiVtc8gRk|KD1J=NW)L)&7_-Ad z*dYWNn4^>a{Hs??^2b|~6#U80#$Ubd{{4TUKWiGtoDe^hnYSO8n$e?Xuz_5Ic!)E} zVPNq{)iJtag@>=YQ9_*G&*q$jwMX1%vWNvhT~nGDUzjtB4Ij)Aa7^}JBDXo?kKEbk zr*gM{`VJ*75=sXH)`rv6XnDfF3?xbd72h^}sxdmoHq#p$-H!Dhn|gO^tUE>%X+(fc?{uWC~UPAzM6%fBEJNf5pt~ zVuq0O$&@7jn++#8kjDuXju$ zXq1Q%Tb;8(_h0?ltHlyY1!?1{NB+6}nmyZ|FtLArb24QA_&J3-qp#;cDte{Y&~#RSh;XX;~^zAG#JG&lxv(jDwYXHge``~W6efNNa=2p>Q(Rp zm}9`YF$Jk43ydfcjG|bHCOn`{q>U}C8aUg$IysG^T_Mn2jmImkQd=@4+zwd)03ZNK zL_t)nk#dCOmFMSU9$*Pj=-3~ihfcFTP+`s|kl-7s{G?(ukjB`v-XKV9^TbEkv2NYus zTv&M;i3FLI6$&PaL@g*d3wFJRjq!OcTgvX+^=OY+i6n~5Eln}Y5Re)e#yEzbW5X0} z_PQdm$Ri}1i;NriHR<}HRgUch^k#)12%`6}T@5;(97aF|k610vMx!}VA0&-;$w$dY zZbdN0OR3QrwxkMiG%)2EY=l@dOf0fnyA63D^@ZPTNKe3aHD<T7<# zVJ8I=^@s=rj(knXn7UtW5L4WwCYc^XFT!b7|8OGkABcc;zS5qgBB5`V5gD6JA{UL& zT)?fRyXMOS8P;?DN=Nz2MVb0pPwEq%(0bk5EwR+{c8;?c8U;+XOn;n4L!FTFK75ys8hm zDPUH4>S5yA4|!M&s;!~M?(?cS%U!kZU&FNIst`4xU@nFPm02@U|)8udX~yQ z1C|1n-#WdHtRKUDb%P2VYHfttMq8GaZf~uY|6WN3+H&I@I3q1$Urm*HVAJcOpBhWp} zu&VFI1@M86ECWOPO0W>n=4oljA>W7$nr&PT3|v zrOAy6619h(s0t`8t7cK90Oy^6%V?PrG<>RsgVHa+KtJgc)zUwh6|`r@kX@Hz7$w;* zB{^9J%j_aB|ODOd?PL_ILNokxvF{3PH=!DzN<#cfQ>iqqu z+r^wc{7eVz07NrJ4}`_MMPQxf$v#NL0!9N2FQoR#v3yJwll8cKV*l*<#BfMlV93@0 zjl=EeItRkBi5M}T#D}k5dCnXx5qtoJOf3uhZ8SZd&myN%Vz_)RkUcmHxFV^bB@T%z z8{XX#zpZh@6*gJd#F{+`G}|KHcfQ9I!omeWo#CI$t6c^~j?R z+}B&ecQgYUTjGk#O8I9?J(b-?&$z0M0w&q%_dL zwJ5~K`1#DFm7}A})04+Fxi0`O2lI-WuCVe}7j~rzgU`)si8KQQl=33G^N{K|hMM}) zw%URnLwd`~5ngQvgsL*F#8s0>_h2<*SQ_JhiaQkSb~txqH0;i{>rd=v@AjU^|Ifix zSOGiRck^cwSw3x^kh@-=4qsnQkC)FRE=T=EM_I5`lY?rU z4>@}5F=lbIp+Jft071FHoGFNipaqP{*E9_G2ztlgv}Y#*)gqT&U*DO(J?b^!)S#=k zD6tsi;m4j!U1$_iXqVU!Y9OqMi9^pdPk;%faq#a)tgfiLBjgFQXCsN)r#->pC zg<)dY06WReic^BD22?_3#rd8M1R5$L!S~_tM9wprs#jF+05l@=FaKa(B=&?H{w=M**&LiWk&>osZwy#5d7ipU~s{VEzg{( z@x#r+AVtQAkaDyfb3O!7)jJ$(@?P85l%q6T5>-)L5heiVA+rhLNFotM`00#+nDD(J zSvi?d5-va`ve{5k2^tL_3&X56y6W(rdg^&YVyU^BrqQ~W4;-Y`wg$?i+iFb8xqE0{ zGnUwuSZ-uc<)X0a!a6XM=(VPX1cqR>bnSq9#x+udt^WL^tGs$SoVK?-E|}Dls-cEg zpVU`voo#`7(!!H&^NKzwzAHq@!P^>wN)}-L+J>kB`?#|}%yyZo5o62*jBvGd@h?^K z$1wlNxcEsQs&)Rl|HgKsvdZpkjtj;C0}+(2eqL=iszUK0g@L(SkcPwB8KneN8y_%= zX_r$Hg*p@|9b|h|{u&cExFLv@vZjw2WI}^==wL`7Wvyr!b=FAo|H#5Sz11@T;+g^o z(?RNzXxv_kIK{3cOj9HBJ#FB$sFEgrmf|3G6;+lHa}c0@%D}nk8Q&rva*IC09ypPb z1p{#fd?AK?H*SvYWNTMK-Y^2ge1H-r3&k^Jr|m{Q04hegh1a_2>6r*Vps;1b7d#1w z8E)gEK|y3UnI3EsqXy_oKLDzM1aNibSRo-ki}G-$sAOgeWA41gB@?N5q|kT?47b?9MK*USxL($}@waX?11tv#_EOv8H}#OjagW=mL&s2vpYKIx6dIK9s=hX*(B1zhrSOMyW`|5l>;ji3-H4ZJy@H<=KVKu=g#lxwP zud2flN4=^!;gXAy3CSF;Ol^F~Lv;#ODht$;`nLI-@Csf%J+25t0P?iXt7_dX7-TC` z>HFMy3b(COtk#$6Nl`j)DI;3cW|@PmSRJn6SD7l-_NRU_%mM;Gs|K<40C3(GaM~vh zEM01!v=!D(J?BusuiZ>&ph)_cRmbWKa={V0|N8AKskPI+pR@d;dsK3gfgs45;^ek>V6ulWrLD@FPLgz zwG3Oa-IkBM7<1jX!?u#cBstQ+F4a{15&*Ru?WAPlVl0!CsP)`IDn?4gSAfWmPR{p% z5{_ju)jK>%&Y|t_XJRS9#i2&(s7)k}?+e7hQ-O|zXC7}bp;J>1CS{j6;*K)RfB;r{ ziHY}|(#M_iF?%&VF~}e^ok||uN+ySL+f`+s`>;p2S$-Te&Y-w>=z+^nnUG2$zz2B`m-c-x9JZyPPHy&S>}5Fi$5c zSltOx_cv^tK_c^zZy{MZ# z$!~{-KzTwrNL#%i@0NVo)6p3P%Y&t4&z|OWb~-p6yMZ2Q2hU(u>CgSIMxhb33JCvd zsMGN`H!N&1z$X9!N#=G&WTXMVSL4C?_~dT6)E^y_2=Jg4(4Up(bm}>O3eBNYyQ_fb z%8H5i>hB;LxW+u*6VhExd);=~LVVSyHtXXAIAL$5g z#^R?r5s>)vXO7Q^{3hf96c}?ho$%q!?c6*va>5*;ng!XlKByHw=fZYaV~~r*XHe1d zBDWTCPOzI|kAT3|&@Y-P@*f^=cfNoLqe?zb158?xEq{eN}RC;P*Y zowWvKD1?wB<8(?Ue-E0cc>^BVMF7naRrB~b*WbRoI?;|cnv5~WEN5&b5NSVs`iO_e z?6V*+Ix}{?J)4zQ7-%?3k`xkriX{#y^8NuP@yxy<3Z9A8^T!2SMskA5&Ojb^6EJ-2 z1b`9RftHy*g@670WV~~oV&Vu%QxJ3lIPrwjuo<_>u25nq4Lp(l`QL$Zb-giFra5yx z0g_nUfE5@a{1qJCoG+1s*M_FprYx6Ci?BZmY58FaHjnTej`d3*1S|1i974 z?i1)W0=}4m$aUT6rS(h&MGcCfM_{&3n z))VT7MK^N46l1L~`|r;KD{K3F7`1IG%B8~m4Q>T8^|0w?sx4^13kwAuez1bVN(F2q zqLeVn`~0!maL$^?s@;JYJS84giwGw`v#c8uhl;4!7{sh*W%A%2)W?4q$Swy*Z>NwK zh^>_onb5@aF3yTr_pA|}{ppBZGR>sHXd23i6HeOKuuea)Tx-D8z~=^LH-UpeO8Y@| zq*V;s;P`mjM=!+i8a+_mTdQSx`whSp7RZxSNtc)~2p$&(1r=Aa&5qH!K@O(Auk6pl(NL_Onvkq#dFyjqi$I=U&OH^lLOl*Y+1N6=P zQ{lKqCo!WeQSds@A8$N-mTqxKE%XC(y5OWFRBKZzk}pdM*8R-_&pEK&SgBxl+4C7g z1?DM_zHw;MzXRlPO{`NVVPYr1J_TS&WQ5?Ykyey|ox(z4eVCHrqAV2)wpy44z`R`< zByD!5J;!ngk--6ZZ>EPT5?}FnK!<2 ztik{MtENVUa*t?adFEHaOiKOes+#Lj+ln1Nu+5^l`q>tAGs1Ly)I4|s9 z*6(y2`VaY2o+4TLxIUXXK6fMaGZ54N#8tu+@T6L)Vj(lzEge2)1+PrKY=!xvc96EZ z%B$4iWE6qQj}Bw8AAW3?G*}%BF7;LOH{Z6kS$UXS4L1F0-d1f?&R`F#PsW<7M$z8$ zRdu8OT2I703e<3_iF(3AigDj?=>V!q^0#^d#5fcXBbNdzbu%msHoOByz)_X{xJxQE zg7kQaX%Z13seCb~fq6A^QJb6njrOnRingE_)FhDp=AQ5tUI|X0VuTaoZe61oBnNw~ z4l#~Ehiyfl%`G*yf&#^A@Q&f|s0BT*?7$03XsWG}0Vq%E;pe|Hi_i?H2Hzw-m;pL9 zLx2_)nwfSybgyX0*$>BszXlFXOo5|TxV8z8u;w-`!m9m%1=|P<9=hleqRp!EI9uVL za@Y{_Gr6pdhG2dsB$7LZoq1|B%}slQb&upR$3qhT4SEX%Z5$t~)l7ky_naT@;oopT zHytGji`(uvor|b!wwrBMW5(Bh`!HjJ z3GML_K?++UiIL%+w(sv&Z!d@c_HVxW4}bUmel>?dPuDp1i54+wHpyj2uh{t`Qb9zJ z=k3D+(+64+`=RDtQV}BVDM@I76WE$&_{l;ilinZANqnf&-VWo5$0InO6D%srJUJz{ zyEh(jNLcsoZo!s+jM*4KFvLP9jb)VSF}?Qgd_4GvUw?AVjy;=UbL(Ojt1KGH6KN5G z63W<|!Mj+K?t3!fRJkd>=8|VHOV0@2RK6i6Fed-a-90)EQRuigNGJPzbBh;^goVA= zSEsATIdPBbYuKm38}ZBrpa~QE#t>ytdt@fo>EN&&6I;>g>G9V-JQJzQZ*QaMc0Kh$wgmi{&)M(~?)NEjlJMf}^{OuQ4 z|M~k*bimcUxF_a9O%hAAkNI+eB|?IYr4mr_FEBw<`qO`L^5GL>=EyNLQk8sw4Qi2c z5&;k0NnA231okn$#?5l{=9~=(&(CuS9ry3a1X*X#L`^36gbD6&t8=zBx(S)ir~xJ& z#_WCpqQM09tN_}aR8F^)s&c959|UoiG}rlXku3Q#*a2;6lg7Lv2*EV)nN3B+(hwQ$ z0@az}f>+a_A}vJnF~V^8Sh~|~jNyqbSCj<<1vGc+VKvL*t}Yf`zp$eCU({qzA ztoI_ZGM3stL|Mauz+{dl8ibL$vBf-&>O#zNQVd2E^K&IeV+9y2kvd}zhTL@?j(4;D z_6>PAVB)(iaUs+O>S}O3K3b8Jj{qC!AV+_5xlW<0n?r1!2q3*`T5+{Ycrt=&54Nhf z>)`Rs7T*DN-~!O-JX6WC;*by{VAt-RmEmz@B@^dNDq=^Csg*sHNdJwvk-ay8Rt4GSv%5sW`0-sk6 z0zTszL)LM2Nc32yKdBs0+bypNDn4EZr zlt`BDOriq3T4VCo9*`v_$I2p;Nl9U<_&l6XWS35@bPTFDS3ZNEE#ur_W+BB|HJE zWNaM)mve%IX=+|@odM2e0@OfffeNp>8*%|;zb62OfY@d=@Cd)dd@^5wzvf=PB5dEt zQl`wKwT&N)&Zgw+_~~`Hi(S`3iW`VEV?>Yz66P_1y*Vx*a=wD2(_U-@K4v8{)&yi- z-`o>|b$T+qo;@b^DC{Ey>ukHX+U`1=I*7#ohF8#d(;e%Rz%wm{oJ?7{@rAOFEKRSg zX3)}AnE^zW_dS*3p+dxWUH~bAZiD&O;5coX&kIXwj-NU(qE1;Y--il9s?E2>F&t0p zvJTU$O6+8=YNG0-WPS?U>g@}*V`K8wkf2B^a#ekPgOrPKh%mv2h}i4?SN&QVN$*|k=UU>Vmsg`+}966L=>PE`=5CUiOGqoe>E=tO5?dQ zUi;S;U>;jWR@EMgS-v{ZKL5!Ro>x^bKdCbOZGqeZvwc++_TGN|b%kW`qInb?;wM8x zwn64#WcOrWli!(p%r&@KR|2-fC5JTIgiZr;r%lF4={mi!*}E=hv0y^@Ah6KZpfH`Q z23eQ^{CTCFs{BZ4f)*_!kZrHZw=nflinUc$nM2o_p|ua&S>Z)h(mtsXRXxq;>KKKc z&}5pbzy1@_Ews(>`IWI!9_m$FBl#Q=&Un%xLkuX=b4F5i!laRxVBjb#gsmzUcX8B{ z+US|Qa&uHELapS&9o%c|tJFfF8I(A7nC_mGGakxf_K~%s7RQOLp4f{{8*?_1vY{P+ zeYbb!iT9la^}0(_orTGCXR9>0{gadN|MJVXaL@nipFaHUcOMa7ALi@7{`%D~zIpwg zjCWFwJ{ck#6imW7*&GYnFs;U(v9`tBPNSTDhn98yFhkTMuHkG#Zo(lvS-+Hw1Kz#= zn_s-Tyqx^*17YRctFtqlSHy@=03?_#R`UhY`!kzlCoBwO4`4|?m&suftg2@$HmpO1yJC00=hZT#C_mZ{N>Nj@cv)l%)kh}ojsBolCN#Y zsqBk|N3x0LnldB`enCYPBYWJ{DH$Pmzr6;>MJ_-%#iywK&7Pqn{l(8Oez<#p=M=dY zt3+(VT?}~v8i1Vv)E+ICGyZdR{mWmzSv_t(au&I24bW4GWn~aoiApt_k^T_5mrUPY zDI9ckxkJiWEm5?HAqP`2)vyl&BZ7xb;Eo{O5kzbGaPTB8gWwMALiWR~kz$R#Fgjus z$>a-u67wQ2V0S=?+2uKSLL?`j*u>He>~fOK2?60`o1D!SsEROzlL=cDR;MT9Qx1!o za7O15-*PyjsJQPCD2@*nEG76~CP@V@$ANjSJn@%8lG_sTb>QgkzkPG&d6`{9RpYt0 zeW#2>);U@v9{hmu}wn`!Xee)T#aX(YN6q$!+~wD zrag3gvhsl!ugM+w+#%@$TQT_!=qyRlZ;C6()7Szg5k?Jw0ThLy zcLv2D5;tNJr5i@ivfdGHqbz4iC+3=;M49rf2&tUZ#ViY$DGYS+?@ zLI2$0;IS0~y(@PQidwST=L{_>BrJ}e@c*-uA!!;2B>=Y(`I%i3*<75B$TaDp>jr0m zzxJ6SyXj0y!gB4gg3J`{Yq|?chrA+o(IvAL=)KIU+n|53Ah9Bb+D!6Kg#qc~a5dGj zd-#MSV@a~81le-SDphqhVndOajHD4wc%Ihfe^o}{7n^A4J4Bx2jjXCFjbf2fzU790 zm>pVIc1i^b6+t1I!a5mwSCxi&WI2vx{`sPOUDa0gq^UV<*$(I8rZ9wu&Re9rwxR&! zM`B+4mD6H}y~K(`h5W3lno0z_rehWUU=Q!Jq8a2|tCDn;ZWN&S=~@Ps5=xoCpQ@9; zFS}iRYah}mIoKs+gPUwgMqg|#{iGhA=7E>6KJ=Mq-X3bCsw%?+K_|}#Vv*?&ex@qm zlU#gTUW7nJ5@u)=X6eLj<&^oOqf_jhrhjzhm9UL4GH4|I0hbcc%2pAxczEmry0XYGK%6XbNJ-V*K1X_kH%IYrWbLW*E5amXu0tHQF$ z-`OGQ%=4BNhsN;CXt8(GrWGQvOpo!Rk$ON-gA&BkQ#}C3iV2blF2B&0tLR9TwTP(?Ni2j*$6i3upM!0N+W^y7>0Z^7+s^>0q1E3iBm7gCQmh3o#xKfqPleT7b%XmV-#%<1kZwCi z)L$RgtDjWzvOM=d!zcjBzzl~XPZ27gc|}E+q#-z@2fW94q$RgHPgntw)?UKMk;j(A zSNL188j|A2!%r-S)v!s)V{Q!4voUQ`~{}d1} zu)Jz(KWxEK&)c8Y@JGvARm)#4!BBl;Xf+Iewoh|QG2kBSaky`mW&Zjsh{a|S}y(juDJ*^7u~Y@maGjP6ECM<4(r9_MTQG zq-~1N6p29ZPgA3Q!0(&B6~IIzdfIPeKO$Kz~3(J{`S{PHanwA z{o{9cDAj*>ci*3IiUw|xkWZJmcVoioV`CvQl|7oEKtNey=TE4j`;mCx6(c~apLZ`k z58~=#wAqggs(&WkL!THoobYe}eD~y79xSvU< zFY7m;j6skgX0@423Fy`V3#wsc$w4{{+jFQ8t6@-o{-8K!c%x;Qx}hc?bStOrQ`42QzVHw*~K5%8`DLTLl~ zKpZEjtOrUm%gEqmoE?wHY+Gg~4mb!txJ?B*S}d>?iF-^lk~ZrK)y!sd>>U-A7evL_ zv8jDG<#;LVEzB)EZ)!fEqURJ+YtJnVi12I*!1q8uPy4-p^~<;KJ}!R${)V-V7SWLs z6Nu@7<2;o#A~U!Ih9*Q$RB^B!zw&Eh3N~g>uxfYB^s!<+8mged`=m)f?8_hr&w7gr!V;2n5`7F@ggOINzQkmMWSK?Nkm)B*FNmj?mL>25cj5^H zLgr$J42MB_gjt*_Y9oU&*vk|VLy8{ zx;#I9Ka*43z`@#4&I7&?&35h76F&^rkf?|k|CjAN9s zJAjry`|9=0^?i_z=Gcxgq6X}QcAcu+55M{TVZoLiVMo@95wRYRqi4e7pV`AbJnFLt zg^<+id(O4gSm`!(!!OBiOmUM4{DDx5A@(^G0Qny0e|*2&{ES@sWb|b|x6i}1C-LH( zCZQ&$W-cGuWA63={5RAAI)jGay}OxSuxWr(>o<$z-s#ZFnstM+d7DPA+iiB z8=NDaCdEWTZ}60_VO(0NhMd(0$)BH35Fp2x>cCWx>hbyPltWd>gu0w9S8Rs5T|Q}_ zfRl1E>H6tncQidUE|=*r48bEs+?~KnG7!LaV80+H*#sC7;{l7-q^(tRRfQ`A(8hpE z&B>u(h|9)!@sec)Mgg#41>h+nJK{b_9!{_)EgeU1aHfooBO^aOgy4S7aU0#s5ea%^ zLuM7nF-9z&alRTGq0#l^Ahl?% ztvBKVjYNfTDXy1Am{l_Cyb_PLgDmS|PWGyPT3as1hE8~5+6}HM(v9^-to1$E5 ztG;PkY8c?514Z8!Z(F3RnU}+Gs%ob_LPf(^J_{k$mS9oTZ$L`nNVKxEYU?L0)=xP} zI$6;BQUB9!`*|!uKY~pAsybNRt7@ArAO2}e(n?ig&8b{_o9e-3q2v5Bb}+OJS>hp^yU^-WJ}A^Z?fEAfifjtnO(`!l=6H#sZ&*!aKng z?0uqz_VhNv7xq>_ih%0xNWKkYum!ur9l9kc6qW>Eb z1zSP5agQC3+5BX*8kEneP8x6{!tsCBK%(678xeg(JG99jEwmYXDIpj{1l*M|Xfa!K zA$mHFI8j4lGN2dGR47p`sEDalgC8Qcr^j&W6P%VF4)ix* ze@DzCh?A&O2qsxzKo9mWD?ca##4L*$42wjF*-0@mKChWNJ>Lk zE?{S(P|yfKu@EE63JDx_3l3Kz2oVTJq*O9@ip6})BDO-U_A8u?IzBT5yAcv7+@+t~ z028ACn&%B6r;LMj7Bo}DJj^487Jm{QE2{J%N6tqkALbI@^)E z(#fVQ@{$&3QK0EbRakwllGgu%uK7|5&7~X}(d1BJ5ldd>3hmUTU6}2B$hX=Xwf>vH zjCa){bxIq`W1gJ}i7_9n&5~8aIU5#G(p{w$XzQ=$s>2zy)vE2(+8T+g7>i4Ay*)^V zRew8>s^lj>GcSc84Q~%&wvarGG6S!1wKwh0deZ*2lj-YE>S;f$NlyO)tPCnl57zbs{Sxr@x9qMbnF}HyCv-bQG*0Zd{1IK(s_}61#QnJN z3!e3^E_z>{pMQBmmahK$+vVSVe}9TL)!Ptspz8+KlYCUao2?0kHX#q^QL#JT2;>g_ zE^xIH)Wclq6@+g#sB$#|Ls>-r%JS^6WH*7`0XdW>?D#tJ(~_E$o9`DPWa$hc9}8s zC^m_+Ss2ZKiVBC7ia@f*qa`52Afn3xs=Zer%Y>2lmj)YEWNe7=e ze47|xXqgkyPhbz6sP;en%~$U}&cD09r36w772y58Rg)CA5rBY&K#8!*z1A)wM>s$B zn7!YFtLgAR{`0-ZYha;gV@Bdc*u_fmtFy`5tLgvyn-5J+`jAQ(Sxof<%n+XL2I!7Q zCKdt^1`&4luTRF)QJ1|Nbm16PrLPVdZtPNeb#=;E-5QVnk0nag%R`T#L4+J)Q1vx! zpC7lLYmaXhyMW9|)2B{yRyYF2ibDX{DDB$RWYZF&kOXYJF)gS$csU&2U=)@mj+Dqs5YF547B3LRMF^ugnsu1>+1ofa73s`>St$Hs5gi=W;gNoLrockch-X ze1lJs^AU*IdB6uwYCm-tw|mk*i0?PoY^K>03&KI{1gwLTXu9Jb?jv9^xSp?%uuPby zTFq@n;tk>#m~_Z!(0_Q^Om;nt9*}}sBVig#Hm*NU2OI;*_s5PT6-fnX0RH3g)kgW7(w%956F(Rc1Q4*TVkaE;M4lm1Ovk{ zaaWzY<>Fy?iN(|dD~-Kk?TapK{yo~ko(T4sbx9p(!xBIg2d%GHoL?iY@&C*SaX?@d z2Xu)v;C!TXmnBF9rPI9{1^^rO&dSS$Y^v-BJw{JpOA3J$pb)}4wg=>0qHe$$kLryZ z3bdBxQv(NR;}5}BgiFLUD1>&qXUuFhG8v;c(Wsd(3>jF)D2#>I6oA-h$!-l@beV3l zdrS~diTIi=NGnSaiWwG3RT#-wI3Q_jEx z2(Jhub3Xk_YyAreo~o-V`^^7J1XL-Oh4L*^qsLGFupve%jN^0bGLrP9T5tPMHzhCC z{g1|w;nPnWeIfQ#XR4&l90r)`8^HdkOzNpuCA?Cni-)2^_CtoOUgHWqB2dC1CkoTvhNTHg?j=v%vbcFDXDrNu{jbC zvq&Hj_^s6gDI3d|rd}vTSc&(Az_AoW>4_!@dApg+&GX7$^jRr{S)d*@BIKx(iMw&_ zvz*8kjBn-9b;HW-=~Wum;W@Axb-5S|u&Gpsw9&fQ-~kpQhfRHObiQCp|XRYvtD) zkLwXpq}RD!qdSmzFjxq*;P({vjG)lDixuP}lz71wK8_#JyP_6B+G>N^G+jbX_8;)e zTn$kLaH{^HcXO1|O+d2cKp2K#_#RL-y}wDpofq?YaWW3)J`t?7yFzLdkqxq=3M3nV z0Bb_-r3p`Jb?b*01ysT5z1=WQK^@7Z%#3W>F-r&rOU;!Qs%Bi0k$k{GA9SCFE*N); zX*iK9Vv?}YeA~pEFj*Fe!psebt+*k$nvj8N#V2woN_o{+JZx{;=k-JZPlg!;%Vse! zzvv>LSMgMJuw3w#sZapRRUfwX)5C&N`!@9Q+04P)7xfqSJAlaAkSe@OE~v1Qe#Zg?HYUAnf52&wx8Ec0i3a<>wZ|(G9y(BFC1O1Lp6r{{i8nHbFONF zzr~uG2|bjr?o~By4Q;LUZCfUj*;Lq8-t;uX{IAx)^WK-=ev9~vErid+&iIjlI=X}s zP`^u@56&?2%*cmq$0eSzW`?U(Zk#+s6QZ(-@ikYk#~0y6#H1$LhiCC=BMg9xF@JjE zLbe;#x?Y^lp2!-Ss|HyOwF9mxsiFGt1-jL%8gn5~TSE)JB8K`|HHRoaU-d9tQ+LeE zDXf~?$*XVp>HOsf-+~$Gl?%Dwl8A0JG(D-sGX1GVx{fr%FUmp0=q^B>4Um{!R`6s4 zv~=WB2j3X2#5xfSgUd+mFeiab=XEE+0p;gO+;G9J=D`tJ@h(p|tZVS~`S`#8lUM)x z>x;ko<`Vw*>pwjF!yg`g`w4f|Gd|o;cZ4b&XY-P?i|8FDa>OCq=hLA}C1LZ&gf3$O z5W@k9T^BwL8o=U1Q;}>6kzy-_8tFcMGBAN5uvCyB_GYlKk?nU^9ASs_!#T# z#~BYgNWiG6C`ceG!E!KZdZ<^N)ly-W;{Xw0pkYLRfVLTrJ8!Qhug)v-PH zjhWw*Bu^IvK5i6y^8>@|puAw(LCE6?y{Ap5DyxDG=W1{00qQZ;bA$zv5u@RV@P5`~ zR6|tK|Mt(n{BZa9pMLWW#3AmA6%~mY!pA*+b~?pah&)lPGWs`fE~yr|z1T5^urH^_ z9N70ypB~BF%i)p)KI1=e$6sf6J{-KA4A`dq?&gvGaIwvY1{gsPSK$bhL$pF^M*_}U z)qk!@xBu$&jJiCh^`GI3V?$F5Qls0;MSZ5hf|f|*V^wNA$aL5<88 z&VQE*CF8`VIc9PZt{Ut*6l0c1>aoU3P4JK;z$|CsDN^ce|@d;xfj>6=EDHL*F} zFHT5$a7@=R4wK&m#QgpJoGq#B9$K(>XU~yx0C|86{rBH}xVk*uuE~LdrC>+E$SJZm zB#EWv1pR(={o&)~tINsx8A1819=NWt1t5+99FJgDMLn85Jd$sLO*(klPVl_Ijhg>u3rzAC`;Uwp&@dMqOV4Ug~ zl+aWgQkSgRx-Sbee>K4Zz=O#plMFFI%nMUYF^v%lz)ywH12++)F(1%` z$N)TdWY=f!4^|rqhsqGqi7UZCL&u3PFkegzF$n);nl$R8%MP{Yxtq6C)$C8!HAoJC zAOySqB&8gwIyJ>8`r3Ux3i$bCLu&t_k{&IjVK&lJ{s_D-k0U~2^dpWgWwy5G^;1Nn^kKy;M5@)ZhTl~8V!*W!*t!N;^BTepgaJMFQb)2Lmj)|m z&4W?s)G@JYSxL}Im|ymuteAk;gZ`^=vY9?bsMwe^7j6x@G4l_Q<&MJwF?_ON-E+m= z-4=z1;erd0v8G$|-lN8A=x_-#pK^L2c6(3Hltp)4PI!fdacBr6*$C>!A+iSzOMxau zVwa#sx~=?ghIUs6BpY@wvQ$tx5|LXnWAX<4iM?>D72TrYQweNJMAZ@PbD|!vxBKaF z_bal-m?|5Zf}OI_&!~`+G0{fcR?R|b20L>rpg1xb`lfw4eoAV0mBrNJJ|HKK{z$ek zidawiYC7ng<>(xs0ym}*-9T^#?VuxaHM`Y><49nvo~$7zfs^v;@>(X7qALZWtbqpd zQ09?w!LRU?0RqrAX;TZIOtr#)EN#FOV8QWOXCJ1s# zo3tYCsUuXfVTrxwE@cF4$V$AbN!1AAv|0{)XsNF$lM3mH3RiCG@~sH0G}u1L99AQ# zKP}W>WsK710N2x?g_vPaHHRgp2(|5LJeY!tAfea~>(PcMhYdrs>YASFpXv?a{{8)cJntwB zxEDy@C6BNqj1qL^jAhr7gtfo~aXWC+p!H!h2EtU$E**>9P_S+L?@d9!9<>FyX~Fcz z_dIDI7PRU~RZ<`R1mab`@S-hN)5EKm9pXa)n1^-4lNyC}?vCze3$mqLou86sOePRE zB0FTSlBu5%zjEo^Wz00wkj9)MK}H zmy_c!Ur#w23Qcp|KN^!grZYw!1DfQN#Ho$$001BWNklf={R$dw@3_4q*C2v3;+z|lIY}VV; zle5KgNe$sadzd8i&TIO{_R7)e<8xPG z5&9~ge@sco4-e#QQ%z;Y$Wsl89aDe>&eo3S{M8-%F2heHJ>y7(A>iqutPD3McdC1C4xx$dr$??F* z2v|*w0_3a5dj@P2I%B&9_=UjemL^Q%@%hEb6F*3MM#Le7wLhThtF)k2*>S`UcStE# zf|Dgy2E5^iS-@0~6q48x<(|yKWmZCte_(lLz05KpynoC_oM3bs(1l*I>KR9xLnstE zlDdzC44@N`qp2Yd^96)fb!4(L-NkvF+{*20gU^5Z^#!W@ckk~|5UCs2>m1ch-PE3= zXOe7`qnN2nC9#4Tu_c;z-sFTpw0At7FP6AsFqNEe3i)Vscf*!>%w*=rn-Ct)b`SbZ zC)B!+r`To&eJu{8j)xt1kUX0KI?L_RcQ@N_r}OUgjKLCZ&+I%H$%185t_Vhwj*u}T zSN(r~_z1;uf&_zS|0}J|pY9Tm!>OF`Og9X_x;V`t9a@h0PifUzi%Y@CHAP9Yu_D2t z+_B}S&*p+>qM0}>z&%qKYvQf}dCWebbjJqHXHtF|N`E|@8{y7&QsOmN1T(OK;_P(7 z-Yg>>wkxvwF*i{N^`gO*?`Nc|^bA1iL`_A@rDf_AXNYV9gTN&%PO9$6K>|#39y__7 z%E}N!+8*l$f@v^8la^lnNcM41X;D(T2M;84@y{X4QI5!_2-ik+#zMiUc}Y(QcVIf% zLM+lUL0iw~14XfH0yq|ZMgg(YQ>0z+%ku(_O+F^U1v`zvWaBtYkZIb#Nq@RxWSmj9 zBAH8{9m<5jz`o5vs_L=B%0be|v*RhJHRf!Za4C%eY#bX-N5gfJ+?c%8<49pwa0GH* zj9{@8rq2*steF`dGiX86>tgJ{M3UrZ7$fx2kwXFEOW=~!Cy5p-3uS~Vp&pZcc&tgH z&H^yk>*9n`P8MZ;0xR}#5!4NzU;#l4sX8P4Q^K;CW0)z-`X#hgfwt+YIlST^lQ~&w zRE@I#x8m^s_HA{n)()4ygIsO_V4I#-Jyp`>JF`~Lc~$K;6=qQNs&0x+ z@kQMrD8d+9BTkk4NoVTAAN@`5;r3a@Jnb9`Ed9qxZ{Xv!LNY==R}J|kKx!h|zb#Ct zUFE^igC`P>kOu;B_hfQ?p0->Fz)^8J6VJo>>kD7MS#)WSA+|7SX1Yl)d_Q_{jrCERuN#Q_kxpL_(WO< zhe1qPrU?=8{*W_Piy*6H_FghLJFXpHnLxocwop76%p7&Iez8K)QwN0Rrjemc_`M<1 zfmo{qt|nP7BQ`0 z#89nMP$p-gNmr$QC2Rs5)uHH&l7Mi|!sTYGV>enhgku+6zGeH(Mi?N?6F9*E_k_Qg z5sEJE#BT+gAZOt-_snU7i6NFqJjN;lH40M_07e{Y_)-x2GZ(G)CmX!{wKUBg!<(#}+2W+yll1xZAm|2#x2G{t9=hYwn^43^X z^HU;xI{Q>a6V7$mltZqe9rh{2Tw?$)#Y&c=qXi;M%1@gZwxo z@MZmN8T|}Zh$g{9cSlH6s1qEojb(7ZWLae)bVo|9U^Wx-_6B<3jxKT!P){c#bQTtF zGrGA80Cr$M-K-S-jlbXoPrwbqN_!h9a`Ejo*kXyAKhP%Wcs4 z#n}lw2D2!>?0e6o-;!4J&(B8PpO61={e*;cJRRWhV1)&0i0BEnAcGg%mHQX{36lmM zA#JT@yZ?B7b2cH@+F*wMxhJ9Emc-WNlc(Ri-hP_6fPeWHSM0?9bjvB$EDwXEk=Nxy zucXe{#vC>|Dw6vPSCw;Nlo`{8;%!nl$_s&j2q36c@{gg;^b!3Wl^(p{XU>=<)RO>N zU6IKD`wg+D##HSuQ6>!Bg`B!8k{rO`kV|8$rP6{u9*;3c&?U9Ii z5+*}lE(BZxlJOei$PEb=N{X4TgTTr&9e93w{}36k<;!TLnWDv>x(K}i1A67m^K zBb79DX5u3TlNFC~bx5p$1pu!GYwN%KlP`Jy?&E`tXo(k@2{vGppcqbif9JMfe7zI{ zk!SM-jsgjd{k(t-foA(ej)f0ylqL}bVnb)N8?fb@H`Cqj>(j~K-`u%BLO~_^Kb=vl z!sCaV)G!e@7qdm$t?j$>i;4TixAz2O)1r`IV(buGye!6ag=8}tsdRslAcspKTAP4NJQ zBE_@d;p`R3wIJxnAd--+@{PLEF6w?HU(i5}(g$dPB3*)Zs3vdSz)AI-6|wlkrdF_}kQbTfmnw`@QiKXo?`^UdsgqU_=DNJU+Yz8Hy6ixAHS-MvePA`?ev z18tM^aArB|kFNDMM;uUj^R)Zn{^)Xu7R^~G1Zf;y?^eiOBjs8rokfK`=zq9<_~CB( zr*AJ#Aal;tJeeY{{;=CGR_l{ZZ#tMfVgCXdHn5ZdDiWZhRq)ra6Bu0bLXwNgtg7Z_ zAkKfm(Uo`0HP$`6)A+!#rJiw2^mz2P-7CaXfxl_6JAAOpz(}BbmTCxxQ=oJ&HR= zxz6Usr4!6dm9`CX4*F~fTZkZlGdY=k%x+(7C1z~mq*QcLdO)+%C}bW1dgdm}AD zEJeJofReg9f$?f;*LK=y(Hp9b!j||ScXCM(3c)d)73-D;QyVq$m!EaXF~Vl+RTblJ zJ4|T|RFVFSi*(Z}s6aNJ$Xc{ZVM#*^LOAw8Oy_M4kOJIPomI>QB0RqehbI)LZ=Tev zwyL%yH+5Bo?awOE{;ZKUKNT6M>A;9yh(W*W<5PJsWNPb5x@gIS*?M8__f=PfFBs|vc_sZ9Ih8gV>?_!8M807&oG#m=EkAbuipCM7$NF@tbCM(WZT@r2L@p{lKPxY+K_*v6KKYrQv} z9(HF*)Pv8HXG?1WopsSwo--9dO9nwpgOUCW=%2K>q_feaf+3y6oa7*&Ci1Cx zoS}hN@B(dNq!jJ;kc02s79w`2a?+ld41TKF^1CpWi9=>ilxy6`aeS&jV|F+4*YSu{ z5#IbTkS&U!YA)_ubY-s|TS3!QOCWM2sElF&O7jsHK_B9!hVNo8RS#vV11%c= z-p49gWqb$WWR9w2mb?&P*hoFE!Zucw=I={rx8>{e`tW5psE)dd68E~6VF87-SoJCS5}~lwIW1l|E>!1T-86$ihY=BE6 zBn(FrdWDCOl#27C$J6m>zFL2}St{R}6?T1lqd(k4gF}O934+Cmg!;&6TWoh+E^ivP zAt;o+DD$1Whh=!h6RoY>wnsVcux5;(%AxS%@V02#I{sh9%a@}x|UtUZrU zOSz^hA<5f%Bz<5N;R%SUjB(ug`P=jHX!rf6x%umG*a#EWZ#^Ur4|Bb6LW7xMB3RFK z^Xm&R^|<;5ws*ETp5e^xAKyL9B$3WD7{*_OCYJPn@p}5<>G9nIad}vWYEKQ51|vcN z*}T5GdjIJTyffHL-GPOA%TW&q^y=oKe^{3=QN3q$=vo9J14H9OtPmptMj>Jra8$d{ z0x@`7<$bY6*^y!%!Hwhbq_dw>isyXAC?lGyKmi}9#<42f8JiCspi9j9r zS0m*j#-X&c%UWFl(>vwt5aLKqX%b9f!v0m|Q%r#%LXI?}=*3$cBLu?R3blmuGc{xa z2lK*^C?$FEayn(_0)j&DlM76nj8K2SfA2>$3B}d6iDLzEg+IS#D1xftU2C ziJkBm3vS;niL(H^VcbwUJu^staJ0B5hlZX&_XUuu8aW%WiRsoy<*BZkE>xm9v5fsn zWRqE5UY%{8h~YOMoyGzxiDEoGWIrL=VpqpGuw>odE$-mI zu$BRio#zd?^VHjNz6O)dIEvL9Cm;txah(u~H9;BYCH-B`X0wQBhPU8#h{+xudjO^@ z(e2#luYC}LKquEo3XWnj-E%GrhEFV=p{+RIWU0FSVX9CPcA@2ZbwcVwxc+Jtc3~_D z7)!b-X-D}=ibHw@`7sl?bkYlYW4^}cC7C8!wB_E0Ld;iB*f*I(Y|11@(uYOE+DE|= zl?->EZntcKp)2NG)mjJuG27{@WR1qZ4GZ#k0-ynYXiOk7xp#ZdzAf%`x81R_u$f=& zOV)S_V7I$R{cN2xtsdPaRFf!uuu`4|PtsWgMKfI*kzon^VVH1Oqte{U=E1&gHd|!APIN%DulUX+V&OknS8l?vsgF6Kv5z{AtFU6r9d;SRoh(pAih^6_9;NB8mg+#uYB{P ztD0!5<=xB9R3-JWTCDQ)r)7_-TX1!c8LlLz8K4(s-KWN#<>PgyTa@I9Afnr95METy z^BN`}GDRRdh?ZAE3)ab3puX$1DtZHfmp$k6`uVa>)LNN*;_7LoX49&i>!x-3TYca! zch;UOx?fxrF+EU^KE~uNVgx7C;n!CayvM(NKfA-T!T};lolD*(djf;a);2OXh0L`< z(TB=zssY3FohY7J{5(;c+a2fER1YF{isss@zy)IG^mdRudc+kfE;(725A!eBAzkH{&ep-=`tx~3vT!R4F4kD7M3*xbGyfG;x7}AM0eE|Ko zr0XvTfuYL0PVCP`d(^wOK{%cCaDB7M69ecjX9*$fX!Ax)h(*JcfxwFv#gJ&rVeFzJ z&V$04Lh`~i(J4HLiy_AVByrYHdh`?Qwfunq3n7`ZGId2l5qqnQ%~DG#R*o{H5g~y$ zN`47Cps@X+m!Zk}Hs3Xjt2$F{1y!=1g&t`aV5DXj5fE20gl2s&Ci54<54kifOWX*b zuW?lwA`q)U*(`WlS9OE?qWTC+f`*^7;n070aqymU}>qpV$2c;K{-8Ug|H8E9fv z96R;AgfLI)XWiHe-!!J-rdPb;j=%h)X(4bcnAC9E&bOT`gNx8h@qjK?q5}`NQ5m2M zWR0RKskXdN$)M8bi_f`&X-!p4g_@9**QtDki|sPA$DYVAJJ78wl(MRj4DL{5Usloe=osMOkw!R>+yD>&cLk3=!2p>WC}#P@ z2?Z!k*zb$z8?MKPz!S`1hjWO)2?~o*@o z%oiIUz%CAE<772Lk9omid~YvKfA{|8(=BVDsd0*>P>ad|+4Dyvi7<+oIl@>@YnC88 z3x0C6O5J@vAxC&p?2*c!*ng@e9D3E?k6sORivQ~Rfi6PvNHK<5Fl4u6tiSr|Vm@0i zQM8Mz1I;4tag7^^Cg5tjF#lj=poh2I-ZlUW+Z&iqW`u)QI)D>@KFm zo5cbt{QP`MivCf5G@mWiy$E;-An7aTbYLJbNFc6S66_(g@rUef*dReC&R8G_=hf-p zVZlZcWGAr($(F!z$nDePGZaRyzVS)#!#zq~SsPgShATYi&pk5p5n1s1iktx&-aUvD zgWsCKs4mt+NdKHX(d5`$J)$~|hU59;1GqsLN~|bQN|%@+cFST{y(Wv40%1Z9*w4T* zUFMnFGAYXt8<%IY}X5T08Yjv65i|RP2SA0NI?YFww&aU&nu# z+!6qabL2@y9F1%WX{g3|HZ?{ZcNriuxtUf9GR9}UUc%l%Ebx!kReM}WBwI?c%K~PC zrVcActEUVaybRyV|d7=!Ig-PoG zW!THW0$QS*afPG-#dx|V6FK5Z$Wy-T>JUPZeA>Uh&B|U6A-5vcmfT+6@Cvkn`=dC? zM4bh9)6oZET?i1hkjYDz)D!4fRpJ0GYU^B#v>JWc0Xvy1OIXuYSwmz^p1^p~3P)p% z`H>5mbLP+mIs?gIn+9y8`NikFt#{fn+@`tDZMIdl zpS*0k?StRss&Q3M>MaC~@a+aP4`?AlTU{iCx!5tn1@t!NU)4V4&Kjnnn)QatAxhG^?qB475$3 zu&8^d{SYsU-sa$)&;~EzIW}tUIt^72AQT_=j=r&BhbahZ?;>$&zsC&j?tSSE^kSt` zPV*rR_y9RXWHA0zXtA0n*#~DBgZv19nA*WmjIRoKiNq9Hk@;yNEkeU7?HE zFV%tjY$2O%wqKC;7@5-34YW7%nl+ms1-(d0Yr#vZhxh6)-{!O__o4~G933r z93)WC0ET!t&4aC{SLG#v36_h%gVDl|AX6g%0iTmo$j@rsrwXe zNShnJ3eQtjrCru%QnV1&l7&oD0xTb0vMSGb)d7_{Ui7(!z~7?W^vWiRFslP?d8hus zJSBsWr)9){S*}}wV#r{aw8%|0*H)MzFhakorfX2bEquF$Fh9kU47s^fQjDIfZyRU? zh;+uDMEI;~Tj=?=adisLPSvt^fca07*naR9z98R)Ojg2eJ`&h}|r@hxc|Ff&d^I zTo0FH^BJONLRZ;vi=Lb9c7B-7DL2P5WJd!&8f{G=H2`7lU|i0NtML^Y6lpS`UiU2V zHt+~RT9iy(+$;2F@a?GTzW!D>^FCj_fLHx&@rj==KdF-SA$V+ugKFSemE`7gwTC%~ z;8G%kX2mM`)Mcyfh7(XUiaKrr8ciI9Kj&iHznw4PrbLCEa_-t@{rc>byySRWN~%G7 z`2POs(+uUGh<=_1euidgSf&H;FW1qd4o9_}jYs7AJ|&$Xj86jA2nw%JWKrX=9EHCm z>)PP>{l|s#J0T8HPXqd3p;F_QyY80EPp%d`@ z2wufd3=pNfiO%G(9+v_K$6E>tVVHnD(LFt`&I++Q=wL8F<=v`T^aD|~K6Hj-_B%XL zestV9KPO#v|K^t1+wGUH&i~UtJ>a-2=@l856kLwo_lY)CeSbjR*sYy{`$r)+r!81#qXyK&mV6&gk;6R98>T+^n0IhhRKyq=mnff)XN zfAOf%VR|xr|6zvmh)Mz;WuyQc9aUUmtkhW$c5cGE88ZJf9Gyf4Cy3X3_7?>4UCM$~ zwYf$p>SxcYmamip#F1>6r*j_9R#!H>)ur@pB~CPRggWJO7N^1B{F1c)`kw$ZazE=L zo%qGiFA3K8aEm-&>@O2d33{)d!_w9zY9N)W)@B^S2~5EfR7Mnzbo=(rU@{&3a7%E* zj?`j&4k8@yw!gSM`F^&#nLP;_&^4Q2IeLv1<%_Fx90FL5$Z`l^NCm(K_-LU9jnE({ zp*ceZ+xT2Zl%%f;(?*yAWrxYX{1QH{wIBtD5g24}!aw9E-#jylsL{?ZS~LUWKoc=u zWX?YGkUx_ULWl?zJf(6vz(4ea=hT6mbTV<)Fq*j>Yn`dd$yzU~)PWPkE;D=sPpSf! z_yF`!8pzi1TG82=oYpnjFzEm~(J7J@<>_H2S*)O+`bNr!!-kGTfb)v*2bO8}wm=R{ z0B~T)>>J{ccBaGS)78#=9EM>lCSu{EM*SN+VRtmI%s0W&7}x^$9Gt<9ZrP7!Go*93 z2%*KXuLA`WNrh7Yx@RN^AP_@KSr#P4z&+VWAOz-Wa(sNw-?P*2?+H2ET?~6~#$!7F z@U(u|?*A~Gzd1kqVmd`>$C4wo!~Rf}*?IovYX7pEDfoITbG%(94!drs9N0Rq6pSc#DUTfmoZu82zjH}MWZ#ymvM zalib4)B{R7gc1bsurd{X1`cxq2-FNeXEMOedp4X)8|b(440sr7HW2|}kOncZ#1#-j zgE|1e^sMdiy1UCm)(BVJci79NoUPH5U8!^lM>&};%SmYlfgv&NYfgpqL~rWMraq|> zqcbXgvBOwi-nw&52PP}>Um7phv)2k$4))P;;HJ-De9Wfe=t)PUXCOItc_z;>pTH1IT!$Jh!vZT*r(O0-C*&jCm^v^Kn=#Un zewBrQ;l%QVFU^UjFc`&^D4UW;9Vw_u=#zV3V(yGY8;5*UJpSJZpW%3^kr=gHxO*iCuzXdfUgt*^E;hL{nZc;>Q(ime%4$5^3Zyj zeM~uiY6ZeC&`5QD-@K?FhlXC(&wUCuEYTLZFXKhyGT~XXidEtITVJ(Lnj42z)%zC| zI&|JK@}x#og{#^sU2m&EmYQIGL}~}=lI$2>%$T)R<@}Yi<*NGYCj9pEeA!UU=vCNX zt~<6;t>^prrC-#Rk3L^jKXvG_hny?KH{6UuuwNFDa9q_VDJU?f5mD}xN?*BHlli5plTrW8@c0#5j|irN)3LrIlVj9#zmQXg z(_=|s|8b9#ixI6@-y=2IlAee7DZoIDV&b72E=1*Lb375MD_6{^$wHsqF%Wggd~E!e z(gL5eUWoZzbw~jXh(8KnJi-DB;f)CuBpYn`S2gU474(XgW$}ckNU~&1Fj1;fyi+iM z?!J<0461b=@i=)HD)?uvl*irX;kinGlxXNN2;IXnO zA22hBNdOt?&H2L2tt2cZW+#&Bjr~b58lx2E_TRs^A9YjTCBg)phdi@68^Sd)sv#u zH29h5D1RWgf|529nlb%02$}P|^l->;t-Sq~0WeY#Al<90T7TK@Px??bv=6H@_0t+! zTF#5M&J4?O@%R5{>)pO1IgUKdyaC87E_EYWlt@Y2nmu}$e%W(&9`b% zw)X0V%y<2tepyr>_{;Ol%Nbdzkk`!0EKN7kGr;h+O4bckr`KLh>nCOEZA;~C6NS6B zHhzYky^5xqk{Q~1EDvMGH+!QxZZuLm)Hy;Pr;F~eKP3M%%8emNM4$5|5{P|7ObeHs zi}1Wf1VdAvDsz6u!PHvRp%rD2$(c|;UA8r{Qu&qm;R<_0QFYmC_w~(;gSCIhv3O@^ zfBxY;a)%+qzpT-Wf($@-ru*IR-b_Z5v;X;*kIW^`3{&8RBso1&26NQ7#pp!rUdb+EmjRiK#`nggvtZIgX(yTAyN`3s)0@lDj~^bP zT&5A$An`!5kVrH#ySF-?T#DJweWZM~QEeqEdq|0J-Sc<}<*FpQ(on2qb*gt(D zd7LYUp?b&53EP-pW2gXtv0x3P@g^{u6mg%othz`tIP8VE7io2Qhmfe<6t0R4BO@mXuCh)zM=Ole)Yb zor7**^RuiSEky^m2kR**8)rc@7|;3CI8>X`Vh0?Pt`9g2Vx_3n$Dsq48}R1JFekTR z=`sc^Q|}HK^E%J%g@cY_8cELoRYS(?f7u-#9~ZOfbiP2b>s*b-4`eZP!MRV!dbUz~ zxUrF`*aPS|Shh(AK#kbjzHt$Z+>Thk?8$^w0h1;r9*7tVoO1=(S@qZT^EX7Bt%$u@ zUyphmY&scTd~l!0;6FYsNJc~aPXB^M54{?!_!v7Idl(vDGCZuykkgLMCD((^5D4)&F>6oKw~GaYkwr1DL$ zjU^_Hw~h>tHIYOh09{PG-HbF997>m%K0Ieo1r!2E;DT20C(Tkl+H@bhqP3?iEJt8^X-y)6CBZ2^F-U1IwU z8d4}9)xp#%813KFpMH~z63`_7i1viqQLKRcT;|xXMr%6OOo8fnJqOQGRnfs9D`$jK zH``)uh4qALTD-OOoZ=_#WH7uwW4Nv7wDp3afm}PBTh+Wm>6dLa71YCOqKfgNhSm0J zfb?Ak&ovdw&ghd~V2tPRpkD=PlyY*&a8w%wVGUUegRi2a!&KCoCbN4>PZ`u}Thyp| z;~Jp;J!+8I8Egr=*)M=~EiJ2g1vysK9$|s_;*~jF)GEz_5ps9d<5uvq(f`=s9Tw<@oj zA_@K?T4j|`NT^yc>Suk}vQPcwmCV9eGE6xw3lhpkxif;~>RTQ{6>URlSM`<4PUWw} zaBQmuEKkx-AmDl3)=gWiTB-gPJfFdK0n8p%E7g(uTc6jx1>(r#Mn6-4<5gRdn--ZW zW5+R)VZ$AiKLyWujb*K4zQ$9qxetaNJXfmtCk=UH#6&Y~H5JNJ1y13>R;alhBR@Qj zctOR76yRaO8C|q-R#tZ?P*)3ZJFhiI@2JEM*IO}j2HV_+KPwV#f9oJ~dOJ9-3JKNc+ethVGD zeZS^PsHH-pTEBZnE&y&hfF#MCxPbxY=#y6HHzBd&Gnd-G)@{126?Z8la3$ppzT5B zz(d5%@7{immH*4_J%>TQd@<%UujPvKzf@3hB6y^;Ca&uzkQ0PN@Uo(?85S|a6w8qS z)UHZORvqdz=cP7GFi_rSh~H4{3Nso+XX7LxKxtzGlS-q5)C6$Uj3CR^fT9{(! zv-qZJJ#xI$xiIFmNzTJ_*$hvIMP*awCHhd}th>kLBetB`5r$?eLy3QSBt;_2q=UPM z6?y0N*oEvFDTtZ27``l(cmvp9|`Mf_H=qd@&``!rh6n4fB@WM&3ui; zPB!>M|F5@mpfZoBwwC@TJrO+)v2zHffGWTy$&=wJWJK7)c?%UmU!^hO z1dz*cqC&kvV}}0q-GdxYq&qBBbnpQ@E|#n^04gaiIO5k~4#i^}!Y$b#qC1j7BxH_W z5Ic~Fl&m=%Wn*YbY0EsV@qgaGo{}~nW|B=frV$eN2sF^*F2Py{C{M&$z^BicIS^sV-}*FtmjB0+%e1U+kQUR=LD>ov{0y@Q8D=mYQ&mHT~`8 zY;?vECk#Hqm*G;&Pk z=m;1R3t|BXM}}65wCp_TgzUl{HF0Ak>*U;n@k-Ovoy1bVdl{6PnNbgT&7c!P8@OQr zc!omEh9sSM;S`gBgJI`uLzXg=8smUKL3WKuaY9Ned}LeFhU0KxNHtWDpv*YPXEYFY zR2!0&36J;0Ua?|HbS&W|lM57pix(W?*gf2?&k4c0eOmG1Y;wLQe>X&}e?&!{?lD}* z3Zyl19z1wfjSMYHfJ#;}sM|QwFn2b~z}|YFV_iurqK^ypgG=d`Z>tjimKdy`yyB)N zuhS>(bHB~Za{Ro&pl+*-#EU({VG1b6cvlmFg`&e|Wxj-(9AoD%qmX1^Os}J&Ut>ni zZPNkVOTJbLe^%eySDBlb{Q{L%iLg}-RWk(&=C+}#P`XTKODMHpfl4YmEzB!^@>Pqg zs=unW-CR|seaQ0yxSrG}JoIO<)qcp6s-gK7G;(*MN}bku+H`yW`6h&3KmF?>ikst* z$=Qq*ipa$+_}3J{K?5-hjlNlnoHSiP+O>S*82hmnF#ncKrlUuh;l3({mYIbTOm~+=&>$D>Ng}+` zck!p+fSe;Zj7b;8Q^dC1gdkS^WDH0q<=HnB0}n7S_89Y$E?HDN(b(W20xT+5k8`Hj zLj*tS8AKD+p({L6Qm83}s`1J%md)8zv1=jBGBY}df-kddIfC6W$D=;c#f~s;sF8O3F)Kg zi$#GgNB3rA5lgH>$&1bk&Ij}Ws0@xm80!wFf> z?zYf=5l3KvfhEDM5+7wFrbxYFho1wZSHTfvi&6$9$*_88j6?8aEn+d59aB<>eWw;tMbuFp-T(JJQ1=Drc3N3eL# z#Y6sv5G?bn%ZGuW-Xbo!L73Tg^rQop9pqjuNI%N&1&32Fei+WyAQIfZXz-qRh*I%B4eh5#l)>S2q z@OcAiz^Wek?Qu-|-+cEyLP{)W8NozH$WAiRl6uY=)&)r}6bpEO_sbQYQM_G--wUw` zYzA1mxbE0Az;V9jvQ;;0S_u^>B_*;DlHJsiwwqjBpf|{4>5b1JD!h^X0g1HmMO;os z>>#|;STYBJK+-=gCD|5L&y8NPV9CeNG<3vd>dYiZ?*fTeA);w9P1k*mTvMtkYx(v` zA(|(2r~dNFXlBYpHGf)fQ2v)%A#yS<;U#;4QJvPrYxQOq9nPiu{$}#cWbksNefqfF zy<4n4uGbIq=Q|QuDWv(1Xip5+DW9uAa>)|t7qVBHmViPBI+a6D==UDT{AxO$KW%^H z%y8FVwKrL8sc?M;_rHGk3cd2*-jTm~duCd7cAI1D<1KT~71JB?43p1wLGa5`?Fb`^ zMi@;=$~767JeCrD9$$2S_x9!MYqvu`JYoZMS)^rGDRH+UJNK`GrBqu~C{X}sIlYRF znNgT`HEi)8LVRo-$R;jON_s3JDDbLdjN3)5pr8X&M<>X>JH5O>zyIYOVdY^+qaivk zFK4%R#&1Km2;bTGe0?Z5`Zt32C*`fM(1tFYn$dkolnS3qriwvB?#}}RJ+35apeZSnKLMNPJiijHr zRKuIo2UtpFXd0ZmJ;3>WB;zu_htpGfc5!oMsPRVqWIk@J?I*!yjtd_sJXG}Zi zPZ*cQ6}Xb*p!!V;y-?VGM}mvDUtO`$VTozSULI}K9_PS;MIbhpRhI||0=Yc#`{Uha zG8&>VkzRowk@fA>j3lNUm<-Y5Iql;r#a(zgI=||j|NY_Vho>z&DZalNGUp(s*j>wc zKbo)EDEkSV;#9pje>0mwaKt`bU*7;LJu)UDnk!vKS1uP2EA2pxsZY-w-*{f2dyPy^ zmQwN8#=yR(VBH{`UsJ@SY<*}$P}%5yCrHSN`Y|~ zqT6I(AdpO28A#)YO{W2JSi~dMh@2lTMQy!Ino@kk3{CVCT@R`U9#25nj^h^+HB+<> zd(;y892!T4(tlh49t*nOEeInbO`t+R;>Wo|kPZh+A_(40`d98A=(0F=yWHKa_V|6+ z%fki>_?7RWT(}s1bz)Labjt%BfuB5aBufR#3{O2Yk0x{uV2YRsbHU9&0ZbP5M#l52 zcorN)c|T&U{ssrlRUZm>9`d(DWfiWsJXcn!sVnHqYv^Dz!y}v2*d#J7s5mkrxW#o< zSo?7_T}r`q0BRfrsoHJf;fY)qXu0ui@pe^rEN2TrO*J9(3cd_LuBt(V94&!*!mH|9 zeM&oaDqBLr?G0?Dms^GzGn+@63iDapwa>-AM6UqUe|he&DAUyQ8NHtep}|H|ck@Zp zi|R|$>amY4mfGjM30Q7W2VscKNKQSo;Herdv3NvV5p$uiX&H#XMofC|3ZJy)1g8oO zi`xkvpx#g`1$aj7*+Lkru{y4g(x&sN^vH9HQmlqlUM*y$A zNvh_q-WJZQ9-d1Er5tJpHN@7mezM@-R#cx?RXnV#7^J>x|Jv$N8b}jrENVotejMhA z;m=n=*aAsI?Yqz2NJn^HEkdW<@H5=h!ZDUwp)uh0Keu;uk!R(^EB zIJfX9dQQILPqe+d^Ox}&6e$Snrs}aw=4EbpPqk1Eb$xFASP$iS$X|rPFF*d!|Lq_C zknN68CrvxSL)j8`uF@kBXDrQ;XnH#cVu&QipZAk@d4)R4Aeh2#;!EgOTUXOysx%i|-y;+q8!?kJ?EDHvM^VKKO6{ z%PZ>m*PrJ1L@BU>*4<*;cm`FpLIn{02)}X87lVk(I2xZ}&tqJH3i=g8evjQti|mkR zX_wPxlzqeVPjhp9VK1{-j0p)+LD*NXuLwUz|3h~yhUEKbOiJ*=mhfj~J1=a-KHzK~ z5cNGAPtWJ<8+Jb{AE*r)5+<_A+BF04+mD~18fOF5!To5+oY?y`$EYO!O2lxS^&Id$^$fmHJ|4G$A&wM%VNfV*GU`o+dIK@uE+;+C`W*BL z1~CyDmM7R?f`QtLZy5z{!n}?VeUJU1vjE!Ruc8TR+-|O~Cp>2{CzOvv(>Q-_@JZ<{ ziP$vhCfV0Gf)R(ELW*rHTQ?XH)5!5`?we37o#i!g=JwV*Bk3L%8!VpO)|>BI}#W3#12f zcEk327j4)Sv&BsZwV)xQ#zD`BKYSLtRAPI>=eO_QLqy<}hyV@~B~2i(k>?5Tge(6N zMGvbNvlhTy>x*9oR~-FHjs_`*yOY*oPVYFG&-ic^0GQtEH5JXKgRdJA_6!y8uf- zw7(lxZc(i!#XbxB7Z7W$esW>P%oSm~E#+RpH9DDQy0D!MViq_FUAUM_c&n0==_REriwotO>1dY`wf=(`qr5(ZOw*|A6w^t@<)t+Xrtj*O+QQBbGht*=e zEtn{Fgsyp;u9#FvB0Yjy-}*wE-#Hgbk_a`))O%zcY2R1%VT&1WVnuWLoxU&~ul(h? z4}B_`Sz$&+?uc8ASN=bqciNR^op6IxXHA#5B&3iM(in-PKU!a#3Zv6xRLZI(pErZ( ztSZ<50L-L>?!KPk0>EGIrgtVgx0liq;c2P?Dt@Ge;@N~Gwdxhx3)LBiM5 z!B&DgSS&gzu&_6X2GX_a#1Zdx?|~ej=OhR7+AXdnIZ5dkAlwbLVzuux4k(W^#A;-9GBJZR5eL9Yhz(zJt}gv? z$lMl+7FPS(p?4Xg7Wg?1=BR$kyuUl62s)$X$4)=6Z;)+j= zNnG+e3J0p>9*jYFA;r%IOUp+VKDh$Kksm{lQg_Upx+qX(su=h6mU;j?UnoDh=Q$7g zSxpE-Nif$Yvq2)n+$v!8VYO2C?Gsw5N>2ZRM}F3m_N&vM1tG=g4>eF5sNiqo;HgXe zCjUTBQaVtQ7X_knkxe^nG|!26Hr8j>mktmKuKoEFxzvq>#vIicjX;D~ z94(!lvX%`2cdz&9X+1}dMg{A)n9a;sAm;JW^Z!Z$0S9b6 zpW|$1xzbs#gd2(9fn_qmkUnSe?T(z<*V7I8z5#5vzkleExqv|asV?)5TFJ=TcxCFg{btx%rS zNWEa|K(iGPTL}lsoAKz=s{hO35kp*dlP+pa16*MU*jai`PtQkZn*4>%P%HEqP&P2r@{^?4KY)OEZgl4*Y363aOz{Z>j-qDEIHL=1NTr7 z5ir2(g7Pt&j$U6~|KET4J6z+I#|S1}OXCr`2vrgk$RbHbR!fR4*&O2Y^UojX2x|&x z%wnK>Sj?BddCBo%o(FMp_RQ@3k<-8T`3>KZO(9=2&GX9 zIRPsxHqrx=6;2}r8f`nz8sF_F-TS)(YhQRB$&v!<*%!ZhhBZkC>xtIp1i&GJ=wK--S@+NdjHl26hxY(Xv!91U zoBHHlWfp^03CL%c{1k3NzU=Tl4LOB@Vczw(k8@XcpaS(_tqZrT5o_bdR~Mc=o}Gb< zF`$CTBmv420fE$FD7S+NV@@Cdi7n3_wu(pjh2UOCoH3(k1Rt%Cyz~}z8K}psM@nS6 zkQgwWvuprEB17NIeHhI&deJ@etd`#XW;kSCL{37n5;I_R*$l#HhJ~5@kzy#Is};HB zpE!(R>#V9d;vrZrtg+W02a0Ja*yg~A3o(DF6A0O7L%MA?kxwm_Fsgh>e~CF49MN7p41+W(RPp|4Td6bZFEcst z8Xf|*Pz%a;JOyximoq`1O|-$zq4?ft1OFxp0S**G=lI(>=lBZuyXj#>1&Xw(roB(s z3YdcJS0FiH5|t=AEl|be??|oYUH++_HudmN>14M0MKMYidg~MJ3sLP&i}tq8LP*tL zjn+NSmn2Kam4)}uHQ~l>FLd_TOZ%cDe?72{B zrf+T^(`t@O4j%!VzZA`Br@}@c7nMgE%A6wYVFQ<4R3NF&y3!oFhv05uXaMmrMAolefy zMDFj*YrEgCjGmLsjdUvn5}&UZK*%9+RCKpi8K0*|af zHh{%)!x=j4G9b{{WIoZ!VN520*upM?xna@+UztkXss@Is5Df7$7^K(P{o#f+@^7&Q zhGrn%3_;o*NKbpd!~e_n0j1p&69KyBQ>O+bsirBaRc746rbG!X=yL#G7t+)KVzwMv17WI9-?fb+ zvjY(Lav+sYjjt*s+BlNb)}-?il}$iXvB{~-p_P`c>Yncqq~a>mM@xsNCEJH}Lk;jr z@wo6D{hJ|JWPPkBXIYe1xs``pbQ3|Lbc<-K=MGK;J{JH~qx?N>QGioPJ*+ZSLw)6Q z1y2n4{N)}9#dW@Q@+c)Il~h&yZ66jei~|tB?uZ4T%95T{wtwr}Dog?U0>Y20#Z^)P zSms+Atxhqrd|TsNtpi0BD=?~w2oSFVtnPLAA@0mW)byeXr<{K@pqxYz8^Qk(VE&Cd zsU*pBt39^vhgGs6s^f?Kx8MH`!C;$C*!l(KBw=y|p*~|Qk>HKPzU{Ecrjy<2Y)p&D zTSPE71t*QA!?^sTG4mMcnuS5Sh#?_UBV|I$vb#$Y-Od&I=2;ihfVj{Vhbp_RKtiDg zE7$u#D7DT=kF-lft0PpnId-zeH8;o_R0@SUD`_@{`iKc6&scBrC-c|?nPPzJWib7+ z9uZ|1^c~c>bffvLD7v1UjY)rXHn=$-yqI3Ro?QHPc7Y=hWz*w)b_T;^ZWDXX;aIox z4FXD62=4d^Zz?R%bWt1G8R1eV$2Xau7GTJKghdKA z%Kk$~5vVRU1G<(3A#Jcm)*G-4|K{~IWA`sVynpvV!5UUYkA4i7%`aYXkU+10drwvc z35&@I0KkM(g}EA-Al#{IwS0y4PiVS(=$|o`Ae1@hKhh=CQjwpq@Xhx1ixD=%?cE#; zA!|uqOny|-5WS?TnF~s3s9DF(IKs(N69S&?Cj(aF&sI+!HCL7J6|m6KYKckIT+(jB zc<>)3$QdL!(vDt8C*#a#Mz^qZ_WI4__g|0S-K{>}uZc+4q?drYGz3zaYDwYtPhX9{ z{rUp^0Ojs#boSe?W|x;Er{#;j2RjCS{?HKh(hbx>=m|w6h$64v8G#0oC6rWjL{Wq8 z>8=Njy?r_S=l}J^r{#h`d4hy7NEo}EB=6a(Oe|RmH|4k{3KJ1g!H3=@4P2NXTkXc7 zQ9Ggg{4HF#s^734-7jK5x=H_N)687D+n^}6*<%yvEQc98B=h%ajUXY0eK*~K#sBi{ z%b(a*k?j5CjRzpkt$1_k+$JB=Pb9Ca+#LVTxouMKr@M#j^#e9jIEU?-aFJ#sxwvOZ)B89gmfA=KT$!L z@@zH0r2>mfy;+~H;ih4u>-9RR4z?&N;lQv^&Xd>)-G)MS2}=0TkD?}$kZwRkl&4+O zM!L1fQEo_4!vTU%WQr2-`HCRP&f)%XNj_&hQ2+jM{e+V<(>lIPV4zKuXfVrBCM$+q z7H}=g6%Cz?Cdrrd@$0E&D;y9+udbApJb(TAia?bWfkU2xnI5^WlTr46=z?M!7Bi#* zY;2#W)9GTqAT9$O;3zc7kp$TY97i0G5;KpKWha+*zVQeghzR~;GZG%M+>*`$a}g67 zi9lx2%h`1K^z_3oj|L==`QHN+*G7s>M@}Mco#iw;7dDWyGj@5h7_wZ$eNe^Z{OtSJ zv&CZmuy}s`V#>Z4wkBaPQx*t+#@ytbl!4pnK`S)-@XTQ*Iyzwss1=YlOMwr5;Av&m+= zUZDTsp17W15Em^dT15NkAF=)P@ITGFJNf8UNKKi}~I0 zs{5*zXMS?jc-rQwEU)N3>jaP%@&x&YnnFd28Zwh1oz+=2UkvuyxpG)+3-*M^<>$nK zm*#WQ%1Ql-*7j=Q1SCj>Zit8@{H>U3KF>cqEUDG@qJAnBBc3Q>AIo4k7H(VQEAFe^ zLPh=LzOGZ)s&L`A1(o`B3wpU_gBA^o04)weQ*#4oGP7hToKmWf5d$^UZByQ~^;e_y zt_7+3$V0lxeWN*~Q1zllzrKYF7(-ot8h~**NrolE!HmxvD#85XQj=`VFl*C8v+yj@La&HvVi3(VayWPmWj_1?lko|_lxtF&O&D*^*hnF2@o=6v zM~Q08xqXa*isIg6frw?m2Vz(lr9ShOkqFF&AJ&KWtL@9t*$c8^K~zC0l7U_WG(~_L znPg~^{x#Qj7V%*-OH~>OInWt1j^57xX?q|zca$FF>?%%cxVy8h(%}{HT#(axJWRLpLB~pAR8Fw%)(X+ z6f0b_fuCml2!PcgML>o@`lRzm>sQgy=xL1I3AKdY>J@)g+n6Rohea)UpVfsEC!^3r zGvG#g3(q;0xum^ZqB5SfdRq_cXMKD8!U9!^U-?nlVpd!C=}>IV)Y8@&Mu5NaFe+KS zs^@v-P}g_u+qSJ#7V&=4kzc*7=B)N8`Ni-*%mP(a;hA=;YsHlgI-?%MRsjd?c=4oe ztKF)(YG@&E``f}+H{}rg5@0dKRh=!|S8Y70G4)kcT&NB`p%}1*N62*~$-puR#k6wNrd>y+>*iioyu$gkN`Ql~Z5jcObbjXA4B`6WgAmfm3tO-6DNaI+@|V-T2B zAOdwdQ>RT}0U99+K~g`@Q=ma{kfLvb`jP2@+AWksFJ6sCH`i0*cd|cIvCC%)R&_4} zCnA{atW`Vl`(Kb=L7a!lu>af9cy`vkJ|7TSM6lLH0&734Rv%X!6-o+d^AoU!Z*ml5 zictaz0J}&%Fox@e4RO<4jg6FHh?;GIX&xGaSZfi$q0XqjL{}I#@JH@_NuaiM*+0x8 ztwH)uE-U&5hoTvy(7gY6_v-3$M_Lk3YHU<1IZ#OqH4upnsgcFNzzB8PgjxXx_F`rf z;}oQWa0@IyJn$6n_vf4K)eODq@bO;3Nt5Zg-vb_uSEOaH9nFHL z88{vSH`ofFxcCp=_=zHZByxwD@hXa?+YL)o-cfG-nzBmt-LPB{u}umHt6MLxdv9(= zfBR`kLNbyCV7GYqg=(H&AS@spZC_2g|KiX;OD7Z6>o9#3#D z0)(a4?sUpYY?#}qU)eX{J%fkGo>-?1ep_UeSJB`0b!c+&S5s?{CT`06;+rl z*0QJe4`o1vvC1Qf@Z}WGN#_?9u35S05q3zb|G|uN=62f$LVX;%4jK1|a|pxIA@oR< zq=0WY690e{1_H$TUPm7A9%fjd!}EtZoBr&pQYw>;)M}Usm`ABnBWwvz>92dpFhzhQ zkOfL(X29{sPxYD9B{{q6gbnTbWypT?w7?iSuHK-QA;^@$2JnMU+VTi_=Mc8IcYeOb zIc7Q)oD)z5_1Md(K70sOaHdH{&>h8etyqJ-PH;7D2rQp0WD)Pv``z0q89NC0e4L~I zF!~{BjeaDc%or|U3zeLTBp|Ilbu!!x1h%G45W~FjAX1O0kHc4d5@8D}cx^xfk)JRO z>jTuH>8MA`_-(r532-tV1;I=g|14?$wu{yCdXMeh8BK_;cORGm>aLT6IaJ2<bsK z>v?xMBE=qGp`q&A{)WWygTqhn*jL_tHSK>~Z0;8@G6ogL$g!Z>9d~x$Uk{;XGTwQ_ zl#!OEj=P!anq|Dm@5zqx$ITum0=}ZzXy`#qW}`4X%%EA?-R>VB7DP7Tq9V2;dp^x9 z#ZOFG0%)Zk*2m&Rn~d4%185Ki+gOMigYWplc@C0;`=-+gOpZN}WZL-fiU>`E!bl|& zP2uBq4c)8YPMS8YlavDit8>85YiYQEoY~? zB*3XFiLd~VR#;tV0P~*$spL`vZYeDVtrO#aQs$(BFWy#d)uZZd%>qHw7gzPJ%C}&& zCG1U%hbqSNx~U#~(TVh_$~k29O~fp7TRjKS8KpQhO#lMbLbj$gAOM#e5{irX%+f` zO@OI1%2qWa6$Uvi6>&o;K2T%OEterYUaeJDp8yhNszAU|U*e&2e4blR(*;^rz4>Z< z!BMG5dg^t*6y6PIqL`X&xi=n43--kb(Srt#`w8a-wTTBM12sAtF}$1w7(6%0^EwGf zGKD$%YF{#9&qHB({S`r0wNJ-D59eG(LqMl~>QXZ>_=vor${YiI(4{xen&}L_HFA zi0J?TAOJ~3K~w;uPcR9%@lb?C+wbhJE-qLAxuL_J ziCWy@%^HWErshLOHf^17O0`(!(~5H?6{npe`<#@org_!g@Kp;>+m-_xnCn%wTq3>g zW8G9M4r^MpWJ&cS7q_rgL;S6q`mlbsb@KDq^&jhLo2bu^4Sg{$w9Hs#pz!Kj)7v9X zcuUu)u+ZCLgFZW$Um~XU#mt->RU6v%bx91BEa#%Ajk%{d|+L(ApK0 z&tnupWHlvl613jPrO(w8qdO!ok}HBdgl=^KeEr++;C9*!*=RZN4;MAkf0>#NhiF_A z6J*T^G?bKgazMGHPDKX4;^_x#+V&AKJmG&xXO;zEv8)Me6(d`sUrMfyT%5-Q0;AO; zQx*gm>2hG5Gokn@ytb`;^Gh{&8;6~!u0dzSn#!&6#i?060@5ZXhiIq{kyJb)5R^lk z#X&1;iWKGen$Ku6;ZbM9A%j28sg@o-jTHb(`NU6v3~!!ez)A*5|Fwhj|huG zH0HvE+M^hYH1?Tb#|(}#o+m)6MkTNgT&5*CL>ZbT2;Hqt0|qt`S&r%+Ef=vOMwj5o zb*BuMc^sL^5bgkO92Ea(n+$rS20Y(){`Wt=1buf)3L4o9n11C%mv93OKlDPhE_Xla z1CD@B2()XeHLdc5*@*ZHaL77;=t4N@j(bJ34GOZu-Xl-ge8rUGt`N&afO4g)A=2D4 ze(leCQm;x*WDHH!j#f{?Zu-hcRS(4+{7lJJNfB*+#>)=2L$q|{Vr0m=LtxW9cjox7 z|MV5J#sBvo51G>3n+mZd@bnez`NZHRN~0@ny1x zws^3RKB^GdXq@5+nUM%=ljT$T0p7@%_Q$u=-@ly*Btdh%3$RYMOO6b{w*q&FRc1|H zQvKNo_kZ_(4sOXiIHsqpR}*Pv$SE+}t{Ry9tV-&2Dvld07e54X%t@h{#CHJkndYdo zv?+GEScP`J(;z-{rsK1ltI5Cr{E4)MbVbX$!zwqY#4SH!RslQvL8j~=s11HvfQ-tN z0D;4HX--h-3Oj$yHouF()$rmTlaZWfQRX@MVmf4E>ykEH)i8tQiZ3CBNlr;^Dp#&1 z$@AdRoc56?4t!_FPJV;)dcCWw(MMQ%$>E4nCcx`(@yrF4bI)m4lq1&Uz9@x_WK-ie z(9z90w1C)U*i;0ym@LWvcnI6+=sZty zVE-E9e>3AKlNB(tNozJCX{HM`3Jb+PnOyOt5K@bC9c9vSTd<{GYrH?cV7JSTNEWC? z*Q~K-9%+gC$XKYeLLc}I*)KzsDR~*#M(?0Q8j>>qfOfEoJm(yQj0xUq1_)7L_^X@G z3Ebhp3q&jKhejQAzK920Ss;62dXXx^#!U*tTPeyoSaui*Hq$q6UKXad+2qb0LskszF&1KdlAcatwgVfPo>T`7-9A92d zSpaZmZFuVQoYLH7eyK|7ai)Fs1SboJ#Q{*K0MbUE2A@oG`ZXbGDt0J2PJ**-kRMiL z>GI=&2=_A@_wJ%4kXa3}A$$qD!Lts0iHXl(*z^&k(=Iy^fGm0MbK$mRdsBV+)z9XW zU@Yyqgdh{2Xnv>nRmrdZ7GPCF)nAnXSpBR51#>;2hWg20CD5^Jz6Ckzc}8P3DqD0i z#9h-w^tk`Dv+YAo^XNj=5F^M>#!y|Q9pIC0NSi?-LLnj%O_Dfv?4lTBqGdlNv9!)U zo&Z5iL}J}+$k0wEi&9@R#YlBw_MB;Du)t>{KeUqp5AoEcz9g)A)t%+D?j>@#oLv;u zYO2wPcwXYyB$-kC=)6837%3>*GfPo#9gRrl3ApBss|ndH)a_yrA?zM+-C+qDa#W=GaNN~-U2T#aY?erj4q&*6N?2fA@wxj*lBt*)A0*vwJbROl*s_z6bz=S z1My!h>|Yb4=C%s$6!u=BKjOv1e}X_GG(bl^o=R6941pZG5844h<;$$$87lyX3xnPu z<;c=hP8Y<0iUatMYMy>N+(yj-pbiN4b6Eo;8RUb>)ZLJfQ089jK^EWM`d zs_mo`RW{}Gr--5I%wm$5Ji5;sA=Lr^T@+IQKZHbci30fkJM7EMaf-jlSy_}{vSWx6 zd{M8WEltvrH}Ji3f?+eeG8aF&oUhGxX50X^anBQUXqZ%E!YwF}I?dHWw0r^%_=Z*M zNYPrNH!GVPIH@+h1>6#y)r|D6$^&nhK8^aCP=U;b*w3Cd5MhKeK}l9FIWC1W^Yn%W z>AxCId&AQ(o(&rMdxjp(Lu3qgMa_2n0454!l4e5@S)jvh=|1dv3532n{#3I|wI=RsGM()5dJ-DO4J<8LXN_ zQF<9c^t_*M9~N6f8#vaEg|#e{Hkv(+f@h%OEq+|-Dei5ci-^&x^hO~o+K593gT|lN z{G@ybC{19<0LlB+HQTHEglLc_yx66%(bBynBAS&lT=l$p%Ll18n6lTz_p(4o7s#n9 z5r80s+KIxH%0x1S^VbiV+MzRA7*B?PZf_9LaXnLjGu!_3#~1(o|9SVcb|TaSFcX&h z8Zf=MV8iKT$YS7&E6u5&KRo6jF!DcOP$`5_a@g%19W&kzhFW z3w!Lc&t7x-N7C3ShU2~b~qyn*D!C#8UZ2!4Dq%Io8ueKLF`;! zjf~FNYVoj3Wl2c%PLCCxC=6h6u?%ay`V=Y=koZpI+;+;cRQ0Sp8*P0eWYBm6MNMV597g!UWLy2_pjwnuL6Mq*-3&xv613AakAHPFk3yDG zrgh@pG3u4!heXY{qJKew@I?(F7Ym6FcI}1+ynUE7i7t>qab}Jgj?xQH(cNTR<9%#Qw*N zqE)PYRX>3r@SF~g?X~Uxs*)WmINBSYxOl za3a1PDC#+uZd>6271qyFAdmR?;$Q0h#~y{Kr249gl(Z3Rp5(_1SjBl#XD*O2Ww=U1 zJq$M=K-9=gq%F*h%d9G~z9=D<(Il1Y?LnxqdV1Os%OBMkr@>=Kn}^EH^fA4xn)%s` zZ;;=1sw#)N{%JOzA_J8it_P^~B`*mGKm;TTKnsQx_iUy^1y8IS;5(5~*6cihVYoq; ziK>$IP{0mmYk-Ie=kOaYL_!b*NpL&KWXazmPD=MKn1PRu!P>EG0SOY{uoRC{ogH?D z9EqGRP631i9kREkcD6-K4j?bUXfr(P6hVdb;lpP43p=iQ{ojoHLpMG7&N(JxQL(ur z@gCcesNXR*`ZCiH>r~E9G0u4fZong2F^GkeDX#mN8I-B8LvR^>)x%AKc3GIBFtso% zb1I?t<^>c)wKx>2&VK54Img;Cri3BWc+n~H(g}l%upDMYoRq;6@(}|-pZSL`xcGz_ zO$4x`ii4JrjXn-Jg|$_oQezPV4^cMiXFYd-@_*Tr5wK=Ob;GS8IcIwhtFmr>rrl_8 z`0=v@tC7X4qs~l))kH?d%c4gf{r^QJ@Rh2MmG2b+{Xb|3{1|?XSqVQQjRt@c6 ziltqb(Bx>vgVItS57Me#*f358%{_ISLI3@aKN=jqk*JyW8@M7jo^IX0aV(GB>7?hsMB}$S;rn9 zvbKW(;jO7bbR}R_)^Z;pfdmz}q%0D-8O+FtW{^TcDrznEDZ>-x2{$Q^mCh6DDPY8B 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 literal 26368 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 literal 22624 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 diff --git a/suckless/dmenu-4.8/draw.o b/suckless/dmenu-4.8/draw.o index 58afc81b5ff595c845ee4ea4934ddfec6645a655..2a4442a4884245d75054979493d0c56d94f8e753 100644 GIT binary patch literal 8288 zcmbuEeQ;FO6~J$@(JUdpL_TyarM~J48`DH~k!AuAxdY+gtp$)>w6 zk_b|m5cJI>mA2DSYdh5$XX><0aXLC$btE*XgtjV7rP^9e9jnGTqM}AeV0+Ge_iirB zzJJ=w?A~{O_uO;NJ@@0C4L^!R>xzqth$uy51(|LMN{Bjt`Z>rRgXAJoPPA6d{HxZY znSX0Fzi6iBH+1kL54EX+VKFs7pF5$}Fh zKjwXi)lYaIXZ3U55vb|#9`88T){XED%@&xC`4$D;m2^1lRbL8w-EQcCy1WJ@pvS}J zzUu~J)X>4Ptbc@>Z-4fCYQ9XTPVCxo-PvV*5UlG_-$50=n6y93s)M*3>`7~FFkjPJ z8qB}6ibz}a!LU^yzzGx5G$EtyOFdDU6$|wc-+L zYa-?$&HTWYT1Kr<45o+ycQdQhirJgMUjK}54Q>L|iynB;mpN=~d>yX8y{4md=u2Zs zGuuz*DLTB`O_O(zgLm}Mcqw(=jRQb&j9R@xHW)&?p6!)U7_=>pdlEFvLIrj|%#lB2 zD0a<2F9eC5M||fIHJ@zvK+uc}&NUBfbc&k)fCEv9wj0cGYW};B@4YcLaA>6OBG^bQ z^4yyeFT|m8{b+9GKX0Yx8MZ~5*Vr;J>YT-jnjcg1BsE7_chr23wL*M;gLlPYKe~(? zsCAboIvjFG3%ewR6Wsze({8P!=IeZEn*G`5A^i6Cq#!w4?BX1qoWUn&y!-s^K&Q7e z_=rO;wlNOi`;BjWYK9=JBYkDlrfG8jILeJt^Cf!d9a#STsGVBrO8;>?9=71I3P;oFw&F1A3 z51}$J5QSq7XFcjIrx0zp0C;rG5bUQB0~Y=zq$-7DS2U*MW+q@|me-~?Km%+wQ8TmL%7kk_tB9VU*+XV?c=9NkrRIm$Q{$4GakMtu zs$^c4Siy2|(hP+sE5I%J08?v+SK6UgXt^sCFhh9B2G-v?3WxNQsI^vwxWR$(VMMl& zh<{`YSravnfjfV)=P-EK2Rl*2J4iD>XLk@BV7%rtKAJp$p5ejZ#{eBZ^q8rM9{vvf9V56)?IO(n8 zq=(?PI%kK(#iaqSp{R8eoc^yGhsKQg=%;xM7p{bwpGD1=nYD_ipgnmNbi%@AjoGZ< zKbGrrPr}{MZy!&*kw&$(_VwLh{$0CSV>d3I%`fm)K26Q3*5+r43Uk~2ksB(!;g8a( z<8*jSmhL{odMfJv1(yPx(x~}9vlD@rq#LeHxcq_-Xj5m4j)ZGp-C0J5{%N$+?4Ku( zHJI<2Z?FMVryilTlj$X~2nfSF^_ccY+}~Puo5z3L|E16vHNR#ia$wyplk?z}Gx&|m zD51llGqiT}j%R6h5}UeowJoJ*)Si@~>iwM=gCr9@*hqABrIHClSCgr(R9anl zRc2us;luMqy7lfxV}vBMHID8@qoli#T}X1r1^yxKart~apO zl*+;4A1LEsrv;jOc;6J(d3H2mXLFfC88_%@xTf|q{2!~l>7KPmw6Or@_b}51=-@CoEtUV3ze9}L0OAmFoEJG#T|!7 zALs8Q2YvSzuTnfec2PwgE{Q0DlML7~|QeF*igjxg8rUW1= zV0opYuAJT)EZ%##?gglu#ifnS6`M{4r&mHg%@*p1h!w)b1^)^a7icO}T;zg67_^i+ za9pADi;G-%9z@AmlAr910lOGJmFG#@>t2X|&q00#aMUmKvU3Nl&OyG>f#2-FH#qR5 z1MdKi{)jWc&N{HPgFM~|h35NH2mYV~{|#`oo8)_p-37o7ILJTezz=afzv6n>y#efq zgZyg_{9OnBsRRGUftSJ-FBBiVKML{rz%dT<_z_@t8|Yr(AitE$w{v-R*MYp|AWt3m zIApeN!W zA9vuJ9eA4SKgsp8_YCOY&iM&`g#DE@w(2g zt|sV6^la|ZNjwbV(@niM-PvQblZ?>@Ss=NiowwV2`-~*%Wtky?4ANlw4ZYv!A@Ozt zl{6bLbaSiG9w71VP1A%s&;y=GusyBokVWF)5T>4W&?X4kS6dQ0>L7s(b)_=krEMat zXN+`e0OkOK*b7seZrD$;&i?L1ul-yfB5|f5Y-f;Uvu?1|mBcknd{-yB^)_anboO-e zE;|*?IhGS-BH$Qgy)YD#Sb{;x!1U}~HWRfebU{Cf-vp_vup1Atq!j%Dm!q9Mx@JJQ zHuXWS%k*NdOyW^UY}fSZ=>eP@xXuPm&l6zgruJOh4iK8bdDt_y7a@unK12b-7)tdH zXrPFs^-SlTIzvpa2$UUK+ZJIfx(z4a0&5%TH*~Nm)>J|yj*YdQZAM3KC$PcW>`h3> zBK`o|ltBJXPG{|MM&gRZtKeK?LHP>!2>C{d%kpa_j^|s*ZDUgh~3|nxWeCO$ghxiy~Mo|Z{}RY`AX=+5|`xV zIPZ`+-g#oad-L>spJ^dvSdy3ZJSg!iB|X1&;BQHMp(Oty=feN3-0n$9Ubb7z-)9vqYDv#y635(L=zm4xeu=yJp~ZMEmiUztzfR(JNF0C5 z3jM#}T&&mY(1+z=NnZBR zp%2SGNnZBz8Hq0kIicr-#BY@NdlJXrP(pqM&p*)r8zjD8;xi=vu*7Fe{FKCHJzXG! z1@+H_kFa|$LMX_~;UoC{2%uo~E%*q2sdOG?u7V5}l;=ZPTegc_{9e3=^-jx+-)-Z0 zT>P#&oyW!RB#-pIK>gzPM<9=j-xNg>m&ZjuF2C1MzsQT<%##=S?;JjPtnef9 z*=zH-$V2bR<020w)tP~ABe4l;BW>3m;wi0nC8{ySAk}RNBSES+Wiq5Xox%o+!{6md zbu!i64Os`NhQCkh)$kX)MHwTJ+zN6yTJN~6J&ozk|65d0fT7^qI;SqkpHB1rC^~r9 zM3c;eC%k%sIbuJI;L9J%qg*kbM;z-$2*qPpWC7I3`L^VgkmW)!N9>1u`*>HQ=>Iw% z?@H8(ccWZ{{aJYiMN`y47=+I?@?dygjfWiyz60bU#)-NCI>oarx1Eod89wLBZsd$_ z!<_goKK`M+j{LCR0wW5oUk5HMlo&UN>xW~-c(H!ioo50FAu3)*P&|D7@yoVv4~om=YkPukcDu2_~VTBoJ8J#7;Gw=EHTIsUOHmo=Z~4cI+FH zKwDs@V^41xg?)i0O@sY2#-_1p8%P@~S+kb1QKoq;%;RjAkrB;ZXpb~m5FtNCQ^|B+<#fQ)u>v#F zeW~7LPq(E$zhY~btE)0wzw3_eI}h`6_n!_ZM8*$QmEl*a0)PuCxzsNS9eTU!Z+Shq z`E?jdrqc7l11EzIJWNEl+Z}TUA+ujy^~Qu>e{tr|t2{5B_}KHCmcQNm3RI@s)lf2J z`vbLGcBuaHn#w0NB}IQ@y1nk)%FLPI=HFFjYOZ+$+C3xDswyaatA`Jb&zs|+5sx_$ z=daqOojBupsph5=3pE`+&u?MGTyIX)niJB6kkQe4;CZpy z=u!?G6Q#;wAM4;4@GsTZo$Rsm*==++869EhT#Ath|5AOh)MHN6IVr!+=xXN4V?OlD zSOyktS?ks+ZwSOyTkS{y^gIG=kFXBFol%x6Its!tE7mOuC1MxsG) za>(9g=FQ`)ALj{2eSD<&?D#B2aPF2e-vvvCqv^hGEEGoUTac*G^j4p-F>D-s04m0_ zU%}t$@FO$t_>PI$hiGV4Qb;Ikj5LPnfpd6}`5{jK_H#1-9Vduqg+ zpb-3&Li1UB>(1I+d)D4Cdi`>l%B+9aDZaJ#X>3O{1x_M%_hoB$2d&)&^qIGjZTnoN z`%JOCL2gljwdDwkU!FaGpPi&#)&=m}6=S4&i1Z_f;s`287$-4=XdvrKa&DhpIP^Go zrIT}`4qsNerf%=mAsT9~Ps=gI3fY;;1#Aoc7%} z^Oi4}G=;~Xu1=5F!eHaEP01dVK-sNGZ~f+tm`k>cPB}ewH%EiLu)Aw)&#PPe5PH~} zeaq_*+a@EYHXOylVpF_hbG({>1JCQRX3=bH*`jx<#+HQM83`WR*s8}GkVPN%ix355 zc0)!iQWI14Sbb%-&Z=4%itHI7!D@S}= z#$V=b>HAcDXGBjmoJt@nMl8(t(|nrazI3HntGLMUTU+#Di^j&lsY~rBI_dxQCmb|C z_Je)%scSseg9~hzGf2f+kY=-3XBK7bTCEp}XK>ZofvUY1cO@P+w$>TnX9rO8IJwTt zhL?l~t&248)lcdB{raxJbnZtq9ncNyX3f0ovu~Cu)~VJx_RCEudc3Z(ABR6u*{{&} zm8b;9!+frwio?Dx(rwpUtb)MC6@eQVkSVgy$;pqcb75Dn5Z^iYE>B#bJKZ-o`4MY` zYU0Q*mnW@MDwOJ#$*fR@N|}kwKu%MJ3R+po7lfis4wnTDX7Wrjxm;l|BQ#~OkSmmw zwQI_2my@O6xyfQRgF6J^*RpneEGh|yoo4`0;d5FDs7eB4{t)zKWByY~fXp9rjW@gOz31Xzcku-mf5K(I;^H$d{yo?F zahJVbmp;c^&TcG*Ae8ei!ezsI%yA6@)fm;O&&<9?U@qb~hJF8$xT z_|IJWUviDV>9W7grGMNRF90tjuXQ$A{*%LdVeeV|{^0N@A%7J%MjZZ4pllq!4wwDc zF;py zX3XnEAD>H}e*^Fruy?J)zw6RpjehSHc>EZ{s8@{mw;Mkd-ZrAQ7;hyy5A(dY5eY_A zs&6pD=#Lp!6aAABb`<#Qy_%?vaUD^b@v}rFMiiMZ0zLRW%D9>6X`nYw^c*ABJLdFr zo$eo zKOImsOZVduQ1He&=4iZOSWCnm!qm2D+h2qpEBv=NxqsZP(G^dS=`x% zB^@Y_R!iV7%eb~ywQdQRV;-sEyDk)5v|4=Y>(?a zw~NtvpOE<-}OWV0+8P93jzOaBoNg-1SjvL#tQDPhW zg{G)5S8l4hX}VA$)G;J75UAVO$Y4VqV?$f5p0SLJgjo>jiO z_-&^$^SbO8mLM*30o>K>`-|`wi|{WO;om62 zR}^XI{v!6T7U4fE!plX?WBC2e4lPfIyJkL{J)@+9P5 zgzH+c9}+z6GlwXr(0)|dj}+KrJekGHS+-1pTs|#<>?|fRS?o8`JO&x8cTki=`|WRn zKU7dYgMHEBbmB%>#XO#lu1MGu*Ss;!<6)jqIHWO800cJ+h5a#amltiFoCs+82EsC8 z{;emYfg9q}eNLXu+gae_DNvd5p^Y=h~F~8U63&mI@s)fQn7WKzs zkr-?5jKuv&N4vE+i)+46m<2lgkoS0^k$9-b0{~pW4H}}mdt)7F2?cBLg@(0@{&snx$aq*-csxBY4A6T|r^xtyUd;=5OFXW7Fb~wkHZ(TWt@SLo zI~|kR<@S{@+88~|m;G5TLneq7W^rLok2aV~f+xkhfrlT3Flk|KzHS)no*$ZyCeM_qeI@6wlbPB(qM36i)a22!BisjXxs@M* zDp&Oh+^vfg$RQ4*Dl?jcRCO9LPDSPf$L}G=rIH!p`0t1x$$=csQ}Rjj4ULAt+dFf2+Y-e?I**bhvlK`bg5Yq>X7W zfc86}O^2bNv8Tc4I9Hg)egK-)=-0Q24J%Nib0qy;FnR?CH2uV-T&{j~)x=zxb>FA< z&CNk(m_g%IXw-gC;uN+FW9N}MAsEYX#2+B_6in3Eu|(~%dElkpul8*}#?nEsYe*eK zXJ2FLT)Id1>t2Z9rvP##y-<_dUh)u#`qiV`hsSPL`&(wev>#eX4FI(V)D5YVYG30q zZ1{MODO$H8(XmWP$AsY_`I*&psH!I@Nd9L3Sz+?vdq+;_WM ztuKxo3D~WRc0!*R3k*2_)sTAQ9yRrzntVUo)ZFmeNLEsq`r6?EE?#3ZV2#eT&ym?D z);-O z>Km7|YbQ%66(tn!r>T_6o z)i5|PdFggo0kDF4-vOMc^}+bD?iq;(nccec_ng{@ls2cYzOtfPxdnW54Ix~}G~ z$IwG7AFr>xewuY>73ZF(;-2G~8^_kF{lBanVA#ob)BC^%JNX&lzMYi^L5RK#VzKW5 z9ySM|TZRVr5*#|7e_wf9l3tl_PI-c|9; z+_4427@DvxuYS%u`2JW#O>VDru!lMlwI*IxDfXyLyDL%qF|>nqgZmg}v>V1|593Bf z_awPHhM`lOigK!ZQKI%&+`QD8OaI{l?Ap}1<0a1mWlH}H;f|v?>6=?&Eiw094XMAn z?`%koLu5)_bT>ElS4~JV+obl_puD4T=_!oi=^N4W@I{NZ!1)&VHKr~!rpD`2=iIqD zZ>z~8CUx~cx=&+l-`tA(%6*U9gXI_Q4>k1>Y{^%!$(c6Zwmcp{jL!?h69WIAFsAOf zx5K|iu8PZ>YrI?9ef~g4urqpJEZ)7frxm!c90+y#F&Cj65_Y@2bq1Ss2(O8(5l*Zs zzN{+FObaYGHA6)h=zBiP<%U28p*_=}rDd=bqkvr?9|w6BOUnjKr8Zb2{9Sth=Ik57=IXZk|5EsW^dn#^ie;66 z9dM0I~ANLRzvf@)}UDGsGuvh6b0OBG4WEz*eD za^56W0Ogk8iRS_}#=*Ox|Bqlrb&{>$tV$JoE%lPTYg)Zjoh;cP4JnqeNvd{BvRkTH zC)w)I7eXN$folk2aw|ym{l0mfRI$&pPLlhlt&^(vmZ*|r*EOo-N|tVrlzSzYTXMLi z>N-iTlPbU-3&JrdgSuaba;UFZ9P%;{Bf#U>QNp|n_(KIe>8Iq>2uzK@)Cf$Cz|;s# zjlk3hOpUuoC0G5%1B zY1FL1oiX~YxkYrGeq*lS+RJ}SN6I322ETt{qPO`b;ZN_p^jr8mZUyJYr3%jxZxfi> zJs|AxeH|0k53l6BKcm+uoQGF&j%l8<0v{B5ZuEb=(K&Wul{ZXRIJHX1^+Mh$WI)LK zh1@0Nqe4C- z{n=v?e)eVe2R#8e0rY!Dm@u~ZtZsp*OYn1kf%d7y(f3HFNmXmO!^-LJgyl}6Of3sNul>Z(=<|u!gme2Cs zVz?XqHM7EbO%zzkQT|rwzXDX_u(zmwiYEsIp$b<#h`~hrSVs)Lf?;qTJCd70 zhp~q+#h+2(@8I70w=Kr@3!2>v85~pcr+8-*0g&Py)nC|uP59S|0x5nD3V({X=zkqt zh5io#hwT#0oqXP8g(1adFyX0i{7EBr{Q{bN!^=C!>Jy^IQ71lolItea%-qQaA^qo*EUq2$r{^4f$EApYrS(OAH2?TL4tA0J>AQd|9PeQwJ00cMFO~BqD2)E}{|1wF zkKN=bB>9ni7kH!pZn=$H?v}aWdsENpceFL8Qvk3mYX6|{-z)1@0|gF()|GHS4Hud? eCK)|L{w)PO6=#%Gx6$-{Sw|lmNyw8Q(fT%a1zM#vk7U2f9nAd_f=S`rw7yWFJrJwlM^FMK8YnVW?; z^JABrv=>hMoI;LEJG$ac*x!VW#IZ@77snu(kWGwD(jb$Rt@9l#eC8U&&mlf&32Y=~ ze*kufA8U+{;l&2}SIn;oW0B|&CYt-BJDdB%bNi#Q)KDN958PF<(Uo?)Ilqar* z?OM=G5HUA^m@l@^gRYl7A+7>vj&3T;*OmE=;Ph`O%b%5TzFZUMG^6a~2A>W>dgOJ) zWf50{>OiV-&h;R#QdICe7_8hlKgLl_L#KI){h~606MrkH2iJt^>x4)AmYs5=y>5#C zQDp?D{i!K(4)PG(ifA^$#H;9|3%>RgT2B-fl(6&cZK5->c zn_F62S(OWfuJ;YZV|vmGB`jSRdNdZbgdPEtuxQLkga$&ywn|0BDpfOMB#c%o&p=<-2jj`;kPZPZaKpSx?x92CM13&HoZ289ywgxkt)ewYi#drXe+nx=F_aphrzXP-Ug-ZEYC&CB$WBHFUBJw?RQ}&(Ag@#iuKlR1azbWJ% z61f-dpt*4VntWxG{&R^tamkr|@x)(eJ5IlP$!h$$jP;r|yA&(i;diNcul=`p>EM3E z5~&-cpWEJsB^-5pmrCh2b$r0KkL>~|lFx7I+T1;Sp-w~TJmdG19r0^mzd8u-^J_C# zmU{Q4QAsBsc>@Z^`9+y4v18}Z^>&;>>2((8?}K39h*Hmt`bLg>AD2Mu+RTNzvh7bF z7K^ZDF1XCScuH*QvS(b8n(WEk%5P*YITKH3t`t*`FZx0cLZ#LNn6v!8;`}s3Q(!XP z=jURq2e0n7L#0?qc+E*6vj51wXY=U-mrA&OpMs@MJ;k7l&U$k{5JDhsT{^gm&jM=? zXK0NGd!Pi)o*F4yJy32wzfd}53Ns*e5o7)i6E980J|y80p~Q)MMCF7#+h2`^vw$A*F`X!S<4|Vw^Po!5Il-&FSDWX`FGf!+(p*yN}yI zI=Ecwny?%b5xE}wEnIC>*+?@0D$r0+Jjp;arPCVe6=wC2QyT88H25KS zb7LsPba1US)T?kLgZ{}SOn^n}!PmULW< z+q)0djZrpC3dCoZ{q_e;jdx_H1awUTV4cE#u?%RJfOQ0<>QBn@aAfEC?e}0G^TUXJ z0(fCNFg27)|PX86R&~0`1rGQSh>jZ&q}?W8Ex9SL*HJ=S+`H@ zcaw+D;~CX}7=HU%On12O&s&ASeDRPJ36@)ZOQuVY!CH(wpx2;$8k*QJJC* z)P%9z;B1@+$8W&61{Lid_lUFIQ}<|1yT|v4tKCzdsa@}BbFTN)w--FV_LH8v_ER2r z`%4}d$9#%RSnI@F{p)w2y+ee2See)mF_wH3QWQR5MV` zKs5u^3{*2v%|JB+)eKZKP|ZL!1ONXS$m3mk4~Xv!6g8Ini^_aOne!x;m`IrqmU#x8 zXP!Je!_kL4ljJ!o&!c%x%a?6Dhdm3K?;I$T_T#*{7JNK|vl;NVhh1)-pBfkhM>O&r zhiAHMd=Dh>63_|8cQbtV!gE}n|DGFhx!HdKoacC)KhK2uUIni<;s>F}E1NjyJ`Uau z8QuT6@%&sl9mZOJ2zm~567)LgUC>3)G<*+mJ?M7O0?wl(>};fxcKOP#$8E zpu?6h`iU=f2Ky~W#=&C%-9TR)9m^QPuRI0~B;xYiFJPE@1c#x9ZiW#;NhMc3lt_ej zmpoJ-1B3>my%;=hF*2sc^TPm+4@ICiJ}_X!ES0m*!dW}K)~przT?GX7jR5^=W227W z2@og0e}F+lUp3Y!+btm0DRHb>zT-QFzOt)&<{=TsCXTh-hR#u7=?f9&npaJA7ec|hC5|=QjX(>~SL0Go>Hx9M*=MaE1di|fD#wK=x#yUI3sG zvWiE};@k!zZW)O8);ZvK&(Y5BD-_N^pL6BC%X@ztI=7*(nu^;4g~FwQOVdFu5?$tm z*sqk;G^cT&q;YX3ZWid+C$Sh*JbrtV2ktZ%TW*ZUwg;qe{7#|=n-lj9)ztjbP!Pxb zS-@Gq^`Nhs!tIAb;pF!)z%5ZAaD_Wuf%6@5xqUciKKBW@C!ymvBdi7a{SLm9Q8A#B zeag>(`27fR+(XZP3XV0&+z}_g_W@4BgjH%7i}{O#xDMiYqIwx8V4pPZi3%L|UZLS# zGIXlZhx9T?#aj*BYHjj$Q?XA2$MHEXkI6cLyM(@KTDkKFaK>W|vk`Z{?3I3KQ^Z)R OeMb}G&q@F%hV4JaJQltH diff --git a/suckless/dmenu-4.8/stest.o b/suckless/dmenu-4.8/stest.o index 07b6de564dc23b7c35f9fc1c7877e56113918bd9..b6b9516f7c3e7aea76eca93450e7f9e128961ba7 100644 GIT binary patch literal 4840 zcmbuCYiu0V701tdO_L_D>%71;6ef}lj*16wcqN8_H`yeU;2`o6R)a}4yJLHWz3c4E z5{J6rXk(=9;)=FW1tO@C3R3t00)eV362?*EL74NOxo7t> z+4Rlc!~ zT5* zkj_4Ix{c1#Vi|Hp?Y6{MR^NVVwwJy~$5dZbxSXGmAm;Rt@=54J@ zuS*+p{l3xJn9hpY%Gp-ruFu8&cdcNRCp&uR>0udW0amooeN<{9#c^+~Et_o#hWE_! z!nKU0Tk3fd^IjRP%B6GOk|Mr&NjE)~H zI;BGsgUs^AP;S(QRuB!qG|j<9R1e7a7J5|>bvk!+I+Wa#d>11ocPA^~`kU~`#f1jZ zDNw8OS*miun`8OPyz7*&Jm_wp8TiBG{WFjJw*0@yp}Wdg^0S_2)!U&~=AT>Rsmopj z@7-f%^to?aey@jXud>rQuOm`>QT15WJ>=y{%y~}lp{SmgTGxpjrGr*=1(aDbFfV^n z*7Te^FuRDcPNL^ve=MkWR?7dRRh>NRr`=jPi{Na3<&rlH8>O4XnD@6^#%ogRKAfDb z?XYGBmU%Ui30Qvj*2?=NGXewqr+nS1Xm9NlWnpXN^ zzFB{?=^K(L%74uy%9(=lV+Ji+9&e4zVthr|zXuaw`HA1qGH$^|@E(HPz!&%l7%ak9 zvJSpY$$o(tjQA^gb@J{iLCermR^Y6$;b2tOXe$#HGR zH8X^UhDOuFl(!F2VKhr)X*V-M=}g9U92#}pv`h9x&ZY5^>u_f-Py6uqxeSwzE<%o8ehV?>iMO{;lD}QUuztDQvBfq!5dU`*z&#y$K{`&ak%sa_XXz($&*rC@|;li zL#l=U^?Zr{qZ-$ri~Wi(<`(mj{fYM#B$!9v|M&(;{==R(Q7{kQOAzE~=S%#b17wl) z`W6x1OAz?q$d~xP49Ehm*Z&od`W!VB|JOB+Z=pk<9_+K^tQ;mP1af~hg7c`E# z-J|ZeJRk7AS@Unz_5+`|>UoxE+|c+98rRo#a|oCBkkoT0=Yq&{hWY4u^yhaK_sO~* z*YfM@9oD#>2S33e@YVe%HIDjhR<^-9MEre=2;W}_IQCFoOy}^Jn?67$e+B$@M6{wk znl@c~!X-1CcGF}Y;17^lEWm&}pG4UdCno8lTN)=bQy3ew^Bk2gxVFj1)^6^~JfVE; zk$pqO^q5_r!T+Tg9F3(1Pgs4-AaefmE#FskwAj0-Umst(yswU0Cr~h!Yx%-BastD% z2Dz0l@F)yTwx~D_d8)cib$mN($Qg{^ui_sH1Q_*5UrBHSmo)({@dE)a>7?DH;)C`3 zvl?H{b&^Kn#O`CIS^Xwtlc|NFei$QIzg^6bvxhHT`jM2S+i&XsWqfHL;~vrLPOKbO z@j8PZ^gXCp@ODk9_$dTwBJ&qC%1YDq;|B+etPAVMyF=n-|6o4Bu^Ey4l;~0QyN(gQ kE5UgDf(Y&%M%1GmUxlGbaQ!&DG>bo}=Kl*V7HTm5d%fP%zW@LL literal 2748 zcmb7GZERCj7=GKehJ9#@PC=1aLWyYLj*$TwQU$U}49g(Q4HJZN*WPx8?zZ%v$}|`| zOHFR(_(6#J1Bpic1qt}UhY}IovKb)37(z0Y~x z=Q;0r&$;K`^^Nw9=RF<|In6^gbcYeWSX)tABrK*{sNG##dj_W(LPSHy!eNHP;Sk^( z_DpUpPCpmeUqF(vw>BZ*nQSdin`d4^H_$d-oSL<{yn>Ar|CY<;;%KmRK5$4H#q8o# z!`)hO%Gbxk|j}1S6uz1^>J6fDB=MS~cXF1;qv2Yw z&WoBcBKxNO_kk%d=EQMp5r@)JaRYf-{a6K^6P4|L|WM@m2E&sIm&u1*GJ=An)f*%v1^ zVwmJ>Td#e@H3i;|Vjlyi{1-Xl4bR{xKbRfSZQDn9h51SycWtY0msic&zz=d11MMrr zZQ-DO)ou&>>@{I2W5a3(M_Jtw9VtXkphJ0o;aN>wFGN0NCW2?^2GPQ{a414Mp?+V8 ze0Glzf^fPJ`TQPXErcV5$QM#*#I)m>or#)0KUj#ItcX?f6tLz}9BVE_PD!!;R$F+1 zFR*{JjGdOTC0I@$GV*#nf<)GkDTX^#`{1170bds}|m4 zVfgwqPc6^7XmrwH{XtH5S&A3rsJUuIyrh{Lj!MI~(okRA7hZ#@-jy-lXcBTUvjY2Z zx-kpRD`HL}FUU-yUTGM=%iyUttdoZGY{)l`$>ZU%TPlzCdKlukFU+FMh@+zS#^OdI z*_Sp~XI5wTi!7cZ zme$Q==oKSpr7~t{rM66K4lNdX(rVh$-qF6Ut3A4MS#wh&W$Njt*zanWtGJJDmOB-H z80aA%{RQNHMDag?TX5Z{_)#FA-p3^O(-9!QExcVG@=HXQ_!GtaJJol10Q?fn^>_eY z{8hIa_#3MNI0dxc#do{-5*J_N;$OOWvy0n`b4?GTo|sGj*u^in_{%Q7%Eg6?^WHg) z*SFjuK<3>pUUcz&F8(OEr;g}pg)0>DzIm{j8-QLstS%Mbq2jzw?;}Jeb3BGT^Ll)t znd1N)W_+CJILGmi;gaH4nd2e;&K$mf7%_hh_Rsqe(HtPhpJeo5eH=%Tos4sdb~4^i zw1;*01{K;0-(f_)$=4{{64IKalXQp3O6b21$rBZ z(u&&(-&c5o_1Q!}DE_O$Nrkr+`cMm$?HOIprIYr+^1Bn(SXG@8v=sex$H5SgqXEtcu;H%vjsKuS>B61t#lURacX z!6H2tGc1d=UcPl`mdKGM;zlkF|g>$quV zMi|d5`NL@VCxstnu{%F7`W9#o^<3%4yEL3lU)dG9|E2 ob4*HO{ebE_(m^MI3b2RUFSu}YXWAk7euKz5UUz))E8m^}0Qnh72mk;8 From 634e60f32274a6b7911a60a32737a8804058442e Mon Sep 17 00:00:00 2001 From: Leonardo F Date: Fri, 31 Aug 2018 02:17:28 -0300 Subject: [PATCH 04/93] - --- .config/bspwm/bspwmrc | 44 --- .config/dunst/dunstrc | 243 -------------- .config/feh/keys | 28 -- .config/i3/config | 385 --------------------- .config/i3/lock.png | Bin 5016 -> 0 bytes .config/polybar/battery-notify | 13 - .config/polybar/cmus.sh | 40 --- .config/polybar/config | 518 ----------------------------- .config/polybar/launch.sh | 13 - .config/polybar/redshift.sh | 15 - .config/polybar/system-usb-udev.sh | 87 ----- .config/polybar/updates.sh | 18 - .config/sxhkd/sxhkdrc | 206 ------------ .config/sxiv/exec/key-handler | 16 - 14 files changed, 1626 deletions(-) delete mode 100755 .config/bspwm/bspwmrc delete mode 100644 .config/dunst/dunstrc delete mode 100644 .config/feh/keys delete mode 100644 .config/i3/config delete mode 100644 .config/i3/lock.png delete mode 100755 .config/polybar/battery-notify delete mode 100755 .config/polybar/cmus.sh delete mode 100644 .config/polybar/config delete mode 100755 .config/polybar/launch.sh delete mode 100755 .config/polybar/redshift.sh delete mode 100755 .config/polybar/system-usb-udev.sh delete mode 100755 .config/polybar/updates.sh delete mode 100644 .config/sxhkd/sxhkdrc delete mode 100755 .config/sxiv/exec/key-handler diff --git a/.config/bspwm/bspwmrc b/.config/bspwm/bspwmrc deleted file mode 100755 index c8c5ff5..0000000 --- a/.config/bspwm/bspwmrc +++ /dev/null @@ -1,44 +0,0 @@ -#! /bin/sh - -# Autostart {{{ -# Scratchpad terminal: https://www.reddit.com/r/bspwm/comments/85hr4c/making_a_scratchpaddropdown_terminal_in_bspwm/ -# I've modified a little bit to open with a tmux session instead of just a terminal -#hsetroot -fill ~/Pictures/Landscapes/river-forest.jpg -#xrdb -load ~/.Xresources -#xset +fp $HOME/.fonts/ -#$HOME/bin/todo-notify -#killall -9 sxhkd bar dunst -sxhkd & -#dunst & -#sleep 1 -#bar & -#notify-send "Notification" "Bspwmrc Loaded" -# }}} -# bspwm config {{{ -bspc monitor -d 'I' 'II' 'III' 'IV' 'V' 'VI' 'VII' 'VIII' 'IX' 'X' # Workspace icons -#bspc monitor -d • • • • • • • • • • -bspc config focus_follows_pointer true -bspc config border_width 0 -bspc config window_gap 12 # Gap size -bspc config normal_border_color "#528588" # border color of normal windows -bspc config focused_border_color "#dee3e0" # border color of focused windows -bspc config presel_feedback_color "#528588" # color of preview new window -bspc config borderless_monocle true # Fullscreen mode do not have a border -bspc config gapless_monocle true -bspc config split_ratio 0.5 -bspc config top_padding 25 -bspc config bottom_padding 13 -bspc config initial_polarity second_child - -# Rules -bspc rule -a 'Pale moon' desktop='^2' -bspc rule -a zathura desktop='^4' focus=on -bspc rule -a ranger desktop='^4' focus=on -bspc rule -a neomutt desktop='^5' -bspc rule -a TelegramDesktop desktop='^6' -bspc rule -a weechat desktop='^7' -bspc rule -a mpv state=floating center=true -bspc rule -a Sxiv state=floating center=true -bspc rule -a Screenkey manage=off -bspc rule -a scratchterm sticky=on state=floating hidden=on -# }}} diff --git a/.config/dunst/dunstrc b/.config/dunst/dunstrc deleted file mode 100644 index e88305e..0000000 --- a/.config/dunst/dunstrc +++ /dev/null @@ -1,243 +0,0 @@ -[global] - font = curie 9 - - # Allow a small subset of html markup: - # bold - # italic - # strikethrough - # underline - # - # For a complete reference see - # . - # If markup is not allowed, those tags will be stripped out of the - # message. - markup = yes - - # The format of the message. Possible variables are: - # %a appname - # %s summary - # %b body - # %i iconname (including its path) - # %I iconname (without its path) - # %p progress value if set ([ 0%] to [100%]) or nothing - # Markup is allowed - #format = "%s\n%b - format = "%s\n%b" - # Sort messages by urgency. - sort = yes - - # Show how many messages are currently hidden (because of geometry). - indicate_hidden = yes - - # Alignment of message text. - # Possible values are "left", "center" and "right". - alignment = right - - # The frequency with wich text that is longer than the notification - # window allows bounces back and forth. - # This option conflicts with "word_wrap". - # Set to 0 to disable. - bounce_freq = 0 - - # Show age of message if message is older than show_age_threshold - # seconds. - # Set to -1 to disable. - show_age_threshold = 60 - - # Split notifications into multiple lines if they don't fit into - # geometry. - word_wrap = yes - - # Ignore newlines '\n' in notifications. - ignore_newline = no - - - # The geometry of the window: - # [{width}]x{height}[+/-{x}+/-{y}] - # The geometry of the message window. - # The height is measured in number of notifications everything else - # in pixels. If the width is omitted but the height is given - # ("-geometry x2"), the message window expands over the whole screen - # (dmenu-like). If width is 0, the window expands to the longest - # message displayed. A positive x is measured from the left, a - # negative from the right side of the screen. Y is measured from - # the top and down respectevly. - # The width can be negative. In this case the actual width is the - # screen width minus the width defined in within the geometry option. - geometry = "300x8-32+34" - # Shrink window if it's smaller than the width. Will be ignored if - # width is 0. - shrink = yes - - # The transparency of the window. Range: [0; 100]. - # This option will only work if a compositing windowmanager is - # present (e.g. xcompmgr, compiz, etc.). - transparency = 0 - - # Don't remove messages, if the user is idle (no mouse or keyboard input) - # for longer than idle_threshold seconds. - # Set to 0 to disable. - idle_threshold = 120 - - # Which monitor should the notifications be displayed on. - monitor = 0 - - # Display notification on focused monitor. Possible modes are: - # mouse: follow mouse pointer - # keyboard: follow window with keyboard focus - # none: don't follow anything - # - # "keyboard" needs a windowmanager that exports the - # _NET_ACTIVE_WINDOW property. - # This should be the case for almost all modern windowmanagers. - # - # If this option is set to mouse or keyboard, the monitor option - # will be ignored. - follow = mouse - - # Should a notification popped up from history be sticky or timeout - # as if it would normally do. - sticky_history = yes - - # Maximum amount of notifications kept in history - history_length = 20 - - # Display indicators for URLs (U) and actions (A). - show_indicators = yes - - # The height of a single line. If the height is smaller than the - # font height, it will get raised to the font height. - # This adds empty space above and under the text. - line_height = 0 - - # Draw a line of "separatpr_height" pixel height between two - # notifications. - # Set to 0 to disable. - separator_height = 0 - - # Padding between text and separator. - padding = 16 - - # Horizontal padding. - horizontal_padding = 16 - - # Define a color for the separator. - # possible values are: - # * auto: dunst tries to find a color fitting to the background; - # * foreground: use the same color as the foreground; - # * frame: use the same color as the frame; - # * anything else will be interpreted as a X color. - separator_color = auto - - # Print a notification on startup. - # This is mainly for error detection, since dbus (re-)starts dunst - # automatically after a crash. - startup_notification = false - - # dmenu path. - dmenu = /usr/bin/dmenu -p dunst: - - # Browser for opening urls in context menu. - browser = /usr/bin/palemoon -new-tab - - # Align icons left/right/off - icon_position = left - - # Paths to default icons. - icon_path = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/ - - frame_width = 0 - frame_color = "#2D333D" - -[shortcuts] - - # Shortcuts are specified as [modifier+][modifier+]...key - # Available modifiers are "ctrl", "mod1" (the alt-key), "mod2", - # "mod3" and "mod4" (windows-key). - # Xev might be helpful to find names for keys. - - # Close notification. - close = ctrl+space - - # Close all notifications. - close_all = ctrl+shift+space - - # Redisplay last message(s). - # On the US keyboard layout "grave" is normally above TAB and left - # of "1". - history = ctrl+period - - # Context menu. - context = ctrl+shift+period - -[urgency_low] - # IMPORTANT: colors have to be defined in quotation marks. - # Otherwise the "#" and following would be interpreted as a comment. - background = "#2D333D" - foreground = "#D8DEE9" - timeout = 2 - -[urgency_normal] - background = "#2D333D" - foreground = "#D8DEE9" - timeout = 10 - -[urgency_critical] - background = "#2D333D" - foreground = "#D8DEE9" - timeout = 0 - - -# Every section that isn't one of the above is interpreted as a rules to -# override settings for certain messages. -# Messages can be matched by "appname", "summary", "body", "icon", "category", -# "msg_urgency" and you can override the "timeout", "urgency", "foreground", -# "background", "new_icon" and "format". -# Shell-like globbing will get expanded. -# -# SCRIPTING -# You can specify a script that gets run when the rule matches by -# setting the "script" option. -# The script will be called as follows: -# script appname summary body icon urgency -# where urgency can be "LOW", "NORMAL" or "CRITICAL". -# -# NOTE: if you don't want a notification to be displayed, set the format -# to "". -# NOTE: It might be helpful to run dunst -print in a terminal in order -# to find fitting options for rules. - -#[espeak] -# summary = "*" -# script = dunst_espeak.sh - -#[script-test] -# summary = "*script*" -# script = dunst_test.sh - -#[ignore] -# # This notification will not be displayed -# summary = "foobar" -# format = "" - -#[signed_on] -# appname = Pidgin -# summary = "*signed on*" -# urgency = low -# -#[signed_off] -# appname = Pidgin -# summary = *signed off* -# urgency = low -# -#[says] -# appname = Pidgin -# summary = *says* -# urgency = critical -# -#[twitter] -# appname = Pidgin -# summary = *twitter.com* -# urgency = normal -# -# vim: ft=cfg diff --git a/.config/feh/keys b/.config/feh/keys deleted file mode 100644 index c307f8d..0000000 --- a/.config/feh/keys +++ /dev/null @@ -1,28 +0,0 @@ -# feh key configuration. -# -# key definition: [ []] -# - -#next_img j Right space -#prev_img k Left BackSpace - -# File deletion -remove d Delete -delete C-d C-Delete - -# remove now conflicts with toggle_filenames, so change that, mnemonic: [n]ame -toggle_filenames n - -scroll_up k Up -scroll_down j Down -scroll_right L Right -scroll_left H Left - -toggle_fullscreen f -save_filelist F - -zoom_in K XF86Forward -zoom_out J XF86Back -next_img l space -prev_img BackSpace h - diff --git a/.config/i3/config b/.config/i3/config deleted file mode 100644 index 813122b..0000000 --- a/.config/i3/config +++ /dev/null @@ -1,385 +0,0 @@ -# This file has been auto-generated by i3-config-wizard(1). -# It will not be overwritten, so edit it as you like. -# -# Should you change your keyboard layout some time, delete -# this file and re-run i3-config-wizard(1). -# - -# i3 config file (v4) -# -# Please see https://i3wm.org/docs/userguide.html for a complete reference! - -# Variables ======================={{{ - -set $term st -set $shutdown sudo shutdown -h now -set $reboot sudo reboot - -# }}} -# Exec on start ==================={{{ - -exec_always xrdb ~/.Xresources -exec xmodmap ~/.Xmodmap -exec xset +fp $HOME/.fonts/ -exec --no-startup-id redshift & -#exec --no-startup-id $HOME/bin/polybar_launch -exec --no-startup-id $HOME/.config/lemonbar/lemonbar.sh -#exec $term -e tmux new -s main -#exec xrate r rate 200 30 -exec_always hsetroot -fill ~/Pictures/Landscapes/river-forest.jpg -exec_always $HOME/bin/todo-notify - -# }}} -# General settings ================{{{ - -#Needed for i3-gaps -for_window [class="^.*"] border pixel 0 -gaps inner 10 -gaps outer 25 - -set $mod Mod4 - -# Font for window titles. Will also be used by the bar unless a different font -# is used in the bar {} block below. -font pango:curie 7 - -# This font is widely installed, provides lots of unicode glyphs, right-to-left -# text rendering and scalability on retina/hidpi displays (thanks to pango). -#font pango:DejaVu Sans Mono 8 - -# Before i3 v4.8, we used to recommend this one as the default: -# font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1 -# The font above is very space-efficient, that is, it looks good, sharp and -# clear in small sizes. However, its unicode glyph coverage is limited, the old -# X core fonts rendering does not support right-to-left and this being a bitmap -# font, it doesn’t scale on retina/hidpi displays. - -# Use Mouse+$mod to drag floating windows to their wanted position -floating_modifier $mod - -# focus the parent container -#bindsym $mod+a focus parent - -# focus the child container -#bindsym $mod+d focus child - -## Manual management of external displays -# Set the shortcuts and what they do -set $mode_display Ext Screen (v) VGA ON, (h) HDMI ON, (x) VGA OFF, (y) HDMI OFF -mode "$mode_display" { - bindsym v exec --no-startup-id xrandr --output VGA-0 --auto --right-of LVDS, mode "default" - bindsym h exec --no-startup-id xrandr --output HDMI-0 --auto --right-of LVDS, mode "default" - bindsym x exec --no-startup-id xrandr --output VGA-0 --auto --off, mode "default" - bindsym y exec --no-startup-id xrandr --output HDMI-0 --auto --off, mode "default" - - # back to normal: Enter or Escape - bindsym Return mode "default" - bindsym Escape mode "default" -} -# Declare here the shortcut to bring the display selection menu -bindsym $mod+e mode "$mode_display" - -# }}} -# Workspace settings =============={{{ -set $ws1 "" -set $ws2 "" -set $ws3 "" -set $ws4 "" -set $ws5 "" -set $ws6 "" -set $ws7 "" -set $ws8 "VIII" -set $ws9 "IX" -set $ws10 "X" - -# switch to workspace -bindsym $mod+1 workspace $ws1 -bindsym $mod+2 workspace $ws2 -bindsym $mod+3 workspace $ws3 -bindsym $mod+4 workspace $ws4 -bindsym $mod+5 workspace $ws5 -bindsym $mod+6 workspace $ws6 -bindsym $mod+7 workspace $ws7 -bindsym $mod+8 workspace $ws8 -bindsym $mod+9 workspace $ws9 -bindsym $mod+0 workspace $ws10 - -# move focused container to workspace -bindsym $mod+Shift+1 move container to workspace $ws1 -bindsym $mod+Shift+2 move container to workspace $ws2 -bindsym $mod+Shift+3 move container to workspace $ws3 -bindsym $mod+Shift+4 move container to workspace $ws4 -bindsym $mod+Shift+5 move container to workspace $ws5 -bindsym $mod+Shift+6 move container to workspace $ws6 -bindsym $mod+Shift+7 move container to workspace $ws7 -bindsym $mod+Shift+8 move container to workspace $ws8 -bindsym $mod+Shift+9 move container to workspace $ws9 -bindsym $mod+Shift+0 move container to workspace $ws10 - -for_window [class="weechat" instance="weechat"] move workspace $ws7 -for_window [class="TelegramDesktop"] move workspace $ws6 -#assign [class="mpv"] $ws5 -for_window [class="ranger" instance="ranger"] move workspace $ws4 -for_window [class="neomutt" instance="neomutt"] move workspace $ws5 - -for_window [instance="math" class="math"] floating enable, resize set 800 300, move scratchpad -exec --no-startup-id $term -n math -c math -f "Monaco:size=14" -e bc -q -l - -for_window [instance="dropdown" class="dropdown"] floating enable , resize set 625 400 , move scratchpad -# Runs the tmuxinit script, which searches for an earlier tmux instance, -# otherwise starts a new one (to prevent multiple dropdown sessions). -exec --no-startup-id $term -n dropdown -c dropdown -e tmux new-session -s dropdown - -for_window [class="Pale moon"] move workspace $ws2 -for_window [title="GIMP Startup"] move workspace $ws5 -for_window [class="Gimp"] move workspace $ws5 -for_window [window_role="gimp-dock"] floating disable; move left; resize shrink width 50 px or 50ppt -for_window [window_role="gimp-toolbox"] floating disable; move right; resize grow width 30 px or 30ppt -#for_window [class="mpv"] floating enable, resize set 500 200, sticky enable -#for_window [title="st|tmux"] border pixel 4 -#for_window [title="Spotify"] floating enable, sticky enable -for_window [class="Sxiv"] floating enable - -hide_edge_borders both - -set $bg-color #282828 -set $inactive-bg-color #504945 -set $text-color #ebdbb2 -set $inactive-text-color #a89984 -set $urgent-bg-color #fbf1c7 -set $urgent-text-color #282828 -set $blue #458588 - -# window colors -# border background text indicator -client.focused $bg-color #CBCCCD $text-color #CBCCCD -client.unfocused $bg-color #798185 $inactive-text-color #282828 -client.focused_inactive $bg-color $inactive-bg-color $inactive-text-color #282828 -client.urgent $bg-color $urgent-bg-color $urgent-text-color #282828 - -# Start i3bar to display a workspace bar (plus the system information i3status -# finds out, if available) -#bar { -# status_command i3status -# colors { -# background $bg-color -# separator #757575 -# # border background text -# focused_workspace $bg-color $bg-color $text-color -# inactive_workspace $inactive-bg-color $inactive-bg-color $inactive-text-color -# urgent_workspace $urgent-bg-color #d65d03 $text-color -# } -# position top -#} - -# }}} -# Keybindings ====================={{{ - -# Ref: https://faq.i3wm.org/question/3747/enabling-multimedia-keys/?answer=3759#post-id-3759 -# Pulse Audio controls -bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume 0 +5% #increase sound volume -bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume 0 -5% #decrease sound volume -bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute 0 toggle # mute sound - -# Sreen brightness controls -bindsym XF86MonBrightnessUp exec xbacklight -inc 20 # increase screen brightness -bindsym XF86MonBrightnessDown exec xbacklight -dec 20 # decrease screen brightness - -# Media player controls -bindsym XF86AudioPlay exec playerctl play -bindsym XF86AudioPause exec playerctl pause -bindsym XF86AudioNext exec playerctl next -bindsym XF86AudioPrev exec playerctl previous - -# start a terminal -bindsym $mod+Return exec $term -bindsym $mod+Shift+Return exec $term -e tmux - -#bindsym $mod+BackSpace -bindsym $mod+Shift+BackSpace exec $HOME/bin/prompt "Are you sure you want to reboot?" "$reboot" - -# change focus between tiling / floating windows -bindsym $mod+space focus mode_toggle -# toggle tiling / floating -bindsym $mod+Shift+space floating toggle - -# alternatively, you can use the cursor keys: -bindsym $mod+Left focus left -bindsym $mod+Down focus down -bindsym $mod+Up focus up -bindsym $mod+Right focus right - -# alternatively, you can use the cursor keys: -bindsym $mod+Shift+Left move left -bindsym $mod+Shift+Down move down -bindsym $mod+Shift+Up move up -bindsym $mod+Shift+Right move right - -# Go to last visited workspace -bindsym $mod+Tab workspace back_and_forth - -# split in vertical orientation -bindsym $mod+shift+slash split v ; exec notify-send "Tile vertical" -# split in horizontal orientation -bindsym $mod+slash split h ; exec notify-send "Tile horizontal" - -# change container layout (stacked, tabbed, toggle split) -bindsym $mod+F1 layout stacking -bindsym $mod+F2 layout tabbed -bindsym $mod+F3 layout toggle split -bindsym $mod+F5 restart -bindsym $mod+F6 exec --no-startup-id displayselect - -# Go to workspaces with Super+[ and Super+] -bindsym $mod+bracketleft workspace prev -bindsym $mod+bracketright workspace next - -# Go to workspaces with PageUp/PageDown -bindsym $mod+Prior workspace prev -bindsym $mod+Shift+Prior move container to workspace prev -bindsym $mod+Next workspace next -bindsym $mod+Shift+Next move container to workspace next - -#bindsym $mod+Escape workspace prev -bindsym $mod+Shift+Escape exec i3-msg exit - -bindsym $mod+F9 exec --no-startup-id sudo dmenumount -bindsym $mod+F10 exec --no-startup-id sudo dmenuumount -# }}} -# Letter keybindings =============={{{ - -# screenshots -bindsym $mod+Print exec scrot -e 'mv $f ~/Pictures/scrot' && sleep 1 && exec notify-send 'screenshot has been saved in ~/Pictures/scrot' -bindsym --release $mod+Shift+Print exec scrot -se 'mv $f ~/Pictures/scrot/' && sleep 1 && exec notify-send 'screenshot has been saved in ~/Pictures/scrot' - -bindsym --release $mod+s exec scrot -e 'xclip -selection clipboard -t image/png $f && rm -f $f' -bindsym --release $mod+shift+s exec scrot -se 'xclip -selection clipboard -t image/png $f && rm -f $f' - -# Scratchpad windows -bindsym $mod+a [instance="math" class="math"] scratchpad show, [instance="math" class="math"] move position center -#bindsym $mod+shift+a exec cmusart - -# Open the default browser -#bindsym $mod+b -bindsym $mod+shift+b exec --no-startup-id $BROWSER - -# Reload config -bindsym $mod+c exec cmus-status -bindsym $mod+Shift+c reload - -# start rofi/dmenu (a program launcher) -bindsym $mod+d exec dmenu_run -i -fn 'iosevka Nerd Font:size=11' -p ' Search  ' -nb '#2f343f' -nf '#e7e8eb' -sb '#81A1C1' -sf '#2f343f' -#bindsym $mod+d exec rofi -show combi - -# Exit i3 -bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit'" - -# reload the configuration file -bindsym $mod+n exec $term -n neomutt -c neomutt -e neomutt -bindsym $mod+Shift+n exec $term -n newsboat -c newsboat -e newsboat - -# kill focused window -bindsym $mod+q kill -bindsym $mod+Shift+q kill - -# Start weechat -bindsym $mod+w exec $term -n weechat -c weechat -e weechat-curses -bindsym $mod+shift+w exec $HOME/bin/dmoji - -# Start ranger -bindsym $mod+r exec $term -n ranger -c ranger -e ranger -bindsym $mod+Shift+r exec $term -n ranger -c ranger -e sudo ranger -bindsym Mod1+r exec $HOME/bin/record-slop -bindsym Mod1+Shift+r exec killall ffmpeg && exec notify-send "FFmpeg" "Gravação da tela finalizada!" - -# Set the default gaps / Open Telegram -bindsym $mod+t split toggle -bindsym $mod+shift+t exec telegram-desktop - -bindsym $mod+u [instance="dropdown" class="dropdown"] scratchpad show, [instance="dropdown" class="dropdown"] move position center -#bindsym $mod+shift+u gaps inner all set 10; gaps outer all set 10 - -# Start i3lock -bindsym $mod+x exec $truemute ;exec $HOME/.config/i3/locki3.sh -bindsym $mod+shift+x exec prompt "Are you sure you want to shutdown?" "sudo poweroff -h now" - -# Change gaps -bindsym $mod+g gaps inner current plus 5 -bindsym $mod+shift+g gaps inner current minus 5 -bindsym $mod+z gaps outer current plus 5 -bindsym $mod+Shift+z gaps outer current minus 5 - -# Set i3 with no gaps -bindsym $mod+Shift+d gaps inner current set 0; gaps outer current set 0 - -# enter fullscreen mode for the focused container -bindsym $mod+f fullscreen toggle -bindsym $mod+shift+f gaps inner all set 10; gaps outer all set 25 - -# Call vim-anywhere -bindsym Mod1+v exec ~/.vim-anywhere/bin/run - -# change focus -bindsym $mod+h focus left -bindsym $mod+j focus down -bindsym $mod+k focus up -bindsym $mod+l focus right - -# Swap windows positions -bindsym $mod+Shift+h move left 30 -bindsym $mod+Shift+j move down 30 -bindsym $mod+Shift+k move up 30 -bindsym $mod+Shift+l move right 30 - -# Custom binding to resize windows (the original is too bad) -bindsym $mod+Shift+y resize shrink width 10 px or 10ppt -bindsym $mod+Shift+u resize shrink height 10 px or 10 ppt -bindsym $mod+Shift+i resize grow height 10 px or 10 ppt -bindsym $mod+Shift+o resize grow width 10 px or 10 ppt - -# }}} -# Media ==========================={{{1 - -#For spotify -#set $music spotify -#set $pause dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause -#set $trupause dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Pause -#set $play dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Play -#set $next dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next -#set $prev dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous -#set $lilfor dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Seek -#set $bigfor dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Seek( - -# For cmus -set $music "$term tmux new-window -t dropdown && tmux send-keys -t dropdown cmus 'Enter'" -set $next cmus-remote --next && pkill dunst ; exec cmus-status -set $play cmus-remote --play -set $prev cmus-remote --prev && pkill dunst ; exec cmus-status -set $pause cmus-remote --pause -set $truepause cmus-remote --stop - -# For Alsa/Amixer -set $inc --no-startup-id amixer sset Master 2%+ -set $biginc --no-startup-id amixer sset Master 5%+ -set $dec --no-startup-id amixer sset Master 2%- -set $bigdec --no-startup-id amixer sset Master 5%- -set $mute --no-startup-id amixer sset Master toggle -set $truemute --no-startup-id amixer sset Master mute - -# Media keys -bindsym $mod+F8 exec $mute -bindsym $mod+m exec $music -bindsym $mod+shift+m exec tmux split-window -t dropdown -v && tmux send-keys -t dropdown 'cmus-lyrics | less' 'Enter' -bindsym $mod+p exec $play -bindsym $mod+shift+p exec $pause -bindsym $mod+plus exec $inc -bindsym $mod+Shift+plus exec $biginc -bindsym $mod+minus exec $dec -bindsym $mod+Shift+minus exec $bigdec -bindsym $mod+less exec $prev -bindsym $mod+Shift+less exec $beg -bindsym $mod+greater exec $next -bindsym $mod+Shift+greater exec $next -bindsym $mod+Shift+Delete exec $truemute ; exec $truepause ; workspace '' ; exec $term -e zathura vim ~/.vimrc ; exec $term -e ranger - -# }}} diff --git a/.config/i3/lock.png b/.config/i3/lock.png deleted file mode 100644 index cd8b22805b45598d20da68659fb3f4f2da545fad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5016 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 ia@G2Sxz>prD*q3~jyNGKOX8mZ0000/dev/null 2>&1 -if [ ! $? -eq 0 ]; then exit; fi - -prepend_zero () { - seq -f "%02g" $1 $1 -} - -strindex() { - x="${1%%$2*}" - [[ "$x" = "$1" ]] && echo -1 || echo "${#x}" -} - -get_all_but_first() { - shift - echo "$@" -} - -get_stat() { - line=$(grep "$1" -m 1 <<< "$cmusstatus") - a=$(strindex "$line" "$1") - sub="${line:a}" - echo "$(get_all_but_first $sub)" -} - - - -position=$(get_stat position) -minutes1=$(prepend_zero $(($position / 60 ))) -seconds1=$(prepend_zero $(($position % 60))) - -duration=$(get_stat duration) -minutes2=$(prepend_zero $(($position / 60))) -seconds2=$(prepend_zero $(($duration % 60))) - -echo -n " $(cmus-remote -Q | egrep "tag artist|title" | sed 's/tag artist //;s/tag title //' | sed 'N;s/\n/ - /') [$minutes1:$seconds1 / $minutes2:$seconds2]" - diff --git a/.config/polybar/config b/.config/polybar/config deleted file mode 100644 index 1fc5bd8..0000000 --- a/.config/polybar/config +++ /dev/null @@ -1,518 +0,0 @@ -;===================================================== -; -; To learn more about how to configure Polybar -; go to https://github.com/jaagr/polybar -; -; The README contains alot of information -; -;===================================================== - -[colors] -background = ${xrdb:background} -background-alt = #3c3836 -foreground = ${xrdb:foreground} -foreground-alt = #555 -primary = #458588 -orange = #d65d0e -secondary = #689d6a -alert = ${xrdb:color1} - -[bar/example] -;monitor = ${env:MONITOR:HDMI-1} -width = 100% -height = 21 -;offset-x = 3% -;offset-y = 0 -radius = 1.0 -fixed-center = true -border-top-size = 10 -border-left-size = 10 -border-right-size = 10 -border-bottom-size = 6 - -monitor = LVDS -background = ${colors.background} -foreground = ${colors.foreground} - -;line-size = 2 -;line-color = #FF00FF - -;border-size = 0 -border-color = #282828 - -padding-left = 0 -padding-right = 0 - -module-margin-left = 1 -module-margin-right = 0 - -font-0 = curie:pixelsize=10;1 -font-1 = Font Awesome 5 Free:pixelsize=10;3 -font-2 = Font Awesome 5 Free:style=Solid:pixelsize=10;2 -font-3 = Font Awesome 5 Brands:pixelsize=10;3 -font-4 = siji:pixelsize=9;2 - -modules-left = i3 -modules-center = date -modules-right = wlan volume battery - -tray-position = right -tray-padding = 2 -;tray-transparent = true -;tray-background = #0063ff - -;wm-restack = i3 - -;override-redirect = true - -;scroll-up = i3wm-wsnext -;scroll-down = i3wm-wsprev - -cursor-click = pointer -cursor-scroll = ns-resize - -;======================================== - -[module/xwindow] -type = internal/xwindow -label = %title:0:30:...% - -;======================================== - -[module/xkeyboard] -type = internal/xkeyboard -blacklist-0 = num lock - -format-prefix = "  " -format-prefix-foreground = ${colors.foreground} -format-prefix-background = ${colors.foreground-alt} - -label-layout = " %layout% " -label-layout-foreground = ${colors.foreground} -label-layout-background = ${colors.primary} - -label-indicator-padding = 1 -label-indicator-margin = 0 -label-indicator-background = ${colors.orange} - -;========================================= - -[module/filesystem] -type = internal/fs -interval = 25 - -mount-0 = / - -label-mounted = %{F#0a81f5}%mountpoint%%{F-}: %percentage_used%% -label-unmounted = %mountpoint% not mounted -label-unmounted-foreground = ${colors.foreground-alt} - -;========================================= -; i3 -;======================================== - -[module/i3] -type = internal/i3 -format = -index-sort = true -wrapping-scroll = false - -; Only show workspaces on the same output as the bar (default = false) -pin-workspaces = true - -label-mode-padding = 2 -label-mode-foreground = #000 -label-mode-background = ${colors.primary} - -; focused = Active workspace on focused monitor -label-focused = %icon% -label-focused-background = ${colors.foreground-alt} -label-focused-underline = ${colors.primary} -label-focused-padding = 2 - -; unfocused = Inactive workspace on any monitor -label-unfocused = %icon% -label-unfocused-padding = 2 - -; visible = Active workspace on unfocused monitor -label-visible = %icon% -label-visible-background = ${colors.alert} -label-visible-underline = ${colors.alert} -label-visible-padding = 2 - -; urgent = Workspace with urgency hint set -label-urgent = %icon% -label-urgent-background = ${colors.orange} -label-urgent-padding = 2 - -fuzzy-match = true -ws-icon-0 = 1; -ws-icon-1 = 2; -ws-icon-2 = 3; -ws-icon-3 = 4; -ws-icon-4 = 5; -ws-icon-5 = 6; -ws-icon-6 = 7; -ws-icon-7 = 8; -ws-icon-8 = 9; -ws-icon-9 = 0; - -;========================================== -; MPD -;======================================== - -[module/mpd] -type = internal/mpd -format-online = - -icon-prev =  -icon-stop =  -icon-play =  -icon-pause =  -icon-next =  - -label-song-maxlen = 25 -label-song-ellipsis = true - -;========================================== -; XBACKLIGHT -;======================================== - -[module/xbacklight] -type = internal/xbacklight - -output = LVDS - -format = $,\1,p ; s/[0-9]+ mins, ([0-9]+) viewers<\/li>/\1/p' | sed -rn 'N;s/\n/ - /; s/$/ viewers/p' > $CACHEFILE + +NUM=$(wc -l $CACHEFILE | cut -d' ' -f1) + +printf "Chaturbate - female cams\n" +nl -w 1 $CACHEFILE + +printf "Choose a video: " +read op + +VIDEO=$(nl -w 1 $CACHEFILE | sed -n "/^$op/p" | awk -F' ' '{print $2}') +if [ "$op" = "q" -o "$op" = "Q" ]; +then + printf "Canceled.\n" + exit 0 +else + mpv --ytdl-format=slow-2 https://www.chaturbate.com/$VIDEO 2>/dev/null & +fi + diff --git a/bin/linkhandler b/.bin/linkhandler similarity index 100% rename from bin/linkhandler rename to .bin/linkhandler diff --git a/bin/locki3.sh b/.bin/locki3.sh similarity index 100% rename from bin/locki3.sh rename to .bin/locki3.sh diff --git a/bin/lyrics b/.bin/lyrics similarity index 100% rename from bin/lyrics rename to .bin/lyrics diff --git a/bin/mp3tag b/.bin/mp3tag similarity index 100% rename from bin/mp3tag rename to .bin/mp3tag diff --git a/bin/newsboat_bookmarks_surfraw b/.bin/newsboat_bookmarks_surfraw similarity index 100% rename from bin/newsboat_bookmarks_surfraw rename to .bin/newsboat_bookmarks_surfraw diff --git a/bin/oggify b/.bin/oggify similarity index 100% rename from bin/oggify rename to .bin/oggify diff --git a/bin/polybar_launch b/.bin/polybar_launch similarity index 100% rename from bin/polybar_launch rename to .bin/polybar_launch diff --git a/bin/prompt b/.bin/prompt similarity index 100% rename from bin/prompt rename to .bin/prompt diff --git a/bin/pyowm b/.bin/pyowm similarity index 100% rename from bin/pyowm rename to .bin/pyowm diff --git a/bin/qrify b/.bin/qrify similarity index 100% rename from bin/qrify rename to .bin/qrify diff --git a/bin/record-noaudio b/.bin/record-noaudio similarity index 100% rename from bin/record-noaudio rename to .bin/record-noaudio diff --git a/bin/record-slop b/.bin/record-slop similarity index 100% rename from bin/record-slop rename to .bin/record-slop diff --git a/bin/rtv-linkhandler b/.bin/rtv-linkhandler similarity index 100% rename from bin/rtv-linkhandler rename to .bin/rtv-linkhandler diff --git a/bin/spotify-cli b/.bin/spotify-cli similarity index 100% rename from bin/spotify-cli rename to .bin/spotify-cli diff --git a/bin/tagman b/.bin/tagman similarity index 100% rename from bin/tagman rename to .bin/tagman diff --git a/bin/tpb b/.bin/tpb similarity index 100% rename from bin/tpb rename to .bin/tpb diff --git a/bin/ytview b/.bin/ytview similarity index 100% rename from bin/ytview rename to .bin/ytview From 05b42e4926e8239233caf4ef60fee261d3056996 Mon Sep 17 00:00:00 2001 From: Leonardo F Date: Wed, 7 Nov 2018 01:23:11 -0200 Subject: [PATCH 10/93] Update top10 func to work in bash and not in mksh --- .aliases | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.aliases b/.aliases index 507f048..cee9645 100644 --- a/.aliases +++ b/.aliases @@ -736,7 +736,7 @@ function colours() { } # Show the most used commands -top10() { history 1 | awk '{a[$2]++ } END{for(i in a){print a[i] " " i}}' | sort -rn | head; } +top10() { history | awk '{a[$2]++ } END{for(i in a){print a[i] " " i}}' | sort -rn | head; } # Kill zombie process killall-zombies() { kill -HUP $(ps -A -ostat,ppid | grep -e '[zZ]'| awk '{ print $2 }') ;} From a5853d6c3f20afb84663e4cc2e63c6a4d9132ebc Mon Sep 17 00:00:00 2001 From: Leonardo F Date: Wed, 7 Nov 2018 01:23:41 -0200 Subject: [PATCH 11/93] Add fzf completion in bash --- .bashrc | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.bashrc b/.bashrc index c911f0b..3c37701 100644 --- a/.bashrc +++ b/.bashrc @@ -9,7 +9,7 @@ export BROWSERCLI=w3m export READER=zathura export IMAGEVIEWER=feh export VIDEOPLAYER=mpv -export PATH=$PATH:$HOME/bin:$HOME/bin/ascii +export PATH=$PATH:$HOME/.bin:$HOME/.bin/ascii export NNN_USE_EDITOR=1 set -o emacs @@ -18,14 +18,17 @@ bind "\C-j":previous-history bind "\C-k":next-history alias c=clear -alias e="$EDITOR" +alias e="$EDITOR -Nu $HOME/.vimrc" +alias ec="$EDITOR -Nu $HOME/.c-vimrc" alias ..="cd .." alias which='command -v' alias xmo='xmodmap ~/.Xmodmap' -alias kpcli='kpcli --kdb $HOME/keypass.kdb' +alias kpcli='kpcli --kdb $HOME/syncthing/keepass/keepass.kdbx' alias dotfiles="/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME" PS1='\w\[\e[1;34m\]\$ \[\e[0m\]' source ~/.aliases source ~/.vim/gruvbox_256palette.sh + +[ -f ~/.fzf.bash ] && source ~/.fzf.bash From 11bdf6856ea8613caa1f0de047cb928876731ef1 Mon Sep 17 00:00:00 2001 From: Leonardo F Date: Wed, 7 Nov 2018 01:25:03 -0200 Subject: [PATCH 12/93] Add vim builtin completion --- .c-vimrc | 471 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ .vimrc | 13 +- 2 files changed, 483 insertions(+), 1 deletion(-) create mode 100644 .c-vimrc diff --git a/.c-vimrc b/.c-vimrc new file mode 100644 index 0000000..710ad4a --- /dev/null +++ b/.c-vimrc @@ -0,0 +1,471 @@ +" THAT'S MY OLD VIM CONFIGURATION, I BLOW IT OVER AND I'M STARTING A NEW ONE +" BECAUSE THIS ONE IS TOO BLOAT, I'LL KEEP IT HERE ONLY FOR REFERENCE. +" Plugins inicialization ==================={{{ + +call plug#begin('~/.vim/plugged') + +Plug 'junegunn/goyo.vim', { 'on': 'Goyo' } +"Plug 'jonatasbaldin/vim-tips' +Plug 'tpope/vim-surround' +Plug 'morhetz/gruvbox' +Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } +Plug 'junegunn/fzf.vim' +Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' } +Plug 'lucasteles/SWTC.Vim', { 'on': 'SWTC .vim/plugged/SWTC.vim/intro.swtc' } +"Plug 'arithran/vim-pizza' , { 'on': 'OrderPizza' } +Plug 'itchyny/lightline.vim' + +call plug#end() + +" }}} +" Global stuff ============================={{{ +runtime macros/matchit.vim +colorscheme gruvbox " Use the gruvbox colorscheme: https://github.com/morhetz/gruvbox +set background=dark " Use a dark background +set scrolloff=5 " Keep at least 3 lines above/below when scrolling +set lazyredraw " Don't update the display while executing macros +set tabstop=4 " Tab indentation levels every four columns +set shiftwidth=4 " Indent/outdent by four columns (when pressing >>) +set expandtab " Convert all tabs that are typed into spaces (it has a better compatibility with other computers) +set shiftround " Always indent/outdent to nearest tabstop +set smarttab " Use shiftwidths at left margin, tabstops everywhere else +set laststatus=2 " Always show the statusline +set nonumber " Don't display line numbers +set relativenumber +set cursorline +set backspace=indent,eol,start " Fix backspace +set hlsearch " Highlight search +set incsearch ignorecase " Increase search +set noswapfile " Don't use swap file +set smartcase " Override the 'ignorecase' option if the search pattern contains upper case characters. +set showcmd " Show commands at bottom +set hidden " Switch buffers without the need of saving them +set path=.,** " Set path to the current and children directories +set undofile undodir=~/.vim/tmp/undo/ " Set undofiles (undo files even if you exited the file) +set splitbelow splitright " Split belor and/or right when opening new buffers +set list listchars=eol:$,trail:∙ listchars+=tab:│\ fillchars+=vert:│,fold:\ +set foldenable foldmethod=marker +" }}} +" General mappings ========================={{{ + +" Set space as leader +map + +" Turn off the highlight search +nnoremap ,n :nohls + +" Pontuation binding in insert mode (Ergonomics) +inoremap ( +inoremap ) +inoremap [ +inoremap ] +inoremap * +inoremap _ +inoremap ' strpart(getline('.'), col('.')-1, 1) == "\'" ? "\" : "\'\'\"""""""))) +inoremap ) strpart(getline('.'), col('.')-1, 1) == ")" ? "\" : ")"""""""))) +inoremap " "" +inoremap ( () + +" Opens an edit command with the path of the currently edited file filled in +nnoremap ,e :e =expand("%:p:h") . "/" + +" Find faster +nnoremap ,f :find =fnameescape(expand('%:p:h')). '/' + +"Change directory to the dir of the current buffer +noremap ,cd :cd %:p:h + +" Complete the current path in command mode +cnoremap =expand("%:p:h") . "/" + +" Window buffer navigation +nnoremap h +nnoremap j +nnoremap k +nnoremap l + +" Make ; works like a : in normal mode, then i don't have to press to go to the command line +nnoremap ; : +nnoremap : ; + +" Fix the go to next line if wrap is enabled +nnoremap j v:count ? 'j' : 'gj' +nnoremap k v:count ? 'k' : 'gk' + +" Quickly search +nnoremap ,s :g//# + +" A better search (search for the letters under cursor) +vnoremap * :call VSetSearch()// +vnoremap # :call VSetSearch()?? +nnoremap * *`` +nnoremap g* g*`` + +" Surround text with pontuation in visual mode +vnoremap $( `>a)` +vnoremap $[ `>a]` +vnoremap ${ `>a}` +vnoremap $" `>a"` +vnoremap $' `>a'` +vnoremap $\ `>o*/` +vnoremap $< `>a>` + +" Change the word under cursor, highlight the others in the file, and you can repeat the change pressing dot +nnoremap c* *Ncgn +nnoremap c*c #``cgN +vnoremap c* *Ncgn + +" A replacement to vim-surround but i still prefer the plugin +"nnoremap cs"' ci'""" + +" Remove all trailing whitespace by pressing F5 +nnoremap :let _s=@/ :%s/\s\+$//e :let @/=_s :nohl :unlet _s + +" Keep selection after indenting +vnoremap < >gv + +" Move selected line in visual mode +vnoremap J :m '>+1gv=gv +vnoremap K :m '<-2gv=gv + +" Remove the Windows ^M - when the encodings gets messed up +nnoremap ,m mmHmt:%s///ge'tzt'm + +" Allow saving of files as sudo +command! W silent w !sudo tee > /dev/null % + +" Select last inserted text +nnoremap gV `[v`] + +" Fix indentation, changed the map, so that if i have the mark 'm', this map won't destroy it +"nnoremap g= mmgg=G`m +nnoremap g= gg=G`` + +" A cool mapping that insert current time info +inoremap =repeat(complete(col('.'),map(["%Y-%m-%d %H:%M:%S","%a, %d %b %Y %H:%M:%S %z","%Y %b %d","%d-%b-%y","%a %b %d %T %Z %Y","%Y-%m-%d %a %I:%M %p"],'strftime(v:val)')+[localtime()]),0) + +" Insert new line, but stay in normal mode +" Ref: https://www.reddit.com/r/vim/comments/7yzblt/what_was_your_best_vimrc_addition/dumcoya/?utm_content=permalink&utm_medium=front&utm_source=reddit&utm_name=vim +nnoremap [ :put!=repeat([''],v:count)']+1 +nnoremap ] :put =repeat([''],v:count)'[-1 + +" Make 0 go to the first character rather than the beginning +" of the line. When we're programming, we're almost always +" interested in working with text rather than empty space. If +" you want the traditional beginning of line, use ^ +nnoremap 0 ^ +nnoremap ^ 0 + +" These are very similar keys. Typing 'a will jump to the line in the current +" file marked with ma. However, `a will jump to the line and column marked +" with ma. It’s more useful in any case I can imagine, but it’s located way +" off in the corner of the keyboard. The best way to handle this is just to +" swap them: http://items.sjbach.com/319/configuring-vim-right +nnoremap ' ` +nnoremap ` ' + +" Resize windows with arrow keys +nnoremap :vertical resize +2 +nnoremap :vertical resize -2 +nnoremap :resize -2 +nnoremap :resize +2 + +" move up/down quickly by using Alt-j, Alt-k +" which will move us around by functions +nnoremap } +nnoremap { + +" [G]oto [m]idle of line +nnoremap gm :call cursor(0, len(getline('.'))/2) + +" Switch buffer +nnoremap + +" Make C-A/C-x still works in visual mode +xnoremap gv +xnoremap gv + +nnoremap xv :!nohup mpv +"map :exec '!nohup mpv ' . shellescape(getline('.'), 1) . ' >/dev/null 2>&1&' + +" }}} +" NERDTree ================================={{{ +" Toggle NERDTree with F6 +nnoremap :NERDTreeToggle + +" Close NERDTree with Shift-TAB +nnoremap :NERDTreeClose + +" Open NERDTree in the right side +let g:NERDTreeWinPos = "right" + +" Show the bookmarks table on startup +let NERDTreeShowBookmarks = 1 + +" Autoclose nerdtree if it is the only open buffer +augroup nerdtree_close + autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif +augroup END +" }}} +" Fzf ======================================{{{ + +" File preview using Highlight (http://www.andre-simon.de/doku/highlight/en/highlight.php) +let g:fzf_files_options = + \ '--preview "(highlight -O ansi {} || cat {}) 2> /dev/null | head -'.&lines.'"' + +" Mapping selecting mappings +nmap (fzf-maps-n) +xmap (fzf-maps-x) +omap (fzf-maps-o) + +" Insert mode completion +imap (fzf-complete-word) +imap (fzf-complete-path) +imap (fzf-complete-file-ag) +imap (fzf-complete-line) + +" Advanced customization using autoload functions +inoremap fzf#vim#complete#word({'left': '15%'}) + + +command! Plugs call fzf#run({ + \ 'source': map(sort(keys(g:plugs)), 'g:plug_home."/".v:val'), + \ 'options': '--delimiter / --nth -1', + \ 'down': '~40%', + \ 'sink': 'Explore'}) + +let g:fzf_colors = + \ { 'fg': ['fg', 'Normal'], + \ 'bg': ['bg', 'Normal'], + \ 'hl': ['fg', 'Comment'], + \ 'fg+': ['fg', 'CursorLine', 'CursorColumn', 'Normal'], + \ 'bg+': ['bg', 'CursorLine', 'CursorColumn'], + \ 'hl+': ['fg', 'Statement'], + \ 'info': ['fg', 'PreProc'], + \ 'border': ['fg', 'Ignore'], + \ 'prompt': ['fg', 'Conditional'], + \ 'pointer': ['fg', 'Exception'], + \ 'marker': ['fg', 'Keyword'], + \ 'spinner': ['fg', 'Label'], + \ 'header': ['fg', 'Comment'] } + +let g:fzf_action = { + \ 'ctrl-s': 'split', + \ 'ctrl-v': 'vsplit' + \ } +nnoremap ff :FZF +nnoremap fl :Lines +nnoremap fbl :BLines +nnoremap fh :FZF ~ +nnoremap fu :FZF / +nnoremap fc :Commits + +" }}} +" Most Recent Used files ==================={{{ + +" MRU command-line completion +function! s:MRUComplete(ArgLead, CmdLine, CursorPos) + return filter(copy(v:oldfiles), 'v:val =~ a:ArgLead') +endfunction + +" MRU function +function! s:MRU(command, arg) + if a:command == "tabedit" + execute a:command . " " . a:arg . "|lcd %:p:h" + else + execute a:command . " " . a:arg + endif +endfunction + +" commands +command! -nargs=1 -complete=customlist,MRUComplete ME call MRU('edit', ) +command! -nargs=1 -complete=customlist,MRUComplete MS call MRU('split', ) +command! -nargs=1 -complete=customlist,MRUComplete MV call MRU('vsplit', ) +command! -nargs=1 -complete=customlist,MRUComplete MT call MRU('tabedit', ) + +" }}} +" Functions ================================{{{ + +" Makes vim like a real notepad +nnoremap :call Minimalify() +function Minimalify() + if &laststatus + setlocal laststatus=0 + else + setlocal laststatus=2 + endif + set noshowmode list! number! cursorline! noru! relativenumber! spell! + set spelllang=en " Turn on spell lang in en (there's in pt_BR also) +endfunction +augroup txt_files + autocmd! + autocmd BufRead,BufNewFile *.txt call Minimalify() +augroup END + +" map '' in command-line mode to execute the function below +cnoremap CCR() +function! CCR() " See https://gist.github.com/romainl/047aca21e338df7ccf771f96858edb86 + " grab the current command-line + let cmdline = getcmdline() + + " does it end with '#' or 'number' or one of its abbreviations? + if cmdline =~ '\v\C/(#|nu|num|numb|numbe|number)$' + " press '' then ':' to enter command-line mode + return "\:" + else + " press '' + return "\" + endif +endfunction + +" Search by the word visual selected, see: http://got-ravings.blogspot.com.br/2008/07/vim-pr0n-visual-search-mappings.html +function! s:VSetSearch() + let temp = @@ + norm! gvy + let @/ = '\V' . substitute(escape(@@, '\'), '\n', '\\n', 'g') + let @@ = temp +endfunction + +" Select some text to put it in termbin and send the url to clipboard +if executable('nc') && executable('tr') && executable('cat') + command! -range=% TB ,w !nc termbin.com 9999 | tr -d '\n' | xclip -i -selection clipboard +endif + +" Tab completion +" will insert tab at beginning of line, +" will use completion if not at beginning +set wildmode=list:longest,list:full +function! InsertTabWrapper() + let col = col('.') - 1 + if !col || getline('.')[col - 1] !~ '\k' + return "\" + else + return "\" + endif +endfunction +inoremap =InsertTabWrapper() +inoremap + +" It lets '%' works for other things, like if/endif, tags, etc +" Load matchit.vim, but only if the user hasn't installed a newer version. +if !exists('g:loaded_matchit') && findfile('plugin/matchit.vim', &rtp) ==# '' + runtime! macros/matchit.vim +endif + +" Enable undo changes to a file after closing and reopening +if has('persistent_undo') + silent call system('mkdir -p ~/.vim/tmp/undo') + set undofile + set undodir=~/.vim/tmp/undo/ +endif + +" }}} +" AutoCMD's ================================{{{ +if has('autocmd') + augroup Prolog_Files + autocmd! + autocmd BufRead,BufNewFile,BufWritePost *.pl set filetype=prolog + augroup END + + " Show spaces as red if there's nothing after it (from Greg Hurrel) + augroup TrailWhiteSpaces + highlight ColorColumn ctermbg=1 + autocmd BufWinEnter match Error /\s\+$/ + autocmd InsertEnter match Error /\s\+\%#\@ match Error /\s\+$/ + autocmd BufWinLeave call clearmatches() + augroup END + + " Quickfix options, see: https://gist.github.com/romainl/ce55ce6fdc1659c5fbc0f4224fd6ad29 + augroup AutoMake + autocmd! + :command -nargs=* Make make | cwindow 3 " Enable the Make command + autocmd QuickFixCmdPost [^l]* nested cwindow " Set AutoMake up +" autocmd BufWritePost *.c, silent make! | silent redraw! " Auto open the quickfix window + " Compile c files with gcc (-lm to compile header) + autocmd FileType c set makeprg=gcc\ -o\ %<\ %\ -lm + autocmd Filetype qf setlocal errorformat=%f:\ line\ %l\\,\ col\ %c\\,\ %m,%-G%.%# " Error format of quickfix window + augroup END + + " Save folders automatically + augroup AutoSaveFolds + autocmd! + autocmd BufWinLeave *.* mkview + autocmd BufWinEnter *.* silent loadview + augroup END + + " Ref: https://github.com/thoughtbot/dotfiles/blob/master/vimrc#L35 + " When editing a file, always jump to the last known cursor position. + " Don't do it for commit messages, when the position is invalid, or when + " inside an event handler (happens when dropping a file on gvim). + augroup vimrc-remember-cursor-position + autocmd BufReadPost * + \ if &ft != 'gitcommit' && line("'\"") > 0 && line("'\"") <= line("$") | + \ exe "normal g`\"" | + \ endif + augroup END + + " " Return to last edit position when opening files (You want this!) + " augroup vimrc-remember-cursor-position + " autocmd! + " autocmd BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g`\"" | endif + " augroup END + + " Ref: https://jeffkreeftmeijer.com/vim-number/ + "augroup numbertoggle + " autocmd! + " autocmd BufEnter,FocusGained,InsertLeave * set relativenumber + " autocmd BufLeave,FocusLost,InsertEnter * set norelativenumber + "augroup END + +endif + +" }}} +" Testing area ============================={{{ + +" ,ow = 'overwrite word', replace a word with what's in the yank buffer +" FIXME: will not properly repeat when you use a dot (tie into repeat.vim) +nnoremap ,ow "_diwhp + +"When typing a string, your quotes auto complete. Move past the quote +"while still in insert mode by hitting Ctrl-a. Example: +" +" type 'foo +" +" the first quote will autoclose so you'll get 'foo' and hitting will +" put the cursor right after the quote +inoremap wa + +" copy current filename into system clipboard - mnemonic: (c)urrent(f)ilename +" this is helpful to paste someone the path you're looking at +nnoremap ,cf :let @* = expand("%:~") +nnoremap ,cr :let @* = expand("%") +nnoremap ,cn :let @* = expand("%:t") + +" Search mappings: These will make it so that going to the next one in a +" search will center on the line it's found in. +nnoremap n nzzzv +nnoremap N Nzzzv + +" Source this line, place your cursor on ), press zl and you'll understand +" println()foo +nnoremap zl :let @z=@"x$p:let @"=@z + +" Ref: https://www.reddit.com/r/vim/comments/458buq/moving_by_paragraph/ +nnoremap { len(getline(line('.')-1)) > 0 ? '{+' : '{-' +nnoremap } len(getline(line('.')+1)) > 0 ? '}-' : '}+' + +autocmd BufReadPost *.doc silent %!antiword "%" + +" }}} + +let g:lightline = { + \ 'colorscheme': 'gruvbox', + \ 'active': { + \ 'right': [ [ 'lineinfo' ], + \ [ 'percent' ], + \ [ 'filetype'] ] + \ }, + \ } + diff --git a/.vimrc b/.vimrc index ed53924..2d65a80 100644 --- a/.vimrc +++ b/.vimrc @@ -2,7 +2,7 @@ call plug#begin('~/.vim/plugged') Plug 'itchyny/lightline.vim' -Plug 'scrooloose/nerdtree' | Plug 'Xuyuanp/nerdtree-git-plugin' +Plug 'scrooloose/nerdtree' Plug 'ryanoasis/vim-devicons' Plug 'morhetz/gruvbox' Plug 'maralla/completor.vim' @@ -160,6 +160,17 @@ if has('autocmd') autocmd BufWinLeave call clearmatches() augroup END endif + +function! InsertTabWrapper() + let col = col('.') - 1 + if !col || getline('.')[col - 1] !~ '\k' + return "\" + else + return "\" + endif +endfunction +inoremap =InsertTabWrapper() +inoremap " }}} " Plugins {{{ From f769667c9aa745f65131c072ec3f7956a69d2c42 Mon Sep 17 00:00:00 2001 From: Leonardo F Date: Wed, 7 Nov 2018 01:25:30 -0200 Subject: [PATCH 13/93] Change tmux statusbar --- .tmux.conf | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/.tmux.conf b/.tmux.conf index 10f61c2..8b84b44 100644 --- a/.tmux.conf +++ b/.tmux.conf @@ -73,11 +73,18 @@ set -ag status-style "fg=white" set-option -g pane-border-fg colour247 #bg1 -set -g window-status-separator "" +#set -g window-status-separator "" +#set -g status-left "" +#set -g status-right "" +#setw -g window-status-format " #[fg=colour60]#W " +#setw -g window-status-current-format " #[fg=colour15]#W " + +set-option -g status-justify "left" +set-option -g status-right-length "100" set -g status-left "" -set -g status-right "" -setw -g window-status-format " #[fg=colour60]#W " -setw -g window-status-current-format " #[fg=colour15]#W " +set -g status-right "#{?client_prefix,#[fg=colour75]#[reverse] @ #[noreverse],#[fg=colour1]} #[fg=red,dim,bg=default,bright]#(~/bin/tmux-spotify both) #[fg=colour5]#(cut -d' ' -f1-3 /proc/loadavg) #[fg=white]| #[fg=white,bg=default]%a, %H:%M:%S | #[fg=blue,bg=default,bright]%d/%m/%Y " +setw -g window-status-current-format " #[fg=colour195,bold]#[bg=colour0] #W " +setw -g window-status-format " #[bg=colour0]#[fg=colour105] #W " #}}} # Mouse mode ==============================={{{ From 565bb7e98f75e23d710c811585e643a41939af80 Mon Sep 17 00:00:00 2001 From: Leonardo F Date: Wed, 7 Nov 2018 01:26:03 -0200 Subject: [PATCH 14/93] Change C mapping --- .vim/after/ftplugin/c.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.vim/after/ftplugin/c.vim b/.vim/after/ftplugin/c.vim index 51df2bd..452bb05 100644 --- a/.vim/after/ftplugin/c.vim +++ b/.vim/after/ftplugin/c.vim @@ -5,7 +5,7 @@ " When typing ';' marks a undo point, so when hit u, it won't undo the whole thing that you did in insert mode (nice when programming), and always save when press ; inoremap ; ;u "inoremap ; :w -inoremap { {}O +inoremap { {}O inoremap /* /* */2i "iabbrev #i #include "iabbrev #d #define From bdb3014332071a440e5f9607ea7d86e18197a281 Mon Sep 17 00:00:00 2001 From: Leonardo F Date: Sat, 10 Nov 2018 17:19:26 -0200 Subject: [PATCH 15/93] - --- .c-vimrc | 185 ++++++++++++++++++++++++++----------------------------- 1 file changed, 89 insertions(+), 96 deletions(-) diff --git a/.c-vimrc b/.c-vimrc index 710ad4a..0eab954 100644 --- a/.c-vimrc +++ b/.c-vimrc @@ -1,20 +1,19 @@ " THAT'S MY OLD VIM CONFIGURATION, I BLOW IT OVER AND I'M STARTING A NEW ONE " BECAUSE THIS ONE IS TOO BLOAT, I'LL KEEP IT HERE ONLY FOR REFERENCE. + " Plugins inicialization ==================={{{ call plug#begin('~/.vim/plugged') -Plug 'junegunn/goyo.vim', { 'on': 'Goyo' } -"Plug 'jonatasbaldin/vim-tips' Plug 'tpope/vim-surround' Plug 'morhetz/gruvbox' -Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } Plug 'junegunn/fzf.vim' +Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' } Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' } Plug 'lucasteles/SWTC.Vim', { 'on': 'SWTC .vim/plugged/SWTC.vim/intro.swtc' } -"Plug 'arithran/vim-pizza' , { 'on': 'OrderPizza' } Plug 'itchyny/lightline.vim' - +Plug 'Valloric/YouCompleteMe' +Plug 'tpope/vim-fugitive' call plug#end() " }}} @@ -66,6 +65,16 @@ inoremap ) strpart(getline('.'), col('.')-1, 1) == ")" ? "\" : ") inoremap " "" inoremap ( () +" File navigation +nnoremap ,f :find * +nnoremap ,e :e %:h/ +nnoremap ,s :sfind * +nnoremap ,v :vert sfind * +nnoremap ,F :find =fnameescape(expand('%:p:h')).'/**/*' +nnoremap ,S :sfind =fnameescape(expand('%:p:h')).'/**/*' +nnoremap ,V :vert sfind =fnameescape(expand('%:p:h')).'/**/*' +nnoremap gb :ls:buffer + " Opens an edit command with the path of the currently edited file filled in nnoremap ,e :e =expand("%:p:h") . "/" @@ -189,6 +198,24 @@ xnoremap gv nnoremap xv :!nohup mpv "map :exec '!nohup mpv ' . shellescape(getline('.'), 1) . ' >/dev/null 2>&1&' +" copy current 'filename into system clipboard - mnemonic:' (c)urrent(f)ilename +" this is helpful to paste someone the path you're looking at +" ~/.c-vimrc +nnoremap ,cf :let @* = expand("%:~") +" /home/leonardo/.c-vimrc +nnoremap ,cr :let @* = expand("%") +" .c-vimrc +nnoremap ,cn :let @* = expand("%:t") + +" Search mappings: These will make it so that going to the next one in a +" search will center on the line it's found in. +nnoremap n nzzzv +nnoremap N Nzzzv + +" Source this line, place your cursor on ), press zl and you'll understand +" println()foo +nnoremap zl :let @z=@"x$p:let @"=@z + " }}} " NERDTree ================================={{{ " Toggle NERDTree with F6 @@ -207,60 +234,6 @@ let NERDTreeShowBookmarks = 1 augroup nerdtree_close autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif augroup END -" }}} -" Fzf ======================================{{{ - -" File preview using Highlight (http://www.andre-simon.de/doku/highlight/en/highlight.php) -let g:fzf_files_options = - \ '--preview "(highlight -O ansi {} || cat {}) 2> /dev/null | head -'.&lines.'"' - -" Mapping selecting mappings -nmap (fzf-maps-n) -xmap (fzf-maps-x) -omap (fzf-maps-o) - -" Insert mode completion -imap (fzf-complete-word) -imap (fzf-complete-path) -imap (fzf-complete-file-ag) -imap (fzf-complete-line) - -" Advanced customization using autoload functions -inoremap fzf#vim#complete#word({'left': '15%'}) - - -command! Plugs call fzf#run({ - \ 'source': map(sort(keys(g:plugs)), 'g:plug_home."/".v:val'), - \ 'options': '--delimiter / --nth -1', - \ 'down': '~40%', - \ 'sink': 'Explore'}) - -let g:fzf_colors = - \ { 'fg': ['fg', 'Normal'], - \ 'bg': ['bg', 'Normal'], - \ 'hl': ['fg', 'Comment'], - \ 'fg+': ['fg', 'CursorLine', 'CursorColumn', 'Normal'], - \ 'bg+': ['bg', 'CursorLine', 'CursorColumn'], - \ 'hl+': ['fg', 'Statement'], - \ 'info': ['fg', 'PreProc'], - \ 'border': ['fg', 'Ignore'], - \ 'prompt': ['fg', 'Conditional'], - \ 'pointer': ['fg', 'Exception'], - \ 'marker': ['fg', 'Keyword'], - \ 'spinner': ['fg', 'Label'], - \ 'header': ['fg', 'Comment'] } - -let g:fzf_action = { - \ 'ctrl-s': 'split', - \ 'ctrl-v': 'vsplit' - \ } -nnoremap ff :FZF -nnoremap fl :Lines -nnoremap fbl :BLines -nnoremap fh :FZF ~ -nnoremap fu :FZF / -nnoremap fc :Commits - " }}} " Most Recent Used files ==================={{{ @@ -422,44 +395,9 @@ if has('autocmd') endif " }}} -" Testing area ============================={{{ - -" ,ow = 'overwrite word', replace a word with what's in the yank buffer -" FIXME: will not properly repeat when you use a dot (tie into repeat.vim) -nnoremap ,ow "_diwhp - -"When typing a string, your quotes auto complete. Move past the quote -"while still in insert mode by hitting Ctrl-a. Example: -" -" type 'foo -" -" the first quote will autoclose so you'll get 'foo' and hitting will -" put the cursor right after the quote -inoremap wa - -" copy current filename into system clipboard - mnemonic: (c)urrent(f)ilename -" this is helpful to paste someone the path you're looking at -nnoremap ,cf :let @* = expand("%:~") -nnoremap ,cr :let @* = expand("%") -nnoremap ,cn :let @* = expand("%:t") - -" Search mappings: These will make it so that going to the next one in a -" search will center on the line it's found in. -nnoremap n nzzzv -nnoremap N Nzzzv - -" Source this line, place your cursor on ), press zl and you'll understand -" println()foo -nnoremap zl :let @z=@"x$p:let @"=@z - -" Ref: https://www.reddit.com/r/vim/comments/458buq/moving_by_paragraph/ -nnoremap { len(getline(line('.')-1)) > 0 ? '{+' : '{-' -nnoremap } len(getline(line('.')+1)) > 0 ? '}-' : '}+' - -autocmd BufReadPost *.doc silent %!antiword "%" - -" }}} +" Plugins {{{ +" Lightline let g:lightline = { \ 'colorscheme': 'gruvbox', \ 'active': { @@ -469,3 +407,58 @@ let g:lightline = { \ }, \ } +" Fzf ======================================{{{ + +" File preview using Highlight (http://www.andre-simon.de/doku/highlight/en/highlight.php) +let g:fzf_files_options = + \ '--preview "(highlight -O ansi {} || cat {}) 2> /dev/null | head -'.&lines.'"' + +" Mapping selecting mappings +" Show avaliable mappings +nmap (fzf-maps-n) +xmap (fzf-maps-x) +omap (fzf-maps-o) + +" Insert mode completion +imap (fzf-complete-word) +imap (fzf-complete-path) +imap (fzf-complete-file-ag) +imap (fzf-complete-line) + +" Advanced customization using autoload functions +inoremap fzf#vim#complete#word({'left': '15%'}) + +command! Plugs call fzf#run({ + \ 'source': map(sort(keys(g:plugs)), 'g:plug_home."/".v:val'), + \ 'options': '--delimiter / --nth -1', + \ 'down': '~40%', + \ 'sink': 'Explore'}) + +let g:fzf_colors = + \ { 'fg': ['fg', 'Normal'], + \ 'bg': ['bg', 'Normal'], + \ 'hl': ['fg', 'Comment'], + \ 'fg+': ['fg', 'CursorLine', 'CursorColumn', 'Normal'], + \ 'bg+': ['bg', 'CursorLine', 'CursorColumn'], + \ 'hl+': ['fg', 'Statement'], + \ 'info': ['fg', 'PreProc'], + \ 'border': ['fg', 'Ignore'], + \ 'prompt': ['fg', 'Conditional'], + \ 'pointer': ['fg', 'Exception'], + \ 'marker': ['fg', 'Keyword'], + \ 'spinner': ['fg', 'Label'], + \ 'header': ['fg', 'Comment'] } + +let g:fzf_action = { + \ 'ctrl-s': 'split', + \ 'ctrl-v': 'vsplit' + \ } +nnoremap ff :FZF +nnoremap fl :Lines +nnoremap fbl :BLines +nnoremap fh :FZF ~ +nnoremap fu :FZF / +nnoremap fc :Commits + +" }}} +" }}} From e30d8107749db7f961d6d10eff78d0e6abb7ea98 Mon Sep 17 00:00:00 2001 From: Leonardo F Date: Sat, 15 Dec 2018 18:13:03 -0200 Subject: [PATCH 16/93] Remove bloat stuff in .aliases, zsh was too bloat --- .aliases | 714 ++++++++----------------------------------------------- 1 file changed, 105 insertions(+), 609 deletions(-) diff --git a/.aliases b/.aliases index cee9645..c06c050 100644 --- a/.aliases +++ b/.aliases @@ -32,7 +32,6 @@ fi # }}} # Useful programming aliases {{{ -alias e="$EDITOR" alias g=git alias tmux="tmux" alias t="tmux" @@ -40,23 +39,19 @@ alias ta="tmux a" alias h='function hdi(){ howdoi $* -c -n 3; }; hdi' alias :sp='test -n "$TMUX" && tmux split-window' alias :vs='test -n "$TMUX" && tmux split-window -h' -alias :wq=exit alias myip='wget -qO- http://ipecho.net/plain ; echo' docx() { pandoc -f docx -t rst "$@" | vim - ; } -alias note='vim ~/syncthing/markor/Tasks/notes.md' -alias stnote='st -c scratchterm -g 80x20 -e vim $HOME/syncthing/markor/Tasks/notes.md -c :Goyo &' #alias note='cd $HOME/syncthing/markor/Tasks/ && vim `fzf --preview="cat {}" --preview-window=right:70%:wrap` && cd ~' # }}} # Useful general aliases {{{ -alias mp3="youtube-dl --extract-audio --audio-format mp3 " +#alias mp3="youtube-dl --extract-audio --audio-format mp3 " alias vimrc="$EDITOR ~/.vimrc" alias mkshrc="$EDITOR ~/.mkshrc" -alias muttrc="$EDITOR ~/.muttrc" -alias tmuxconf="$EDITOR ~/.tmux.conf" -alias porn="mpv https://www.pornhub.com/random" -alias xmo='xmodmap ~/.Xmodmap' +#alias xmo='xmodmap ~/.Xmodmap' +#alias bashrc='$EDITOR ~/.bashrc' +alias zshrc='$EDITOR ~/.zshrc' # }}} # Useless aliases {{{ @@ -69,26 +64,16 @@ alias lenny="echo '( ͡° ͜ʖ ͡°)' | xclip -i -selection clipboard" alias fu="echo '┌∩┐(◣_◢)┌∩┐' | xclip -i -selection clipboard" alias cry="echo '( -̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥᷄◞ω◟-̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥̥᷅ )' | xclip -i -selection clipboard" # Do something and receive a desktop alert when it completes `sudo apt-get install something | alert` -alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"' +#alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"' # }}} # }}} - -# Functions ============================={{{ - # Upload files ##########################{{{ # ix.io - txt file upload ix() { - curl -F- f:1='<-' ix.io < "$*" -} - -# haste - txt file upload -haste() { - a=$(cat); - curl -X POST -s -d "$a" https://hastebin.com/documents | \ - awk -F '"' '{print "https://hastebin.com/"$4}' | xclip -sel clip; + curl -sF f:1='<-' ix.io < "$*" } # iotek - txt file upload @@ -96,364 +81,33 @@ io(){ curl -sT- https://p.iotek.org < "$*" } -#fuwa -fuwa() { - for i in "$@"; do - curl -s -F file=@$i} https://fuwa.se/api/upload - done -} - ### uguu - txt/images upload only for 24 hours uguu () { - for arg in $*; do + for i in $*; do curl -i -F file=@"$i" https://uguu.se/api.php?d=upload-tool | grep https done } -### mixtape - txt/image upload up to 100MB -mix() { +fuwa() { for i in "$@"; do - curl -sf -F files[]=$i https://mixtape.moe/upload.php + curl -s -F file=@${i} https://fuwa.se/api/upload done } -### 0x0 - txt/image upload up to 512MB -0x0() { - for i in "$@"; do - finalResult="$(curl -sf -F file="@$i" https://0x0.st/)" - printf "$finalResult" | xclip -selection clipboard - notify-send "Uploaded!" "${finalResult}" - done -} - -### ptpb - txt/image upload -ptpb() { - for i in "$@"; do - finalResult="$(curl -sf -F c="@$i" https://ptpb.pw/)" - finalResult="${finalResult##*url: }" - finalResult="${finalResult%%$'\n'*}" - printf "$finalResult" | xclip -selection clipboard - notify-send "Uploaded!" "${finalResult}" - done -} - -### transfer - any file upload for 14 days (up to 10gb) - the link is a download link -transfer() { +### mixtape - txt/image upload up to 100MB +mix() { for i in "$@"; do - finalResult="$(curl -sS -T $i https://transfer.sh/)" - printf "$finalResult" | xclip -selection clipboard - notify-send "Uploaded!" "${finalResult}" + curl -sf -F files[]=$i https://mixtape.moe/upload.php done } # anonfile - any file upload up to 10gb (this site is like transfer.sh) - the link is a download link anon() { for i in "$@"; do - curl -F "file=@$i" https://anonfile.com/api/upload | sed 's/.*short":"//;s/"}.*//' - echo + curl -F document=@$i https://anonfiles.cc/api/upload done } -# }}} -# Transmission ########################### {{{ -# DEMO: http://www.youtube.com/watch?v=hLz7ditUwY8 -# LINK: https://github.com/fagga/transmission-remote-cli -# Remember: edit .config/transmission-remote-cli/settings.cfg and set password as transmission to get it work -# DESC: ncurses frontend to transmission-daemon -tsm-ncurse() { sudo transmission-remote-cli ;} -tsm-start(){ transmission-daemon ;} -tsm-kill(){ killall transmission-daemon ;} - -# }}} -# Internet ###############################{{{ - - -# Getting tips #############{{{ - -# Get commands cheatsheets -cheatsheet() { curl cheat.sh/$1; } - -# search commandlinefu.com -cmdfu() { curl "http://www.commandlinefu.com/commands/matching/$(echo "$@" \ - | sed 's/ /-/g')/$(echo -n $@ | base64)/plaintext" ;} - -# display one random command from commandlinefu.com -cmdfu-random() { echo -e "`curl -sL http://www.commandlinefu.com/commands/random/json|sed -re 's/.*,"command":"(.*)","summary":"([^"]+).*/\\x1b[1;32m\2\\n\\n\\x1b[1;33m\1\\x1b[0m/g'`\n" ;} - - -# }}} -# SPPC #####################{{{ -sppc() { - # choose a player (cvlc is default) - # SP_VIDPLAYER=cvlc - # SP_VIDPLAYER=(cvlc --file-caching=10000) - # SP_VIDPLAYER=(cvlc --video-on-top --width=500 --height=280 --video-x=-15 --video-y=-50) - # SP_VIDPLAYER=vlc - # SP_VIDPLAYER=(vlc --control=lirc) - # SP_VIDPLAYER=mplayer - # SP_VIDPLAYER=(mplayer -cache 1000) - # SP_VIDPLAYER=mpv - # SP_VIDPLAYER=(mpv --cache=1000) - # SP_VIDPLAYER=(mpv --ontop --no-border --force-window --autofit=500x280 --geometry=-15-50) - SP_VIDPLAYER=(mpv --cache=2048 --ontop --no-border --force-window --autofit=500x280 --geometry=-15-50) - - # sopcast port - SP_LOCAL_PORT=55050 - - # ip address and port for video player to connect to - SP_PLAYER_IPADDR=localhost - SP_PLAYER_PORT=55051 - - echo -e "${Red}>>>Kill any exiting sopcast connection ${Color_Off}" - killall sp-sc &>/dev/null - echo -e "${Yellow}>>>Loading sopcast connection ${Color_Off}" - (sp-sc "$1" "$SP_LOCAL_PORT" "$SP_PLAYER_PORT" &>/dev/null &) - echo -e "${Yellow}>>>Check if sopcast stream is alive at $SP_PLAYER_IPADDR:$SP_PLAYER_PORT [hit Ctrl+C on this screen to exit properly] ${Color_Off}" - until nc -vzw 2 "$SP_PLAYER_IPADDR" "$SP_PLAYER_PORT"; do sleep 2; done - echo -e "${Green}>>>Connecting to sopcast stream ${Color_Off}" - ($SP_VIDPLAYER http://"$SP_PLAYER_IPADDR":"$SP_PLAYER_PORT") - echo "${On_IRed}>>>Video Player has exited properly. Killing sopcast stream now ${Color_Off}" - wait - killall sp-sc -} - -# manually kill sopcast (sometimes it doesnt exit properly and still uses bandwidth in the background) -sppc-kill() { killall sp-sc ;} - -# channel list -spp-acasa() { sppc "sop://broker.sopcast.com:3912/149256" ;} -spp-acasagolda() { sppc "sop://broker.sopcast.com:3912/253471" ;} -spp-acasatv() { sppc "sop://broker.sopcast.com:3912/149256" ;} -spp-antena1a() { sppc "sop://broker.sopcast.com:3912/149257" ;} -spp-antena1b() { sppc "sop://broker.sopcast.com:3912/151301" ;} -spp-antena1c() { sppc "sop://broker.sopcast.com:3912/148083" ;} -spp-antenastars() { sppc "sop://broker.sopcast.com:3912/148255" ;} -spp-antena3() { sppc "sop://broker.sopcast.com:3912/148084" ;} -spp-axn() { sppc "sop://broker.sopcast.com:3912/253035" ;} -spp-axnblack() { sppc "sop://broker.sopcast.com:3912/149261" ;} -spp-axnwhite() { sppc "sop://broker.sopcast.com:3912/149262" ;} -spp-b1() { sppc "sop://broker.sopcast.com:3912/148087" ;} -spp-boomerang() { sppc "sop://broker.sopcast.com:3912/149264" ;} -spp-cartoonnetwork() { sppc "sop://broker.sopcast.com:3912/148254" ;} -spp-digiworld() { sppc "sop://broker.sopcast.com:3912/148260" ;} -spp-digisport1a() { sppc "sop://broker.sopcast.com:3912/148886" ;} -spp-digisport1b() { sppc "sop://broker.sopcast.com:3912/173020" ;} -spp-digisport2c() { sppc "sop://broker.sopcast.com:3912/263242" ;} -spp-discoverychannel() { sppc "sop://broker.sopcast.com:3912/256241" ;} -spp-discoveryscience() { sppc "sop://broker.sopcast.com:3912/256243" ;} -spp-disneychannel() { sppc "sop://broker.sopcast.com:3912/253031" ;} -spp-disneyjunior() { sppc "sop://broker.sopcast.com:3912/256239" ;} -spp-diva() { sppc "sop://broker.sopcast.com:3912/253034/123456" ;} -spp-divauniversal() { sppc "sop://broker.sopcast.com:3912/253034" ;} -spp-ducktv() { sppc "sop://broker.sopcast.com:3912/148259" ;} -spp-etnotv() { sppc "sop://broker.sopcast.com:3912/173116" ;} -spp-euforia() { sppc "sop://broker.sopcast.com:3912/253473" ;} -spp-eurosport1() { sppc "sop://broker.sopcast.com:3912/263056" ;} -spp-filmbox() { sppc "sop://broker.sopcast.com:3912/148981" ;} -spp-filmcafe() { sppc "sop://broker.sopcast.com:3912/256238" ;} -spp-hbo+hd() { sppc "sop://51.15.38.157:3912/260710" ;} -spp-idx() { sppc "sop://broker.sopcast.com:3912/256244" ;} -spp-kanald() { sppc "sop://broker.sopcast.com:3912/149258" ;} -spp-minimax() { sppc "sop://broker.sopcast.com:3912/148263" ;} -spp-natgeowild() { sppc "sop://broker.sopcast.com:3912/253037" ;} -spp-nationalgeographic() { sppc "sop://broker.sopcast.com:3912/148248" ;} -spp-nationaltv() { sppc "sop://broker.sopcast.com:3912/253030" ;} -spp-nickelodeon() { sppc "sop://broker.sopcast.com:3912/253472" ;} -spp-paramount() { sppc "sop://broker.sopcast.com:3912/253033" ;} -spp-primatv() { sppc "sop://broker.sopcast.com:3912/148086" ;} -spp-procinema() { sppc "sop://broker.sopcast.com:3912/148249" ;} -spp-protva() { sppc "sop://broker.sopcast.com:3912/149252" ;} -spp-protvb() { sppc "sop://broker.sopcast.com:3912/151380" ;} -spp-realitateatv() { sppc "sop://broker.sopcast.com:3912/253036" ;} -spp-romaniatv() { sppc "sop://broker.sopcast.com:3912/148258" ;} -spp-sport.ro() { sppc "sop://broker.sopcast.com:3912/178547" ;} -spp-tlc() { sppc "sop://broker.sopcast.com:3912/148256" ;} -spp-traveltv() { sppc "sop://broker.sopcast.com:3912/148885" ;} -spp-tv1000() { sppc "sop://broker.sopcast.com:3912/256337/123456" ;} -spp-tvpaprika() { sppc "sop://broker.sopcast.com:3912/148881" ;} -spp-tv1000() { sppc "sop://broker.sopcast.com:3912/256337" ;} -spp-tvr1() { sppc "sop://broker.sopcast.com:3912/148085" ;} -spp-tvr2() { sppc "sop://broker.sopcast.com:3912/173286" ;} -spp-viasathistory() { sppc "sop://broker.sopcast.com:3912/151300" ;} -spp-zutv() { sppc "sop://broker.sopcast.com:3912/148252" ;} - - -# format channel to functions quicker -# e.g soprip newchannels.txt -soprip() { - if [ $# -lt 1 ] - then - echo -e "turn sopcast channel listing into functions" - echo -e "copy sopcast list from http://sopcast.ucoz.com/ to text file" - echo -e "\nUsage:\n$0 " - return 1 - fi - # lowercase list; rm spaces/empty lines; merge name and link - LIST=$(cat "$1" | tr '[:upper:]' '[:lower:]' | sed 's/ //g' | sed '$!N;s/\n/ /' | sed '/^$/d') - echo $LIST | while read line; do - SOPNAME=$(echo $line | awk '{print $1}') - SOPLINK=$(echo $line | awk '{print $2}') - # print into functions format - echo "spp-"$SOPNAME"() { sppc \""$SOPLINK"\" ;}" - done -} - -#}}} - -# }}} -# Educational Videos #######{{{ -# requirements: -# 1. install nohup mpv vim youtube-dl -# 2. add this to your ~/.vimrc -# map :exec '!nohup mpv ' . shellescape(getline('.'), 1) . ' >/dev/null 2>&1&' -# -# how to use: -# 1. fap-xvideos ashlynn brooke -# 2. hit F8 on the link you want to play -# 3. hit ZZ or ZQ to quit vim -fap-xvideos() { -keyword="$(echo "http://www.xvideos.com/?k=$@" | sed 's/ /\+/g')" -pagenum=5 -pagenum_to_url=$(for num in $(seq 1 "$pagenum"); do echo "$keyword&p=$num"; done ) -videourl=$(echo "$pagenum_to_url" | while read line; do elinks -dump "$line" \ - | awk '/xvideos\.com\/video/ {print $2}' | awk '!x[$0]++' ; done) - -echo $videourl | sed 's/\ /\n/g' | awk '!x[$0]++' | vim -R - -} - -chaturbate(){ mpv --ytdl-format=slow-2 "$@" ;} - -# }}} -# Radios ###################{{{ - -radio-q107(){ mpv "https://live.leanstream.co/CFGQFM?args=web_01" ;} - -# URL: http://whatnotlinux.blogspot.com/2013/02/somafm-and-digitally-imported-bash.html -somafm() { - while true; do local station;echo "Select a station to listen to:";select station in "Doomed" "Groove Salad" "Lush" "Suburbs of Goa" "Secret Agent" "Drone Zone" "Space Station" "cliqhop idm" "Digitalis" "Sonic Universe" "Boot Liquor" "Covers" "Illinois Street Lounge" "indie pop rocks" "PopTron" "Tags Trip" "Beat Bender" "Mission Control";do station=$(echo -n "$station"|tr '[:upper:]' '[:lower:]'|sed 's/ //g');break;done; mpv -playlist http://somafm.com/startstream=${station}.pls; done; -} - -# }}} -# Streaming ################{{{ -# DEMO: https://www.youtube.com/watch?v=MFxlwVhwayg -# DESC: download/stream media from many online sites -youtube-dl-stream() { youtube-dl -o - "$1" | $PLAYER - ;} -yt-playlist(){ youtube-dl --extract-audio --audio-format mp3 -o "%(title)s.%(ext)s" "$@" ;} -ted(){ mpv --ontop --no-border --force-window --autofit=500x280 --geometry=-15-10 --ytdl-format=medium "$@"; } -yt() { - # with no ytdl format the video will be to the highest available resolution, which is bad for badly networks - # Ref: https://www.reddit.com/r/archlinux/comments/5m2os3/mpv_is_it_possible_to_change_video_quality_while/ - # --ytdl-format=18 (360p) - # --ytdl-format=22 (720p) - mpv --ontop --no-border --force-window --autofit=500x280 --geometry=-15-10 --ytdl-format=18 "$@"; - #mpv --no-border --force-window --autofit=500x280 --geometry=-15-10 --ytdl-format=18 "$@"; -} - -# }}} -# Check if a website is down -down4me() { curl -s "http://downforeveryoneorjustme.com/$1" | sed '/just you/!d;s/<[^>]*>//g' ;} - -# Get qrcode from argv -#qrcode() { echo $@ | curl -F-=\<- qrenco.de; } -qrcode() { link=$(echo "http://qrcode.kaywa.com/img.php?s=8&d=$@" | sed 's/ /+/g'); $BROWSER $link ;} - - -# }}} -# Hardware/Software info #################{{{ - -# Clone scree to dual monitor -clonescreen(){ xrandr --output LVDS --auto --mode 1366x768 --output VGA-0 --auto --mode 1024x768 --same-as LVDS;} - -# Extend screen to dual monitor -extendscreen(){ xrandr --output LVDS --auto --mode 1366x768 --output VGA-0 --auto --mode 1024x768 --right-of LVDS; } - -# Turn off dual monitor -offscreen(){ xrandr --output VGA-0 --off; } - -toggleredshift() { -# check if process is running ( 0 = off, 1 = on ) -STATUS="$(ps -ef | grep '[r]edshift' | wc -l)" -# if off then turn on -if [[ "${STATUS}" == 0 ]]; then - notify-send -t 1 --icon=info "RedShift" "On" - redshift >/dev/null 2>&1 & disown - # if on then turn off -elif [[ "${STATUS}" == 1 ]]; then - notify-send -t 1 --icon=info "RedShift" "Off" - redshift -x && killall redshift -fi -} - -# }}} -# Manipulating files #####################{{{ - -# View markdown as manpages -# http://blog.metamatt.com/blog/2013/01/09/previewing-markdown-files-from-the-terminal/ -mdless(){ pandoc -s -f markdown -t man "$*" | groff -T utf8 -man | less ;} - -# show file access permission -# http://unix.stackexchange.com/a/46921 -file-permission() { stat --format '%a %n' "$@" ;} - -# Move filenames to lowercase -function lowercase() -{ - for file ; do - filename=${file##*/} - case "$filename" in - */*) dirname==${file%/*} ;; - *) dirname=.;; - esac - nf=$(echo $filename | tr A-Z a-z) - newname="${dirname}/${nf}" - if [ "$nf" != "$filename" ]; then - mv "$file" "$newname" - echo "lowercase: $file --> $newname" - else - echo "lowercase: $file not changed." - fi - done -} - -# }}} -# Images #################################{{{ -# Resizing Pictures to different resolutions -image-resizer() { -if [ $# -lt 2 ]; then - echo -e "resize pictures to another resolution" - echo -e "\nUsage: $0 " - echo -e "\nExample: $0 800x600 pic1.png pic2.png pic3.png" - echo -e " $0 640x480 *.jpg" - return 1 -fi -IMAGE_SIZE="$1" -myArray=( "$@" ) -for arg in "${myArray[@]:1}"; do - convert "$arg" -resize "$IMAGE_SIZE" "${arg%.*}"_"$IMAGE_SIZE"_resized."${arg##*.}" -done -} - -# Rotate images -image-rotate() { -if [ $# -lt 2 ]; then - echo -e "rotate pictures" - echo -e "\nUsage: $0 <90|180|270> " - echo -e "\nExample: $0 90 pic1.png pic2.png pic3.png" - echo -e " $0 180 *.jpg" - return 1 -fi -IMAGE_DEGREE="$1" -myArray=( "$@" ) -for arg in "${myArray[@]:1}"; do - convert "$arg" -rotate "$IMAGE_DEGREE" "${arg%.*}"_"$IMAGE_DEGREE"_rotated."${arg##*.}" -done -} - -# w3m browser with inline images -# https://plus.google.com/102499719144563443986/posts/Vja8W69iHoi -# tutorial video: http://www.youtube.com/watch?v=R2bMUtCOGko -w3mimg() { w3m -o imgdisplay=/usr/lib/w3m/w3mimgdisplay $1 ;} - # }}} # Custom terminal commands ###############{{{ @@ -497,241 +151,95 @@ mkcd() { cd "$1" } -#List files only, the advantage is that it works just like normal 'ls' so you could do 'lf -al | grep blah' etc. -lf () { - ls -1p $@ | grep -v '\/$' -} - -# }}} -# Conversion #############################{{{ - -# DESC: convert youtube to audio (youtube.com only) -# -f 171 = webm audio (vorbis) -# -f 140 = m4a (aac) -yt2ogg() { youtube-dl -c --restrict-filenames -x --audio-format vorbis -o "%(title)s.%(ext)s" -f 171 "$@" ;} -yt2wav() { youtube-dl -c --restrict-filenames -x --audio-format wav -o "%(title)s.%(ext)s" -f 171 "$@" ;} -yt2mp3() { youtube-dl -c --restrict-filenames -x --audio-format mp3 -o "%(title)s.%(ext)s" -f 171 "$@" ;} -yt2webmaudio() { youtube-dl -c --restrict-filenames -o "%(title)s.%(ext)s" -f 171 "$@" ;} -yt2m4a() { youtube-dl -c --restrict-filenames -o "%(title)s.%(ext)s" -f 140 "$@" ;} - -# http://askubuntu.com/a/50180 -convert_pdf_to_png() { - if [ $# -lt 1 ] - then - echo -e "convert PDF document to PNG image (default dpi is 150)" - echo -e "\nUsage:\n$0 " - echo -e "\nall pages to images:\n$0 file.pdf" - echo -e "\nchange dpi (common dpi are 150, 300, 600):\n$0 file.pdf 300" - echo -e "\nsingle page to image:\n$0 file.pdf 300 5" - echo -e "\nmultiple pages to images:\n$0 file.pdf 300 5 12" - - return 1 - fi - pdftoppm -png "$1" "${1%.*}"-"${2:-150}"DPI -r "${2:-150}" -f "$3" -l "${4:-$3}" -} - -convert_pdf_to_jpg() { - if [ $# -lt 1 ] - then - echo -e "convert PDF document to JPEG image (default dpi is 150)" - echo -e "\nUsage:\n$0 " - echo -e "\nall pages to images:\n$0 file.pdf" - echo -e "\nchange dpi (common dpi are 150, 300, 600):\n$0 file.pdf 300" - echo -e "\nsingle page to image:\n$0 file.pdf 300 5" - echo -e "\nmultiple pages to images:\n$0 file.pdf 300 5 12" - - return 1 - fi - pdftoppm -jpeg "$1" "${1%.*}"-"${2:-150}"DPI -r "${2:-150}" -f "$3" -l "${4:-$3}" -} -convert_images_to_pdf() { - if [ $# -lt 1 ] - then - echo -e "convert images into one single pdf" - echo -e "\nUsage:\n$0 " - echo -e "\nexample:\n$0 image1.jpg image2.jpg image3.jpg" - echo -e "\n$0 *.jpg" - echo -e "\n$0 *.png" - - return 1 - fi - convert "$@" "${1%.*}"-`date +'%F_%Hh%Ms%S'`.pdf -} - - -# Using libreoffice -convert_to_html() { soffice --headless --convert-to "html:XHTML Writer File:UTF8" "$1" ;} -convert_to_txt() { soffice --headless --convert-to "txt:Text (encoded):UTF8" "$1" ;} - -# http://duff-johnson.com/2014/02/17/the-8-most-popular-document-formats-on-the-web/ -convert_to_pdf() { - if [ $# -lt 1 ]; then - echo -e "Usage: $0 ." - echo -e "\nsingle: $0 file.doc" - echo -e "\nmultiple: $0 file1.jpg file2.jpg file3.jpg" - echo -e "\nwildcard: $0 *.png" - echo -e "\nRequirement: calibre imagemagick libreoffice" - return 1 - else - if [ ! -f "${1%.*}".pdf ] ; then - NAME=${1%.*} - case "$1" in - *.doc|*.docx) soffice --headless --convert-to pdf "$@" ;; - *.ppt|*.pptx) soffice --headless --convert-to pdf "$@" ;; - *.xls|*.xlsx) soffice --headless --convert-to pdf "$@" ;; - *.txt|*.rtf) soffice --headless --convert-to pdf "$@" ;; - *.html) soffice --headless --convert-to pdf "$@" ;; - *.epub) soffice --headless --convert-to pdf "$@" ;; - *.cbr|*.cbz|*.cb7|*.cbt|*.cba) ebook-convert "$1" .pdf ;; - *.jpg|*.jpeg|*.pbm|*.pgm|*.png) convert "$@" "${1%.*}"-`date +'%F_%Hh%Ms%S'`.pdf ;; - *) echo "'$1' - unsupported format or file does not exist" ;; - esac - else - echo "'${1%.*}.pdf' - file exist, skipping to prevent overwrite" - fi - fi -} - -# convert video to gif animation -# http://superuser.com/a/730389 -# http://superuser.com/a/841379 -convert_to_gifv() { - if [ $# -lt 1 ] - then - echo -e "convert video to animated gif" - echo -e "\nUsage:\n$0 " - echo -e "\nexample:\n$0 file.mkv \n" - echo -e "$0 file.mkv 320\n" - echo -e "$0 file.mkv 720\n" - echo -e "$0 file.mkv 1080\n" - echo -e "Note: animated gif size are usually x2 or x3 the size of the original video file" - - return 1 - fi - - # get video resolution (height) - eval $(ffprobe -v error -of flat=s=_ -select_streams v:0 -show_entries stream=height,width "$1") - size=${streams_stream_0_height} - - ffmpeg -i "$1" -vf scale="${2:-$size}":-1 -r 10 -f image2pipe -vcodec ppm - | convert -delay 5 -loop 0 - "${1%.*}"-gifvid"$2".gif -} - # }}} # Compacting and extracting ##############{{{ # Extract a folder -extract() { - if [ -z "$1" ]; then - echo "Usage: extract ." - else - if [ -f "$1" ] ; then - NAME=${1%.*} - #mkdir $NAME && cd $NAME - case "$1" in - *.tar.bz2) tar xvjf ./"$1" ;; - *.tar.gz) tar xvzf ./"$1" ;; - *.tar.xz) tar xvJf ./"$1" ;; - *.lzma) unlzma ./"$1" ;; - *.bz2) bunzip2 ./"$1" ;; - *.rar) unrar x -ad ./"$1" ;; - *.gz) gunzip ./"$1" ;; - *.tar) tar xvf ./"$1" ;; - *.tbz2) tar xvjf ./"$1" ;; - *.tgz) tar xvzf ./"$1" ;; - *.zip) unzip ./"$1" ;; - *.Z) uncompress ./"$1" ;; - *.7z) 7z x ./"$1" ;; - *.xz) unxz ./"$1" ;; - *.exe) cabextract ./"$1" ;; - *.deb) ar x ./"$1" ;; - *) echo "extract: '$1' - unknown archive method" ;; - esac - else - echo "'$1' - file does not exist" - fi - fi -} - -# Compress a file -compress() { - if [[ -n "$1" ]]; then - FILE=$1 - case $FILE in - *.tar ) shift && tar cf $FILE $* ;; - *.tar.bz2 ) shift && tar cjf $FILE $* ;; - *.tar.gz ) shift && tar czf $FILE $* ;; - *.tgz ) shift && tar czf $FILE $* ;; - *.zip ) shift && zip $FILE $* ;; - *.rar ) shift && rar $FILE $* ;; - esac - else - echo "usage: compress ./foo ./bar" - fi -} - +#extract() { +# if [ -z "$1" ]; then +# echo "Usage: extract ." +# else +# if [ -f "$1" ] ; then +# NAME=${1%.*} +# #mkdir $NAME && cd $NAME +# case "$1" in +# *.tar.bz2) tar xvjf ./"$1" ;; +# *.tar.gz) tar xvzf ./"$1" ;; +# *.tar.xz) tar xvJf ./"$1" ;; +# *.lzma) unlzma ./"$1" ;; +# *.bz2) bunzip2 ./"$1" ;; +# *.rar) unrar x -ad ./"$1" ;; +# *.gz) gunzip ./"$1" ;; +# *.tar) tar xvf ./"$1" ;; +# *.tbz2) tar xvjf ./"$1" ;; +# *.tgz) tar xvzf ./"$1" ;; +# *.zip) unzip ./"$1" ;; +# *.Z) uncompress ./"$1" ;; +# *.7z) 7z x ./"$1" ;; +# *.xz) unxz ./"$1" ;; +# *.exe) cabextract ./"$1" ;; +# *.deb) ar x ./"$1" ;; +# *) echo "extract: '$1' - unknown archive method" ;; +# esac +# else +# echo "'$1' - file does not exist" +# fi +# fi +#} +# +## Compress a file +#compress() { +# if [[ -n "$1" ]]; then +# FILE=$1 +# case $FILE in +# *.tar ) shift && tar cf $FILE $* ;; +# *.tar.bz2 ) shift && tar cjf $FILE $* ;; +# *.tar.gz ) shift && tar czf $FILE $* ;; +# *.tgz ) shift && tar czf $FILE $* ;; +# *.zip ) shift && zip $FILE $* ;; +# *.rar ) shift && rar $FILE $* ;; +# esac +# else +# echo "usage: compress ./foo ./bar" +# fi +#} +# # }}} # Opening configuration files ############{{{ +rld-zshrc() { source ~/.zshrc ;} rld-xres() { xrdb ~/.Xresources ;} rld-mksh() { source ~/.mkshrc ;} -cfg-mailcap() { $EDITOR ~/.mutt/mailcap ;} -cfg-mpv() { $EDITOR ~/.config/mpv/mpv.conf ;} -cfg-mpv-input() { $EDITOR ~/.config/mpv/input.conf ;} -cfg-ranger-rifle() { $EDITOR ~/.config/ranger/rifle.conf ;} -cfg-ranger-commands() { $EDITOR ~/.config/ranger/commands.py ;} -cfg-ranger() { $EDITOR ~/.config/ranger/rc.conf ;} -cfg-dunst(){ $EDITOR ~/.config/dunst/dunstrc ;} -cfg-weechat(){ $EDITOR ~/.weechat/weechat.conf ;} -cfg-irc(){ $EDITOR ~/.weechat/irc.conf ;} -cfg-xres(){ $EDITOR ~/.Xresources ;} -cfg-i3(){ $EDITOR ~/.config/i3/config ;} -cfg-poly(){ $EDITOR ~/.config/polybar/config ;} -cfg-lemon(){ $EDITOR ~/bin/bar ;} -cfg-bsp() { $EDITOR ~/.config/bspwm/bspwmrc ;} -cfg-sxk() { $EDITOR ~/.config/sxhkd/sxhkdrc ;} -cfg-dwm() { cd ~/suckless/dwm-6.1/ && $EDITOR config.h ;} -cfg-ali() { $EDITOR ~/.aliases ;} +#cfg-mailcap() { $EDITOR ~/.mutt/mailcap ;} +#cfg-mpv() { $EDITOR ~/.config/mpv/mpv.conf ;} +#cfg-mpv-input() { $EDITOR ~/.config/mpv/input.conf ;} +#cfg-ranger-rifle() { $EDITOR ~/.config/ranger/rifle.conf ;} +#cfg-ranger-commands() { $EDITOR ~/.config/ranger/commands.py ;} +#cfg-ranger() { $EDITOR ~/.config/ranger/rc.conf ;} +#cfg-dunst(){ $EDITOR ~/.config/dunst/dunstrc ;} +#cfg-weechat(){ $EDITOR ~/.weechat/weechat.conf ;} +#cfg-irc(){ $EDITOR ~/.weechat/irc.conf ;} +#cfg-xres(){ $EDITOR ~/.Xresources ;} +#cfg-i3(){ $EDITOR ~/.config/i3/config ;} +#cfg-poly(){ $EDITOR ~/.config/polybar/config ;} +#cfg-lemon(){ $EDITOR ~/bin/bar ;} +#cfg-bsp() { $EDITOR ~/.config/bspwm/bspwmrc ;} +#cfg-sxk() { $EDITOR ~/.config/sxhkd/sxhkdrc ;} +#cfg-dwm() { cd ~/suckless/dwm-6.1/ && $EDITOR config.h ;} +#cfg-ali() { $EDITOR ~/.aliases ;} # }}} # miscellaneous functions ################{{{ -# Show date of many contries -date-global() { - # use tzselect to find timezone listing - local SHOWTIMEZONE="$( - alias date='date +"%a %D %l:%M %p"' - echo "Current Location:" "$(date)" - echo "USA LosAngeles:" "$(TZ='America/Los_Angeles' date)" - echo "Canada Alberta:" "$(TZ='America/Edmonton' date)" - echo "USA NewYork:" "$(TZ='America/New_York' date)" - echo "EU London:" "$(TZ='Europe/London' date)" - echo "Bangladesh Dhaka:" "$(TZ='Asia/Dhaka' date)" - echo "China Xinjiang:" "$(TZ='Asia/Urumqi' date)" - echo "Vietnam Saigon:" "$(TZ='Asia/Ho_Chi_Minh' date)" - echo "China Beijing:" "$(TZ='Asia/Shanghai' date)" - echo "HK HongKong:" "$(TZ='Asia/Hong_Kong' date)" - echo "Japan Tokyo:" "$(TZ='Asia/Tokyo' date)" - )" - echo "$SHOWTIMEZONE" | column -t +pwgen() { + head /dev/urandom | tr -dc '[:graph:]' | head -c${1:-22}; echo } -# call vim help page from shell prompt -function :h { vim +":h $1" +'wincmd o' +'nnoremap q :q!' ;} - -# REMIND ME, ITS IMPORTANT! -# usage: remindme