From b85872dfc933ff3bd2e95303d8327c357c8b9ca6 Mon Sep 17 00:00:00 2001 From: davidovski Date: Tue, 11 Jul 2023 15:28:11 +0100 Subject: [PATCH] Move to sx instead of startx --- Xdefaults | 4 +- config/bspwm/bspwmrc | 2 +- config/gtk-3.0/bookmarks | 1 + config/polybar/config | 4 +- config/sx/sxrc | 4 + config/vim/vimrc | 1 + deploy.sh | 8 +- icons/cursor.theme | 2 - .../cursors/00008160000006810000408080010102 | 1 - .../cursors/028006030e0e7ebffc7f7070c0600140 | 1 - .../cursors/03b6e0fcb3499374a867c041f52298f0 | 1 - .../cursors/08e8e1c95fe2fc01f976f1e063a24ccd | 1 - .../cursors/1081e37283d90000800003c07f3ef6bf | 1 - .../cursors/14fef782d02440884392942c11205230 | 1 - .../cursors/2870a09082c103050810ffdffffe0204 | 1 - .../cursors/3085a0e285430894940527032f8b26df | 1 - .../cursors/3ecb610c1bf2410f44200f48c40d3599 | 1 - .../cursors/4498f0e0c1937ffe01fd06f973665830 | 1 - .../cursors/5c6cd98b3f3ebcb1f9c7f1c204630408 | 1 - .../cursors/6407b0e94181790501fd1e167b474872 | 1 - .../cursors/640fb0e74195791501fd1ed57b41487f | 1 - .../cursors/9081237383d90e509aa00f00170e968f | 1 - .../cursors/9d800788f1b08800ae810202380a0822 | 1 - icons/cursors/X_cursor | 1 - icons/cursors/arrow | 1 - icons/cursors/bd_double_arrow | 1 - icons/cursors/bottom_left_corner | 1 - icons/cursors/bottom_right_corner | 1 - icons/cursors/bottom_side | 1 - icons/cursors/bottom_tee | Bin 15776 -> 0 bytes .../cursors/c7088f0f3e6c8088236ef8e1e3e70000 | 1 - icons/cursors/circle | Bin 15776 -> 0 bytes icons/cursors/color-picker | Bin 15776 -> 0 bytes icons/cursors/copy | Bin 15680 -> 0 bytes icons/cursors/cross | Bin 4160 -> 0 bytes icons/cursors/cross_reverse | 1 - icons/cursors/crossed_circle | Bin 4160 -> 0 bytes icons/cursors/crosshair | 1 - .../cursors/d9ce0ab605698f320427677b458ad60b | 1 - icons/cursors/diamond_cross | 1 - icons/cursors/dnd-ask | Bin 15776 -> 0 bytes icons/cursors/dnd-copy | Bin 15776 -> 0 bytes icons/cursors/dnd-link | Bin 15776 -> 0 bytes icons/cursors/dnd-move | Bin 15776 -> 0 bytes icons/cursors/dnd-none | Bin 15776 -> 0 bytes icons/cursors/dot_box_mask | 1 - icons/cursors/dotbox | Bin 15776 -> 0 bytes icons/cursors/double_arrow | 1 - icons/cursors/draft_large | 1 - icons/cursors/draft_small | 1 - icons/cursors/draped_box | 1 - .../cursors/e29285e634086352946a0e7090d73106 | 1 - .../cursors/fcf1c3c7cd4491d801f1e1c78f100000 | 1 - icons/cursors/fd_double_arrow | 1 - icons/cursors/fleur | 1 - icons/cursors/grabbing | Bin 15776 -> 0 bytes icons/cursors/h_double_arrow | 1 - icons/cursors/hand | 1 - icons/cursors/hand1 | 1 - icons/cursors/hand2 | Bin 4160 -> 0 bytes icons/cursors/help | 1 - icons/cursors/icon | 1 - icons/cursors/left_ptr | Bin 4160 -> 0 bytes icons/cursors/left_ptr_help | Bin 4160 -> 0 bytes icons/cursors/left_ptr_watch | Bin 58032 -> 0 bytes icons/cursors/left_side | Bin 4160 -> 0 bytes icons/cursors/left_tee | Bin 15776 -> 0 bytes icons/cursors/link | Bin 15776 -> 0 bytes icons/cursors/ll_angle | Bin 15776 -> 0 bytes icons/cursors/lr_angle | Bin 15776 -> 0 bytes icons/cursors/move | Bin 4160 -> 0 bytes icons/cursors/pencil | Bin 4160 -> 0 bytes icons/cursors/pirate | 1 - icons/cursors/plus | Bin 15776 -> 0 bytes icons/cursors/question_arrow | Bin 15776 -> 0 bytes icons/cursors/right_ptr | Bin 15776 -> 0 bytes icons/cursors/right_side | 1 - icons/cursors/right_tee | Bin 15776 -> 0 bytes icons/cursors/sb_down_arrow | Bin 15776 -> 0 bytes icons/cursors/sb_h_double_arrow | 1 - icons/cursors/sb_left_arrow | Bin 15776 -> 0 bytes icons/cursors/sb_right_arrow | Bin 15776 -> 0 bytes icons/cursors/sb_up_arrow | Bin 4160 -> 0 bytes icons/cursors/sb_v_double_arrow | 1 - icons/cursors/target | 1 - icons/cursors/tcross | 1 - icons/cursors/top_left_arrow | 1 - icons/cursors/top_left_corner | Bin 4160 -> 0 bytes icons/cursors/top_right_corner | Bin 4160 -> 0 bytes icons/cursors/top_side | Bin 4160 -> 0 bytes icons/cursors/top_tee | Bin 15776 -> 0 bytes icons/cursors/ul_angle | Bin 15776 -> 0 bytes icons/cursors/ur_angle | Bin 15776 -> 0 bytes icons/cursors/v_double_arrow | 1 - icons/cursors/watch | Bin 58032 -> 0 bytes icons/cursors/xterm | Bin 4160 -> 0 bytes icons/index.theme | 3 - profile | 4 +- scripts/ddc-switch-inputs | 2 +- scripts/iommu.sh | 8 + scripts/kaomoji | 453 ++++++++++++++++++ scripts/start-mpd | 2 +- scripts/vfetch | 288 +++++++++++ 103 files changed, 767 insertions(+), 67 deletions(-) create mode 100755 config/sx/sxrc delete mode 100644 icons/cursor.theme delete mode 120000 icons/cursors/00008160000006810000408080010102 delete mode 120000 icons/cursors/028006030e0e7ebffc7f7070c0600140 delete mode 120000 icons/cursors/03b6e0fcb3499374a867c041f52298f0 delete mode 120000 icons/cursors/08e8e1c95fe2fc01f976f1e063a24ccd delete mode 120000 icons/cursors/1081e37283d90000800003c07f3ef6bf delete mode 120000 icons/cursors/14fef782d02440884392942c11205230 delete mode 120000 icons/cursors/2870a09082c103050810ffdffffe0204 delete mode 120000 icons/cursors/3085a0e285430894940527032f8b26df delete mode 120000 icons/cursors/3ecb610c1bf2410f44200f48c40d3599 delete mode 120000 icons/cursors/4498f0e0c1937ffe01fd06f973665830 delete mode 120000 icons/cursors/5c6cd98b3f3ebcb1f9c7f1c204630408 delete mode 120000 icons/cursors/6407b0e94181790501fd1e167b474872 delete mode 120000 icons/cursors/640fb0e74195791501fd1ed57b41487f delete mode 120000 icons/cursors/9081237383d90e509aa00f00170e968f delete mode 120000 icons/cursors/9d800788f1b08800ae810202380a0822 delete mode 120000 icons/cursors/X_cursor delete mode 120000 icons/cursors/arrow delete mode 120000 icons/cursors/bd_double_arrow delete mode 120000 icons/cursors/bottom_left_corner delete mode 120000 icons/cursors/bottom_right_corner delete mode 120000 icons/cursors/bottom_side delete mode 100644 icons/cursors/bottom_tee delete mode 120000 icons/cursors/c7088f0f3e6c8088236ef8e1e3e70000 delete mode 100644 icons/cursors/circle delete mode 100644 icons/cursors/color-picker delete mode 100644 icons/cursors/copy delete mode 100644 icons/cursors/cross delete mode 120000 icons/cursors/cross_reverse delete mode 100644 icons/cursors/crossed_circle delete mode 120000 icons/cursors/crosshair delete mode 120000 icons/cursors/d9ce0ab605698f320427677b458ad60b delete mode 120000 icons/cursors/diamond_cross delete mode 100644 icons/cursors/dnd-ask delete mode 100644 icons/cursors/dnd-copy delete mode 100644 icons/cursors/dnd-link delete mode 100644 icons/cursors/dnd-move delete mode 100644 icons/cursors/dnd-none delete mode 120000 icons/cursors/dot_box_mask delete mode 100644 icons/cursors/dotbox delete mode 120000 icons/cursors/double_arrow delete mode 120000 icons/cursors/draft_large delete mode 120000 icons/cursors/draft_small delete mode 120000 icons/cursors/draped_box delete mode 120000 icons/cursors/e29285e634086352946a0e7090d73106 delete mode 120000 icons/cursors/fcf1c3c7cd4491d801f1e1c78f100000 delete mode 120000 icons/cursors/fd_double_arrow delete mode 120000 icons/cursors/fleur delete mode 100644 icons/cursors/grabbing delete mode 120000 icons/cursors/h_double_arrow delete mode 120000 icons/cursors/hand delete mode 120000 icons/cursors/hand1 delete mode 100644 icons/cursors/hand2 delete mode 120000 icons/cursors/help delete mode 120000 icons/cursors/icon delete mode 100644 icons/cursors/left_ptr delete mode 100644 icons/cursors/left_ptr_help delete mode 100644 icons/cursors/left_ptr_watch delete mode 100644 icons/cursors/left_side delete mode 100644 icons/cursors/left_tee delete mode 100644 icons/cursors/link delete mode 100644 icons/cursors/ll_angle delete mode 100644 icons/cursors/lr_angle delete mode 100644 icons/cursors/move delete mode 100644 icons/cursors/pencil delete mode 120000 icons/cursors/pirate delete mode 100644 icons/cursors/plus delete mode 100644 icons/cursors/question_arrow delete mode 100644 icons/cursors/right_ptr delete mode 120000 icons/cursors/right_side delete mode 100644 icons/cursors/right_tee delete mode 100644 icons/cursors/sb_down_arrow delete mode 120000 icons/cursors/sb_h_double_arrow delete mode 100644 icons/cursors/sb_left_arrow delete mode 100644 icons/cursors/sb_right_arrow delete mode 100644 icons/cursors/sb_up_arrow delete mode 120000 icons/cursors/sb_v_double_arrow delete mode 120000 icons/cursors/target delete mode 120000 icons/cursors/tcross delete mode 120000 icons/cursors/top_left_arrow delete mode 100644 icons/cursors/top_left_corner delete mode 100644 icons/cursors/top_right_corner delete mode 100644 icons/cursors/top_side delete mode 100644 icons/cursors/top_tee delete mode 100644 icons/cursors/ul_angle delete mode 100644 icons/cursors/ur_angle delete mode 120000 icons/cursors/v_double_arrow delete mode 100644 icons/cursors/watch delete mode 100644 icons/cursors/xterm delete mode 100644 icons/index.theme create mode 100755 scripts/iommu.sh create mode 100644 scripts/kaomoji create mode 100755 scripts/vfetch diff --git a/Xdefaults b/Xdefaults index ae6f395..5362be3 100644 --- a/Xdefaults +++ b/Xdefaults @@ -5,7 +5,7 @@ ! #define spacing -2 #define font1 xft:mononoki:minispace=False:size=10:antialias=true -#define spacing 1 +#define spacing 2 #define font2 xft:MesloLGM Nerd Font Mono:minispace=False:size=10 #define font3 xft:Noto Sans Mono CJK TC:minispace=False:size=10 @@ -55,7 +55,7 @@ dzen2.font: mononoki ! Set depth to make transparency work. URxvt*depth: 32 -*.font: font1 +*.font: font1,font2,font3,font4 URxvt.font: font1,font2,font3,font4 URxvt.boldFont: font1:style=bold,font2:style=bold,font3:style=bold,font4 URxvt.italicFont:font1:style=italic,font2:style=italic,font3:style=italic,font4 diff --git a/config/bspwm/bspwmrc b/config/bspwm/bspwmrc index b78963a..3845a00 100755 --- a/config/bspwm/bspwmrc +++ b/config/bspwm/bspwmrc @@ -11,7 +11,7 @@ xsetroot -cursor_name left_ptr & xrdb ~/.Xdefaults pgrep -x sxhkd > /dev/null || sxhkd & -pgrep -x picom > /dev/null || picom & +#pgrep -x picom > /dev/null || picom & pgrep -x xss-lock > /dev/null || xss-lock slock & #pgrep -x bg.sh > /dev/null || $HOME/.scripts/bg.sh > /dev/null & diff --git a/config/gtk-3.0/bookmarks b/config/gtk-3.0/bookmarks index 3bdccb3..f1aa247 100644 --- a/config/gtk-3.0/bookmarks +++ b/config/gtk-3.0/bookmarks @@ -1,3 +1,4 @@ +file:///home/david/docs/lmms file:///home/x/pics/screenshot file:///home/david/hd1/important file:///home/david/docs docs diff --git a/config/polybar/config b/config/polybar/config index 8b16e9b..213b86c 100644 --- a/config/polybar/config +++ b/config/polybar/config @@ -40,7 +40,7 @@ modules-right = time [bar/ws] inherit = bar/base -width = 1870 +width = 2510 offset-x = 25 offset-y = 10 modules-left = workspaces xwindow @@ -153,7 +153,7 @@ format-prefix-foreground = #5b [module/temperature] type = custom/script -exec = sensors | awk '/^Core 0:/ { print substr($3, 2) }' +exec = sensors | awk '/^Tctl:/ { print substr($2, 2) }' format-prefix = " " interval = 1 diff --git a/config/sx/sxrc b/config/sx/sxrc new file mode 100755 index 0000000..a95a311 --- /dev/null +++ b/config/sx/sxrc @@ -0,0 +1,4 @@ +xrdb ~/.config/Xdefaults +setxkbmap -option caps:none +exec bspwm + diff --git a/config/vim/vimrc b/config/vim/vimrc index 5bb2e7d..1850986 100644 --- a/config/vim/vimrc +++ b/config/vim/vimrc @@ -50,6 +50,7 @@ Plug 'preservim/vim-markdown' Plug 'neoclide/coc.nvim' +hi CocInlayHint ctermbg=Black ctermfg=Gray set updatetime=300 set signcolumn=yes diff --git a/deploy.sh b/deploy.sh index 3cbaea2..acc9f45 100755 --- a/deploy.sh +++ b/deploy.sh @@ -1,6 +1,6 @@ #!/bin/sh -configurations="iocane bg bg.gif bspwm cava neofetch mpd mpv ncmpcpp vim sxhkd polybar picom rofi user-dirs.dirs gtk-3.0 zathura" +configurations="iocane bg bg.gif bspwm cava neofetch mpd mpv ncmpcpp vim sxhkd polybar picom rofi user-dirs.dirs gtk-3.0 zathura sx" save () { @@ -15,8 +15,7 @@ save () { cp $HOME/.profile profile cp $HOME/.mkshrc mkshrc cp $HOME/.sh_aliases sh_aliases - cp $HOME/.Xdefaults Xdefaults - cp $HOME/.xinitrc xinitrc + cp $HOME/.config/Xdefaults Xdefaults mkdir -p fonts/TTF cp -r $HOME/.fonts/ttf-mononoki fonts/ @@ -59,8 +58,7 @@ load () { cp mkshrc $HOME/.mkshrc cp sh_aliases $HOME/.sh_aliases - cp Xdefaults $HOME/.Xdefaults - cp xinitrc $HOME/.xinitrc + cp Xdefaults $HOME/.config/Xdefaults cp profile $HOME/.profile mkdir -p $HOME/.fonts diff --git a/icons/cursor.theme b/icons/cursor.theme deleted file mode 100644 index b8f2118..0000000 --- a/icons/cursor.theme +++ /dev/null @@ -1,2 +0,0 @@ -[Icon Theme] -Inherits=pixelfun3 diff --git a/icons/cursors/00008160000006810000408080010102 b/icons/cursors/00008160000006810000408080010102 deleted file mode 120000 index 127e1c0..0000000 --- a/icons/cursors/00008160000006810000408080010102 +++ /dev/null @@ -1 +0,0 @@ -v_double_arrow \ No newline at end of file diff --git a/icons/cursors/028006030e0e7ebffc7f7070c0600140 b/icons/cursors/028006030e0e7ebffc7f7070c0600140 deleted file mode 120000 index 1ffc159..0000000 --- a/icons/cursors/028006030e0e7ebffc7f7070c0600140 +++ /dev/null @@ -1 +0,0 @@ -h_double_arrow \ No newline at end of file diff --git a/icons/cursors/03b6e0fcb3499374a867c041f52298f0 b/icons/cursors/03b6e0fcb3499374a867c041f52298f0 deleted file mode 120000 index 01c907d..0000000 --- a/icons/cursors/03b6e0fcb3499374a867c041f52298f0 +++ /dev/null @@ -1 +0,0 @@ -crossed_circle \ No newline at end of file diff --git a/icons/cursors/08e8e1c95fe2fc01f976f1e063a24ccd b/icons/cursors/08e8e1c95fe2fc01f976f1e063a24ccd deleted file mode 120000 index b0e6589..0000000 --- a/icons/cursors/08e8e1c95fe2fc01f976f1e063a24ccd +++ /dev/null @@ -1 +0,0 @@ -left_ptr_watch \ No newline at end of file diff --git a/icons/cursors/1081e37283d90000800003c07f3ef6bf b/icons/cursors/1081e37283d90000800003c07f3ef6bf deleted file mode 120000 index 88740b2..0000000 --- a/icons/cursors/1081e37283d90000800003c07f3ef6bf +++ /dev/null @@ -1 +0,0 @@ -copy \ No newline at end of file diff --git a/icons/cursors/14fef782d02440884392942c11205230 b/icons/cursors/14fef782d02440884392942c11205230 deleted file mode 120000 index baba492..0000000 --- a/icons/cursors/14fef782d02440884392942c11205230 +++ /dev/null @@ -1 +0,0 @@ -sb_h_double_arrow \ No newline at end of file diff --git a/icons/cursors/2870a09082c103050810ffdffffe0204 b/icons/cursors/2870a09082c103050810ffdffffe0204 deleted file mode 120000 index a3693c3..0000000 --- a/icons/cursors/2870a09082c103050810ffdffffe0204 +++ /dev/null @@ -1 +0,0 @@ -sb_v_double_arrow \ No newline at end of file diff --git a/icons/cursors/3085a0e285430894940527032f8b26df b/icons/cursors/3085a0e285430894940527032f8b26df deleted file mode 120000 index c150ede..0000000 --- a/icons/cursors/3085a0e285430894940527032f8b26df +++ /dev/null @@ -1 +0,0 @@ -link \ No newline at end of file diff --git a/icons/cursors/3ecb610c1bf2410f44200f48c40d3599 b/icons/cursors/3ecb610c1bf2410f44200f48c40d3599 deleted file mode 120000 index b0e6589..0000000 --- a/icons/cursors/3ecb610c1bf2410f44200f48c40d3599 +++ /dev/null @@ -1 +0,0 @@ -left_ptr_watch \ No newline at end of file diff --git a/icons/cursors/4498f0e0c1937ffe01fd06f973665830 b/icons/cursors/4498f0e0c1937ffe01fd06f973665830 deleted file mode 120000 index d6a0af6..0000000 --- a/icons/cursors/4498f0e0c1937ffe01fd06f973665830 +++ /dev/null @@ -1 +0,0 @@ -move \ No newline at end of file diff --git a/icons/cursors/5c6cd98b3f3ebcb1f9c7f1c204630408 b/icons/cursors/5c6cd98b3f3ebcb1f9c7f1c204630408 deleted file mode 120000 index cc9a7ed..0000000 --- a/icons/cursors/5c6cd98b3f3ebcb1f9c7f1c204630408 +++ /dev/null @@ -1 +0,0 @@ -question_arrow \ No newline at end of file diff --git a/icons/cursors/6407b0e94181790501fd1e167b474872 b/icons/cursors/6407b0e94181790501fd1e167b474872 deleted file mode 120000 index 88740b2..0000000 --- a/icons/cursors/6407b0e94181790501fd1e167b474872 +++ /dev/null @@ -1 +0,0 @@ -copy \ No newline at end of file diff --git a/icons/cursors/640fb0e74195791501fd1ed57b41487f b/icons/cursors/640fb0e74195791501fd1ed57b41487f deleted file mode 120000 index c150ede..0000000 --- a/icons/cursors/640fb0e74195791501fd1ed57b41487f +++ /dev/null @@ -1 +0,0 @@ -link \ No newline at end of file diff --git a/icons/cursors/9081237383d90e509aa00f00170e968f b/icons/cursors/9081237383d90e509aa00f00170e968f deleted file mode 120000 index d6a0af6..0000000 --- a/icons/cursors/9081237383d90e509aa00f00170e968f +++ /dev/null @@ -1 +0,0 @@ -move \ No newline at end of file diff --git a/icons/cursors/9d800788f1b08800ae810202380a0822 b/icons/cursors/9d800788f1b08800ae810202380a0822 deleted file mode 120000 index 0b08654..0000000 --- a/icons/cursors/9d800788f1b08800ae810202380a0822 +++ /dev/null @@ -1 +0,0 @@ -hand2 \ No newline at end of file diff --git a/icons/cursors/X_cursor b/icons/cursors/X_cursor deleted file mode 120000 index 01c907d..0000000 --- a/icons/cursors/X_cursor +++ /dev/null @@ -1 +0,0 @@ -crossed_circle \ No newline at end of file diff --git a/icons/cursors/arrow b/icons/cursors/arrow deleted file mode 120000 index 0de4e80..0000000 --- a/icons/cursors/arrow +++ /dev/null @@ -1 +0,0 @@ -left_ptr \ No newline at end of file diff --git a/icons/cursors/bd_double_arrow b/icons/cursors/bd_double_arrow deleted file mode 120000 index be1ee95..0000000 --- a/icons/cursors/bd_double_arrow +++ /dev/null @@ -1 +0,0 @@ -top_left_corner \ No newline at end of file diff --git a/icons/cursors/bottom_left_corner b/icons/cursors/bottom_left_corner deleted file mode 120000 index 19274a2..0000000 --- a/icons/cursors/bottom_left_corner +++ /dev/null @@ -1 +0,0 @@ -top_right_corner \ No newline at end of file diff --git a/icons/cursors/bottom_right_corner b/icons/cursors/bottom_right_corner deleted file mode 120000 index be1ee95..0000000 --- a/icons/cursors/bottom_right_corner +++ /dev/null @@ -1 +0,0 @@ -top_left_corner \ No newline at end of file diff --git a/icons/cursors/bottom_side b/icons/cursors/bottom_side deleted file mode 120000 index 83cc946..0000000 --- a/icons/cursors/bottom_side +++ /dev/null @@ -1 +0,0 @@ -top_side \ No newline at end of file diff --git a/icons/cursors/bottom_tee b/icons/cursors/bottom_tee deleted file mode 100644 index 370fe4b75de1ffd7bf8f9a1a2b8279c38279e65f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15776 zcmeI3T}WhQ7{{IQGe6Rq(mt#l+--@-Y%37yJGa`tqu8#-|W1@csysuqpvfw%X#4EJ9FOmJkRq! z?>X=1*nj-Qn=KVcq@q%PqZOOZ)k^Qod`>9szwE;G+w}SEYbq)ZX7VT(5v0%{;^KA@ ziq#0vL@`0Q!J5?6)Vx<+U7Zr^b#-;4QcN>OZ5gPntV}H|EI2DGD~>+@C%t!wdQ18v z=wDk~bC9a4s!i#AT3jh?#K}wlG3mZa*ocvr{^vveiogX4<6|P>o!X3#>0{_;3~`V5 z>lNi65_I*Zoavi%X}hRzc~|ddO8rYx{F_T-W8+3LnM}XG@pybgdGteD%FsX6*4BO` z&7OUe`mpnJb8~4OyZN)UwB$%P+#=k4Qw04}Q&Z03;^MBDnVB*Ak4isr%auqp8hu?h zlB(nSZqU8!YNt=7^f7TouJX)h;?^z5e`c3FuKO6;8--h#Iy4FTMa>X)1@~Sq(B&oc z=k&RI!N!>2<=eJvW{#9l4n|3#Sui+-b0h^Jl)XfN$I8uK^zHQC)<`5WqCV$4aaw)X zN!`ffUM=uvzvZ2#rl!>3;GhF-ZEYJe_=#v0wPL@0IN8_Nmonqbz`%f`7<@0gERX2h z{rWFu?OCYX$FjfSvj4NL9}(AzDzRUJ{Zk(Hf6;ZumKy}m!G4LK{a(PleE!1s z?^5W0=;y#a*JW(+>VHlD*P;9xkNb>1(tOgZb;M_k>pq;(Sa;5&|39ztXT=XyUUyE-n@wxPz5Ilo73hiibt3UDJ zI%5d!^sr#P{-_1e!~BfBPu979b7kId*6NhOkAy|8moAo`b;2EcUCIi1%prM3ZG&F- zbEiwbLRnk*8YxxAK^f+}g@pr^B!xCXUbsh~AcPV|AdJAJ9DyL?K{>^tUCwl7NGN6O z2FA~FuG3-pcUqV^p-Io`+LMC$0rQi5a|C6VOvYr{(H@}F(b1767K@oW{HQ$UPMjmK z7g%m};JH{7PVRXX=hr&(GIe0?$=r{l0>62pvPvSvb4jGn!LkbseQ0iOHvT`QeCF}| zB!u~NIkf@4EQ@^pzpVVbL_)Am;hioQ!Iwh*zp6412&Ryn$z5#zAD7R4f^{nIF>8i$ zk)6cOX5>=KtKgU&47@XNChx^TFBCipaNqd`tPPA^SwP;2uAn9m=cBz}hrO zJvm4FR+x2npp@UT=1R``J&+#R|4BR|g6%P;~)fHGz zOG}HX>!f@!`$n93(H8lHcA6K?^z`%=KZ^Nfb#;~hc`$Y0xQH`8*35v|XvwDf#k(xL@qVf1V%u{SU_A$2-Ei!Wi?A;QoF=JHAvTu!YU%1Y^KqL0k*%`_g~XM=`!91ozz|9u(}I z6%%aUE9gHvMT=kzz{h-I+90Mv<}8Rkznh8-HV=sFL|hc=J5?kt)Q|U=y4DNE4eDMB wu+1}%FZfg__9~JV$^mV`JP~-Viixp{-}tdp-&J&rn7WiI-QrC6r92|=KNQ~WzyJUM diff --git a/icons/cursors/c7088f0f3e6c8088236ef8e1e3e70000 b/icons/cursors/c7088f0f3e6c8088236ef8e1e3e70000 deleted file mode 120000 index a8afe37..0000000 --- a/icons/cursors/c7088f0f3e6c8088236ef8e1e3e70000 +++ /dev/null @@ -1 +0,0 @@ -bd_double_arrow \ No newline at end of file diff --git a/icons/cursors/circle b/icons/cursors/circle deleted file mode 100644 index 3fde812dcdc68cbb8871fe271eaeefa20b21ab59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15776 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 p0-q6rjiWJS?nxu>{}RJ3@E@$gT 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 diff --git a/icons/cursors/cross b/icons/cursors/cross deleted file mode 100644 index 2f3deff59d14ce64993228fecfa09acde96dcd8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4160 zcmeH}&q~BV492S-RPf(fE!+#ctXZ>HA7J6(V7OmCtz|et35LjuC23 z-u>r(KY+E+3g?0ednW8-A2{$?3;4tD7@^rZF%GKS|EnM|31Fmf6i@lz2M`grvH`)wQdD; znYXr*`1rP0!#9rCmIwXhPNB=Z?R*r!hHrir9an(*MzGVq{?R#aH_oDeuRzWHjp|#& zkDjFF_Z!8p;Yac3{{Nf%|NmdjKYIsIqv&-j{Pp~|{`1~K%!EA0%K0zzAU6Ng+|;h| z@H1up!C`LivSxi~4$72f6!uykTrc+fr4HOh?gN_jp*bj1dN06U%Y(bfQh`}2@D0lC B!utRK diff --git a/icons/cursors/cross_reverse b/icons/cursors/cross_reverse deleted file mode 120000 index 982ae30..0000000 --- a/icons/cursors/cross_reverse +++ /dev/null @@ -1 +0,0 @@ -cross \ No newline at end of file diff --git a/icons/cursors/crossed_circle b/icons/cursors/crossed_circle deleted file mode 100644 index 4c57b4883445ffe0ced4d8eea6ad44c73cc7f1c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4160 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 diff --git a/icons/cursors/dnd-copy b/icons/cursors/dnd-copy deleted file mode 100644 index 8c128dee1864f1befbc14d0e1f5234e081b83ee1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15776 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 V{e2_sMZYMc6tzIq0{_Pr_#b!;r%eC= diff --git a/icons/cursors/dnd-link b/icons/cursors/dnd-link deleted file mode 100644 index a1942ed202391fc45edf6c7e9c899709610ede6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15776 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 GPyYe=qX||3 diff --git a/icons/cursors/dnd-move b/icons/cursors/dnd-move deleted file mode 100644 index f932d07175c697510c624554cd9bc8857bacf01c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15776 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 diff --git a/icons/cursors/double_arrow b/icons/cursors/double_arrow deleted file mode 120000 index a3693c3..0000000 --- a/icons/cursors/double_arrow +++ /dev/null @@ -1 +0,0 @@ -sb_v_double_arrow \ No newline at end of file diff --git a/icons/cursors/draft_large b/icons/cursors/draft_large deleted file mode 120000 index cb9c1b4..0000000 --- a/icons/cursors/draft_large +++ /dev/null @@ -1 +0,0 @@ -right_ptr \ No newline at end of file diff --git a/icons/cursors/draft_small b/icons/cursors/draft_small deleted file mode 120000 index cb9c1b4..0000000 --- a/icons/cursors/draft_small +++ /dev/null @@ -1 +0,0 @@ -right_ptr \ No newline at end of file diff --git a/icons/cursors/draped_box b/icons/cursors/draped_box deleted file mode 120000 index def8590..0000000 --- a/icons/cursors/draped_box +++ /dev/null @@ -1 +0,0 @@ -dotbox \ No newline at end of file diff --git a/icons/cursors/e29285e634086352946a0e7090d73106 b/icons/cursors/e29285e634086352946a0e7090d73106 deleted file mode 120000 index 0b08654..0000000 --- a/icons/cursors/e29285e634086352946a0e7090d73106 +++ /dev/null @@ -1 +0,0 @@ -hand2 \ No newline at end of file diff --git a/icons/cursors/fcf1c3c7cd4491d801f1e1c78f100000 b/icons/cursors/fcf1c3c7cd4491d801f1e1c78f100000 deleted file mode 120000 index 3d249d7..0000000 --- a/icons/cursors/fcf1c3c7cd4491d801f1e1c78f100000 +++ /dev/null @@ -1 +0,0 @@ -fd_double_arrow \ No newline at end of file diff --git a/icons/cursors/fd_double_arrow b/icons/cursors/fd_double_arrow deleted file mode 120000 index 19274a2..0000000 --- a/icons/cursors/fd_double_arrow +++ /dev/null @@ -1 +0,0 @@ -top_right_corner \ No newline at end of file diff --git a/icons/cursors/fleur b/icons/cursors/fleur deleted file mode 120000 index bc5dcc0..0000000 --- a/icons/cursors/fleur +++ /dev/null @@ -1 +0,0 @@ -grabbing \ No newline at end of file diff --git a/icons/cursors/grabbing b/icons/cursors/grabbing deleted file mode 100644 index 2133d773f96d6d01c9319e06fbc18427c23d8c22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15776 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 diff --git a/icons/cursors/help b/icons/cursors/help deleted file mode 120000 index cc9a7ed..0000000 --- a/icons/cursors/help +++ /dev/null @@ -1 +0,0 @@ -question_arrow \ No newline at end of file diff --git a/icons/cursors/icon b/icons/cursors/icon deleted file mode 120000 index def8590..0000000 --- a/icons/cursors/icon +++ /dev/null @@ -1 +0,0 @@ -dotbox \ No newline at end of file diff --git a/icons/cursors/left_ptr b/icons/cursors/left_ptr deleted file mode 100644 index bdcdf9b49ee6b23c60df00216103430c03d16113..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4160 zcmeH}IZne+5QYOtECK|Aj!?Lu08tPT*PMf%8z9khg-~#SG^r>kKor~{6$l!#5JX7G zqQuVX1vLCWGM3pSq$IY4JkhU-v-q1gZ#?sM_YU?KBeXHRB9ZaPt0?fR(3sH&_$?`BhDm zheks#(`k8Xw?+3S2A7{Jl_U>-uF;g^R7y&{zO+VPlP>@EJ}(7LmxA7sVy7#IiGA7G@yKz<2c>n+a diff --git a/icons/cursors/left_ptr_help b/icons/cursors/left_ptr_help deleted file mode 100644 index bb7407c3277bdfe7beff39da79e4073addc4f860..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4160 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 diff --git a/icons/cursors/left_side b/icons/cursors/left_side deleted file mode 100644 index 341c3e6b24a2c9c80c1feab19df56773a735fd1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4160 zcmeH{v1-FG5Qd!w(q;%GbgMm>ki}#P$yWRhUAy-U3Vo~&8S-oaLva4jNJbH9jZ3kY zyYO?->F(F*m#p`Xug_(IP4r8WhvZV{@|my+#?0joD|u@6f|)5`3YY?>z>f;>bWVjw zVeUL*;<5F~jcf0X;hPCO*F5RD@FFY(dWek}bL8X#HPpfZS0D3hKdY!H%kn5+%YVzK z!jljivDD>|OHCob(Wi%S?X7rDs;|#gRpW(&Ko9IK1Tp5?TvxkQtWOW<2rv6?*ACWy z)7-1Di$ILIW__RUIM4ykd*`O`jd9m9)is*Kd;epf|Je7R^9g$x`uq3y!}q{9(E6o9AyRVpR^*S`)0YEYwySV5}tCxYT1u}ainzy+=hF>&X@Epg`tw=RUG z3A)h)YZoTQF8tY;uwh3c8X?A*P})4dZ|H5N?aZ4uGw%%#os)dMuW#Nv_uO;OJ@>pf zbKvdw-&<8sItpF5x_I$o36EhNFuSQpFIu7?9>Wu0co`eXaf|EEu%j>gBw=eBIwa=8(PhK6SG|2aAg`LnM6%l!8( zIws+pI{A|8-vytqe3psZKbDQZtp7K-*JmyBuwzNe4z7J1M#1_uZvTwy|3&WI1S8-) zCdC@YeRB}>eOw-h>wgdTt_AB5_0)qtcieG(^KmIZ9HL!VZDs!7&H2^P-v4kyMiMvw z`o9QS``d0;zvhru^i4M< zaW3pH;Qy(KiPU!l8)#K*D=WdtZ@(kJ32kY6pm7hltWsUGjhm9_PHnZOGv`VXy1{&G z4$AXb{I2gO2+ta!{e^SZ$>wjz(#rfzcZo!srXU&|9E^sChf8?uIrtv@-p9JP)q4haUrV<7omLQ!!+F~E;4^@GsqvH-(SG;&lC8n^(1!E0K0mF6Rp1=tWi1#x#&#|H zpXQnez#1yadk`*biD=A;+7Sb*vr6bS?Xz;~GmU?RUJ_s{PjFZToRT zN>Xq9wEdrwYSAp(nEJM!d5EW4LPe>yxs0Tw331 zR}#sK{f*YQvG$)mdp637si~>p|5+Tp7p!mnZISh@IVp+6+K+N>+l-9ngSE(*bjT)F<1?L$L5}vw*7CS zGxW8C<8AO%lRU}&<{j%2_j8|3!?Q&y`4fG?|F3ZD96ti zeV^2JE-lSdlIKUild|?%1NzDL5WcE!7JpA=|GpEb*LH46Y`^uV-yQ3#0dS4kU$dAe z#dxpB?_6FI?@QwU@ce$Q*3V1rcief9M*ZKmKb_fY`#&8&HmW7~|1t_9Yr;@(E~yV) zzy5wJkMBR-vp?7VDunv5yuQuT`nBHHw$I=koQL1%+e-DJdu1bg4Y#E(+R+2n1J(xC z2-f1(YSuiVW?Nbx=EZ(YEbZU!!G6az3f5>_!SD2{)rWkP8_}26F)P652Y;hegpv8S tnfeeFEfLqFV=%Uz3+qC$R`dTx>qBmBnK%!QLqc5`TF>Pv<}oM#@-M5J=j{Lh diff --git a/icons/cursors/link b/icons/cursors/link deleted file mode 100644 index ee33bea2b6bc86c9c8ed99002d002382433b401c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15776 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 ar?kXt$$p4qH)?`y{fH7H5F;>Q5%>qs%B6<@ diff --git a/icons/cursors/lr_angle b/icons/cursors/lr_angle deleted file mode 100644 index e13a7c366d9a0df40c969ea04db3f2cef39be345..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15776 zcmeI2&ubKC7{_-vyKXkdq>WbEs<7hsuf`as9AW%?(BoZRQ_-ix$erD%ghp@9dlYM90$os-4?_~Df=Xu`e zedm3j_nE!;!;hEV$WijS9{nxkYTnzb4+hs&)fX%E`=9Fir+0F>J;7(R%L{7Q7O-En zE4~MCPa%M7TP0tqRIc^(^t^z+zP`UCc#9}nQcy(h{QSJPyu9q`x+b{?M187suB43o zm6a8bQY;pcKPs3;HcB)3rzQAZ8^R^S$#3mQ=O6q239lt)O^K>2O`fl)`JeCY?Y%<# zB&d7dn&&r4zQ2~t&CU7k`A%H?#o^`p5G8*Tb}ub0ndXV>VEu`dueJ71>8R0eJ!pNt zFMpjB&DJ-z-M7REaZa31$k%FrN_->+MYB@U%>ls{jjp5&={tSG*8U<qO^o`bF*O6f7tE3hfeLcf2jR;w?j zrlvd?9v-gc^Z6UPPwa&av`MSbzbhjnBQ>)LOiWC8^22T2|3nbKrs)I5`giGHU8Dbw z?tdXze`%9eLG~XJ`j6@})_tcxE$`QT>-^t*{=50-p1+N-{)G2!*2=gL8*dU{8t>%A8WB)hfS1OgPfjsHGF51N(%-nZ7=+No~+@n{{Kek?R1X(w&{m1yQW~%P2olGK=(-r6CZGP=%zm4 zd*;fL@MdRcy~V}F2L1j0rcYn$bK=H+LHll*NBEMM%eNof!)0)A(Adv=pS^-O&5VIA zUwOfP=5{;#zfv3GT2VavVV*ZZ#c znl^`JTd?0>7Zw&4!eTSK9vB!f`M34VAN>C>&#m5-d*yODbAmMkAD$Jwwu_s;V*Zoo zqTl}sSsZam_ diff --git a/icons/cursors/move b/icons/cursors/move deleted file mode 100644 index 4a01647a1f8eb8a28b246852b4e094ce14a7800b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4160 zcmeHKyKWOf6gA;3@f4yVDGW-1MS+c1DG;IM6OtZ@4?v>l7ec`Yq)9~q0YpI&>Qo?T z;v^Um9PC7n9Y1#sx}0OpjCL0YlbOi; zlq~ENFzxH}T~^^Z>@naL@V^Bjz%U&JP6DTuWuN0|G;*BXOzN_93slk3Il|pB;NR7G*P&0E%v;J1Q z41XE<-*vqqXN}x=-g8~)s{Q-*0ld_V0(A2wtkDhCXMDIWa}(DLKi6lyHLz#K91}+( zpD(BI+v5fcp6gUUO-DLrO{~oda8_d586oCTZ05iZH;NINae1Kcet1E@H{V!`cVd!$I!<#KgV{x*iVee>a~i|IXtt*oAUA diff --git a/icons/cursors/pencil b/icons/cursors/pencil deleted file mode 100644 index 188d73f91714bf736e9845c783aa0aca8c0596dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4160 zcmeH|&1w@-7>1*QT2T;mqZFH=f|l-VdM)kVI}p4JFF_ZrilPOR#x#v+H=(6ncCD*+ zV~V!WR3ua7^L>tUCJ9M4&Kwt-FT9*HndCg*@66);hYzk6urvA;3TF#Ht*CWUy4`cl zy<(z^T5m}Aq_K@N@DF8xHa{oP;+GS#=R59&GS9svz;&r8-IeZ0w}EhdsbpL zvpjpK8U8chZpPYTkn=A4)RyE+05-8xw@7UFY@x0%*VbI0k#Bq;=K0j5+ z^=8xcw`V_FT@A(du}}NFf85)%FN&A>BJNl9x={;!%dy@%&KY&@i@mwKYhT61hsNfn z@x0S-La+y7=Uwtm!iP`$`{}bKK->gB5W9b$`FC0pH$BOGXPq$}(PtNQHRXF=`!rtm zNzC+QBr%&==39RsunBz=Ei5d$`fA@>XSmZ6y}@jfE9#Y}5&uoaxq=T#9{vW`$3RS1 g@IfNSQ&Pxyb$p+ZPkbN`)Pglco^|Zl{^tz*0@N<7MF0Q* diff --git a/icons/cursors/pirate b/icons/cursors/pirate deleted file mode 120000 index 7b84daf..0000000 --- a/icons/cursors/pirate +++ /dev/null @@ -1 +0,0 @@ -X_cursor \ No newline at end of file diff --git a/icons/cursors/plus b/icons/cursors/plus deleted file mode 100644 index 894ace40394efcbe165fa59bd2e6f99d56638929..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15776 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 DZcb|M diff --git a/icons/cursors/right_ptr b/icons/cursors/right_ptr deleted file mode 100644 index f4a0b4cf3336209f2c9a738d2384d40b28989825..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15776 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 b<3m6sFmaUO{TFBjDMEhI!zBeA}eH diff --git a/icons/cursors/right_side b/icons/cursors/right_side deleted file mode 120000 index 1d46245..0000000 --- a/icons/cursors/right_side +++ /dev/null @@ -1 +0,0 @@ -left_side \ No newline at end of file diff --git a/icons/cursors/right_tee b/icons/cursors/right_tee deleted file mode 100644 index bc528c59392ba2d35626e601e4855645d90c6817..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15776 zcmeI3O=ule6vy9tCNHr@(^N&R^}W|7E%hU@ejvuLDyFT9f}k z+8Yh=4N874N3G53=F(muh*~WUi>===(LhRKmH-b zJ|dnIFZAFg{chDq<3G;-#Lkc)X6_V6dcYQtM!!xs`H(!wHq(onbWU3Rx+Jk=xxbPs z_njX?{lqiKFnCP3$ZyQ^fQ@HjTK)4n#6EcxwE>u8o<=l)UJ-L2E`IVf)YuQl!|F(&YlFX=Y^0~+-IF#hKq)*t_;nLqa_5UXimkIOs$k!rPiUispVa@{8=pq)4;5wXpi4TFj&JUt+1c5Q zqwT*e!}#xM&3C4!r?<1RxVRV^l5%|N!f|3iTo7Lga(5bji>_bF@yX59pc8_c^o%%{ zg6DPar5xiE|M-B{XtxQT!|oE4joq;49MgGU<``d>hk1v40b7Vk+Fo$p4dRQO<4Z+m zDfgew^+(eDliBg@3ya|Yj~k7~?$Xjy0Q6-WxrF+M`ir>sCCvXBy_5Y}IrOslOZ{JT z>`ig6Ah-Ce|Ip1d?|ouM@E(YFMdUK_2lWBR#>_WHw-|FM51qAR+tPWzth=iTT-;uGdg3mc#RNG}*KKTcK{pKG4 diff --git a/icons/cursors/sb_down_arrow b/icons/cursors/sb_down_arrow deleted file mode 100644 index 59ca02ea3c0d81eaf92bbe3e832197739db84b38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15776 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 diff --git a/icons/cursors/sb_h_double_arrow b/icons/cursors/sb_h_double_arrow deleted file mode 120000 index 1d46245..0000000 --- a/icons/cursors/sb_h_double_arrow +++ /dev/null @@ -1 +0,0 @@ -left_side \ No newline at end of file diff --git a/icons/cursors/sb_left_arrow b/icons/cursors/sb_left_arrow deleted file mode 100644 index fc6c52618b0663847b04a45afe999c17c3aa9ac4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15776 zcmeI2>2H)(6vo@qve{ybvJ{bGX=$o}rs0F40xfG$Q6dI{khuH>m>54u;u-=`Q_EsQ z2(oAkWiUjf}rhn4CrlO*v`S$JGRyRM2Q(JCsZb%45 zgY?3qRLBz|igf={Sy|b9=gyrD-SJ$swziu7{rk5{>2%@gh|06FW@Tq*w;euwxRc62 zAYdLmcn}r$@837quU|+1W9gkM4346IpyIG*#E21rD+S<(3t5?mjW5;6R z{Q2`v|GP2t(|it9eAg8h7Y7;}8%=X_v$=Qgp3UDreforAAtxs%sPEqviiBw5Y}5}Q zK0I*f&>?gA@?}?k7VD$;1aw5gY~7~`r+mc{XJZXEjvhVg^pkhb3)C_4FdTz)Pd!Ck zZAh-(8=_dP8a8ZLK-bvtt$s-tf*;tZQ`#oHDfretNEc#lD5Z^~+am@s>!+S4D%e2p zP=PMCCj`#e@tb>3aP1X3-56`%w`{Q2{(Z3d?v`-}%)6zH2N2VEi2 zayk>+3l=O01%ttkak0m~i$lEWSaFPZo;O>z1B(_d>SP-dSFT(!yLRo08!J|#(>N{Cy2wpMMXuyg9i_qyLayzVhI=gsjjXL)zs9)g{rEm zkn|CQc>LFEb}UNU{<1h6E-Wkz9yoBo#*)}?+O)~V^MKy@Q~09`@Xqf7^CH@-Sn=0m zD{kCP92y4=8Wh~Wf4^ZaxM9NvXMd62MCWvYwkQ^+==peoHX`aAThF}W~zw;#X_?4 z3&&xcIQ%Ue&OY%@MgJo+woDR-m&D;OrEo}9|0h#ch^^(Ilrqhl7kQs6q)HrzG8r5r zuwFs_q*Aa)9j2Y4>?K>S^l8$9O=9sRY$r`R^I`f#fC|KZ3yX3TB2qvjO`}#NWF!-T zOaw9!$V4C$0iPp4m-D5-SgN;;W8nU^z!;n{Ap1^?fqTPP436IkZVp3N&)f_j$cJhx>Bt}MKf|+MzkYVz%dG=)uN||MrXzp2uYx1ockbNj zsE5bj@n;^-x|Hh+_fRbK_WYX#0-*mdSkq^{UF@e z!+pSj0cP*sy-~UQ@qm2+*5pe{N*w=rvRx{0E+)}Dpxpf`Snm7w?el|TL>+GLgfm&} zC3yHRk$virTc4&5#v{D9Md;v;4ey?bmk4pgcCug(qNSz9?nkgEF>2H(7ypmNVZ88+ zKsy#Me`3E(Fk06&>}`^->@!C40o$D0a-=Ii$?~V1(RWa9%7xW}^`XAL-tG~y z56D?SSLfKn;vJunZ21=r+wakLPOFjD@&R|H zW3fOVmT3LeCsrs&ULR`p-{8aQ)vN8^;l+y=?cOzh@T?slDg97jZ*qPTcwgVVBhY^l zyY7r*!+l`f+=dTzb#=Dfv;RoDq5BRCb^VqwRhT5OCzL2A>KodA&XQ0UX;b2DKlN%S z!3WMMy0XN)#rjZNTWh(8m4D7qaF&SJ(FQOdP895cVJ}~BV_01#E#W?_lqP%T1|O)$ z`tLAD*RsjLHthyv>)*9PTci*Ckgj~{-MJMT|54>bxqzE2`+ZzeKOEzzKYie z+ScWQ^+9Pk|L)W~UrC24b3VBK;rlQjX6ZliPgnl96Yj&ex)&12gBe0PuRn;M6|WCv zy7QHQ4^xB+A)VtddRDwXjM1Ghgesv_VB3&+N4ksif%b+u`e=dnd!Ru3*Bb;MXtU{W tnD3GDpZmQ<;7Yt{^C>s{Pqxq3r%yz@ebf^nkTIHxKqdm22=r70{sUlb{)qqp diff --git a/icons/cursors/sb_right_arrow b/icons/cursors/sb_right_arrow deleted file mode 100644 index 1b796046f8043a9b9c7e3e060fbf04d6d8302700..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15776 zcmeI2S!`8B7{|MpR;gW}#fnl0TTKKp5H%{6wvrehjfy6M(FY+AObH}LB_RzWOG;a7 z2ofHY7b8B+?qsCMAvc{l<04f)qxG;o=FA zu(*o=Rk=WjH^!BW*tPXKC5X#GtKX&TWDN|fr zjE_1GKJwDi(t1yxJZa9JJv%5ibKjrSr%#*Fqepk@-p_*gC?Nl~wl>q%)io%$Zr$>C zVW1;_w2iwN{bi<@Bi;EdOOAUDyLy(7#e6()S(x6 zCVxZu-K2EQnl(({TF-rnB+xwxB?2TJb{pf4I4 z8ccF>GCEifdWnPeKX>k2yTHMXQP4s`GR1MIGFYOKXT-V zoyYIrzuyGo;K752wMtJ}NAUtYR&$y8NUIo}O(HcK$|VI4D=G1uRqcHb)g^uS+gFW1V;%X=?gylDLrhsBE* zyEWmb%CB6Mh-?w8A26P{=~{&Va?8(df~!_ebPjI*Zb}*QR>CFF0*x$ zp_DB-w$p;adY}>itSjfwpYMEA-{>w8UVZD*eoNLTVigSPYb*YJzI*jQdlt@jw4cd# z{MX(A^^NZuQ6@@6w0+BkT`z6*`DQ<;OpFn+@GUpi{}!bmh?&Cqrv74Kw2yIOvUpff z?pXPjtN#ANwliZ(EPdl2!zXe0FMQ)aVR0IP@zTv60q<34JfuKpDi(=70tF#qi3lVj zkcdDc0?~{BkDnI>^XYh;%b@$Tcw4aEVPA%F#Dfug)_fO4k60vl565@$PzE%zuYrE{ zT3ClI5v*b3p$zD!&9n*hyD}`(=XfXs`q}ff`q_8!E5rM7P=*2eIbX1D-8xqW_EA{d z-ploHhkiB!{q|rf!-p{{17pchVeIU0Kg8b|`@i}PD8q6Q>3Tpb@k0Z9Nuj_P!#i=? z{{8h+j{5p~R|e7*B9dib+&d%=i`FnWqI(%P?Y^^%zf0L)f!@v~BdTL#)qKKe5u=72^erNAIkZs(!(Z394<2E=Fc=FR?P zSStr7R>dxpCovkU<{^Bc(nog zdH=$hvewpC!@HwU;r!T@D_5*mR|nJy^~$-my?gg^{?TdwU1C``Ocad4jNe{ufc|UO zu9%yh}TC=8SERO-)TkXNsNnUv-U(dpO#ajnz-NDgR_KT|5;6PwSrN zM7yx(Vd=y4gB?3|_>VKc==aw|nV`*3_o2jHw^?JXrN6Uw;yKJYP`0gy%0s$moVX|q z=Svv}wr}5V^78Ur+*|ZpB(*C$Ym|Y0%(H{}6n$u@Wa%E}GJgwucDuQ`+2rQtI_*E} z`&UJoh(z3#%^gNLLWT0vkL>)pv9Zx#JI|(QYnO|#jB$f!r`4~s!!GW-^&Q%u7xb@i z+q<%eiVe^&59r?|UJ*_^<9j%LRkugYZr9%=PcMsj&`wa$&lpDg`A)nf7*A<4_j24N z&l>s}gFY8LLuLr(WAUI}GVQpRA diff --git a/icons/cursors/sb_up_arrow b/icons/cursors/sb_up_arrow deleted file mode 100644 index 635820594e17ccf1de8a60107b55d707e8b1ac07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4160 zcmeH}!D_-l5QbBQs-Uz`PbxHs76Lt)yn@f5ci*7U$C6U$NqjFskobQxE74mI6G3<6 z=XYk8%+9~NlPp)?U#|)Fq+gOWl0%t_N5Z7yGnN`&#BE_FM2iYU1^%S~SE(tqgpM&j zac?8Xv%r<-ijR%)iF>XgHa^k{#|MRaiu>#@j8r8_o4dET1@|ehXV0BEc9V|{ks5j_q_V99(`e<5A&Yk ST?g0EcP|zZov6S)C~yP{5QdEa diff --git a/icons/cursors/sb_v_double_arrow b/icons/cursors/sb_v_double_arrow deleted file mode 120000 index 83cc946..0000000 --- a/icons/cursors/sb_v_double_arrow +++ /dev/null @@ -1 +0,0 @@ -top_side \ No newline at end of file diff --git a/icons/cursors/target b/icons/cursors/target deleted file mode 120000 index def8590..0000000 --- a/icons/cursors/target +++ /dev/null @@ -1 +0,0 @@ -dotbox \ No newline at end of file diff --git a/icons/cursors/tcross b/icons/cursors/tcross deleted file mode 120000 index 982ae30..0000000 --- a/icons/cursors/tcross +++ /dev/null @@ -1 +0,0 @@ -cross \ No newline at end of file diff --git a/icons/cursors/top_left_arrow b/icons/cursors/top_left_arrow deleted file mode 120000 index 0de4e80..0000000 --- a/icons/cursors/top_left_arrow +++ /dev/null @@ -1 +0,0 @@ -left_ptr \ No newline at end of file diff --git a/icons/cursors/top_left_corner b/icons/cursors/top_left_corner deleted file mode 100644 index 3f32ac15a64fc1d4f347d6d57a88a97e27e0fe5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4160 zcmeH}y-EX75QSF-qo62gl~~-uB9J0tn{D?U?0o~l$I?o{(zg-b7=bFkon;KPmhHNOZfor zz7OOgzQ=Qi%m?y`5AcY2!E-U<1NA_Bh!gQ*J}{$F_6I(ZXYxJp!TMqs7u}f))KN-t zABY3FfcMU(&nosf7wDtZf)C^*2u;kpXP^1O9LXW%HF&<=u4|p;tQ|n<59)un$UYl#*!MkrD_*i;U@aS6!1&P03*eyvzFHIH^ zGv#BlJIPMwn{S$j$LFVuLfhk46#K<@74X;Krm;2_BD`PRgV9C?Mh5;Y1CI3pI0mQS z95~u~*X|qlz8vP+XJ86$!5rL0@7jIi-j~CUICN5$IP&;Y8h z)v5#cfjroY9A;gC`rq)|^4k;jFtn+uRR0pLKUufl!8K41YH~<3_aV3fbL#)V*SV9o zA6^>=L)M>iUvln@-0$W|`IVgbnckacrhZJqkl|18m@hrqQu$ziSj zr`*Yt(D@F)`g2&V|M(qC|7UAY|DA7VOr7VjH2=T#eOFVygFM&^_29Qe@7n!7^UdR< KjST!>27Uk^Oz_wM diff --git a/icons/cursors/top_side b/icons/cursors/top_side deleted file mode 100644 index 64f988f2fcd7a6ad6d9294fbb144987ca1fa7c97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4160 zcmeH}zY4-Y492U1e+EHtQ->lh;v%|9-@(=0HxPU*2M3=`5Tt&;l9NLm?|KT2e8l8J zzg&`Q?{GYyMj6u5FU#85v&^Mu!ossz%MHYXjnGI_fj_JOZy|I9zn>UOPZW)WuD}aai2+9d diff --git a/icons/cursors/top_tee b/icons/cursors/top_tee deleted file mode 100644 index 05cf3b68baae5a13b7bf48f6bc0d09126f16f459..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15776 zcmeI1O=w(I6o8ZFSFNW0Rio8R(-Nf=wM8S9qG?*IR;d-EiDIEeAv+gB!G)VF#I0Lb zS=k^cxUe9I+N^9{iOX!VvS2GD+cXX1_l$B_k1+G(f{P+GD?mrvs=-9vh&2pXKRdzxT9EM!B9D#eO zabE^@P}lC*Bz=8-U-tC$toHZ!uhfHe(eV|E?PBeOQe0kMF4im7MWGx5ZN$Yk6&Ds3 zic3pN6^ZO7eYdVU;B~kk;?mjO-Ti5AZ|@3iyct5lNPS61_}ypf-bBaOlzk0C{o1+{ z4#KPOX21shd^-;lK^f~#Czt|MI#d_C*}a zhWg*)-EQz(ysYaUr zy=gMu)zx*0x#kL7Z4~JI5u>NTq3+7T>#g& zeZYx!Q~QmF?_h%v6r-$`?J_b*Nd+u(iB*wtLu?#2ejz2@teOW_+~OEXnQX@z2NK=K0s(fBySx(fl(pF;QOsyeIapjQPeQ|wuEk6b);3zx+cY|w0GsPIV4!f4S zrauDa+qB)xwGZ`W(Ffb9Ju&9ZZZ{@wFWFCX{C|s^HUsKa>{K^_d5(Y}3*dTGDL>BZvgp6_l;_>2U>wXnPk?bqqniI8QU4r#08@~r%WvA$wm#^KK2@7T zoj-fv9x&g25S|BrKc3^07~@+t|IbrKzu$lpFa}Bbe6LMy>w~`NlfLO=n%D=bN4{$QpQX%ca4Z}E>sU8QZ-H;x)(3sjCw;3$EY}V8m+QCVZf6Pue5>aF z`;<8e#?zy$b<%WdQ``EWFSYtk(URCt)`@U#O~Tkz^Zz}{9ETBz*3u+>zK`sB)t6?8 zx{XgQ{*P16apQQfPBZ;Nea&LLw&K4zE$g(4d7~hYj7m{*AB djk4x(TG{}NIhJfkCE6ul((0Jx_S!50{{pYD?brYS diff --git a/icons/cursors/ul_angle b/icons/cursors/ul_angle deleted file mode 100644 index e2e201523215abb10bf11e1775b5436ba498dc7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15776 zcmeI3+iM(U7>76KL#y>rt%syZ*S4OD6fK5SF=;%+LZU@2i3*|!-U@;@TIikl2YBIM z;Dx9cUI<3)640BNgm@7{)I<zq zjLqO9h=bSaqms3Bb#?u~5Ba!sbaZ^cwfn)?%I#ohXXpCb+FCvi3kwT*{9nfDap){} z&i6z3znqV0OG``oU&qgBxHiQ9y6#t2R$^(?-Q9f&zk^Zy7h`#uvd_Uecsc^Zl*vMv zKAZ6u{hy_*-IU(C**$}9TIqO@a@}A%DmV2n_diUb>tSQa*tpJXwt9`6%}-2B z?3(uWcJ==R9P)eyk?LPuTrA9ow22?#Tlgjp)b|;<#=aNA=A|p{Kd7H;-hpSpHT4rQ z7~z@+;5Km14SW7u^e?IZBG)_!S+I>d&sKwT{|(@@Q%QSH7h(#l|80K13+%&g@$Ey^ z;y$6$eRH~C+v)!nC60k>jO~0B9L4-6t-q}Qm$biB|Fr$3{qO%j{@mQs(z3?->mTR+ z(b3Vu{L6UyI=FUm{;1XXi|b4~oM(=|1YbMX^Zk8z44j*i+OOiOqB%#oKDh@T0qY%t z6JV~(Ij@$cw$87v(ah1gUhwF5wW+1{xG$J>xJK|^1N>f(x~b;svZLIt?^|4$E3ij# zlOQgbQ%e;{6-X6ma0MK`_KLXD7_W1i^S*PPb8kJ_&HQTYlQ0W^?h#*7@5A7}T;0NQ z3;cA2nM?Q$f;Hw|9ls!kLlERP)O9Dbj8k{Mr>7^@JMTE}$xE-9o}Lc$S|pCU!F%vI zL|Lm@=1$1>_4QRwTGsgN+}vCc{}OSWhAfzyvrp{w42<7azjqU;{TqQ&B-Pbe@VLx{MYjM6LDXFGhlyo zkGZS%QxgBL_<9XqftTRL1bG2p&x1MfC&AowANao7{=1Wfwx5#tf5D0MoCBY)8Vx0c zdwY2Z%*!7G|Nh1NhOzBrQR7#iVQ@?5^L5Thf;;e&g(Kkm0Q;@m#VBJZ#R~UWar`XN z-*I6KPJz$XI?O{jMkj^sWgm2au}9IKVv*xNOWFG%m>ca|){`Wz9gVvQqMGHS=x^UT z0k%yw3hJ@0q`+0x7AO8F^Gel$#JnJlKc;XAU6$&fkdQImr25AcE}_d({Sy*0rkhm% zn8GD=S*m|RLdJBH>K{|Mgf83Ezqhw{OQvmhb~ea2xc@3$|2NwD`6lA~1GeOPO7b%P ze@lb4}*UCj9154taOfA}~&3%(C9FXLz1 z&H(g7)VvHu>tgO*-GdvK`3vvCSbdiegf%!$|+_Ct`@DbLGTwh_&^g8MKJ6XbRL949Z+i1(Prbd@XcFR2x& AEdT%j diff --git a/icons/cursors/ur_angle b/icons/cursors/ur_angle deleted file mode 100644 index 17bb2133d22f1e69018046678786ba9ce0a80e0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15776 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 diff --git a/icons/index.theme b/icons/index.theme deleted file mode 100644 index c6a4957..0000000 --- a/icons/index.theme +++ /dev/null @@ -1,3 +0,0 @@ -[Icon Theme] -Name=pixelfun3 -Comment=Good white modern-looking theme with a piece of nostalgia diff --git a/profile b/profile index ea368ac..125007f 100644 --- a/profile +++ b/profile @@ -14,5 +14,5 @@ export FILE_MANAGER="/usr/bin/thunar" export EMAIL_CLIENT="/usr/bin/thunderbird" export EDITOR="/usr/bin/vim" -[ "$(fgconsole 2>/dev/null)" = "1" ] && exec startx -- vt1 &> /dev/null - +export XINITRC="$HOME/.config/sx/sxrc" +[ "$(fgconsole 2>/dev/null)" = "1" ] && exec sx diff --git a/scripts/ddc-switch-inputs b/scripts/ddc-switch-inputs index 9bd3682..8f10c65 100755 --- a/scripts/ddc-switch-inputs +++ b/scripts/ddc-switch-inputs @@ -15,5 +15,5 @@ case $1 in ;; esac -ddcutil --bus=12 setvcp 60 ${OUT[0]} & +ddcutil --bus=13 setvcp 60 ${OUT[0]} & wait diff --git a/scripts/iommu.sh b/scripts/iommu.sh new file mode 100755 index 0000000..d971665 --- /dev/null +++ b/scripts/iommu.sh @@ -0,0 +1,8 @@ +#!/bin/bash +shopt -s nullglob +for g in $(find /sys/kernel/iommu_groups/* -maxdepth 0 -type d | sort -V); do + echo "IOMMU Group ${g##*/}:" + for d in $g/devices/*; do + echo -e "\t$(lspci $@ -nns ${d##*/})" + done; +done; diff --git a/scripts/kaomoji b/scripts/kaomoji new file mode 100644 index 0000000..6c8d1d3 --- /dev/null +++ b/scripts/kaomoji @@ -0,0 +1,453 @@ +ʕ•ₒ•ʔ Bear Shocked +ʕ•ᴥ•ʔ Bear +ʕ ·ᴥ·ʔ RBear +ʕ·ᴥ· ʔ LBear +ʕ ꈍᴥꈍʔ Bear Sob +ʕ – ᴥ – ʔ Bear Sleep + ʕノ•ᴥ•ʔノ ︵ ┻━┻ Bear Flip +ʕ╮•ᴥ•ʔ╮┳━━┳ Bear Unflip +ʕ; •`ᴥ•´ʔ Bear Angry +ʕ♡˙ᴥ˙♡ʔ Bear Love +ʕ•ᴥ•ʔ?? Bear Confused +(◕‿◕) Happy (1) +(^▽^) Joy (2) +(¬‿¬) Smug Happy +(´・ᴗ・`) Joy (4) +(⌒‿⌒) Joy (5) +(^‿^) Joy (6) +(☆▽☆) Joy (7) +(❛ᴗ❛) Joy (8) +(´♡‿♡`) Love (1) +(◕‿◕)♡ Love (2) +(─‿‿─)♡ Love (3) +(⌒_⌒;) Ashamed +(--_--) Unimpressed +((╬◣﹏◢)) Angry (1) +(#`Д´) Angry (2) +(◕︵◕) Sad (1) +(-_-) Sad (2) +(╥_╥) Cry (1) +(╥﹏╥) Cry (2) +(×﹏×) Dead +(;;;o_o) Fear +┐( ̄ヘ ̄)┌ Shrug (1) +╮(︶︿︶)╭ Shrug (2) +┐(︶▽︶)┌ Shrug +┐( ˘_˘ )┌ Shrug Small +ᕕ( ᐛ )ᕗ Joyful March +(•ิ_•ิ)? Confused +(¬_¬) Doubt +(⊙_⊙) Shock Raw +(°▽°)/ Greet (1) +(^-^*)/ Greet (2) +( ̄▽ ̄)/ Greet (3) +ヾ(・ω・*) Greet (4) +ʕ•ᴥ•ʔ/ Bear Greet +(^_<) Wink (1) +(-_・) Wink (2) +( ̄ハ ̄*) Nosebleed +┬┴┬┴┤( ͡° ͜ʖ├┬┴┬┴ Hiding +ε===(っ≧ω≦)っ Fart +(-_-)zzZ Sleep +╰( ͡° ͜ʖ ͡°)つ──☆*:・゚ Magic +(˘ɜ˘)♬♪♫ Whistle +(〜 ̄▽ ̄)〜 Dance R +〜( ̄▽ ̄〜) Dance L +( ͡° ͜ʖ ͡°) LNeutral +( ͡°ʖ̯ ͡°) LSad +( ͠° ͟ʖ ͡°) LConcern +( ͡ᵔ ͜ʖ ͡ᵔ) LJoy +(⌐■_■) Cool +( ^▽^)っ✂╰⋃╯ NoMoreWilly +(╯°益°)╯彡┻━┻ TableRage +( ╯°□°)╯ ┻━━┻ Flip +(╮°-°)╮┳━━┳ Unflip +(◕ω◕) owo (1) +𝕠𝕨𝕠 owo (2) +ʕ•w•ʔ Bear owo +(ノ≧ ヮ ≦)ノ︵ ┻┻ CuteFlip +ಠ_ಠ Disaproval +(◕ᴗ◕✿) Flower Happy (1) +(◕ ω ◕✿) Flower owo +(◕∇◕✿) Flower Happy (2) +(◕ᱛ ◕✿) Flower Shocked +(◕︿◕✿) Flower Sad +(◕ﬦ ◕✿) Flower Disapointed +(◕‸ ◕✿) *pout* Flower Pout +(≖ ︿ ≖ ✿)ꐦꐦ Flower Angry +(╯✿◕益◕)╯︵ ┻━┻ Flower Flip +🗡⊂(ʘ‿ʘ✿) Flower Yandere +(´∀`) Laughing + ( ՞ ڡ ՞ ) Yum +(▀̿Ĺ̯▀̿ ̿) Boss +(/-(エ)-\) Scared Cowering 1 +(ΟΔΟ;;) Fear Shock Scared +(⊃д⊂) Scared 2 +(/_\) Scared Cowering +^•-•^ cat derp +(>‿<) squint happy closed eyes +♡ heart +♫ music +.‿. smol happy +^_^ Overjoyed (2) +(╯°□°)╯︵ ┻━┻ Flipping Table (3) +ლ(ಠ益ಠლ) But At What Cost +(//_^) Emo (5) +ʕ •ᴥ•ʔ Koala (3) +(っ^‿^)っ Kirby (5) +[¬º-°]¬ Zombie (2) +(●∈∋●) Bird (5) +ಠ_ಠ Disapproval +T.T Sad (2) +◤◡ᴥ◡◥  Dog (4) +(∩`-´)⊃━☆゚.*・。゚ Wizard +^-^ Happy (7) +ᕦ(ò_óˇ)ᕤ Flexing (3) +♪┏(・o・)┛♪ Dancing (8) +( ͡° ͜ʖ ͡°) Smiling (2) +/人◕ ‿‿ ◕人\ Kyubey +༼ ༎ຶ ෴ ༎ຶ༽ Distraught +ᒄ₍⁽ˆ⁰ˆ⁾₎ᒃ♪♬ Frosty the Snowman (2) +(╯°□°)╯︵ ┻━┻ Flipping table (2) +<(^oo^)> Pig (3) +¯\_(ツ)_/¯ Shrugging (2) +U=・ x ・=U Rabbit (2) +⊂((・▽・))⊃ Hug me (2) +V●ᴥ●V Doggy (2) +(=^_^=) Bunny (3) +<コ:彡 Squid (2) +-_-; Anime Sweat Drop (2) +(°̥̥̥̥̥̥̥̥ᴗ°̥̥̥̥̥̥̥̥) Happy crying +(=^・ェ・^=) Kitty (2) +(((༼•̫͡•༽))) Ghost (2) +(-‸ლ) Whoops +(=^ェ^=) Cat (4) +( ´-ω・)︻┻┳══━一 Sniper +⊆☉ᴥ☉⊇ Bear (7) +༼ つ ◕_◕ ༽つ Take my energy +(  ̄┏_┓ ̄) Mustache (2) +(;´Д`) Giving Up +( ͡° ʖ̯ ͡°) Disgruntled +✌(◕‿-)✌ Peace (3) +ಠ_ರೃ Monocle (2) +T^T Crying (5) +ᘛ⁐̤ᕐᐷ Chameleon +༼ つ ◕_◕ ༽つ Gimme +ლ(ಠ益ಠ)ლ Anger +(ง •̀_•́)ง Feisty +(っ⌒‿⌒)っ Hug (3) +ϵ( 'Θ' )϶ Fish (3) +(^▽^) Laughing (5) +¯\(°_o)/¯ Confused (4) +̿’̿’\̵͇̿̿\З=( ͠° ͟ʖ ͡°)=Ε/̵͇̿̿/’̿̿ ̿ ̿ ̿ ̿ ̿ Outlaw +o(^▽^)o Pumped (2) +.∵・(゚Д゚) Scared (2) +(*☉౪ ⊙。)ノ Imbecile (2) +d-(^.^)z Thumbs Up (2) +(>_<) Painful +(¬_¬") Annoyed (4) +(´╹〽╹`) Worried (4) +(o^-^o) Pikachu (2) +(▀̿Ĺ̯▀̿ ̿) Deal with it +(∩`-´)⊃━☆゚.*・。゚ Magic Attack +꒡ᘦ̲꒡ Sleeping (5) +(‾ʖ̫‾) Lethargic +^_^; Guilty +ヽ(`⌒´メ)ノ Angry (8) +^^ Blissful +^_^/ High Five (2) +ʕ•͡ᴥ•ʔ Polar bear +❆❅❉ Snowing +ヽ(★ω★)ノ Excited +U^ェ^U Puppy +⊂(^(工)^)⊃ Teddy bear +(≧∇≦)/ Joyful (2) +◦°˚\☺/˚°◦ Playing in the snow +(╯°□°)╯︵  ʞooqǝɔɐɟ Flipping Facebook +(;-_-)ノ Giving up +⊙▂⊙ Shocked +|∴め ϖ め∴| SpongeBob SquarePants +◔̯◔ Rolling Eyes +⊂(◜ᴥ◝)つ Teddy Bear +ε=(☉_☉) Accidental farting +(ಥ﹏ಥ) Devastated (2) +(•͡.•͡) Skeptical +ε=┏( >_<)┛ Running (5) +┬─┬︵/(.□.)╯ Table Flips You +〠_〠 Tired (3) +∊ಠ_ಠ∍ Distressed +V=(° °)=V Crab (2) +ᶘ ᵒᴥᵒᶅ Seal (2) +Ƹ̵̡Ӝ̵̨̄Ʒ Butterfly +(- o - ) zzZ ☽ Sleepy +◯0o。(ー。ー)y Smoking (4) +(。々°) Herp Derp +-_-* Frustrated (3) +(+[__]∙:∙) PlayStation Portable +(V) (°,,,,°) (V) Zoidberg +/|\( ;,; )/|\ Bat +◖㈠ ω ㈠◗ Panda +\m/d(^_^)b\m/ Rocking Out +ヽ(゚Д゚)ノ Freak Out (2) +(ノ゚0゚)ノ~ Yoo-Hoo +¤\( `⌂´ )/¤ Lifting weights +(ò_ó) Furious +( ˘ ³˘)♥ Kiss me +(^▽^) Cheerful (3) +(⌒ ͜ʖ⌒)b Attentive +ᕦ❍ᴗ❍ᕤ Muscular Person +(´>_●)メ(●_<`) Sword Fighting +:-Þ Teasing +=( ^o^)ノ___o Bowling +(#×_×) Dead (2) +(。・_・)ノ”【】 Painting +(/。\) Shy (5) +⎰≀.☮-☮≀⎰ John Lennon +─=≡Σ(([ ⊐•̀⌂•́]⊐ Superhero +(¬з¬)σ Pointing (2) +(・д・)} On The Phone (3) +㐈⦁ཽし⦁ཽ㐈  Larry David +⨌⨀_⨀⨌ Benjamin Franklin +(☄ฺ◣д◢)☄ฺ Scaring +ƪ(˘▽˘ƪ) Worshiping +[•.•ิ] Huh +(◐‿◑) Crazy +\(-_- ) Thank You +(_ε_) Kiss my butt +(⊃‿⊂) Anticipation +(* ̄m ̄) Dissatisfied +Q('.'Q) Put Em Up +\(^o)(^0^)(o^)/ Caroling +( ̄~ ̄) Unimpressed +༼ঢ_༽ঢ༽ Perplexed +(。♥‿♥。) Smitten +( ̄□ ̄;) Surprised +(^o^) Singing (3) +(:3 っ)っ Walrus +( `_)乂(_' ) Arm wrestle +(ง •̀ゝ•́)ง Fighting (2) +uwu Happy Anime Face +└(^o^ )X( ^o^)┘ Best buddies +d^_^b DJ +( --)/ ==卍 Ninja Star +C:。ミ Octopus +(´・ω・`) Snubbing (2) +♪(●′▽`)ノ Good Night +(#^.^#) Embarrassed (3) +ಥ_ಥ Bawling (3) +†_(゚ー゚*)β Exorcism +੯ू•́ू ໒꒱⁼³₌₃ Sonic the Hedgehog +(^‿◕) Winking (3) +(″・ิ_・ิ)っ Wait (3) +。◕‿◕。 Gleeful +ヽ( ★ω★)ノ Pumped up +_〆(。。) Writing (2) +(∿°○°)∿ ︵ ǝʌol Heartbroken +^;;^ Spider +(⓪益⓪) Staring (2) +( ̄┏∞┓ ̄) Fu Manchu Man +( • ∀•)っθΘʘ Hiding Easter eggs +_φ( °-°)/ Doing Homework +◖ර◞ʖ◟ර◗ Grandma +¬.¬ Whatever (3) +⫷ °⧭° ⫸ Clown +(♥_♥) In Love +>.< Upset (2) +( ◢д◣) Depressed (4) +ᕕ( ᐛ )ᕗ Celebrating +(¬‿¬) Cunning +└(^o^)┐ Grooving (3) +~゜・_・゜~ Raving +ᕦ◉▿◉ᕤ Owl (2) +\(^O^)/ Celebrate +(*’(OO)’*) Piggy (2) +˃ʍ˂ Enraged (2) +(ू˃̣̣̣̣̣̣︿˂̣̣̣̣̣̣ ू) Sobbing (3) +( ^^)人(^^ ) Best Buds +└@(・ェ・)@┐ Beefcake +(☉__☉”) Yikes +(╯˘ -˘ )╯ Praying (2) +ε=┌( ≧▽)┘ Elated +( •_•)O °Q(•_• ) Playing Ping Pong +∋(°O°)∈ Blowfish +(;一_一) Ashamed (4) +{♥‿♥} Lovestruck +๏-) Cyclops +(o ̄∇ ̄)=◯)`ν゜)・ Punching (6) +┬─┬ノ( º _ ºノ) Putting Table Back (2) +(~_(]=--Z(◡˘) Pie Fight +((((((^_^;) Evading +(/o^)/°⊥\(^o\) Volleyball +-{'''|'''|'''|''']=[] Syringe +[^._.^]ノ彡 Nyan Cat +---(o_ _)o Tripping (2) +┬┴┬┴┤(・_├┬┴┬┴ Snooper +(ㆆ_ㆆ) Unamused +(✿◠‿◠)  Hippie +ヾ(* ̄O ̄)ツ Yelling +(ɔ◔‿◔)ɔ ♥ Loving +(ノ-o-)ノ 中 Olympic Hammer Throw +(/ω・\) Peering +(´・ω・)っ由 Gift +[-_-]~ Ninja +(シ_ _)シ Apology (2) +∋∞(●゚v゚)∞∈ Pigtails +‎(>o<)ρミ┳┷┳゜ Table Tennis +(^̮^) Pleased (2) +♪~( ̄ε ̄;) Whistling +( ̄▼ ̄) Big Grin +⋟^≏^⋞ Kitty Cat +( ̄へ ̄) Discontent +(*・_・)ノ⌒* Throwing Away +(*@_*#) Beaten Up +(p_-) Thinking +(。_°)☆ Punched +♥‿♥ Enamored +ε-(´・`) フ Phew +༼ঢ_㇁ঢ༽ Bad hair day +(づ ̄ ³ ̄)づ Smooch (3) +O(<>'<>)O Aang +(_ _)..ooOO Dreaming +┳┻┳° Ping Pong table +^o^ Mog +(゚皿゚)r┏┳-* Shooting (2) +m( ゚皿゚)m★━━ Laser +٩◔̯◔۶ Eye Roll With Hands Up +ヽ(´Д`ヽミノ´Д`)ノ Frantic (2) +(-ε- ) Pucker up (3) +ヽ(⌐■_■)ノ♪♬ Boogie down +「(°ヘ°) Puzzled +d(^_^)b Listening to Music +( -_-)旦~ Drinking +<_< Looking (4) +(( _ _)☆ ≡〇 Header +^)_(^ Chubby +(๑´•.̫ • `๑) Blushing +(。▼皿▼) Darth Vader +(╬☉Д⊙ฺ) Cyborg +(ʘ‿ʘ) Smile +ε=ε=ε=┌(๑ʘ∀ʘ)┘ Sprinting +ƪ(˘⌣˘)ʃ Raise the roof +( ˘︹˘ ) Smug +(▰˘◡˘▰) Satisfied +(¬、¬) Shifty +¯(°_o)/¯ Confused shrug +✖‿✖ Dead person +(。_°☆\(- – ) Punch +(ɔˆ ³(ˆ⌣ˆc) Loving couple +(*▿▿* ƪ) Vampire +o(^^o)(o^^)o Hopeful +___ψ(‥ ) Studying +_φ(°-°=) Doing homework +@( o・ω・)@ Monkey +(╭ರ_•́) Inquisitive +੯ू‵ू ໒꒱ Poodle +(*^^)^*) Kiss (5) +(^~^) Meh +(/。\) Frightened +:þ Playful +(>^_^)><(^o^<) Hugging +(-_ゞ Groggy +(*^o^)人(^o^*) Buddies +(●´ノω`)コ Whispering (2) +o(´^`)o Reluctant +( つ Д `) Wiping Tears +(o´・Υ・)ノ・ Help (2) +(。・ˇдˇ・。) Pompous +(´∪`*) Friendly +ヘ(。□°)ヘ Psycho +(人’∀’) Precious +(っ˘ڡ˘ς) Yummy +┗(・ω・;)┛ How Should I Know +(о^ω^о) Giggling +(´ー`)┌フッ Golf Clap +\\(<.<|>.>)// Panicking +^(#`∀´)_Ψ Demon +(╯‵Д′)╯ Scary +:-{  -__-: Stinky +ಠᴗಠ Scheming +<(; ̄ ・ ̄) Scratching +\(^ ^)/ Glad +(╯_╰) Bummed out +┗( ●-﹏ `。)づ Hurt (2) +(-_-)# Girl +8(>_<)8 Jealous +(*°∀°)=3 Infatuated (3) +( ^_^)/ Waving +o(^_-)O Boxer +{{|└(>o< )┘|}} Up In Arms +(^^)// Applause (2) +( `_)?(_' ) Dueling +(´~`) Weary +v(^_^)v Victory (3) +(ノ_ _)ノ Surrender +<( ・ェ-)<} Bow and Arrow +( `o´)_θ☆ Kicking +(-□-)︵* Blowing a Kiss +|д・) Hiding (4) +(´Д゜)/゜⌒。 Discarding +ʕʔ Bread +(ɔ˘з˘)ɔ Romantic +ʕ •́؈•̀) Winnie the Pooh +(ó ì_í)=óò=(ì_í ò) Bro Pound +ヾ(`ε´)ノ Booing +|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅| Stereo +ʘ‿ʘ Eager +:(¦) Frog +( ^)/占~~~ Banksy +(;´༎ຶД༎ຶ`) Weeping (2) +⊂ •͡˘∠•͡˘ ⊃ Suspicious +( ° ᴗ°)~ð  Proposal +(๑╹ڡ╹๑) Tasty +(¬_¬ ) Neglected +ʕु•̫͡•ʔु Bear cub (2) +┌|°з°|┘ Cutting a rug +(⊙_◎) Crazed +(✖╭╮✖) Deceased +←~(o `▽´ )oΨ Satan +˙ ͜ʟ˙ Content +( ˇ෴ˇ ) Hipster +♫.(◠౪◠).♫ Jamming to music +∊♡_ᴥ_♡∍ Puppy Love +L(´□`L) Oh No! (2) +(;´ρ`) Yawning +(╯ნ_㇁ნ)╯ Defeated +(.〜◍`皿′◍〜.) Livid (2) +ᡊ|◔じ◔|ᡊ  Woody Allen +✌(გ_㇁გ)✌ Ringo Starr +╹﹏╹ Cold +☉ϖ☉ Lobster +(๑≖ิิ益≖ิ๑) Evil Laugh +(((☎))) Phone +(○`д´)ノシ Σ(っ゚Д゚)っ Chasing +o(>< )o⌒* Mad (3) +ლ(´ڡ`ლ) Licking +⪿ ↂ ˒̫̮ ↂ ⫀ Elton John +(•ᴥ• )́`́'́`́'́⻍ Porcupine +且_(゚◇゚;)ノ゙ Waiter +◖⎚∠⎚◗ Geek Nerd +-ˆ ω ˆ- Kitten +•:_:• Nagato +ε=┌(^-^)┘ Skipping +(+.+)(-.-)(_ _) Falling Asleep +[ ± _ ± ] Sick +〜〜(/ ̄▽)/ 〜ф Chasing A Butterfly +\(`0´)/ Fed Up +¥[*.*]¥ Robot +(*・)σσ(*゜O゜) Poking +( ̄ー ̄(_ _( Nodding +▼o・_・o▼ Hello +(`_^) Wink +/( _0_) ̄θ☆≡≡○ Scissor Kick +ヽ(´ー`)┌ Mellow +(^ _ ^)/~~ Goodbye +(*・)「」「」 Magic Casting +( `皿´)。ミ/ Hitting +[]゛7(∀゜*) Dialing +(((((^_^) Teleporting +( ̄ー ̄)//”” Clapping +(。。;)\(-_-) Comforting +(*  ̄)( ̄ *)  Kissing +(;^_^)ッ☆( ゜o゜) Slapping +\(~O~)/ Good Morning +\_(´▽`)♪_/ Bathtub diff --git a/scripts/start-mpd b/scripts/start-mpd index 33f6ad5..7b4f9a2 100755 --- a/scripts/start-mpd +++ b/scripts/start-mpd @@ -1,4 +1,4 @@ #!/bin/sh -[ ! -s ~/.config/mpd/pid ] && mpd .config/mpd/mpd.conf +pidof mpd || mpd .config/mpd/mpd.conf pidof mpdscribble || mpdscribble --conf .config/mpdscribble/mpdscribble.conf pidof mpd-rpc || mpd-rpc --no-idle --fork diff --git a/scripts/vfetch b/scripts/vfetch new file mode 100755 index 0000000..e0018e3 --- /dev/null +++ b/scripts/vfetch @@ -0,0 +1,288 @@ +#!/usr/bin/env python3 + +from xdg.BaseDirectory import xdg_config_home +from enum import Enum +import subprocess +import platform +import distro +import json +import re +import os +import wmctrl + +colors = [ + # Regular colors. + "\u001b[30m", + "\u001b[31m", + "\u001b[32m", + "\u001b[33m", + "\u001b[34m", + "\u001b[35m", + "\u001b[36m", + "\u001b[37m", + + # Bright colors. + "\u001b[30;1m", + "\u001b[31;1m", + "\u001b[32;1m", + "\u001b[33;1m", + "\u001b[34;1m", + "\u001b[35;1m", + "\u001b[36;1m", + "\u001b[37;1m", + + # Reset. + "\u001b[0m" +] + +decorations = [ + "\u001b[1m", # Bold. + "\u001b[4m", # Underline. + "\u001b[7m" # Reversed. +] + +# Creates a copy of the specified string with color and decorations added. +def colored(string, colorIndex, decorationIndices=[]): + newString = colors[colorIndex] + for decorationIndex in decorationIndices: + newString += decorations[decorationIndex] + newString += string + colors[len(colors)-1] + return newString + +# Enum for the different data types. +class Type(str, Enum): + os = 'os' + kernel = 'kernel' + wm = 'wm' + packages = 'packages' + uptime = 'uptime' + +# Enum for the different align modes. +class AlignMode(str, Enum): + spaces = 'spaces' + center = 'center' + +# Loads the settings from the configuration file. +# First checks for a configuration file in ~/.config/vfetch/vfetch.conf, +# else it defaults to the configuration file in the same folder as the script. +def loadSettings(): + try: + file = open(xdg_config_home + '/vfetch/vfetch.conf', 'r') + except FileNotFoundError: + file = open(os.path.dirname(os.path.realpath(__file__)) + '/vfetch.conf', 'r') + content = file.read() + settings = json.loads(content) + file.close() + return settings + +# Prints string without ending with a new line. +def printn(string): + print(string, end="") + +# Prints string at a specified position. +def printAt(string, *position): + if len(position) == 1: + x = position[0][0] + y = position[0][1] + else: + x = position[0] + y = position[1] + printn("\x1b7\x1b[%d;%df%s\x1b8" % (y+1, x+1, string)) + +# Prints the data lines. +def printLines(lines, colorIndex, offsetX, offsetY, alignMode, alignSpace): + longestName = 0 + dataPosition = 0 + + if alignMode is AlignMode.spaces: + for line in lines: + position = len(line[0]) + alignSpace + if position > dataPosition: + dataPosition = position + else: + # Finds the length of the longest name. + longestName = len(max(lines, key = lambda data: len(data[0]))[0]) + + y = 0 + x = offsetX + # Prints the lines and formats them accordingly. + for line in lines: + if alignMode is AlignMode.spaces: + printAt(line[1], x + dataPosition, y+offsetY) + elif alignMode is AlignMode.center: + line[0] = ' ' * (longestName - len(line[0])) + line[0] + + printAt(colored(line[0], colorIndex, [0]), x, y+offsetY) + if alignMode is AlignMode.center: + printAt(' ~ ' + line[1], x+len(line[0]), y+offsetY) + y += 1 + +# Sets the cursor position. +def setCursorPosition(*position, newLine=False): + if len(position) == 1: + x = position[0][0] + y = position[0][1] + else: + x = position[0] + y = position[1] + string = '\033[%d;%dH' % (y, x) + if newLine: + print(string) + else: + printn(string) + +# Runs the specified terminal command. +def termRun(command, arguments): + output = subprocess.run([command, arguments], text=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) + return output.stdout + +# Prints ascii image. +def printAscii(position, asciiImage): + setCursorPosition(position) + lines = asciiImage.split('\n') + for line in lines: + print(line) + +# Gets the operating system. +def getOS(architecture=False, removeLinux=False): + os = distro.linux_distribution()[0] + if removeLinux: + os = re.sub('linux', '', os, flags=re.IGNORECASE) + os = os.rstrip() + if architecture: + os += ' ' + platform.machine() + return os + +# Gets the kernel. +def getKernel(fullName=True): + kernel = platform.release() + if not fullName: + kernel = kernel.split('-')[0] + return kernel + +# Gets the window manager. +def getWM(): + try: + return wmctrl.os.environ.get('DESKTOP_SESSION') + except: + pass + try: + return wmctrl.os.environ.get('XDG_SESSION_DESKTOP') + except: + return None + +# Gets the number of packages. +def getPackages(displayPackageManager=False): + try: + packages = termRun('pacman', '-Qq') + string = str(len(packages.split('\n'))) + if displayPackageManager: + string += ' (pacman)' + return string + except: + return None + +# Gets the machine uptime. +def getUptime(): + with open('/proc/uptime', 'r') as f: + uptime_seconds = float(f.readline().split()[0]) + hours = uptime_seconds / 3600 + minutes = (hours - int(hours)) * 60 + hours = int(hours) + minutes = int(minutes) + string = '' + if hours != 0: + string += str(hours) + 'h ' + if minutes != 0 or hours == 0: + string += str(minutes) + 'm' + return string + +# Gets the data for the specified data type. +def getData(type, settings): + data = { + Type.os: getOS(settings['displayArchitecture'], settings['removeLinux']), + Type.kernel: getKernel(settings['kernelFullName']), + Type.wm: getWM(), + Type.packages: getPackages(settings['displayPackageManager']), + Type.uptime: getUptime() + }.get(type, None) + + if data is None: + return None + + name = { + Type.os: [ 'OS', '' ], + Type.kernel: [ 'Kernel', '' ], + Type.wm: [ 'WM', '缾' ], + Type.packages: [ 'Packages', '' ], + Type.uptime: [ 'Uptime', '' ] + }.get(type, None)[int(settings['iconMode'])] + + if settings['lowercase']: + name = name.lower() + data = data.lower() + + return [name, data] + +# Gets the size of the specified ascii image. +def asciiSize(asciiImage): + x = 0 + split = asciiImage.split('\n') + for line in split: + if len(line) > x: + x = len(line) + return [x, len(split)] + +# Trims the specified ascii image of empty lines and trailing whitespaces. +def trimAscii(asciiImage): + lines = asciiImage.split('\n') + string = '' + for line in lines: + trimmedString = line.rstrip() + if len(trimmedString) != 0: + string += trimmedString + '\n' + string = string[:-1] # Removes last newline. + return string + +# Loads the ascii image at the specified path. +def loadAsciiImage(path): + file = open(path, 'r') + asciiImage = trimAscii(file.read()) + file.close() + return asciiImage + +settings = loadSettings() + +displayAscii = settings['displayAscii'] +offset = settings['offset'] + +# Loads the data lines. If the data is invalid (None) it does not get added. +lines = [] +for dataType in settings['data']: + data = getData(dataType, settings) + if data is not None: + lines.append(data) + +# Loads the ascii image if the option is set for it. +if displayAscii: + asciiImage = loadAsciiImage(settings['asciiImage']) + size = asciiSize(asciiImage) + offset[0] += size[0] + finalPosition = [0, size[1]] +else: + finalPosition = [0, len(lines)+offset[1]] + +# Makes the prompt after the script finishes have a blank line before it. +finalPosition[1] += 1 + +os.system('clear') + +if displayAscii: + printAscii([0,0], asciiImage) + +alignMode = AlignMode(settings['alignMode']) + +printLines(lines, settings['colorIndex'], offset[0], offset[1], alignMode, settings['alignSpace']) + +# Sets the final cursor position for the prompt to end up at. +setCursorPosition(finalPosition, newLine=True)