some cleanup and various script changes

This commit is contained in:
Von Random 2017-06-28 20:00:07 +03:00
parent f4c0a09da2
commit aee496b072
6 changed files with 109 additions and 173 deletions

View file

@ -5,12 +5,11 @@ else
exit 1 exit 1
fi fi
variants=('int' 'ext' 'both') selection=$(printf "%s\n" $VARIANTS|/usr/bin/dmenu -p display "$@")
selection=$(printf "%s\n" $variants|/usr/bin/dmenu -p display "$@")
case $selection in case $selection in
($variants[1]) /usr/bin/xrandr --output $DISPLAY2 --off --output $DISPLAY1 --auto ;; ($VARIANTS[1]) /usr/bin/xrandr --output $DISPLAY_RIGHT --off --output $DISPLAY_LEFT --auto ;;
($variants[2]) /usr/bin/xrandr --output $DISPLAY1 --off --output $DISPLAY2 --auto ;; ($VARIANTS[2]) /usr/bin/xrandr --output $DISPLAY_LEFT --off --output $DISPLAY_RIGHT --auto ;;
($variants[3]) /usr/bin/xrandr --output $DISPLAY1 --auto --output $DISPLAY2 --auto --right-of $DISPLAY1 ;; ($VARIANTS[3]) /usr/bin/xrandr --output $DISPLAY_LEFT --auto --output $DISPLAY_RIGHT --auto --right-of $DISPLAY_LEFT ;;
(*) exit 1 ;; (*) exit 1 ;;
esac esac
/usr/bin/feh --bg-scale $HOME/.wallpaper.png /usr/bin/feh --bg-scale $HOME/.wallpaper.png

View file

@ -1,5 +0,0 @@
#!/usr/bin/env zsh
pkill xxkb
setxkbmap -layout us,ru -variant altgr-intl,typewriter -option ctrl:nocaps,grp:win_space_toggle,compose:menu
xkbcomp $DISPLAY - | egrep -v "group . = AltGr;" | xkbcomp - $DISPLAY 2>/dev/null
xxkb & disown

View file

@ -1,29 +0,0 @@
#!/usr/bin/env zsh
git_status=''
staged_count=0
unstaged_count=0
untracked_count=0
ifs_temp=$IFS
IFS=
if ! raw_status=$(git status --porcelain -bu 2>/dev/null); then
exit 1
fi
while read line; do
if [[ $line[1,2] == '##' ]]; then
IFS='.'
read branch _ _ origin <<< $line[4,-1]
fi
[[ $line[1,2] =~ '.[MD]' ]] && (( unstaged_count++ ))
[[ $line[1,2] =~ '[MDARC].' ]] && (( staged_count++ ))
[[ $line[1,2] == '??' ]] && (( untracked_count++ ))
done <<< $raw_status
(( $unstaged_count > 0 )) && git_status+="u$unstaged_count"
(( $staged_count > 0 )) && git_status+="s$staged_count"
(( $untracked_count > 0 )) && git_status+="+$untracked_count"
[[ -z $git_status ]] && git_status='.'
full_status="[ $branch {$origin} $git_status ]"
printf '%s' $full_status

View file

@ -1,31 +0,0 @@
#!/usr/bin/env perl
use strict;
use warnings;
use File::Copy;
use File::Find;
use Cwd 'cwd';
use feature 'say';
sub pathname {
return my $pathname = $File::Find::dir . '/' . $_[0];
}
sub lowercase {
if ($_ eq '.') {
return 0;
}
my $original = $_;
$_ =~ s/(^.*)/\L$1/g;
my $lowercased = $_;
if ($original eq $lowercased) {
say 'No need to rename ' . $original . ', it is already in lower case.';
return 0;
}
say 'Renaming ' . pathname($original) . ' to ' . pathname($lowercased) . '...';
move("$original", "$lowercased");
}
finddepth(\&lowercase, @ARGV);
say 'Everything done.';
exit 0;

View file

View file

@ -11,115 +11,117 @@ ESCAPES = {
COLOURS = { COLOURS = {
'default': ( 'default': (
('16', '#000000'), ('17', '#00005f'), ('18', '#000087'), ('16', '#000000'), ('96', '#875f87'), ('176', '#d787d7'),
('19', '#0000af'), ('20', '#0000d7'), ('21', '#0000ff'), ('17', '#00005f'), ('97', '#875faf'), ('177', '#d787ff'),
('22', '#005f00'), ('23', '#005f5f'), ('24', '#005f87'), ('18', '#000087'), ('98', '#875fd7'), ('178', '#d7af00'),
('25', '#005faf'), ('26', '#005fd7'), ('27', '#005fff'), ('19', '#0000af'), ('99', '#875fff'), ('179', '#d7af5f'),
('28', '#008700'), ('29', '#00875f'), ('30', '#008787'), ('20', '#0000d7'), ('100', '#878700'), ('180', '#d7af87'),
('31', '#0087af'), ('32', '#0087d7'), ('33', '#0087ff'), ('21', '#0000ff'), ('101', '#87875f'), ('181', '#d7afaf'),
('34', '#00af00'), ('35', '#00af5f'), ('36', '#00af87'), ('22', '#005f00'), ('102', '#878787'), ('182', '#d7afd7'),
('37', '#00afaf'), ('38', '#00afd7'), ('39', '#00afff'), ('23', '#005f5f'), ('103', '#8787af'), ('183', '#d7afff'),
('40', '#00d700'), ('41', '#00d75f'), ('42', '#00d787'), ('24', '#005f87'), ('104', '#8787d7'), ('184', '#d7d700'),
('43', '#00d7af'), ('44', '#00d7d7'), ('45', '#00d7ff'), ('25', '#005faf'), ('105', '#8787ff'), ('185', '#d7d75f'),
('46', '#00ff00'), ('47', '#00ff5f'), ('48', '#00ff87'), ('26', '#005fd7'), ('106', '#87af00'), ('186', '#d7d787'),
('49', '#00ffaf'), ('50', '#00ffd7'), ('51', '#00ffff'), ('27', '#005fff'), ('107', '#87af5f'), ('187', '#d7d7af'),
('52', '#5f0000'), ('53', '#5f005f'), ('54', '#5f0087'), ('28', '#008700'), ('108', '#87af87'), ('188', '#d7d7d7'),
('55', '#5f00af'), ('56', '#5f00d7'), ('57', '#5f00ff'), ('29', '#00875f'), ('109', '#87afaf'), ('189', '#d7d7ff'),
('58', '#5f5f00'), ('59', '#5f5f5f'), ('60', '#5f5f87'), ('30', '#008787'), ('110', '#87afd7'), ('190', '#d7ff00'),
('61', '#5f5faf'), ('62', '#5f5fd7'), ('63', '#5f5fff'), ('31', '#0087af'), ('111', '#87afff'), ('191', '#d7ff5f'),
('64', '#5f8700'), ('65', '#5f875f'), ('66', '#5f8787'), ('32', '#0087d7'), ('112', '#87d700'), ('192', '#d7ff87'),
('67', '#5f87af'), ('68', '#5f87d7'), ('69', '#5f87ff'), ('33', '#0087ff'), ('113', '#87d75f'), ('193', '#d7ffaf'),
('70', '#5faf00'), ('71', '#5faf5f'), ('72', '#5faf87'), ('34', '#00af00'), ('114', '#87d787'), ('194', '#d7ffd7'),
('73', '#5fafaf'), ('74', '#5fafd7'), ('75', '#5fafff'), ('35', '#00af5f'), ('115', '#87d7af'), ('195', '#d7ffff'),
('76', '#5fd700'), ('77', '#5fd75f'), ('78', '#5fd787'), ('36', '#00af87'), ('116', '#87d7d7'), ('196', '#ff0000'),
('79', '#5fd7af'), ('80', '#5fd7d7'), ('81', '#5fd7ff'), ('37', '#00afaf'), ('117', '#87d7ff'), ('197', '#ff005f'),
('82', '#5fff00'), ('83', '#5fff5f'), ('84', '#5fff87'), ('38', '#00afd7'), ('118', '#87ff00'), ('198', '#ff0087'),
('85', '#5fffaf'), ('86', '#5fffd7'), ('87', '#5fffff'), ('39', '#00afff'), ('119', '#87ff5f'), ('199', '#ff00af'),
('88', '#870000'), ('89', '#87005f'), ('90', '#870087'), ('40', '#00d700'), ('120', '#87ff87'), ('200', '#ff00d7'),
('91', '#8700af'), ('92', '#8700d7'), ('93', '#8700ff'), ('41', '#00d75f'), ('121', '#87ffaf'), ('201', '#ff00ff'),
('94', '#875f00'), ('95', '#875f5f'), ('96', '#875f87'), ('42', '#00d787'), ('122', '#87ffd7'), ('202', '#ff5f00'),
('97', '#875faf'), ('98', '#875fd7'), ('99', '#875fff'), ('43', '#00d7af'), ('123', '#87ffff'), ('203', '#ff5f5f'),
('100', '#878700'), ('101', '#87875f'), ('102', '#878787'), ('44', '#00d7d7'), ('124', '#af0000'), ('204', '#ff5f87'),
('103', '#8787af'), ('104', '#8787d7'), ('105', '#8787ff'), ('45', '#00d7ff'), ('125', '#af005f'), ('205', '#ff5faf'),
('106', '#87af00'), ('107', '#87af5f'), ('108', '#87af87'), ('46', '#00ff00'), ('126', '#af0087'), ('206', '#ff5fd7'),
('109', '#87afaf'), ('110', '#87afd7'), ('111', '#87afff'), ('47', '#00ff5f'), ('127', '#af00af'), ('207', '#ff5fff'),
('112', '#87d700'), ('113', '#87d75f'), ('114', '#87d787'), ('48', '#00ff87'), ('128', '#af00d7'), ('208', '#ff8700'),
('115', '#87d7af'), ('116', '#87d7d7'), ('117', '#87d7ff'), ('49', '#00ffaf'), ('129', '#af00ff'), ('209', '#ff875f'),
('118', '#87ff00'), ('119', '#87ff5f'), ('120', '#87ff87'), ('50', '#00ffd7'), ('130', '#af5f00'), ('210', '#ff8787'),
('121', '#87ffaf'), ('122', '#87ffd7'), ('123', '#87ffff'), ('51', '#00ffff'), ('131', '#af5f5f'), ('211', '#ff87af'),
('124', '#af0000'), ('125', '#af005f'), ('126', '#af0087'), ('52', '#5f0000'), ('132', '#af5f87'), ('212', '#ff87d7'),
('127', '#af00af'), ('128', '#af00d7'), ('129', '#af00ff'), ('53', '#5f005f'), ('133', '#af5faf'), ('213', '#ff87ff'),
('130', '#af5f00'), ('131', '#af5f5f'), ('132', '#af5f87'), ('54', '#5f0087'), ('134', '#af5fd7'), ('214', '#ffaf00'),
('133', '#af5faf'), ('134', '#af5fd7'), ('135', '#af5fff'), ('55', '#5f00af'), ('135', '#af5fff'), ('215', '#ffaf5f'),
('136', '#af8700'), ('137', '#af875f'), ('138', '#af8787'), ('56', '#5f00d7'), ('136', '#af8700'), ('216', '#ffaf87'),
('139', '#af87af'), ('140', '#af87d7'), ('141', '#af87ff'), ('57', '#5f00ff'), ('137', '#af875f'), ('217', '#ffafaf'),
('142', '#afaf00'), ('143', '#afaf5f'), ('144', '#afaf87'), ('58', '#5f5f00'), ('138', '#af8787'), ('218', '#ffafd7'),
('145', '#afafaf'), ('146', '#afafd7'), ('147', '#afafff'), ('59', '#5f5f5f'), ('139', '#af87af'), ('219', '#ffafff'),
('148', '#afd700'), ('149', '#afd75f'), ('150', '#afd787'), ('60', '#5f5f87'), ('140', '#af87d7'), ('220', '#ffd700'),
('151', '#afd7af'), ('152', '#afd7d7'), ('153', '#afd7ff'), ('61', '#5f5faf'), ('141', '#af87ff'), ('221', '#ffd75f'),
('154', '#afff00'), ('155', '#afff5f'), ('156', '#afff87'), ('62', '#5f5fd7'), ('142', '#afaf00'), ('222', '#ffd787'),
('157', '#afffaf'), ('158', '#afffd7'), ('159', '#afffff'), ('63', '#5f5fff'), ('143', '#afaf5f'), ('223', '#ffd7af'),
('160', '#d70000'), ('161', '#d7005f'), ('162', '#d70087'), ('64', '#5f8700'), ('144', '#afaf87'), ('224', '#ffd7d7'),
('163', '#d700af'), ('164', '#d700d7'), ('165', '#d700ff'), ('65', '#5f875f'), ('145', '#afafaf'), ('225', '#ffd7ff'),
('166', '#d75f00'), ('167', '#d75f5f'), ('168', '#d75f87'), ('66', '#5f8787'), ('146', '#afafd7'), ('226', '#ffff00'),
('169', '#d75faf'), ('170', '#d75fd7'), ('171', '#d75fff'), ('67', '#5f87af'), ('147', '#afafff'), ('227', '#ffff5f'),
('172', '#d78700'), ('173', '#d7875f'), ('174', '#d78787'), ('68', '#5f87d7'), ('148', '#afd700'), ('228', '#ffff87'),
('175', '#d787af'), ('176', '#d787d7'), ('177', '#d787ff'), ('69', '#5f87ff'), ('149', '#afd75f'), ('229', '#ffffaf'),
('178', '#d7af00'), ('179', '#d7af5f'), ('180', '#d7af87'), ('70', '#5faf00'), ('150', '#afd787'), ('230', '#ffffd7'),
('181', '#d7afaf'), ('182', '#d7afd7'), ('183', '#d7afff'), ('71', '#5faf5f'), ('151', '#afd7af'), ('231', '#ffffff'),
('184', '#d7d700'), ('185', '#d7d75f'), ('186', '#d7d787'), ('72', '#5faf87'), ('152', '#afd7d7'), ('232', '#080808'),
('187', '#d7d7af'), ('188', '#d7d7d7'), ('189', '#d7d7ff'), ('73', '#5fafaf'), ('153', '#afd7ff'), ('233', '#121212'),
('190', '#d7ff00'), ('191', '#d7ff5f'), ('192', '#d7ff87'), ('74', '#5fafd7'), ('154', '#afff00'), ('234', '#1c1c1c'),
('193', '#d7ffaf'), ('194', '#d7ffd7'), ('195', '#d7ffff'), ('75', '#5fafff'), ('155', '#afff5f'), ('235', '#262626'),
('196', '#ff0000'), ('197', '#ff005f'), ('198', '#ff0087'), ('76', '#5fd700'), ('156', '#afff87'), ('236', '#303030'),
('199', '#ff00af'), ('200', '#ff00d7'), ('201', '#ff00ff'), ('77', '#5fd75f'), ('157', '#afffaf'), ('237', '#3a3a3a'),
('202', '#ff5f00'), ('203', '#ff5f5f'), ('204', '#ff5f87'), ('78', '#5fd787'), ('158', '#afffd7'), ('238', '#444444'),
('205', '#ff5faf'), ('206', '#ff5fd7'), ('207', '#ff5fff'), ('79', '#5fd7af'), ('159', '#afffff'), ('239', '#4e4e4e'),
('208', '#ff8700'), ('209', '#ff875f'), ('210', '#ff8787'), ('80', '#5fd7d7'), ('160', '#d70000'), ('240', '#585858'),
('211', '#ff87af'), ('212', '#ff87d7'), ('213', '#ff87ff'), ('81', '#5fd7ff'), ('161', '#d7005f'), ('241', '#606060'),
('214', '#ffaf00'), ('215', '#ffaf5f'), ('216', '#ffaf87'), ('82', '#5fff00'), ('162', '#d70087'), ('242', '#666666'),
('217', '#ffafaf'), ('218', '#ffafd7'), ('219', '#ffafff'), ('83', '#5fff5f'), ('163', '#d700af'), ('243', '#767676'),
('220', '#ffd700'), ('221', '#ffd75f'), ('222', '#ffd787'), ('84', '#5fff87'), ('164', '#d700d7'), ('244', '#808080'),
('223', '#ffd7af'), ('224', '#ffd7d7'), ('225', '#ffd7ff'), ('85', '#5fffaf'), ('165', '#d700ff'), ('245', '#8a8a8a'),
('226', '#ffff00'), ('227', '#ffff5f'), ('228', '#ffff87'), ('86', '#5fffd7'), ('166', '#d75f00'), ('246', '#949494'),
('229', '#ffffaf'), ('230', '#ffffd7'), ('231', '#ffffff'), ('87', '#5fffff'), ('167', '#d75f5f'), ('247', '#9e9e9e'),
('232', '#080808'), ('233', '#121212'), ('234', '#1c1c1c'), ('88', '#870000'), ('168', '#d75f87'), ('248', '#a8a8a8'),
('235', '#262626'), ('236', '#303030'), ('237', '#3a3a3a'), ('89', '#87005f'), ('169', '#d75faf'), ('249', '#b2b2b2'),
('238', '#444444'), ('239', '#4e4e4e'), ('240', '#585858'), ('90', '#870087'), ('170', '#d75fd7'), ('250', '#bcbcbc'),
('241', '#606060'), ('242', '#666666'), ('243', '#767676'), ('91', '#8700af'), ('171', '#d75fff'), ('251', '#c6c6c6'),
('244', '#808080'), ('245', '#8a8a8a'), ('246', '#949494'), ('92', '#8700d7'), ('172', '#d78700'), ('252', '#d0d0d0'),
('247', '#9e9e9e'), ('248', '#a8a8a8'), ('249', '#b2b2b2'), ('93', '#8700ff'), ('173', '#d7875f'), ('253', '#dadada'),
('250', '#bcbcbc'), ('251', '#c6c6c6'), ('252', '#d0d0d0'), ('94', '#875f00'), ('174', '#d78787'), ('254', '#e4e4e4'),
('253', '#dadada'), ('254', '#e4e4e4'), ('255', '#eeeeee') ('95', '#875f5f'), ('175', '#d787af'), ('255', '#eeeeee')
), ),
'gruvbox': ( 'gruvbox': (
('24', '#076678'), ('66', '#427b58'), ('72', '#689d6a'), ('24', '#076678'), ('136', '#b57614'), ('234', '#1d2021'),
('88', '#9d0006'), ('96', '#8f3f71'), ('100', '#79740e'), ('66', '#427b58'), ('142', '#b8bb26'), ('235', '#282828'),
('106', '#98971a'), ('108', '#8ec07c'), ('109', '#83a598'), ('72', '#689d6a'), ('166', '#d65d0e'), ('236', '#32302f'),
('124', '#cc241d'), ('130', '#af3a03'), ('132', '#b16286'), ('88', '#9d0006'), ('167', '#fb4934'), ('237', '#3c3836'),
('136', '#b57614'), ('142', '#b8bb26'), ('166', '#d65d0e'), ('96', '#8f3f71'), ('172', '#d79921'), ('239', '#504945'),
('167', '#fb4934'), ('172', '#d79921'), ('175', '#d3869b'), ('100', '#79740e'), ('175', '#d3869b'), ('241', '#665c54'),
('208', '#fe8019'), ('214', '#fabd2f'), ('223', '#ebdbb2'), ('106', '#98971a'), ('208', '#fe8019'), ('243', '#7c6f64'),
('228', '#f2e5bc'), ('229', '#fdf4c1'), ('230', '#f9f5d7'), ('108', '#8ec07c'), ('214', '#fabd2f'), ('244', '#928374'),
('234', '#1d2021'), ('235', '#282828'), ('236', '#32302f'), ('109', '#83a598'), ('223', '#ebdbb2'), ('245', '#928374'),
('237', '#3c3836'), ('239', '#504945'), ('241', '#665c54'), ('124', '#cc241d'), ('228', '#f2e5bc'), ('246', '#a89984'),
('243', '#7c6f64'), ('244', '#928374'), ('245', '#928374'), ('130', '#af3a03'), ('229', '#fdf4c1'), ('248', '#bdae93'),
('246', '#a89984'), ('248', '#bdae93'), ('250', '#d5c4a1') ('132', '#b16286'), ('230', '#f9f5d7'), ('250', '#d5c4a1')
), ),
'gotham256': ( 'gotham256': (
('17', '#091f2e'), ('18', '#0a3749'), ('24', '#245361'), ('17', '#091f2e'), ('67', '#888ca6'), ('194', '#d3ebe9'),
('44', '#33859E'), ('60', '#4e5166'), ('67', '#888ca6'), ('18', '#0a3749'), ('78', '#2aa889'), ('214', '#edb443'),
('78', '#2aa889'), ('81', '#599cab'), ('122', '#99d1ce'), ('24', '#245361'), ('81', '#599cab'), ('232', '#0c1014'),
('124', '#c23127'), ('194', '#d3ebe9'), ('214', '#edb443'), ('44', '#33859E'), ('122', '#99d1ce'), ('233', '#11151c'),
('232', '#0c1014'), ('233', '#11151c') ('60', '#4e5166'), ('124', '#c23127')
), ),
# an experiment to support changing colours on the fly for terminals
'solarized': ( 'solarized': (
('00', '#073642'), ('01', '#dc322f'), ('02', '#859900'), ('00', '#073642'), ('06', '#2aa198'), ('11', '#657b83'),
('03', '#b58900'), ('04', '#268bd2'), ('05', '#d33682'), ('01', '#dc322f'), ('07', '#eee8d5'), ('12', '#839496'),
('06', '#2aa198'), ('07', '#eee8d5'), ('08', '#002b36'), ('02', '#859900'), ('08', '#002b36'), ('13', '#6c71c4'),
('09', '#cb4b16'), ('10', '#586e75'), ('11', '#657b83'), ('03', '#b58900'), ('09', '#cb4b16'), ('14', '#93a1a1'),
('12', '#839496'), ('13', '#6c71c4'), ('14', '#93a1a1'), ('04', '#268bd2'), ('10', '#586e75'), ('15', '#fdf6e3'),
('15', '#fdf6e3') ('05', '#d33682')
) )
} }