From 5a2d75df546df3321b3a20ebe84dae2f91019e84 Mon Sep 17 00:00:00 2001 From: terminaldweller Date: Fri, 15 Jul 2022 18:17:56 +0430 Subject: secrets --- bin/colo | 436 -------------------------------------------------- bin/run_with_dmenu.sh | 7 +- bin/w3m-sandbox | 99 ++++++++++++ bin/xman | 23 ++- 4 files changed, 120 insertions(+), 445 deletions(-) delete mode 100755 bin/colo create mode 100755 bin/w3m-sandbox (limited to 'bin') diff --git a/bin/colo b/bin/colo deleted file mode 100755 index 76825dc..0000000 --- a/bin/colo +++ /dev/null @@ -1,436 +0,0 @@ -#!/usr/bin/env python3 -# _*_ coding=utf-8 _*_ -"""prints colors""" - -import argparse -import html.parser - - -# BASH_STR = 'printf "\x1b[38;5;XXXmcolourXXX YYY \x1b[0m\t";' -BASH_STR = "\x1b[38;5;XXXmcolourXXX YYY \x1b[0m\t" -BASH_ANSI_STR = "\\x1b[38;5;XXXm" -colo_list = [] -LJUST_CONST = 4 - -COLORS = """0Black#000000rgb(0,0,0)hsl(0,0%,0%) -1Maroon#800000rgb(128,0,0)hsl(0,100%,25%) -2Green#008000rgb(0,128,0)hsl(120,100%,25%) -3Olive#808000rgb(128,128,0)hsl(60,100%,25%) -4Navy#000080rgb(0,0,128)hsl(240,100%,25%) -5Purple#800080rgb(128,0,128)hsl(300,100%,25%) -6Teal#008080rgb(0,128,128)hsl(180,100%,25%) -7Silver#c0c0c0rgb(192,192,192)hsl(0,0%,75%) -8Grey#808080rgb(128,128,128)hsl(0,0%,50%) -9Red#ff0000rgb(255,0,0)hsl(0,100%,50%) -10Lime#00ff00rgb(0,255,0)hsl(120,100%,50%) -11Yellow#ffff00rgb(255,255,0)hsl(60,100%,50%) -12Blue#0000ffrgb(0,0,255)hsl(240,100%,50%) -13Fuchsia#ff00ffrgb(255,0,255)hsl(300,100%,50%) -14Aqua#00ffffrgb(0,255,255)hsl(180,100%,50%) -15White#ffffffrgb(255,255,255)hsl(0,0%,100%) -16Grey0#000000rgb(0,0,0)hsl(0,0%,0%) -17NavyBlue#00005frgb(0,0,95)hsl(240,100%,18%) -18DarkBlue#000087rgb(0,0,135)hsl(240,100%,26%) -19Blue3#0000afrgb(0,0,175)hsl(240,100%,34%) -20Blue3#0000d7rgb(0,0,215)hsl(240,100%,42%) -21Blue1#0000ffrgb(0,0,255)hsl(240,100%,50%) -22DarkGreen#005f00rgb(0,95,0)hsl(120,100%,18%) -23DeepSkyBlue4#005f5frgb(0,95,95)hsl(180,100%,18%) -24DeepSkyBlue4#005f87rgb(0,95,135)hsl(97,100%,26%) -25DeepSkyBlue4#005fafrgb(0,95,175)hsl(07,100%,34%) -26DodgerBlue3#005fd7rgb(0,95,215)hsl(13,100%,42%) -27DodgerBlue2#005fffrgb(0,95,255)hsl(17,100%,50%) -28Green4#008700rgb(0,135,0)hsl(120,100%,26%) -29SpringGreen4#00875frgb(0,135,95)hsl(62,100%,26%) -30Turquoise4#008787rgb(0,135,135)hsl(180,100%,26%) -31DeepSkyBlue3#0087afrgb(0,135,175)hsl(93,100%,34%) -32DeepSkyBlue3#0087d7rgb(0,135,215)hsl(02,100%,42%) -33DodgerBlue1#0087ffrgb(0,135,255)hsl(08,100%,50%) -34Green3#00af00rgb(0,175,0)hsl(120,100%,34%) -35SpringGreen3#00af5frgb(0,175,95)hsl(52,100%,34%) -36DarkCyan#00af87rgb(0,175,135)hsl(66,100%,34%) -37LightSeaGreen#00afafrgb(0,175,175)hsl(180,100%,34%) -38DeepSkyBlue2#00afd7rgb(0,175,215)hsl(91,100%,42%) -39DeepSkyBlue1#00afffrgb(0,175,255)hsl(98,100%,50%) -40Green3#00d700rgb(0,215,0)hsl(120,100%,42%) -41SpringGreen3#00d75frgb(0,215,95)hsl(46,100%,42%) -42SpringGreen2#00d787rgb(0,215,135)hsl(57,100%,42%) -43Cyan3#00d7afrgb(0,215,175)hsl(68,100%,42%) -44DarkTurquoise#00d7d7rgb(0,215,215)hsl(180,100%,42%) -45Turquoise2#00d7ffrgb(0,215,255)hsl(89,100%,50%) -46Green1#00ff00rgb(0,255,0)hsl(120,100%,50%) -47SpringGreen2#00ff5frgb(0,255,95)hsl(42,100%,50%) -48SpringGreen1#00ff87rgb(0,255,135)hsl(51,100%,50%) -49MediumSpringGreen#00ffafrgb(0,255,175)hsl(61,100%,50%) -50Cyan2#00ffd7rgb(0,255,215)hsl(70,100%,50%) -51Cyan1#00ffffrgb(0,255,255)hsl(180,100%,50%) -52DarkRed#5f0000rgb(95,0,0)hsl(0,100%,18%) -53DeepPink4#5f005frgb(95,0,95)hsl(300,100%,18%) -54Purple4#5f0087rgb(95,0,135)hsl(82,100%,26%) -55Purple4#5f00afrgb(95,0,175)hsl(72,100%,34%) -56Purple3#5f00d7rgb(95,0,215)hsl(66,100%,42%) -57BlueViolet#5f00ffrgb(95,0,255)hsl(62,100%,50%) -58Orange4#5f5f00rgb(95,95,0)hsl(60,100%,18%) -59Grey37#5f5f5frgb(95,95,95)hsl(0,0%,37%) -60MediumPurple4#5f5f87rgb(95,95,135)hsl(240,17%,45%) -61SlateBlue3#5f5fafrgb(95,95,175)hsl(240,33%,52%) -62SlateBlue3#5f5fd7rgb(95,95,215)hsl(240,60%,60%) -63RoyalBlue1#5f5fffrgb(95,95,255)hsl(240,100%,68%) -64Chartreuse4#5f8700rgb(95,135,0)hsl(7,100%,26%) -65DarkSeaGreen4#5f875frgb(95,135,95)hsl(120,17%,45%) -66PaleTurquoise4#5f8787rgb(95,135,135)hsl(180,17%,45%) -67SteelBlue#5f87afrgb(95,135,175)hsl(210,33%,52%) -68SteelBlue3#5f87d7rgb(95,135,215)hsl(220,60%,60%) -69CornflowerBlue#5f87ffrgb(95,135,255)hsl(225,100%,68%) -70Chartreuse3#5faf00rgb(95,175,0)hsl(7,100%,34%) -71DarkSeaGreen4#5faf5frgb(95,175,95)hsl(120,33%,52%) -72CadetBlue#5faf87rgb(95,175,135)hsl(150,33%,52%) -73CadetBlue#5fafafrgb(95,175,175)hsl(180,33%,52%) -74SkyBlue3#5fafd7rgb(95,175,215)hsl(200,60%,60%) -75SteelBlue1#5fafffrgb(95,175,255)hsl(210,100%,68%) -76Chartreuse3#5fd700rgb(95,215,0)hsl(3,100%,42%) -77PaleGreen3#5fd75frgb(95,215,95)hsl(120,60%,60%) -78SeaGreen3#5fd787rgb(95,215,135)hsl(140,60%,60%) -79Aquamarine3#5fd7afrgb(95,215,175)hsl(160,60%,60%) -80MediumTurquoise#5fd7d7rgb(95,215,215)hsl(180,60%,60%) -81SteelBlue1#5fd7ffrgb(95,215,255)hsl(195,100%,68%) -82Chartreuse2#5fff00rgb(95,255,0)hsl(7,100%,50%) -83SeaGreen2#5fff5frgb(95,255,95)hsl(120,100%,68%) -84SeaGreen1#5fff87rgb(95,255,135)hsl(135,100%,68%) -85SeaGreen1#5fffafrgb(95,255,175)hsl(150,100%,68%) -86Aquamarine1#5fffd7rgb(95,255,215)hsl(165,100%,68%) -87DarkSlateGray2#5fffffrgb(95,255,255)hsl(180,100%,68%) -88DarkRed#870000rgb(135,0,0)hsl(0,100%,26%) -89DeepPink4#87005frgb(135,0,95)hsl(17,100%,26%) -90DarkMagenta#870087rgb(135,0,135)hsl(300,100%,26%) -91DarkMagenta#8700afrgb(135,0,175)hsl(86,100%,34%) -92DarkViolet#8700d7rgb(135,0,215)hsl(77,100%,42%) -93Purple#8700ffrgb(135,0,255)hsl(71,100%,50%) -94Orange4#875f00rgb(135,95,0)hsl(2,100%,26%) -95LightPink4#875f5frgb(135,95,95)hsl(0,17%,45%) -96Plum4#875f87rgb(135,95,135)hsl(300,17%,45%) -97MediumPurple3#875fafrgb(135,95,175)hsl(270,33%,52%) -98MediumPurple3#875fd7rgb(135,95,215)hsl(260,60%,60%) -99SlateBlue1#875fffrgb(135,95,255)hsl(255,100%,68%) -100Yellow4#878700rgb(135,135,0)hsl(60,100%,26%) -101Wheat4#87875frgb(135,135,95)hsl(60,17%,45%) -102Grey53#878787rgb(135,135,135)hsl(0,0%,52%) -103LightSlateGrey#8787afrgb(135,135,175)hsl(240,20%,60%) -104MediumPurple#8787d7rgb(135,135,215)hsl(240,50%,68%) -105LightSlateBlue#8787ffrgb(135,135,255)hsl(240,100%,76%) -106Yellow4#87af00rgb(135,175,0)hsl(3,100%,34%) -107DarkOliveGreen3#87af5frgb(135,175,95)hsl(90,33%,52%) -108DarkSeaGreen#87af87rgb(135,175,135)hsl(120,20%,60%) -109LightSkyBlue3#87afafrgb(135,175,175)hsl(180,20%,60%) -110LightSkyBlue3#87afd7rgb(135,175,215)hsl(210,50%,68%) -111SkyBlue2#87afffrgb(135,175,255)hsl(220,100%,76%) -112Chartreuse2#87d700rgb(135,215,0)hsl(2,100%,42%) -113DarkOliveGreen3#87d75frgb(135,215,95)hsl(100,60%,60%) -114PaleGreen3#87d787rgb(135,215,135)hsl(120,50%,68%) -115DarkSeaGreen3#87d7afrgb(135,215,175)hsl(150,50%,68%) -116DarkSlateGray3#87d7d7rgb(135,215,215)hsl(180,50%,68%) -117SkyBlue1#87d7ffrgb(135,215,255)hsl(200,100%,76%) -118Chartreuse1#87ff00rgb(135,255,0)hsl(8,100%,50%) -119LightGreen#87ff5frgb(135,255,95)hsl(105,100%,68%) -120LightGreen#87ff87rgb(135,255,135)hsl(120,100%,76%) -121PaleGreen1#87ffafrgb(135,255,175)hsl(140,100%,76%) -122Aquamarine1#87ffd7rgb(135,255,215)hsl(160,100%,76%) -123DarkSlateGray1#87ffffrgb(135,255,255)hsl(180,100%,76%) -124Red3#af0000rgb(175,0,0)hsl(0,100%,34%) -125DeepPink4#af005frgb(175,0,95)hsl(27,100%,34%) -126MediumVioletRed#af0087rgb(175,0,135)hsl(13,100%,34%) -127Magenta3#af00afrgb(175,0,175)hsl(300,100%,34%) -128DarkViolet#af00d7rgb(175,0,215)hsl(88,100%,42%) -129Purple#af00ffrgb(175,0,255)hsl(81,100%,50%) -130DarkOrange3#af5f00rgb(175,95,0)hsl(2,100%,34%) -131IndianRed#af5f5frgb(175,95,95)hsl(0,33%,52%) -132HotPink3#af5f87rgb(175,95,135)hsl(330,33%,52%) -133MediumOrchid3#af5fafrgb(175,95,175)hsl(300,33%,52%) -134MediumOrchid#af5fd7rgb(175,95,215)hsl(280,60%,60%) -135MediumPurple2#af5fffrgb(175,95,255)hsl(270,100%,68%) -136DarkGoldenrod#af8700rgb(175,135,0)hsl(6,100%,34%) -137LightSalmon3#af875frgb(175,135,95)hsl(30,33%,52%) -138RosyBrown#af8787rgb(175,135,135)hsl(0,20%,60%) -139Grey63#af87afrgb(175,135,175)hsl(300,20%,60%) -140MediumPurple2#af87d7rgb(175,135,215)hsl(270,50%,68%) -141MediumPurple1#af87ffrgb(175,135,255)hsl(260,100%,76%) -142Gold3#afaf00rgb(175,175,0)hsl(60,100%,34%) -143DarkKhaki#afaf5frgb(175,175,95)hsl(60,33%,52%) -144NavajoWhite3#afaf87rgb(175,175,135)hsl(60,20%,60%) -145Grey69#afafafrgb(175,175,175)hsl(0,0%,68%) -146LightSteelBlue3#afafd7rgb(175,175,215)hsl(240,33%,76%) -147LightSteelBlue#afafffrgb(175,175,255)hsl(240,100%,84%) -148Yellow3#afd700rgb(175,215,0)hsl(1,100%,42%) -149DarkOliveGreen3#afd75frgb(175,215,95)hsl(80,60%,60%) -150DarkSeaGreen3#afd787rgb(175,215,135)hsl(90,50%,68%) -151DarkSeaGreen2#afd7afrgb(175,215,175)hsl(120,33%,76%) -152LightCyan3#afd7d7rgb(175,215,215)hsl(180,33%,76%) -153LightSkyBlue1#afd7ffrgb(175,215,255)hsl(210,100%,84%) -154GreenYellow#afff00rgb(175,255,0)hsl(8,100%,50%) -155DarkOliveGreen2#afff5frgb(175,255,95)hsl(90,100%,68%) -156PaleGreen1#afff87rgb(175,255,135)hsl(100,100%,76%) -157DarkSeaGreen2#afffafrgb(175,255,175)hsl(120,100%,84%) -158DarkSeaGreen1#afffd7rgb(175,255,215)hsl(150,100%,84%) -159PaleTurquoise1#afffffrgb(175,255,255)hsl(180,100%,84%) -160Red3#d70000rgb(215,0,0)hsl(0,100%,42%) -161DeepPink3#d7005frgb(215,0,95)hsl(33,100%,42%) -162DeepPink3#d70087rgb(215,0,135)hsl(22,100%,42%) -163Magenta3#d700afrgb(215,0,175)hsl(11,100%,42%) -164Magenta3#d700d7rgb(215,0,215)hsl(300,100%,42%) -165Magenta2#d700ffrgb(215,0,255)hsl(90,100%,50%) -166DarkOrange3#d75f00rgb(215,95,0)hsl(6,100%,42%) -167IndianRed#d75f5frgb(215,95,95)hsl(0,60%,60%) -168HotPink3#d75f87rgb(215,95,135)hsl(340,60%,60%) -169HotPink2#d75fafrgb(215,95,175)hsl(320,60%,60%) -170Orchid#d75fd7rgb(215,95,215)hsl(300,60%,60%) -171MediumOrchid1#d75fffrgb(215,95,255)hsl(285,100%,68%) -172Orange3#d78700rgb(215,135,0)hsl(7,100%,42%) -173LightSalmon3#d7875frgb(215,135,95)hsl(20,60%,60%) -174LightPink3#d78787rgb(215,135,135)hsl(0,50%,68%) -175Pink3#d787afrgb(215,135,175)hsl(330,50%,68%) -176Plum3#d787d7rgb(215,135,215)hsl(300,50%,68%) -177Violet#d787ffrgb(215,135,255)hsl(280,100%,76%) -178Gold3#d7af00rgb(215,175,0)hsl(8,100%,42%) -179LightGoldenrod3#d7af5frgb(215,175,95)hsl(40,60%,60%) -180Tan#d7af87rgb(215,175,135)hsl(30,50%,68%) -181MistyRose3#d7afafrgb(215,175,175)hsl(0,33%,76%) -182Thistle3#d7afd7rgb(215,175,215)hsl(300,33%,76%) -183Plum2#d7afffrgb(215,175,255)hsl(270,100%,84%) -184Yellow3#d7d700rgb(215,215,0)hsl(60,100%,42%) -185Khaki3#d7d75frgb(215,215,95)hsl(60,60%,60%) -186LightGoldenrod2#d7d787rgb(215,215,135)hsl(60,50%,68%) -187LightYellow3#d7d7afrgb(215,215,175)hsl(60,33%,76%) -188Grey84#d7d7d7rgb(215,215,215)hsl(0,0%,84%) -189LightSteelBlue1#d7d7ffrgb(215,215,255)hsl(240,100%,92%) -190Yellow2#d7ff00rgb(215,255,0)hsl(9,100%,50%) -191DarkOliveGreen1#d7ff5frgb(215,255,95)hsl(75,100%,68%) -192DarkOliveGreen1#d7ff87rgb(215,255,135)hsl(80,100%,76%) -193DarkSeaGreen1#d7ffafrgb(215,255,175)hsl(90,100%,84%) -194Honeydew2#d7ffd7rgb(215,255,215)hsl(120,100%,92%) -195LightCyan1#d7ffffrgb(215,255,255)hsl(180,100%,92%) -196Red1#ff0000rgb(255,0,0)hsl(0,100%,50%) -197DeepPink2#ff005frgb(255,0,95)hsl(37,100%,50%) -198DeepPink1#ff0087rgb(255,0,135)hsl(28,100%,50%) -199DeepPink1#ff00afrgb(255,0,175)hsl(18,100%,50%) -200Magenta2#ff00d7rgb(255,0,215)hsl(09,100%,50%) -201Magenta1#ff00ffrgb(255,0,255)hsl(300,100%,50%) -202OrangeRed1#ff5f00rgb(255,95,0)hsl(2,100%,50%) -203IndianRed1#ff5f5frgb(255,95,95)hsl(0,100%,68%) -204IndianRed1#ff5f87rgb(255,95,135)hsl(345,100%,68%) -205HotPink#ff5fafrgb(255,95,175)hsl(330,100%,68%) -206HotPink#ff5fd7rgb(255,95,215)hsl(315,100%,68%) -207MediumOrchid1#ff5fffrgb(255,95,255)hsl(300,100%,68%) -208DarkOrange#ff8700rgb(255,135,0)hsl(1,100%,50%) -209Salmon1#ff875frgb(255,135,95)hsl(15,100%,68%) -210LightCoral#ff8787rgb(255,135,135)hsl(0,100%,76%) -211PaleVioletRed1#ff87afrgb(255,135,175)hsl(340,100%,76%) -212Orchid2#ff87d7rgb(255,135,215)hsl(320,100%,76%) -213Orchid1#ff87ffrgb(255,135,255)hsl(300,100%,76%) -214Orange1#ffaf00rgb(255,175,0)hsl(1,100%,50%) -215SandyBrown#ffaf5frgb(255,175,95)hsl(30,100%,68%) -216LightSalmon1#ffaf87rgb(255,175,135)hsl(20,100%,76%) -217LightPink1#ffafafrgb(255,175,175)hsl(0,100%,84%) -218Pink1#ffafd7rgb(255,175,215)hsl(330,100%,84%) -219Plum1#ffafffrgb(255,175,255)hsl(300,100%,84%) -220Gold1#ffd700rgb(255,215,0)hsl(0,100%,50%) -221LightGoldenrod2#ffd75frgb(255,215,95)hsl(45,100%,68%) -222LightGoldenrod2#ffd787rgb(255,215,135)hsl(40,100%,76%) -223NavajoWhite1#ffd7afrgb(255,215,175)hsl(30,100%,84%) -224MistyRose1#ffd7d7rgb(255,215,215)hsl(0,100%,92%) -225Thistle1#ffd7ffrgb(255,215,255)hsl(300,100%,92%) -226Yellow1#ffff00rgb(255,255,0)hsl(60,100%,50%) -227LightGoldenrod1#ffff5frgb(255,255,95)hsl(60,100%,68%) -228Khaki1#ffff87rgb(255,255,135)hsl(60,100%,76%) -229Wheat1#ffffafrgb(255,255,175)hsl(60,100%,84%) -230Cornsilk1#ffffd7rgb(255,255,215)hsl(60,100%,92%) -231Grey100#ffffffrgb(255,255,255)hsl(0,0%,100%) -232Grey3#080808rgb(8,8,8)hsl(0,0%,3%) -233Grey7#121212rgb(18,18,18)hsl(0,0%,7%) -234Grey11#1c1c1crgb(28,28,28)hsl(0,0%,10%) -235Grey15#262626rgb(38,38,38)hsl(0,0%,14%) -236Grey19#303030rgb(48,48,48)hsl(0,0%,18%) -237Grey23#3a3a3argb(58,58,58)hsl(0,0%,22%) -238Grey27#444444rgb(68,68,68)hsl(0,0%,26%) -239Grey30#4e4e4ergb(78,78,78)hsl(0,0%,30%) -240Grey35#585858rgb(88,88,88)hsl(0,0%,34%) -241Grey39#626262rgb(98,98,98)hsl(0,0%,37%) -242Grey42#6c6c6crgb(108,108,108)hsl(0,0%,40%) -243Grey46#767676rgb(118,118,118)hsl(0,0%,46%) -244Grey50#808080rgb(128,128,128)hsl(0,0%,50%) -245Grey54#8a8a8argb(138,138,138)hsl(0,0%,54%) -246Grey58#949494rgb(148,148,148)hsl(0,0%,58%) -247Grey62#9e9e9ergb(158,158,158)hsl(0,0%,61%) -248Grey66#a8a8a8rgb(168,168,168)hsl(0,0%,65%) -249Grey70#b2b2b2rgb(178,178,178)hsl(0,0%,69%) -250Grey74#bcbcbcrgb(188,188,188)hsl(0,0%,73%) -251Grey78#c6c6c6rgb(198,198,198)hsl(0,0%,77%) -252Grey82#d0d0d0rgb(208,208,208)hsl(0,0%,81%) -253Grey85#dadadargb(218,218,218)hsl(0,0%,85%) -254Grey89#e4e4e4rgb(228,228,228)hsl(0,0%,89%) -255Grey93#eeeeeergb(238,238,238)hsl(0,0%,93%) -""" - - -class Argparser: # pylint: disable=too-few-public-methods - """argparser class""" - - def __init__(self): - parser = argparse.ArgumentParser() - parser.add_argument( - "--ansi", action="store_true", help="bool", default=False - ) - parser.add_argument( - "--hsi", action="store_true", help="bool", default=False - ) - parser.add_argument( - "--rgb", action="store_true", help="bool", default=False - ) - parser.add_argument( - "--number", action="store_true", help="bool", default=False - ) - parser.add_argument( - "--name", action="store_true", help="bool", default=False - ) - parser.add_argument( - "--hex", action="store_true", help="bool", default=False - ) - self.args = parser.parse_args() - - -class ColoParser(html.parser.HTMLParser): - """html parser that ignores new lines""" - - def handle_data(self, data): - if data == "\n": - pass - else: - colo_list.append(data) - - -def color_hsi(number_colo_list) -> str: - """print hsi color codes""" - print_list = str() - hsi_colo_list = [ - colo_list[j] for j in range(0, len(colo_list)) if ((j + 1) % 5) == 0 - ] - for i, number_colo in enumerate(number_colo_list): - if i % 6 == 0 and i != 0: - print_list += "\n" - print_list += BASH_STR.replace("XXX", number_colo).replace( - "YYY", hsi_colo_list[i] - ) - return print_list - - -def color_rgb(number_colo_list) -> str: - """print rgb color codes""" - print_list = str() - rgb_colo_list = [ - colo_list[j] for j in range(0, len(colo_list)) if ((j + 1) % 5) == 4 - ] - for i, number_colo in enumerate(number_colo_list): - if i % 6 == 0 and i != 0: - print_list += "\n" - print_list += BASH_STR.replace("XXX", number_colo).replace( - "YYY", rgb_colo_list[i] - ) - return print_list - - -def color_number(number_colo_list) -> str: - """print color numbers""" - print_list = str() - for i, number_colo in enumerate(number_colo_list): - if i % 12 == 0 and i != 0: - print_list += "\n" - print_list += BASH_STR.replace("XXX", number_colo).replace( - "YYY", number_colo - ) - return print_list - - -def color_name(number_colo_list) -> str: - """print color names""" - print_list = str() - name_colo_list = [ - colo_list[j] for j in range(0, len(colo_list)) if ((j + 1) % 5) == 2 - ] - for i, number_colo in enumerate(number_colo_list): - if i % 6 == 0 and i != 0: - print_list += "\n" - print_list += BASH_STR.replace("XXX", number_colo).replace( - "YYY", name_colo_list[i] - ) - return print_list - - -def color_hex(number_colo_list) -> str: - """print color hex codes""" - print_list = str() - hex_colo_list = [ - colo_list[j] for j in range(0, len(colo_list)) if ((j + 1) % 5) == 3 - ] - for i, number_colo in enumerate(number_colo_list): - if i % 8 == 0 and i != 0: - print_list += "\n" - print_list += BASH_STR.replace("XXX", number_colo).replace( - "YYY", hex_colo_list[i] - ) - return print_list - - -def color_ansi(number_colo_list) -> str: - """print color ansi escape sequnces""" - print_list = str() - for i, number_colo in enumerate(number_colo_list): - if i % 6 == 0 and i != 0: - print_list += "\n" - print_list += BASH_STR.replace("XXX", number_colo).replace( - "YYY", BASH_ANSI_STR.replace("XXX", number_colo) - ) - return print_list - - -def color_default(number_colo_list) -> str: - """print numbers only""" - print_list = str() - for i, number_colo in enumerate(number_colo_list): - if i % 12 == 0 and i != 0: - print_list += "\n" - print_list += BASH_STR.replace("XXX", number_colo).replace( - "YYY", number_colo - ) - return print_list - - -def main() -> None: - """prints the colors""" - argparser = Argparser() - print_list = str() - lines = COLORS.split("\n") - for line in lines: - parser = ColoParser() - parser.feed(line) - number_colo_list = [ - colo_list[j] for j in range(0, len(colo_list)) if ((j + 1) % 5) == 1 - ] - - if argparser.args.hsi: - print_list = color_hsi(number_colo_list) - elif argparser.args.rgb: - print_list = color_rgb(number_colo_list) - elif argparser.args.number: - print_list = color_number(number_colo_list) - elif argparser.args.name: - print_list = color_name(number_colo_list) - elif argparser.args.hex: - print_list = color_hex(number_colo_list) - elif argparser.args.ansi: - print_list = color_ansi(number_colo_list) - else: - print_list = color_default(number_colo_list) - print(print_list) - - -if __name__ == "__main__": - main() diff --git a/bin/run_with_dmenu.sh b/bin/run_with_dmenu.sh index bce0c00..8fda128 100755 --- a/bin/run_with_dmenu.sh +++ b/bin/run_with_dmenu.sh @@ -1,10 +1,9 @@ #!/usr/bin/env zsh - . ~/scripts/zshrc_stripped.sh -COMMAND=$(echo "" | dmenu -l 20 -p "Quick Term:") +COMMAND=$(echo "" | dmenu -fn "DejaVuSansMono Nerd Font Mono-11.3;antialias=true;autohint=true" -l 20 -p "Quick Term:") RESULT=$(eval "$COMMAND") if [ "$COMMAND" = "getmangas" ]; then - echo "$RESULT" | sort | dmenu -D ">" -l 20 -p "Quick Term Out:" | xsel -ib + echo "$RESULT" | sort | dmenu -fn "DejaVuSansMono Nerd Font Mono-11.3;antialias=true;autohint=true" -D ">" -l 20 -p "Quick Term Out:" | xsel -ib else - echo "$RESULT" | dmenu -l 20 -p "Quick Term Out:" | xsel -ib + echo "$RESULT" | dmenu -fn "DejaVuSansMono Nerd Font Mono-11.3;antialias=true;autohint=true" -l 20 -p "Quick Term Out:" | xsel -ib fi diff --git a/bin/w3m-sandbox b/bin/w3m-sandbox new file mode 100755 index 0000000..3560442 --- /dev/null +++ b/bin/w3m-sandbox @@ -0,0 +1,99 @@ +#!/usr/bin/env dash +# https://git.sr.ht/~seirdy/bwrap-scripts +progname="$(basename "${0}")" + +help_text="Usage: $progname [OPTION...] [FILE] + +View a file or STDIN in w3m, sandboxed with bubblewrap. +Internet access is blocked; ideal for viewing HTML emails. + +Options: + -h, --help Print this help and exit +" + +usage() { + printf '%s' "$help_text" +} + +# when the user passess bad args, send a msg to stderr and exit +# usage: bad_option