config

OpenBSD system configuration
git clone git://jacobedwards.org/config
Log | Files | Refs | README

commit f5e4586c195bdfc839b0e78f0895f43c6799588f
parent caa843ed93d7d56e059df76e396158f3b6d00654
Author: jacobsGit <JacobDoesLinux@protonmail.com>
Date:   Sun, 15 Dec 2019 01:09:56 -0800

dotfiles

Diffstat:
Malias/.shell-alias | 1+
Mkitty/.config/kitty/kitty.conf | 4++--
Msxhkd/.config/sxhkd/sxhkdrc | 9+++++++--
Mvim/.vimrc | 13++++++++++++-
Mxinitrc-laptop/.xinitrc | 3++-
Axmobar/.xmobar/icons/samba.xbm | 23+++++++++++++++++++++++
Axmobar/.xmobar/icons/xbm.xbm | 140+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Axmonad/.xmonad/xmo | 96+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Mxmonad/.xmonad/xmonad-x86_64-linux | 0
Mxmonad/.xmonad/xmonad.hs | 6+++---
Mxmonad/.xmonad/xmonad.o | 0
Mzsh/.zshrc | 51++++++++++++++++++++++++++++++++++++++++++++++++++-
12 files changed, 336 insertions(+), 10 deletions(-)

diff --git a/alias/.shell-alias b/alias/.shell-alias @@ -7,6 +7,7 @@ alias hibernate='systemctl hibernate' alias restart='sudo systemctl restart' # auto sudo +alias diff='diff --color' alias pacman='pacman-colors' #alias pacman='pacman-nonet' alias pkg='sudo pkg' diff --git a/kitty/.config/kitty/kitty.conf b/kitty/.config/kitty/kitty.conf @@ -84,7 +84,7 @@ cursor_text_color #111111 #: with the background color of the cell underneath instead, use the #: special keyword: background -cursor_shape beam +cursor_shape block #: The cursor shape can be one of (block, beam, underline) @@ -434,7 +434,7 @@ tab_fade 0.25 0.5 0.75 1 #: can change the number of cells used by adding/removing entries to #: this list. -tab_separator " ┇" +tab_separator " ┇" #: The separator between tabs in the tab bar when using separator as #: the tab_bar_style. diff --git a/sxhkd/.config/sxhkd/sxhkdrc b/sxhkd/.config/sxhkd/sxhkdrc @@ -12,7 +12,7 @@ shift + alt + f firefox shift + alt + r - dmenu_run -p run: -nb black + dmenu_run -p run: -nb black -fn 'xft:Bitstream Vera Sans Mono:size=11:normal:antialias=true' alt + r dmenu-xr @@ -35,5 +35,10 @@ XF86AudioMute alt + F{1,2,3,4} sudo chvt {1,2,3,4} +{Menu,alt + i} + wallpaper - +super + s + screenshot && flash +alt + shift + q + wmctrl -c :ACTIVE: diff --git a/vim/.vimrc b/vim/.vimrc @@ -17,6 +17,7 @@ Plugin 'kovetskiy/vim-bash' Plugin 'ap/vim-css-color' Plugin 'm1foley/vim-expresso' Plugin 'scrooloose/nerdcommenter' +Plugin 'dusans/vim-hardmode' " Plugin 'vim-airline/vim-airline' Plugin 'mbbill/undotree' Plugin 'severin-lemaignan/vim-minimap' @@ -54,7 +55,17 @@ set nowrap :map <f10> zn :map <f11> za +noremap <Up> <nop> +noremap <Down> <nop> +noremap <Left> <nop> +noremap <Right> <nop> + +inoremap <Up> <nop> +inoremap <Down> <nop> +inoremap <Left> <nop> +inoremap <Right> <nop> + "let &t_ut='' "colorscheme edge -colorscheme peachpuff +colorscheme slate diff --git a/xinitrc-laptop/.xinitrc b/xinitrc-laptop/.xinitrc @@ -37,9 +37,10 @@ export PATH $HOME/bin/color-sync #14 xsetroot -xcf ~/.icons/Quintom/cursors/left_ptr 1 & # cursor xwallpaper --zoom $HOME/media/wallpaper/wallpaper.* # wallpaper -xcompmgr & # compositing +# xcompmgr & # compositing dunst & # notifications sxhkd & # keybinding +#exec bspwm exec xmonad diff --git a/xmobar/.xmobar/icons/samba.xbm b/xmobar/.xmobar/icons/samba.xbm @@ -0,0 +1,23 @@ +#define _width 48 +#define _height 48 +static char _bits[] = { + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, + 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, + 0x49,0x92,0xfc,0xff,0xff,0xff,0x93,0x24,0xfd,0xff,0xff,0xff,0x25,0x49,0xf2, + 0xff,0xff,0xff,0x49,0x92,0xe4,0xff,0xff,0xff,0x93,0x24,0xe9,0xff,0xff,0xff, + 0x25,0x49,0x12,0x49,0x92,0xa4,0x49,0x92,0xa4,0x24,0x49,0x92,0x93,0x24,0x49, + 0x92,0x24,0xc9,0x25,0x49,0xf2,0xff,0xff,0xff,0x49,0x95,0xb4,0xef,0xfb,0xde, + 0x93,0x50,0xe9,0x7d,0xdf,0xf7,0x25,0x25,0xfa,0xf7,0x7d,0xbf,0x49,0x4a,0xb9, + 0xbd,0xf7,0xed,0x93,0x90,0xec,0xff,0xdd,0xbf,0x25,0x25,0x7d,0xd7,0xff,0xf6, + 0xdb,0xde,0xf6,0x7d,0xb7,0xbf,0xfd,0xfb,0xbf,0xff,0xfd,0xfb,0xbf,0xdf,0xf6, + 0xdb,0x7f,0xdf,0xfb,0xfd,0xbf,0x7f,0xd7,0xb7,0x6f,0xb7,0xed,0xf6,0xfd,0xfd, + 0xfd,0xff,0xfb,0xaf,0x7f,0xbf,0xef,0x6e,0x04,0x50,0xf7,0xf7,0xbd,0x7b,0x52, + 0x85,0xdf,0xde,0xef,0xbf,0xff,0xfb,0xfd,0xf7,0xfd,0xee,0x09,0xea,0xb7,0xbd, + 0xdf,0xff,0xa5,0xd4,0xfe,0xff,0xfd,0x6d,0xab,0xf5,0xb7,0xdb,0xb7,0xff,0xff, + 0xde,0xfe,0xbe,0xfd,0xed,0x06,0xf9,0xb7,0xef,0xdf,0xbf,0xaf,0xdc,0xfe,0xfb, + 0x7b,0xfb,0x7d,0xf7,0xf7,0xbe,0xdf,0xef,0x57,0x7f,0xdf,0xef,0xfd,0xbd,0xbd, + 0xf6,0xfd,0xbe,0x77,0xff,0xbf,0xde,0xb7,0xf7,0xdd,0xb7,0xfb,0x77,0xff,0xbf, + 0xff,0xfd,0x6e,0xff,0xed,0xfa,0xab,0x56,0xdb,0xaa,0xb6,0xcd,0xff,0xff,0xff, + 0xff,0xff,0xff }; diff --git a/xmobar/.xmobar/icons/xbm.xbm b/xmobar/.xmobar/icons/xbm.xbm @@ -0,0 +1,140 @@ +#define _width 128 +#define _height 128 +static char _bits[] = { + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x80,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x40,0xa9,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x2a,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc8,0x52,0x01,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x14,0xa5,0x02,0x00,0x00,0x00,0x00, + 0x40,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x52,0x4a,0x0a,0x00,0x00,0x00, + 0x00,0x40,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x54,0xa9,0x04,0x00,0x00, + 0x00,0x00,0xa0,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x4a,0x12,0x09,0x00, + 0x00,0x00,0x00,0x40,0x52,0x00,0x00,0x00,0x00,0x00,0x00,0xa0,0xa4,0xaa,0x02, + 0x00,0x00,0x00,0x00,0x90,0x14,0x01,0x00,0x00,0x00,0x00,0x00,0x90,0x4a,0x52, + 0x0a,0x00,0x00,0x00,0x00,0xa0,0xaa,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x91, + 0xa4,0x04,0x00,0x00,0x00,0x00,0x20,0x91,0x00,0x00,0x00,0x00,0x00,0x00,0x48, + 0xaa,0x8a,0x0a,0x00,0x00,0x00,0x00,0x40,0x26,0x05,0x00,0x00,0x00,0x00,0x00, + 0x50,0x55,0x32,0x09,0x00,0x00,0x00,0x00,0x50,0xa9,0x0a,0x00,0x00,0x00,0x00, + 0x00,0xa8,0x84,0x44,0x02,0x00,0x00,0x00,0x00,0x20,0x25,0x11,0x00,0x00,0x00, + 0x00,0x00,0x08,0xa9,0x5a,0x15,0x00,0x00,0x00,0x00,0x40,0x4a,0x0a,0x00,0x00, + 0x00,0x00,0x00,0x50,0x55,0xa1,0x04,0x00,0x00,0x00,0x00,0x50,0xa9,0x6a,0x00, + 0x00,0x00,0x00,0x00,0x54,0x49,0x2a,0x09,0x00,0x00,0x00,0x00,0x40,0x92,0x84, + 0x00,0x00,0x00,0x00,0x00,0x24,0x95,0x4a,0x0a,0x00,0x00,0x00,0x00,0xa0,0x2a, + 0x59,0x00,0x00,0x00,0x00,0x00,0x4a,0x52,0x52,0x05,0x00,0x00,0x00,0x00,0x80, + 0xa4,0xa2,0x00,0x00,0x00,0x00,0x00,0x54,0xa5,0x94,0x14,0x00,0x00,0x00,0x00, + 0x50,0x49,0x2a,0x05,0x00,0x00,0x00,0x00,0x49,0x4a,0x25,0x09,0x00,0x00,0x00, + 0x00,0x20,0x95,0x4a,0x09,0x00,0x00,0x00,0x00,0x92,0x94,0x54,0x15,0x00,0x00, + 0x00,0x00,0x40,0x52,0x51,0x02,0x00,0x00,0x00,0x00,0xaa,0x22,0x49,0x02,0x00, + 0x00,0x00,0x00,0xa0,0x94,0xaa,0x2c,0x00,0x00,0x00,0x00,0x25,0x55,0x95,0x14, + 0x00,0x00,0x00,0x00,0x40,0x25,0x89,0x12,0x00,0x00,0x00,0x00,0x49,0x4a,0x52, + 0x05,0x00,0x00,0x00,0x00,0x90,0x54,0x52,0x4a,0x00,0x00,0x00,0x80,0x52,0x51, + 0x25,0x09,0x00,0x00,0x00,0x00,0x20,0x49,0x55,0x91,0x00,0x00,0x00,0x00,0x94, + 0x2a,0x49,0x15,0x00,0x00,0x00,0x00,0xa0,0x52,0x4a,0x56,0x00,0x00,0x00,0x80, + 0xa5,0x44,0xaa,0x04,0x00,0x00,0x00,0x00,0x20,0x95,0x94,0x48,0x01,0x00,0x00, + 0x00,0x29,0x59,0x49,0x09,0x00,0x00,0x00,0x00,0xa0,0xa4,0xa2,0x92,0x00,0x00, + 0x00,0x40,0x4a,0x25,0x15,0x15,0x00,0x00,0x00,0x00,0x40,0x29,0x55,0x2a,0x05, + 0x00,0x00,0x80,0x52,0x4a,0x52,0x09,0x00,0x00,0x00,0x00,0x90,0x4a,0x92,0x52, + 0x01,0x00,0x00,0x40,0x95,0x94,0xaa,0x12,0x00,0x00,0x00,0x00,0x20,0xa9,0xa4, + 0x94,0x0a,0x00,0x00,0x00,0xa2,0xa2,0x44,0x04,0x00,0x00,0x00,0x00,0x40,0x92, + 0x2a,0x25,0x05,0x00,0x00,0x80,0x54,0x2a,0xa9,0x0a,0x00,0x00,0x00,0x00,0x00, + 0x00,0x40,0x55,0x09,0x00,0x00,0x80,0x8a,0x54,0x15,0x09,0x00,0x00,0x00,0x00, + 0x00,0x00,0xa0,0xaa,0x2a,0x00,0x00,0x00,0xb0,0x4a,0x4a,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x40,0x55,0x15,0x00,0x00,0x00,0xa0,0xaa,0x2a,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0xa0,0xaa,0x2a,0x00,0x00,0x00,0x50,0x55,0x15,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x40,0x55,0x55,0x00,0x00,0x80,0xaa,0xaa,0x0a,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0xa0,0x2a,0x55,0x00,0x00,0x00,0x55,0x55,0x15, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0xa5,0xaa,0x00,0x00,0x80,0xaa,0xaa, + 0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0xa9,0x52,0x00,0x00,0x80,0x4a, + 0x55,0x15,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xaa,0xaa,0x00,0x00,0x80, + 0xaa,0x92,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xaa,0xaa,0x02,0x00, + 0x00,0x55,0x55,0x15,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xaa,0xaa,0x02, + 0x00,0x80,0xaa,0xaa,0x12,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x55,0x55, + 0x01,0x00,0x80,0xaa,0x54,0x15,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x55, + 0x55,0x01,0x00,0x00,0x55,0x55,0x15,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x55,0xa9,0x02,0x00,0x80,0xaa,0xaa,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0xaa,0x2a,0x01,0x00,0x80,0x52,0x55,0x15,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x4a,0x55,0x01,0x00,0x00,0x95,0xaa,0x0a,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0xaa,0xaa,0x02,0x00,0x80,0xaa,0x2a,0x15,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0xaa,0xaa,0x02,0x00,0x40,0x55,0x55,0x09,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x54,0x55,0x01,0x00,0x80,0xaa,0xaa,0x0a,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x50,0xa9,0x02,0x00,0x00,0x55,0xa5,0x0a,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa8,0x2a,0x01,0x00,0x80,0xaa,0xaa,0x1a, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa0,0xaa,0x02,0x00,0x80,0x4a,0x55, + 0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x50,0x55,0x01,0x00,0x80,0xb2, + 0xaa,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x90,0xaa,0x02,0x00,0x80, + 0x4a,0x29,0x15,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x55,0x01,0x00, + 0x80,0xaa,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa0,0x52,0x01, + 0x00,0x00,0x55,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0xaa, + 0x02,0x00,0x80,0xaa,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80, + 0x2a,0x01,0x00,0x80,0xaa,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x80,0xaa,0x02,0x00,0x00,0x55,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0xaa,0x02,0x00,0x80,0xaa,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0xa8,0x02,0x00,0x80,0x4a,0x05,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0xa0,0x00,0x00,0x00,0x55,0x01,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x40,0x03,0x00,0x40,0x55,0x01,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x40,0xda,0x6a,0xad,0xaa,0x04,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x2a,0x55,0x55,0x55,0x05,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x55,0x55,0x55,0x55,0x01,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xaa,0xaa,0xaa,0xaa,0x02, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x55,0x55,0x55,0x95, + 0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa8,0xaa,0x52, + 0xa9,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x54,0x55, + 0x15,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa8, + 0xaa,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x54,0x55,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x28,0xa9,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x54,0x55,0x15,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0xa8,0xaa,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x54,0x55,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0xa8,0xaa,0x1a,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x54,0x95,0x04,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa8,0xaa,0x0a,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x54,0x52,0x55,0x09,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x92,0x4a,0x92,0x32,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa5,0x94,0x24,0x05,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x2a,0xa9,0xaa,0x34, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x49,0x25,0x49, + 0x09,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x52,0x4a, + 0x2a,0x15,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x95, + 0x52,0xa5,0x52,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x52,0x95,0x54,0x14,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x25,0x52,0x89,0x25,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x54,0x25,0x55,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0xa5,0x54,0x92,0x14,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x49,0x49,0x55,0x29,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x2a,0x95,0x24,0x05,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x49,0x52,0x49,0x09,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xaa,0x2a,0x55,0x2a,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x25,0x49,0xa9,0x12,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x4a,0x95,0x4a,0x0a,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x51,0xa2,0x94,0x12,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xaa,0x2c,0xa9,0x04, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x95,0x52,0x45, + 0x15,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x24,0x25, + 0x29,0x09,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x54, + 0x49,0xaa,0x12,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x48,0xaa,0x92,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x90,0x92,0x24,0x15,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0xa0,0x54,0x55,0x09,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x40,0x25,0xa9,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x49,0x4a,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x80,0xaa,0x92,0x04,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x44,0x10,0x02,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }; diff --git a/xmonad/.xmonad/xmo b/xmonad/.xmonad/xmo @@ -0,0 +1,96 @@ +import XMonad +import XMonad.Hooks.DynamicLog +import XMonad.Hooks.ManageDocks +import XMonad.Hooks.EwmhDesktops +import XMonad.Hooks.ManageHelpers +import XMonad.Layout.NoBorders +import XMonad.Layout.Fullscreen +import XMonad.Layout.Spacing +import XMonad.Layout.Gaps + +import qualified Data.Map as M +import qualified XMonad.StackSet as S +------------------------------------------ +myConfig = defaultConfig +myModMask = mod1Mask + + +myBorderWidth = 1 +myNormalBorderColor = "#000000" +myFocusedBorderColor = "#111195" + + +myWorkspaces :: [WorkspaceId] +myWorkspaces = ["1:chat", "2:web", "3:code", "4:pdf", "5:doc", "6:vbox" ,"7:games", "8:vid", "9:gimp" ] + + +myBar = "xmobar" +myPP = xmobarPP { ppCurrent = xmobarColor "#000000" "#dddddd" . wrap " " " " +-- , ppSep = "<fc=#00336a> | </fc>" --0033FF (nice blue) +-- , ppHiddenNoWindows = xmobarColor "#220000" "" + , ppHidden = xmobarColor "#0caca0" "" + , ppWsSep = " " + , ppSep = "" + , ppTitle = xmobarColor "#000000" "" . shorten 0 + , ppLayout = xmobarColor "#000000" ""} + + + + +myLayoutHook = avoidStruts ( + gaps [(L,0), (R,0), (U,0), (D,0)] $ spacing 0 $ Tall 1 (3/100) (1/2) ||| + noBorders (fullscreenFull Full)) + + + +myKeys conf = M.fromList $ + -- xmonad specific keybindings -- + [ ((myModMask .|. shiftMask , xK_q ), kill) + , ((myModMask .|. shiftMask , xK_space ), setLayout $ XMonad.layoutHook conf) + , ((myModMask , xK_space ), sendMessage NextLayout) + , ((myModMask , xK_m ), windows S.focusMaster) + , ((myModMask , xK_Return ), windows S.swapMaster) + , ((myModMask , xK_Tab ), windows S.focusDown) + , ((myModMask , xK_j ), windows S.focusDown) + , ((myModMask .|. shiftMask , xK_Tab ), windows S.focusUp) + , ((myModMask , xK_k ), windows S.focusUp) + , ((myModMask .|. shiftMask , xK_h ), windows S.swapDown) + , ((myModMask .|. shiftMask , xK_l ), windows S.swapUp) + , ((myModMask , xK_j ), sendMessage Shrink) + , ((myModMask , xK_k ), sendMessage Expand) + , ((myModMask , xK_n ), refresh) + , ((myModMask , xK_t ), withFocused $ windows . S.sink) + , ((myModMask , xK_comma ), sendMessage (IncMasterN 1)) + , ((myModMask , xK_period ), sendMessage (IncMasterN (-1))) + , ((myModMask , xK_z ), restart "xmonad" True) + -- gaps -- + , ((myModMask .|. controlMask, xK_minus), (incWindowSpacing 8) >> (sendMessage $ IncGap 45 R) >> (sendMessage $ IncGap 45 L)) + , ((myModMask .|. controlMask, xK_equal), (decWindowSpacing 8) >> (sendMessage $ DecGap 45 R) >> (sendMessage $ DecGap 45 L)) + , ((myModMask .|. controlMask, xK_0), (sendMessage $ ToggleGaps) >> (toggleWindowSpacingEnabled)) + -- left/right -- + , ((myModMask .|. controlMask, xK_bracketleft), (sendMessage $ IncGap 150 R) >> (sendMessage $ DecGap 150 L)) + , ((myModMask .|. controlMask, xK_bracketright), (sendMessage $ DecGap 150 R) >> (sendMessage $ IncGap 150 L)) + , ((myModMask .|. controlMask, xK_bracketright), (sendMessage $ DecGap 150 R) >> (sendMessage $ IncGap 150 L)) + -- reset -- + , ((myModMask .|. controlMask, xK_backslash), (setScreenWindowSpacing 0) >> (sendMessage $ setGaps [(L,0), (R,0), (U,0), (D,0)])) + ]++ + -- workspaces -- + [((myModMask , k), (windows $ S.greedyView i)) | (i, k) <- zip (XMonad.workspaces defaultConfig) [xK_q, xK_w, xK_e, xK_o, xK_p ]]++ + [((mod4Mask , k), (windows $ S.shift i ) >> (windows $ S.greedyView i)) | (i, k) <- zip (XMonad.workspaces defaultConfig) [xK_q, xK_w, xK_e, xK_o, xK_p ] + ] + + +main = xmonad =<< statusBar myBar myPP toggleStrutsKey myConfig + { modMask = myModMask + , keys = myKeys + , borderWidth = myBorderWidth + , normalBorderColor = myNormalBorderColor + , focusedBorderColor = myFocusedBorderColor + , layoutHook = myLayoutHook + , manageHook = myManageHook + , handleEventHook = docksEventHook } + + + +myManageHook = manageDocks <+> (isFullscreen --> doFullFloat) <+> manageHook defaultConfig +toggleStrutsKey XConfig {XMonad.modMask = modMask} = (modMask, xK_b) diff --git a/xmonad/.xmonad/xmonad-x86_64-linux b/xmonad/.xmonad/xmonad-x86_64-linux Binary files differ. diff --git a/xmonad/.xmonad/xmonad.hs b/xmonad/.xmonad/xmonad.hs @@ -45,8 +45,8 @@ myLayoutHook = avoidStruts ( myKeys conf = M.fromList $ -- xmonad specific keybindings -- - [ ((myModMask .|. shiftMask , xK_q ), kill) - , ((myModMask .|. shiftMask , xK_space ), setLayout $ XMonad.layoutHook conf) + [ ((myModMask .|. shiftMask , xK_space ), setLayout $ XMonad.layoutHook conf) + , ((myModMask .|. shiftMask , xK_q ), kill) , ((myModMask , xK_space ), sendMessage NextLayout) , ((myModMask , xK_m ), windows S.focusMaster) , ((myModMask , xK_Return ), windows S.swapMaster) @@ -82,7 +82,7 @@ myKeys conf = M.fromList $ ] -main = xmonad =<< statusBar myBar myPP toggleStrutsKey (ewmh myConfig) +main = xmonad . ewmh =<< statusBar myBar myPP toggleStrutsKey myConfig { modMask = myModMask , keys = myKeys , borderWidth = myBorderWidth diff --git a/xmonad/.xmonad/xmonad.o b/xmonad/.xmonad/xmonad.o Binary files differ. diff --git a/zsh/.zshrc b/zsh/.zshrc @@ -1,6 +1,7 @@ # vim: foldmethod=marker #> completion {{{ + alias ls='ls --color=always --group-directories-first' autoload autoload -Uz compinit zmodload zsh/complist @@ -14,7 +15,7 @@ setopt COMPLETE_ALIASES compinit # }}} -#>includes {{{ +#> global variables {{{ [[ -f ~/.shell-alias ]] && . ~/.shell-alias PATH=$HOME/bin:$PATH PATH=$HOME/projects/projects.bin:$PATH @@ -84,7 +85,55 @@ SAVEHIST=1000 # }}} #>alias {{{ + # expansion funciton + typeset -a ealiases + ealiases=() + + function ealias() + { + alias $1 + ealiases+=(${1%%\=*}) + } + + function expand-ealias() + { + if [[ $LBUFFER =~ "\<(${(j:|:)ealiases})\$" ]]; then + zle _expand_alias + zle expand-word + fi + zle magic-space + } + + zle -N expand-ealias + + bindkey -M viins ' ' expand-ealias + bindkey -M viins '^ ' magic-space # control-space to bypass completion + bindkey -M isearch " " magic-space # normal space during searches + +# end + + alias suspend='systemctl suspend' + alias hibernate='systemctl hibernate' + alias restart='sudo systemctl restart' + + alias diff='diff --color' + alias pacman='pacman-colors' + alias ls='ls --color=always --group-directories-first' + + function lcount() { cat -n $1 | tail -n 1 | awk '{print $1}' } + + + function icat() { kitty +kitten icat "$@";} + function dp() { xrandr --output DP-4 --brightness .$1;} + function tar-gz() { tar -xvzf $1;} + function tar-xz() { tar -xvJf $1;} + alias tmux='tmux -u' + alias help='man' + + alias webcam='mpv av://v4l2:/dev/video0' + alias meta='exiftool' + function gamma() { xrandr --output "$(xrandr --listactivemonitors | tail -n 1 | cut -d '*' -f 2 | awk '{print $1}')" --gamma $1 } #}}} #>prompt {{{