diff options
Diffstat (limited to 'global/.local/share')
30 files changed, 5564 insertions, 0 deletions
diff --git a/global/.local/share/applications/csv.desktop b/global/.local/share/applications/csv.desktop new file mode 100644 index 0000000..bfcda9e --- /dev/null +++ b/global/.local/share/applications/csv.desktop @@ -0,0 +1,4 @@ +[Desktop Entry] +Type=Application +Name=CSV Reader +Exec=/usr/local/bin/st -e sc-im %f diff --git a/global/.local/share/applications/file.desktop b/global/.local/share/applications/file.desktop new file mode 100644 index 0000000..5df1633 --- /dev/null +++ b/global/.local/share/applications/file.desktop @@ -0,0 +1,4 @@ +[Desktop Entry] +Type=Application +Name=File Manager +Exec=/usr/local/bin/st -e lfub %u diff --git a/global/.local/share/applications/html.desktop b/global/.local/share/applications/html.desktop new file mode 100644 index 0000000..c009841 --- /dev/null +++ b/global/.local/share/applications/html.desktop @@ -0,0 +1,4 @@ +[Desktop Entry] +Type=Application +Name=Html Viewer +Exec=/usr/bin/lynx %u diff --git a/global/.local/share/applications/img.desktop b/global/.local/share/applications/img.desktop new file mode 100644 index 0000000..03883fe --- /dev/null +++ b/global/.local/share/applications/img.desktop @@ -0,0 +1,4 @@ +[Desktop Entry] +Type=Application +Name=Image Viewer +Exec=/usr/bin/nsxiv -ac %f diff --git a/global/.local/share/applications/mail.desktop b/global/.local/share/applications/mail.desktop new file mode 100644 index 0000000..d24aea2 --- /dev/null +++ b/global/.local/share/applications/mail.desktop @@ -0,0 +1,4 @@ +[Desktop Entry] +Type=Application +Name=Mail +Exec=/usr/local/bin/st -e neomutt %u diff --git a/global/.local/share/applications/office.desktop b/global/.local/share/applications/office.desktop new file mode 100644 index 0000000..9ce2cb2 --- /dev/null +++ b/global/.local/share/applications/office.desktop @@ -0,0 +1,4 @@ +[Desktop Entry] +Type=Application +Name=Document Editor +Exec=/usr/bin/libreoffice %f diff --git a/global/.local/share/applications/pdf.desktop b/global/.local/share/applications/pdf.desktop new file mode 100644 index 0000000..be960b7 --- /dev/null +++ b/global/.local/share/applications/pdf.desktop @@ -0,0 +1,4 @@ +[Desktop Entry] +Type=Application +Name=PDF Reader +Exec=/usr/bin/zathura %u diff --git a/global/.local/share/applications/roff.desktop b/global/.local/share/applications/roff.desktop new file mode 100644 index 0000000..c79d14e --- /dev/null +++ b/global/.local/share/applications/roff.desktop @@ -0,0 +1,4 @@ +[Desktop Entry] +Type=Application +Name=Groff/Troff Viewer +Exec=/usr/bin/groff -mom %u -Tpdf | zathura - diff --git a/global/.local/share/applications/rss.desktop b/global/.local/share/applications/rss.desktop new file mode 100644 index 0000000..883a97b --- /dev/null +++ b/global/.local/share/applications/rss.desktop @@ -0,0 +1,4 @@ +[Desktop Entry] +Type=Application +Name=RSS Feed Addition +Exec=/usr/bin/env rssadd %U diff --git a/global/.local/share/applications/slide.desktop b/global/.local/share/applications/slide.desktop new file mode 100644 index 0000000..31f2ab3 --- /dev/null +++ b/global/.local/share/applications/slide.desktop @@ -0,0 +1,4 @@ +[Desktop Entry] +Type=Application +Name=Slides Viewer +Exec=/usr/local/bin/st -e slides %f diff --git a/global/.local/share/applications/text.desktop b/global/.local/share/applications/text.desktop new file mode 100644 index 0000000..41e8f79 --- /dev/null +++ b/global/.local/share/applications/text.desktop @@ -0,0 +1,4 @@ +[Desktop Entry] +Type=Application +Name=Text Editor +Exec=/usr/local/bin/st -e nvim %u diff --git a/global/.local/share/applications/torrent.desktop b/global/.local/share/applications/torrent.desktop new file mode 100644 index 0000000..f6d28d9 --- /dev/null +++ b/global/.local/share/applications/torrent.desktop @@ -0,0 +1,4 @@ +[Desktop Entry] +Type=Application +Name=Torrent +Exec=/usr/bin/env transadd %U diff --git a/global/.local/share/applications/video.desktop b/global/.local/share/applications/video.desktop new file mode 100644 index 0000000..2814690 --- /dev/null +++ b/global/.local/share/applications/video.desktop @@ -0,0 +1,4 @@ +[Desktop Entry] +Type=Application +Name=Video Viewer +Exec=/usr/bin/mpv -quiet %f diff --git a/global/.local/share/thesiah/chars/emoji b/global/.local/share/thesiah/chars/emoji new file mode 100644 index 0000000..485b03c --- /dev/null +++ b/global/.local/share/thesiah/chars/emoji @@ -0,0 +1,1667 @@ +๐ grinning face +๐ grinning face with big eyes +๐ grinning face with smiling eyes +๐ beaming face with smiling eyes +๐ grinning squinting face +๐
grinning face with sweat +๐คฃ rolling on the floor laughing +๐ face with tears of joy +๐ slightly smiling face +๐ upside-down face +๐ซ melting face +๐ winking face +๐ smiling face with smiling eyes +๐ smiling face with halo +๐ฅฐ smiling face with hearts +๐ smiling face with heart-eyes +๐คฉ star-struck +๐ face blowing a kiss +๐ kissing face +โบ๏ธ smiling face +๐ kissing face with closed eyes +๐ kissing face with smiling eyes +๐ฅฒ smiling face with tear +๐ face savoring food +๐ face with tongue +๐ winking face with tongue +๐คช zany face +๐ squinting face with tongue +๐ค money-mouth face +๐ค smiling face with open hands +๐คญ face with hand over mouth +๐ซข face with open eyes and hand over mouth +๐ซฃ face with peeking eye +๐คซ shushing face +๐ค thinking face +๐ซก saluting face +๐ค zipper-mouth face +๐คจ face with raised eyebrow +๐ neutral face +๐ expressionless face +๐ถ face without mouth +๐ซฅ dotted line face +๐ smirking face +๐ unamused face +๐ face with rolling eyes +๐ฌ grimacing face +๐คฅ lying face +๐ซจ shaking face +๐ relieved face +๐ pensive face +๐ช sleepy face +๐คค drooling face +๐ด sleeping face +๐ซฉ face with bags under eyes +๐ท face with medical mask +๐ค face with thermometer +๐ค face with head-bandage +๐คข nauseated face +๐คฎ face vomiting +๐คง sneezing face +๐ฅต hot face +๐ฅถ cold face +๐ฅด woozy face +๐ต face with crossed-out eyes +๐คฏ exploding head +๐ค cowboy hat face +๐ฅณ partying face +๐ฅธ disguised face +๐ smiling face with sunglasses +๐ค nerd face +๐ง face with monocle +๐ confused face +๐ซค face with diagonal mouth +๐ worried face +๐ slightly frowning face +โน๏ธ frowning face +๐ฎ face with open mouth +๐ฏ hushed face +๐ฒ astonished face +๐ณ flushed face +๐ฅบ pleading face +๐ฅน face holding back tears +๐ฆ frowning face with open mouth +๐ง anguished face +๐จ fearful face +๐ฐ anxious face with sweat +๐ฅ sad but relieved face +๐ข crying face +๐ญ loudly crying face +๐ฑ face screaming in fear +๐ confounded face +๐ฃ persevering face +๐ disappointed face +๐ downcast face with sweat +๐ฉ weary face +๐ซ tired face +๐ฅฑ yawning face +๐ค face with steam from nose +๐ก enraged face +๐ angry face +๐คฌ face with symbols on mouth +๐ smiling face with horns +๐ฟ angry face with horns +๐ skull +โ ๏ธ skull and crossbones +๐ฉ pile of poo +๐คก clown face +๐น ogre +๐บ goblin +๐ป ghost +๐ฝ alien +๐พ alien monster +๐ค robot +๐บ grinning cat +๐ธ grinning cat with smiling eyes +๐น cat with tears of joy +๐ป smiling cat with heart-eyes +๐ผ cat with wry smile +๐ฝ kissing cat +๐ weary cat +๐ฟ crying cat +๐พ pouting cat +๐ see-no-evil monkey +๐ hear-no-evil monkey +๐ speak-no-evil monkey +๐ love letter +๐ heart with arrow +๐ heart with ribbon +๐ sparkling heart +๐ growing heart +๐ beating heart +๐ revolving hearts +๐ two hearts +๐ heart decoration +โฃ๏ธ heart exclamation +๐ broken heart +โค๏ธ red heart +๐ฉท pink heart +๐งก orange heart +๐ yellow heart +๐ green heart +๐ blue heart +๐ฉต light blue heart +๐ purple heart +๐ค brown heart +๐ค black heart +๐ฉถ grey heart +๐ค white heart +๐ kiss mark +๐ฏ hundred points +๐ข anger symbol +๐ฅ collision +๐ซ dizzy +๐ฆ sweat droplets +๐จ dashing away +๐ณ๏ธ hole +๐ฌ speech balloon +๐จ๏ธ left speech bubble +๐ฏ๏ธ right anger bubble +๐ญ thought balloon +๐ค ZZZ +๐ waving hand +๐ค raised back of hand +๐๏ธ hand with fingers splayed +โ raised hand +๐ vulcan salute +๐ซฑ rightwards hand +๐ซฒ leftwards hand +๐ซณ palm down hand +๐ซด palm up hand +๐ซท leftwards pushing hand +๐ซธ rightwards pushing hand +๐ OK hand +๐ค pinched fingers +๐ค pinching hand +โ๏ธ victory hand +๐ค crossed fingers +๐ซฐ hand with index finger and thumb crossed +๐ค love-you gesture +๐ค sign of the horns +๐ค call me hand +๐ backhand index pointing left +๐ backhand index pointing right +๐ backhand index pointing up +๐ middle finger +๐ backhand index pointing down +โ๏ธ index pointing up +๐ซต index pointing at the viewer +๐ thumbs up +๐ thumbs down +โ raised fist +๐ oncoming fist +๐ค left-facing fist +๐ค right-facing fist +๐ clapping hands +๐ raising hands +๐ซถ heart hands +๐ open hands +๐คฒ palms up together +๐ค handshake +๐ folded hands +โ๏ธ writing hand +๐
nail polish +๐คณ selfie +๐ช flexed biceps +๐ฆพ mechanical arm +๐ฆฟ mechanical leg +๐ฆต leg +๐ฆถ foot +๐ ear +๐ฆป ear with hearing aid +๐ nose +๐ง brain +๐ซ anatomical heart +๐ซ lungs +๐ฆท tooth +๐ฆด bone +๐ eyes +๐๏ธ eye +๐
tongue +๐ mouth +๐ซฆ biting lip +๐ถ baby +๐ง child +๐ฆ boy +๐ง girl +๐ง person +๐ฑ person: blond hair +๐จ man +๐ง person: beard +๐ฉ woman +๐ง older person +๐ด old man +๐ต old woman +๐ person frowning +๐ person pouting +๐
person gesturing NO +๐ person gesturing OK +๐ person tipping hand +๐ person raising hand +๐ง deaf person +๐ person bowing +๐คฆ person facepalming +๐คท person shrugging +๐ฎ police officer +๐ต๏ธ detective +๐ guard +๐ฅท ninja +๐ท construction worker +๐ซ
person with crown +๐คด prince +๐ธ princess +๐ณ person wearing turban +๐ฒ person with skullcap +๐ง woman with headscarf +๐คต person in tuxedo +๐ฐ person with veil +๐คฐ pregnant woman +๐ซ pregnant man +๐ซ pregnant person +๐คฑ breast-feeding +๐ผ baby angel +๐
Santa Claus +๐คถ Mrs. Claus +๐ฆธ superhero +๐ฆน supervillain +๐ง mage +๐ง fairy +๐ง vampire +๐ง merperson +๐ง elf +๐ง genie +๐ง zombie +๐ง troll +๐ person getting massage +๐ person getting haircut +๐ถ person walking +๐ง person standing +๐ง person kneeling +๐ person running +๐ woman dancing +๐บ man dancing +๐ด๏ธ person in suit levitating +๐ฏ people with bunny ears +๐ง person in steamy room +๐ง person climbing +๐คบ person fencing +๐ horse racing +โท๏ธ skier +๐ snowboarder +๐๏ธ person golfing +๐ person surfing +๐ฃ person rowing boat +๐ person swimming +โน๏ธ person bouncing ball +๐๏ธ person lifting weights +๐ด person biking +๐ต person mountain biking +๐คธ person cartwheeling +๐คผ people wrestling +๐คฝ person playing water polo +๐คพ person playing handball +๐คน person juggling +๐ง person in lotus position +๐ person taking bath +๐ person in bed +๐ญ women holding hands +๐ซ woman and man holding hands +๐ฌ men holding hands +๐ kiss +๐ couple with heart +๐ฃ๏ธ speaking head +๐ค bust in silhouette +๐ฅ busts in silhouette +๐ซ people hugging +๐ช family +๐ฃ footprints +๐ซ fingerprint +๐ป light skin tone +๐ผ medium-light skin tone +๐ฝ medium skin tone +๐พ medium-dark skin tone +๐ฟ dark skin tone +๐ฆฐ red hair +๐ฆฑ curly hair +๐ฆณ white hair +๐ฆฒ bald +๐ต monkey face +๐ monkey +๐ฆ gorilla +๐ฆง orangutan +๐ถ dog face +๐ dog +๐ฆฎ guide dog +๐ฉ poodle +๐บ wolf +๐ฆ fox +๐ฆ raccoon +๐ฑ cat face +๐ cat +๐ฆ lion +๐ฏ tiger face +๐
tiger +๐ leopard +๐ด horse face +๐ซ moose +๐ซ donkey +๐ horse +๐ฆ unicorn +๐ฆ zebra +๐ฆ deer +๐ฆฌ bison +๐ฎ cow face +๐ ox +๐ water buffalo +๐ cow +๐ท pig face +๐ pig +๐ boar +๐ฝ pig nose +๐ ram +๐ ewe +๐ goat +๐ช camel +๐ซ two-hump camel +๐ฆ llama +๐ฆ giraffe +๐ elephant +๐ฆฃ mammoth +๐ฆ rhinoceros +๐ฆ hippopotamus +๐ญ mouse face +๐ mouse +๐ rat +๐น hamster +๐ฐ rabbit face +๐ rabbit +๐ฟ๏ธ chipmunk +๐ฆซ beaver +๐ฆ hedgehog +๐ฆ bat +๐ป bear +๐จ koala +๐ผ panda +๐ฆฅ sloth +๐ฆฆ otter +๐ฆจ skunk +๐ฆ kangaroo +๐ฆก badger +๐พ paw prints +๐ฆ turkey +๐ chicken +๐ rooster +๐ฃ hatching chick +๐ค baby chick +๐ฅ front-facing baby chick +๐ฆ bird +๐ง penguin +๐๏ธ dove +๐ฆ
eagle +๐ฆ duck +๐ฆข swan +๐ฆ owl +๐ฆค dodo +๐ชถ feather +๐ฆฉ flamingo +๐ฆ peacock +๐ฆ parrot +๐ชฝ wing +๐ชฟ goose +๐ธ frog +๐ crocodile +๐ข turtle +๐ฆ lizard +๐ snake +๐ฒ dragon face +๐ dragon +๐ฆ sauropod +๐ฆ T-Rex +๐ณ spouting whale +๐ whale +๐ฌ dolphin +๐ฆญ seal +๐ fish +๐ tropical fish +๐ก blowfish +๐ฆ shark +๐ octopus +๐ spiral shell +๐ชธ coral +๐ชผ jellyfish +๐ฆ crab +๐ฆ lobster +๐ฆ shrimp +๐ฆ squid +๐ฆช oyster +๐ snail +๐ฆ butterfly +๐ bug +๐ ant +๐ honeybee +๐ชฒ beetle +๐ lady beetle +๐ฆ cricket +๐ชณ cockroach +๐ท๏ธ spider +๐ธ๏ธ spider web +๐ฆ scorpion +๐ฆ mosquito +๐ชฐ fly +๐ชฑ worm +๐ฆ microbe +๐ bouquet +๐ธ cherry blossom +๐ฎ white flower +๐ชท lotus +๐ต๏ธ rosette +๐น rose +๐ฅ wilted flower +๐บ hibiscus +๐ป sunflower +๐ผ blossom +๐ท tulip +๐ชป hyacinth +๐ฑ seedling +๐ชด potted plant +๐ฒ evergreen tree +๐ณ deciduous tree +๐ด palm tree +๐ต cactus +๐พ sheaf of rice +๐ฟ herb +โ๏ธ shamrock +๐ four leaf clover +๐ maple leaf +๐ fallen leaf +๐ leaf fluttering in wind +๐ชน empty nest +๐ชบ nest with eggs +๐ mushroom +๐ชพ leafless tree +๐ grapes +๐ melon +๐ watermelon +๐ tangerine +๐ lemon +๐ banana +๐ pineapple +๐ฅญ mango +๐ red apple +๐ green apple +๐ pear +๐ peach +๐ cherries +๐ strawberry +๐ซ blueberries +๐ฅ kiwi fruit +๐
tomato +๐ซ olive +๐ฅฅ coconut +๐ฅ avocado +๐ eggplant +๐ฅ potato +๐ฅ carrot +๐ฝ ear of corn +๐ถ๏ธ hot pepper +๐ซ bell pepper +๐ฅ cucumber +๐ฅฌ leafy green +๐ฅฆ broccoli +๐ง garlic +๐ง
onion +๐ฅ peanuts +๐ซ beans +๐ฐ chestnut +๐ซ ginger root +๐ซ pea pod +๐ซ root vegetable +๐ bread +๐ฅ croissant +๐ฅ baguette bread +๐ซ flatbread +๐ฅจ pretzel +๐ฅฏ bagel +๐ฅ pancakes +๐ง waffle +๐ง cheese wedge +๐ meat on bone +๐ poultry leg +๐ฅฉ cut of meat +๐ฅ bacon +๐ hamburger +๐ french fries +๐ pizza +๐ญ hot dog +๐ฅช sandwich +๐ฎ taco +๐ฏ burrito +๐ซ tamale +๐ฅ stuffed flatbread +๐ง falafel +๐ฅ egg +๐ณ cooking +๐ฅ shallow pan of food +๐ฒ pot of food +๐ซ fondue +๐ฅฃ bowl with spoon +๐ฅ green salad +๐ฟ popcorn +๐ง butter +๐ง salt +๐ฅซ canned food +๐ฑ bento box +๐ rice cracker +๐ rice ball +๐ cooked rice +๐ curry rice +๐ steaming bowl +๐ spaghetti +๐ roasted sweet potato +๐ข oden +๐ฃ sushi +๐ค fried shrimp +๐ฅ fish cake with swirl +๐ฅฎ moon cake +๐ก dango +๐ฅ dumpling +๐ฅ fortune cookie +๐ฅก takeout box +๐ฆ soft ice cream +๐ง shaved ice +๐จ ice cream +๐ฉ doughnut +๐ช cookie +๐ birthday cake +๐ฐ shortcake +๐ง cupcake +๐ฅง pie +๐ซ chocolate bar +๐ฌ candy +๐ญ lollipop +๐ฎ custard +๐ฏ honey pot +๐ผ baby bottle +๐ฅ glass of milk +โ hot beverage +๐ซ teapot +๐ต teacup without handle +๐ถ sake +๐พ bottle with popping cork +๐ท wine glass +๐ธ cocktail glass +๐น tropical drink +๐บ beer mug +๐ป clinking beer mugs +๐ฅ clinking glasses +๐ฅ tumbler glass +๐ซ pouring liquid +๐ฅค cup with straw +๐ง bubble tea +๐ง beverage box +๐ง mate +๐ง ice +๐ฅข chopsticks +๐ฝ๏ธ fork and knife with plate +๐ด fork and knife +๐ฅ spoon +๐ช kitchen knife +๐ซ jar +๐บ amphora +๐ globe showing Europe-Africa +๐ globe showing Americas +๐ globe showing Asia-Australia +๐ globe with meridians +๐บ๏ธ world map +๐พ map of Japan +๐งญ compass +๐๏ธ snow-capped mountain +โฐ๏ธ mountain +๐ volcano +๐ป mount fuji +๐๏ธ camping +๐๏ธ beach with umbrella +๐๏ธ desert +๐๏ธ desert island +๐๏ธ national park +๐๏ธ stadium +๐๏ธ classical building +๐๏ธ building construction +๐งฑ brick +๐ชจ rock +๐ชต wood +๐ hut +๐๏ธ houses +๐๏ธ derelict house +๐ house +๐ก house with garden +๐ข office building +๐ฃ Japanese post office +๐ค post office +๐ฅ hospital +๐ฆ bank +๐จ hotel +๐ฉ love hotel +๐ช convenience store +๐ซ school +๐ฌ department store +๐ญ factory +๐ฏ Japanese castle +๐ฐ castle +๐ wedding +๐ผ Tokyo tower +๐ฝ Statue of Liberty +โช church +๐ mosque +๐ hindu temple +๐ synagogue +โฉ๏ธ shinto shrine +๐ kaaba +โฒ fountain +โบ tent +๐ foggy +๐ night with stars +๐๏ธ cityscape +๐ sunrise over mountains +๐
sunrise +๐ cityscape at dusk +๐ sunset +๐ bridge at night +โจ๏ธ hot springs +๐ carousel horse +๐ playground slide +๐ก ferris wheel +๐ข roller coaster +๐ barber pole +๐ช circus tent +๐ locomotive +๐ railway car +๐ high-speed train +๐
bullet train +๐ train +๐ metro +๐ light rail +๐ station +๐ tram +๐ monorail +๐ mountain railway +๐ tram car +๐ bus +๐ oncoming bus +๐ trolleybus +๐ minibus +๐ ambulance +๐ fire engine +๐ police car +๐ oncoming police car +๐ taxi +๐ oncoming taxi +๐ automobile +๐ oncoming automobile +๐ sport utility vehicle +๐ป pickup truck +๐ delivery truck +๐ articulated lorry +๐ tractor +๐๏ธ racing car +๐๏ธ motorcycle +๐ต motor scooter +๐ฆฝ manual wheelchair +๐ฆผ motorized wheelchair +๐บ auto rickshaw +๐ฒ bicycle +๐ด kick scooter +๐น skateboard +๐ผ roller skate +๐ bus stop +๐ฃ๏ธ motorway +๐ค๏ธ railway track +๐ข๏ธ oil drum +โฝ fuel pump +๐ wheel +๐จ police car light +๐ฅ horizontal traffic light +๐ฆ vertical traffic light +๐ stop sign +๐ง construction +โ anchor +๐ ring buoy +โต sailboat +๐ถ canoe +๐ค speedboat +๐ณ๏ธ passenger ship +โด๏ธ ferry +๐ฅ๏ธ motor boat +๐ข ship +โ๏ธ airplane +๐ฉ๏ธ small airplane +๐ซ airplane departure +๐ฌ airplane arrival +๐ช parachute +๐บ seat +๐ helicopter +๐ suspension railway +๐ mountain cableway +๐ก aerial tramway +๐ฐ๏ธ satellite +๐ rocket +๐ธ flying saucer +๐๏ธ bellhop bell +๐งณ luggage +โ hourglass done +โณ hourglass not done +โ watch +โฐ alarm clock +โฑ๏ธ stopwatch +โฒ๏ธ timer clock +๐ฐ๏ธ mantelpiece clock +๐ twelve oโclock +๐ง twelve-thirty +๐ one oโclock +๐ one-thirty +๐ two oโclock +๐ two-thirty +๐ three oโclock +๐ three-thirty +๐ four oโclock +๐ four-thirty +๐ five oโclock +๐ five-thirty +๐ six oโclock +๐ก six-thirty +๐ seven oโclock +๐ข seven-thirty +๐ eight oโclock +๐ฃ eight-thirty +๐ nine oโclock +๐ค nine-thirty +๐ ten oโclock +๐ฅ ten-thirty +๐ eleven oโclock +๐ฆ eleven-thirty +๐ new moon +๐ waxing crescent moon +๐ first quarter moon +๐ waxing gibbous moon +๐ full moon +๐ waning gibbous moon +๐ last quarter moon +๐ waning crescent moon +๐ crescent moon +๐ new moon face +๐ first quarter moon face +๐ last quarter moon face +๐ก๏ธ thermometer +โ๏ธ sun +๐ full moon face +๐ sun with face +๐ช ringed planet +โญ star +๐ glowing star +๐ shooting star +๐ milky way +โ๏ธ cloud +โ
sun behind cloud +โ๏ธ cloud with lightning and rain +๐ค๏ธ sun behind small cloud +๐ฅ๏ธ sun behind large cloud +๐ฆ๏ธ sun behind rain cloud +๐ง๏ธ cloud with rain +๐จ๏ธ cloud with snow +๐ฉ๏ธ cloud with lightning +๐ช๏ธ tornado +๐ซ๏ธ fog +๐ฌ๏ธ wind face +๐ cyclone +๐ rainbow +๐ closed umbrella +โ๏ธ umbrella +โ umbrella with rain drops +โฑ๏ธ umbrella on ground +โก high voltage +โ๏ธ snowflake +โ๏ธ snowman +โ snowman without snow +โ๏ธ comet +๐ฅ fire +๐ง droplet +๐ water wave +๐ jack-o-lantern +๐ Christmas tree +๐ fireworks +๐ sparkler +๐งจ firecracker +โจ sparkles +๐ balloon +๐ party popper +๐ confetti ball +๐ tanabata tree +๐ pine decoration +๐ Japanese dolls +๐ carp streamer +๐ wind chime +๐ moon viewing ceremony +๐งง red envelope +๐ ribbon +๐ wrapped gift +๐๏ธ reminder ribbon +๐๏ธ admission tickets +๐ซ ticket +๐๏ธ military medal +๐ trophy +๐
sports medal +๐ฅ 1st place medal +๐ฅ 2nd place medal +๐ฅ 3rd place medal +โฝ soccer ball +โพ baseball +๐ฅ softball +๐ basketball +๐ volleyball +๐ american football +๐ rugby football +๐พ tennis +๐ฅ flying disc +๐ณ bowling +๐ cricket game +๐ field hockey +๐ ice hockey +๐ฅ lacrosse +๐ ping pong +๐ธ badminton +๐ฅ boxing glove +๐ฅ martial arts uniform +๐ฅ
goal net +โณ flag in hole +โธ๏ธ ice skate +๐ฃ fishing pole +๐คฟ diving mask +๐ฝ running shirt +๐ฟ skis +๐ท sled +๐ฅ curling stone +๐ฏ bullseye +๐ช yo-yo +๐ช kite +๐ซ water pistol +๐ฑ pool 8 ball +๐ฎ crystal ball +๐ช magic wand +๐ฎ video game +๐น๏ธ joystick +๐ฐ slot machine +๐ฒ game die +๐งฉ puzzle piece +๐งธ teddy bear +๐ช
piรฑata +๐ชฉ mirror ball +๐ช nesting dolls +โ ๏ธ spade suit +โฅ๏ธ heart suit +โฆ๏ธ diamond suit +โฃ๏ธ club suit +โ๏ธ chess pawn +๐ joker +๐ mahjong red dragon +๐ด flower playing cards +๐ญ performing arts +๐ผ๏ธ framed picture +๐จ artist palette +๐งต thread +๐ชก sewing needle +๐งถ yarn +๐ชข knot +๐ glasses +๐ถ๏ธ sunglasses +๐ฅฝ goggles +๐ฅผ lab coat +๐ฆบ safety vest +๐ necktie +๐ t-shirt +๐ jeans +๐งฃ scarf +๐งค gloves +๐งฅ coat +๐งฆ socks +๐ dress +๐ kimono +๐ฅป sari +๐ฉฑ one-piece swimsuit +๐ฉฒ briefs +๐ฉณ shorts +๐ bikini +๐ womanโs clothes +๐ชญ folding hand fan +๐ purse +๐ handbag +๐ clutch bag +๐๏ธ shopping bags +๐ backpack +๐ฉด thong sandal +๐ manโs shoe +๐ running shoe +๐ฅพ hiking boot +๐ฅฟ flat shoe +๐ high-heeled shoe +๐ก womanโs sandal +๐ฉฐ ballet shoes +๐ข womanโs boot +๐ชฎ hair pick +๐ crown +๐ womanโs hat +๐ฉ top hat +๐ graduation cap +๐งข billed cap +๐ช military helmet +โ๏ธ rescue workerโs helmet +๐ฟ prayer beads +๐ lipstick +๐ ring +๐ gem stone +๐ muted speaker +๐ speaker low volume +๐ speaker medium volume +๐ speaker high volume +๐ข loudspeaker +๐ฃ megaphone +๐ฏ postal horn +๐ bell +๐ bell with slash +๐ผ musical score +๐ต musical note +๐ถ musical notes +๐๏ธ studio microphone +๐๏ธ level slider +๐๏ธ control knobs +๐ค microphone +๐ง headphone +๐ป radio +๐ท saxophone +๐ช accordion +๐ธ guitar +๐น musical keyboard +๐บ trumpet +๐ป violin +๐ช banjo +๐ฅ drum +๐ช long drum +๐ช maracas +๐ช flute +๐ช harp +๐ฑ mobile phone +๐ฒ mobile phone with arrow +โ๏ธ telephone +๐ telephone receiver +๐ pager +๐ fax machine +๐ battery +๐ชซ low battery +๐ electric plug +๐ป laptop +๐ฅ๏ธ desktop computer +๐จ๏ธ printer +โจ๏ธ keyboard +๐ฑ๏ธ computer mouse +๐ฒ๏ธ trackball +๐ฝ computer disk +๐พ floppy disk +๐ฟ optical disk +๐ dvd +๐งฎ abacus +๐ฅ movie camera +๐๏ธ film frames +๐ฝ๏ธ film projector +๐ฌ clapper board +๐บ television +๐ท camera +๐ธ camera with flash +๐น video camera +๐ผ videocassette +๐ magnifying glass tilted left +๐ magnifying glass tilted right +๐ฏ๏ธ candle +๐ก light bulb +๐ฆ flashlight +๐ฎ red paper lantern +๐ช diya lamp +๐ notebook with decorative cover +๐ closed book +๐ open book +๐ green book +๐ blue book +๐ orange book +๐ books +๐ notebook +๐ ledger +๐ page with curl +๐ scroll +๐ page facing up +๐ฐ newspaper +๐๏ธ rolled-up newspaper +๐ bookmark tabs +๐ bookmark +๐ท๏ธ label +๐ฐ money bag +๐ช coin +๐ด yen banknote +๐ต dollar banknote +๐ถ euro banknote +๐ท pound banknote +๐ธ money with wings +๐ณ credit card +๐งพ receipt +๐น chart increasing with yen +โ๏ธ envelope +๐ง e-mail +๐จ incoming envelope +๐ฉ envelope with arrow +๐ค outbox tray +๐ฅ inbox tray +๐ฆ package +๐ซ closed mailbox with raised flag +๐ช closed mailbox with lowered flag +๐ฌ open mailbox with raised flag +๐ญ open mailbox with lowered flag +๐ฎ postbox +๐ณ๏ธ ballot box with ballot +โ๏ธ pencil +โ๏ธ black nib +๐๏ธ fountain pen +๐๏ธ pen +๐๏ธ paintbrush +๐๏ธ crayon +๐ memo +๐ผ briefcase +๐ file folder +๐ open file folder +๐๏ธ card index dividers +๐
calendar +๐ tear-off calendar +๐๏ธ spiral notepad +๐๏ธ spiral calendar +๐ card index +๐ chart increasing +๐ chart decreasing +๐ bar chart +๐ clipboard +๐ pushpin +๐ round pushpin +๐ paperclip +๐๏ธ linked paperclips +๐ straight ruler +๐ triangular ruler +โ๏ธ scissors +๐๏ธ card file box +๐๏ธ file cabinet +๐๏ธ wastebasket +๐ locked +๐ unlocked +๐ locked with pen +๐ locked with key +๐ key +๐๏ธ old key +๐จ hammer +๐ช axe +โ๏ธ pick +โ๏ธ hammer and pick +๐ ๏ธ hammer and wrench +๐ก๏ธ dagger +โ๏ธ crossed swords +๐ฃ bomb +๐ช boomerang +๐น bow and arrow +๐ก๏ธ shield +๐ช carpentry saw +๐ง wrench +๐ช screwdriver +๐ฉ nut and bolt +โ๏ธ gear +๐๏ธ clamp +โ๏ธ balance scale +๐ฆฏ white cane +๐ link +โ๏ธ chains +๐ช hook +๐งฐ toolbox +๐งฒ magnet +๐ช ladder +๐ช shovel +โ๏ธ alembic +๐งช test tube +๐งซ petri dish +๐งฌ dna +๐ฌ microscope +๐ญ telescope +๐ก satellite antenna +๐ syringe +๐ฉธ drop of blood +๐ pill +๐ฉน adhesive bandage +๐ฉผ crutch +๐ฉบ stethoscope +๐ฉป x-ray +๐ช door +๐ elevator +๐ช mirror +๐ช window +๐๏ธ bed +๐๏ธ couch and lamp +๐ช chair +๐ฝ toilet +๐ช plunger +๐ฟ shower +๐ bathtub +๐ชค mouse trap +๐ช razor +๐งด lotion bottle +๐งท safety pin +๐งน broom +๐งบ basket +๐งป roll of paper +๐ชฃ bucket +๐งผ soap +๐ซง bubbles +๐ชฅ toothbrush +๐งฝ sponge +๐งฏ fire extinguisher +๐ shopping cart +๐ฌ cigarette +โฐ๏ธ coffin +๐ชฆ headstone +โฑ๏ธ funeral urn +๐งฟ nazar amulet +๐ชฌ hamsa +๐ฟ moai +๐ชง placard +๐ชช identification card +๐ง ATM sign +๐ฎ litter in bin sign +๐ฐ potable water +โฟ wheelchair symbol +๐น menโs room +๐บ womenโs room +๐ป restroom +๐ผ baby symbol +๐พ water closet +๐ passport control +๐ customs +๐ baggage claim +๐
left luggage +โ ๏ธ warning +๐ธ children crossing +โ no entry +๐ซ prohibited +๐ณ no bicycles +๐ญ no smoking +๐ฏ no littering +๐ฑ non-potable water +๐ท no pedestrians +๐ต no mobile phones +๐ no one under eighteen +โข๏ธ radioactive +โฃ๏ธ biohazard +โฌ๏ธ up arrow +โ๏ธ up-right arrow +โก๏ธ right arrow +โ๏ธ down-right arrow +โฌ๏ธ down arrow +โ๏ธ down-left arrow +โฌ
๏ธ left arrow +โ๏ธ up-left arrow +โ๏ธ up-down arrow +โ๏ธ left-right arrow +โฉ๏ธ right arrow curving left +โช๏ธ left arrow curving right +โคด๏ธ right arrow curving up +โคต๏ธ right arrow curving down +๐ clockwise vertical arrows +๐ counterclockwise arrows button +๐ BACK arrow +๐ END arrow +๐ ON! arrow +๐ SOON arrow +๐ TOP arrow +๐ place of worship +โ๏ธ atom symbol +๐๏ธ om +โก๏ธ star of David +โธ๏ธ wheel of dharma +โฏ๏ธ yin yang +โ๏ธ latin cross +โฆ๏ธ orthodox cross +โช๏ธ star and crescent +โฎ๏ธ peace symbol +๐ menorah +๐ฏ dotted six-pointed star +๐ชฏ khanda +โ Aries +โ Taurus +โ Gemini +โ Cancer +โ Leo +โ Virgo +โ Libra +โ Scorpio +โ Sagittarius +โ Capricorn +โ Aquarius +โ Pisces +โ Ophiuchus +๐ shuffle tracks button +๐ repeat button +๐ repeat single button +โถ๏ธ play button +โฉ fast-forward button +โญ๏ธ next track button +โฏ๏ธ play or pause button +โ๏ธ reverse button +โช fast reverse button +โฎ๏ธ last track button +๐ผ upwards button +โซ fast up button +๐ฝ downwards button +โฌ fast down button +โธ๏ธ pause button +โน๏ธ stop button +โบ๏ธ record button +โ๏ธ eject button +๐ฆ cinema +๐
dim button +๐ bright button +๐ถ antenna bars +๐ wireless +๐ณ vibration mode +๐ด mobile phone off +โ๏ธ female sign +โ๏ธ male sign +โง๏ธ transgender symbol +โ๏ธ multiply +โ plus +โ minus +โ divide +๐ฐ heavy equals sign +โพ๏ธ infinity +โผ๏ธ double exclamation mark +โ๏ธ exclamation question mark +โ red question mark +โ white question mark +โ white exclamation mark +โ red exclamation mark +ใฐ๏ธ wavy dash +๐ฑ currency exchange +๐ฒ heavy dollar sign +โ๏ธ medical symbol +โป๏ธ recycling symbol +โ๏ธ fleur-de-lis +๐ฑ trident emblem +๐ name badge +๐ฐ Japanese symbol for beginner +โญ hollow red circle +โ
check mark button +โ๏ธ check box with check +โ๏ธ check mark +โ cross mark +โ cross mark button +โฐ curly loop +โฟ double curly loop +ใฝ๏ธ part alternation mark +โณ๏ธ eight-spoked asterisk +โด๏ธ eight-pointed star +โ๏ธ sparkle +ยฉ๏ธ copyright +ยฎ๏ธ registered +โข๏ธ trade mark +๐ซ splatter +#๏ธโฃ keycap: # +*๏ธโฃ keycap: * +0๏ธโฃ keycap: 0 +1๏ธโฃ keycap: 1 +2๏ธโฃ keycap: 2 +3๏ธโฃ keycap: 3 +4๏ธโฃ keycap: 4 +5๏ธโฃ keycap: 5 +6๏ธโฃ keycap: 6 +7๏ธโฃ keycap: 7 +8๏ธโฃ keycap: 8 +9๏ธโฃ keycap: 9 +๐ keycap: 10 +๐ input latin uppercase +๐ก input latin lowercase +๐ข input numbers +๐ฃ input symbols +๐ค input latin letters +๐
ฐ๏ธ A button (blood type) +๐ AB button (blood type) +๐
ฑ๏ธ B button (blood type) +๐ CL button +๐ COOL button +๐ FREE button +โน๏ธ information +๐ ID button +โ๏ธ circled M +๐ NEW button +๐ NG button +๐
พ๏ธ O button (blood type) +๐ OK button +๐
ฟ๏ธ P button +๐ SOS button +๐ UP! button +๐ VS button +๐ Japanese โhereโ button +๐๏ธ Japanese โservice chargeโ button +๐ท๏ธ Japanese โmonthly amountโ button +๐ถ Japanese โnot free of chargeโ button +๐ฏ Japanese โreservedโ button +๐ Japanese โbargainโ button +๐น Japanese โdiscountโ button +๐ Japanese โfree of chargeโ button +๐ฒ Japanese โprohibitedโ button +๐ Japanese โacceptableโ button +๐ธ Japanese โapplicationโ button +๐ด Japanese โpassing gradeโ button +๐ณ Japanese โvacancyโ button +ใ๏ธ Japanese โcongratulationsโ button +ใ๏ธ Japanese โsecretโ button +๐บ Japanese โopen for businessโ button +๐ต Japanese โno vacancyโ button +๐ด red circle +๐ orange circle +๐ก yellow circle +๐ข green circle +๐ต blue circle +๐ฃ purple circle +๐ค brown circle +โซ black circle +โช white circle +๐ฅ red square +๐ง orange square +๐จ yellow square +๐ฉ green square +๐ฆ blue square +๐ช purple square +๐ซ brown square +โฌ black large square +โฌ white large square +โผ๏ธ black medium square +โป๏ธ white medium square +โพ black medium-small square +โฝ white medium-small square +โช๏ธ black small square +โซ๏ธ white small square +๐ถ large orange diamond +๐ท large blue diamond +๐ธ small orange diamond +๐น small blue diamond +๐บ red triangle pointed up +๐ป red triangle pointed down +๐ diamond with a dot +๐ radio button +๐ณ white square button +๐ฒ black square button +๐ chequered flag +๐ฉ triangular flag +๐ crossed flags +๐ด black flag +๐ณ๏ธ white flag +๐ฆ๐จ flag: Ascension Island +๐ฆ๐ฉ flag: Andorra +๐ฆ๐ช flag: United Arab Emirates +๐ฆ๐ซ flag: Afghanistan +๐ฆ๐ฌ flag: Antigua & Barbuda +๐ฆ๐ฎ flag: Anguilla +๐ฆ๐ฑ flag: Albania +๐ฆ๐ฒ flag: Armenia +๐ฆ๐ด flag: Angola +๐ฆ๐ถ flag: Antarctica +๐ฆ๐ท flag: Argentina +๐ฆ๐ธ flag: American Samoa +๐ฆ๐น flag: Austria +๐ฆ๐บ flag: Australia +๐ฆ๐ผ flag: Aruba +๐ฆ๐ฝ flag: ร
land Islands +๐ฆ๐ฟ flag: Azerbaijan +๐ง๐ฆ flag: Bosnia & Herzegovina +๐ง๐ง flag: Barbados +๐ง๐ฉ flag: Bangladesh +๐ง๐ช flag: Belgium +๐ง๐ซ flag: Burkina Faso +๐ง๐ฌ flag: Bulgaria +๐ง๐ญ flag: Bahrain +๐ง๐ฎ flag: Burundi +๐ง๐ฏ flag: Benin +๐ง๐ฑ flag: St. Barthรฉlemy +๐ง๐ฒ flag: Bermuda +๐ง๐ณ flag: Brunei +๐ง๐ด flag: Bolivia +๐ง๐ถ flag: Caribbean Netherlands +๐ง๐ท flag: Brazil +๐ง๐ธ flag: Bahamas +๐ง๐น flag: Bhutan +๐ง๐ป flag: Bouvet Island +๐ง๐ผ flag: Botswana +๐ง๐พ flag: Belarus +๐ง๐ฟ flag: Belize +๐จ๐ฆ flag: Canada +๐จ๐จ flag: Cocos (Keeling) Islands +๐จ๐ฉ flag: Congo - Kinshasa +๐จ๐ซ flag: Central African Republic +๐จ๐ฌ flag: Congo - Brazzaville +๐จ๐ญ flag: Switzerland +๐จ๐ฎ flag: Cรดte dโIvoire +๐จ๐ฐ flag: Cook Islands +๐จ๐ฑ flag: Chile +๐จ๐ฒ flag: Cameroon +๐จ๐ณ flag: China +๐จ๐ด flag: Colombia +๐จ๐ต flag: Clipperton Island +๐จ๐ถ flag: Sark +๐จ๐ท flag: Costa Rica +๐จ๐บ flag: Cuba +๐จ๐ป flag: Cape Verde +๐จ๐ผ flag: Curaรงao +๐จ๐ฝ flag: Christmas Island +๐จ๐พ flag: Cyprus +๐จ๐ฟ flag: Czechia +๐ฉ๐ช flag: Germany +๐ฉ๐ฌ flag: Diego Garcia +๐ฉ๐ฏ flag: Djibouti +๐ฉ๐ฐ flag: Denmark +๐ฉ๐ฒ flag: Dominica +๐ฉ๐ด flag: Dominican Republic +๐ฉ๐ฟ flag: Algeria +๐ช๐ฆ flag: Ceuta & Melilla +๐ช๐จ flag: Ecuador +๐ช๐ช flag: Estonia +๐ช๐ฌ flag: Egypt +๐ช๐ญ flag: Western Sahara +๐ช๐ท flag: Eritrea +๐ช๐ธ flag: Spain +๐ช๐น flag: Ethiopia +๐ช๐บ flag: European Union +๐ซ๐ฎ flag: Finland +๐ซ๐ฏ flag: Fiji +๐ซ๐ฐ flag: Falkland Islands +๐ซ๐ฒ flag: Micronesia +๐ซ๐ด flag: Faroe Islands +๐ซ๐ท flag: France +๐ฌ๐ฆ flag: Gabon +๐ฌ๐ง flag: United Kingdom +๐ฌ๐ฉ flag: Grenada +๐ฌ๐ช flag: Georgia +๐ฌ๐ซ flag: French Guiana +๐ฌ๐ฌ flag: Guernsey +๐ฌ๐ญ flag: Ghana +๐ฌ๐ฎ flag: Gibraltar +๐ฌ๐ฑ flag: Greenland +๐ฌ๐ฒ flag: Gambia +๐ฌ๐ณ flag: Guinea +๐ฌ๐ต flag: Guadeloupe +๐ฌ๐ถ flag: Equatorial Guinea +๐ฌ๐ท flag: Greece +๐ฌ๐ธ flag: South Georgia & South Sandwich Islands +๐ฌ๐น flag: Guatemala +๐ฌ๐บ flag: Guam +๐ฌ๐ผ flag: Guinea-Bissau +๐ฌ๐พ flag: Guyana +๐ญ๐ฐ flag: Hong Kong SAR China +๐ญ๐ฒ flag: Heard & McDonald Islands +๐ญ๐ณ flag: Honduras +๐ญ๐ท flag: Croatia +๐ญ๐น flag: Haiti +๐ญ๐บ flag: Hungary +๐ฎ๐จ flag: Canary Islands +๐ฎ๐ฉ flag: Indonesia +๐ฎ๐ช flag: Ireland +๐ฎ๐ฑ flag: Israel +๐ฎ๐ฒ flag: Isle of Man +๐ฎ๐ณ flag: India +๐ฎ๐ด flag: British Indian Ocean Territory +๐ฎ๐ถ flag: Iraq +๐ฎ๐ท flag: Iran +๐ฎ๐ธ flag: Iceland +๐ฎ๐น flag: Italy +๐ฏ๐ช flag: Jersey +๐ฏ๐ฒ flag: Jamaica +๐ฏ๐ด flag: Jordan +๐ฏ๐ต flag: Japan +๐ฐ๐ช flag: Kenya +๐ฐ๐ฌ flag: Kyrgyzstan +๐ฐ๐ญ flag: Cambodia +๐ฐ๐ฎ flag: Kiribati +๐ฐ๐ฒ flag: Comoros +๐ฐ๐ณ flag: St. Kitts & Nevis +๐ฐ๐ต flag: North Korea +๐ฐ๐ท flag: South Korea +๐ฐ๐ผ flag: Kuwait +๐ฐ๐พ flag: Cayman Islands +๐ฐ๐ฟ flag: Kazakhstan +๐ฑ๐ฆ flag: Laos +๐ฑ๐ง flag: Lebanon +๐ฑ๐จ flag: St. Lucia +๐ฑ๐ฎ flag: Liechtenstein +๐ฑ๐ฐ flag: Sri Lanka +๐ฑ๐ท flag: Liberia +๐ฑ๐ธ flag: Lesotho +๐ฑ๐น flag: Lithuania +๐ฑ๐บ flag: Luxembourg +๐ฑ๐ป flag: Latvia +๐ฑ๐พ flag: Libya +๐ฒ๐ฆ flag: Morocco +๐ฒ๐จ flag: Monaco +๐ฒ๐ฉ flag: Moldova +๐ฒ๐ช flag: Montenegro +๐ฒ๐ซ flag: St. Martin +๐ฒ๐ฌ flag: Madagascar +๐ฒ๐ญ flag: Marshall Islands +๐ฒ๐ฐ flag: North Macedonia +๐ฒ๐ฑ flag: Mali +๐ฒ๐ฒ flag: Myanmar (Burma) +๐ฒ๐ณ flag: Mongolia +๐ฒ๐ด flag: Macao SAR China +๐ฒ๐ต flag: Northern Mariana Islands +๐ฒ๐ถ flag: Martinique +๐ฒ๐ท flag: Mauritania +๐ฒ๐ธ flag: Montserrat +๐ฒ๐น flag: Malta +๐ฒ๐บ flag: Mauritius +๐ฒ๐ป flag: Maldives +๐ฒ๐ผ flag: Malawi +๐ฒ๐ฝ flag: Mexico +๐ฒ๐พ flag: Malaysia +๐ฒ๐ฟ flag: Mozambique +๐ณ๐ฆ flag: Namibia +๐ณ๐จ flag: New Caledonia +๐ณ๐ช flag: Niger +๐ณ๐ซ flag: Norfolk Island +๐ณ๐ฌ flag: Nigeria +๐ณ๐ฎ flag: Nicaragua +๐ณ๐ฑ flag: Netherlands +๐ณ๐ด flag: Norway +๐ณ๐ต flag: Nepal +๐ณ๐ท flag: Nauru +๐ณ๐บ flag: Niue +๐ณ๐ฟ flag: New Zealand +๐ด๐ฒ flag: Oman +๐ต๐ฆ flag: Panama +๐ต๐ช flag: Peru +๐ต๐ซ flag: French Polynesia +๐ต๐ฌ flag: Papua New Guinea +๐ต๐ญ flag: Philippines +๐ต๐ฐ flag: Pakistan +๐ต๐ฑ flag: Poland +๐ต๐ฒ flag: St. Pierre & Miquelon +๐ต๐ณ flag: Pitcairn Islands +๐ต๐ท flag: Puerto Rico +๐ต๐ธ flag: Palestinian Territories +๐ต๐น flag: Portugal +๐ต๐ผ flag: Palau +๐ต๐พ flag: Paraguay +๐ถ๐ฆ flag: Qatar +๐ท๐ช flag: Rรฉunion +๐ท๐ด flag: Romania +๐ท๐ธ flag: Serbia +๐ท๐บ flag: Russia +๐ท๐ผ flag: Rwanda +๐ธ๐ฆ flag: Saudi Arabia +๐ธ๐ง flag: Solomon Islands +๐ธ๐จ flag: Seychelles +๐ธ๐ฉ flag: Sudan +๐ธ๐ช flag: Sweden +๐ธ๐ฌ flag: Singapore +๐ธ๐ญ flag: St. Helena +๐ธ๐ฎ flag: Slovenia +๐ธ๐ฏ flag: Svalbard & Jan Mayen +๐ธ๐ฐ flag: Slovakia +๐ธ๐ฑ flag: Sierra Leone +๐ธ๐ฒ flag: San Marino +๐ธ๐ณ flag: Senegal +๐ธ๐ด flag: Somalia +๐ธ๐ท flag: Suriname +๐ธ๐ธ flag: South Sudan +๐ธ๐น flag: Sรฃo Tomรฉ & Prรญncipe +๐ธ๐ป flag: El Salvador +๐ธ๐ฝ flag: Sint Maarten +๐ธ๐พ flag: Syria +๐ธ๐ฟ flag: Eswatini +๐น๐ฆ flag: Tristan da Cunha +๐น๐จ flag: Turks & Caicos Islands +๐น๐ฉ flag: Chad +๐น๐ซ flag: French Southern Territories +๐น๐ฌ flag: Togo +๐น๐ญ flag: Thailand +๐น๐ฏ flag: Tajikistan +๐น๐ฐ flag: Tokelau +๐น๐ฑ flag: Timor-Leste +๐น๐ฒ flag: Turkmenistan +๐น๐ณ flag: Tunisia +๐น๐ด flag: Tonga +๐น๐ท flag: Tรผrkiye +๐น๐น flag: Trinidad & Tobago +๐น๐ป flag: Tuvalu +๐น๐ผ flag: Taiwan +๐น๐ฟ flag: Tanzania +๐บ๐ฆ flag: Ukraine +๐บ๐ฌ flag: Uganda +๐บ๐ฒ flag: U.S. Outlying Islands +๐บ๐ณ flag: United Nations +๐บ๐ธ flag: United States +๐บ๐พ flag: Uruguay +๐บ๐ฟ flag: Uzbekistan +๐ป๐ฆ flag: Vatican City +๐ป๐จ flag: St. Vincent & Grenadines +๐ป๐ช flag: Venezuela +๐ป๐ฌ flag: British Virgin Islands +๐ป๐ฎ flag: U.S. Virgin Islands +๐ป๐ณ flag: Vietnam +๐ป๐บ flag: Vanuatu +๐ผ๐ซ flag: Wallis & Futuna +๐ผ๐ธ flag: Samoa +๐ฝ๐ฐ flag: Kosovo +๐พ๐ช flag: Yemen +๐พ๐น flag: Mayotte +๐ฟ๐ฆ flag: South Africa +๐ฟ๐ฒ flag: Zambia +๐ฟ๐ผ flag: Zimbabwe +๐ด๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ flag: England +๐ด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ flag: Scotland +๐ด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ flag: Wales diff --git a/global/.local/share/thesiah/chars/font-awesome b/global/.local/share/thesiah/chars/font-awesome new file mode 100644 index 0000000..3283be3 --- /dev/null +++ b/global/.local/share/thesiah/chars/font-awesome @@ -0,0 +1,1456 @@ +๏ฎ 500px; f26e +๏จ accessible-icon; f368 +๏ฉ accusoft; f369 +๏ฏ acquisitions-incorporated; f6af +๏ ad; f641 +๏น address-book; f2b9 +๏ป address-card; f2bb +๏ adjust; f042 +๏
ฐ adn; f170 +๏ช adversal; f36a +๏ซ affiliatetheme; f36b +๏ air-freshener; f5d0 +๏ ด airbnb; f834 +๏ฌ algolia; f36c +๏ท align-center; f037 +๏น align-justify; f039 +๏ถ align-left; f036 +๏ธ align-right; f038 +๏ alipay; f642 +๏ก allergies; f461 +๏ฐ amazon; f270 +๏ฌ amazon-pay; f42c +๏น ambulance; f0f9 +๏ฃ american-sign-language-interpreting; f2a3 +๏ญ amilia; f36d +๏ฝ anchor; f13d +๏
ป android; f17b +๏ angellist; f209 +๏ angle-double-down; f103 +๏ angle-double-left; f100 +๏ angle-double-right; f101 +๏ angle-double-up; f102 +๏ angle-down; f107 +๏ angle-left; f104 +๏
angle-right; f105 +๏ angle-up; f106 +๏ angry; f556 +๏ฎ angrycreative; f36e +๏ angular; f420 +๏ ankh; f644 +๏ฏ app-store; f36f +๏ฐ app-store-ios; f370 +๏ฑ apper; f371 +๏
น apple; f179 +๏ apple-alt; f5d1 +๏ apple-pay; f415 +๏ archive; f187 +๏ archway; f557 +๏ arrow-alt-circle-down; f358 +๏ arrow-alt-circle-left; f359 +๏ arrow-alt-circle-right; f35a +๏ arrow-alt-circle-up; f35b +๏ซ arrow-circle-down; f0ab +๏จ arrow-circle-left; f0a8 +๏ฉ arrow-circle-right; f0a9 +๏ช arrow-circle-up; f0aa +๏ฃ arrow-down; f063 +๏ arrow-left; f060 +๏ก arrow-right; f061 +๏ข arrow-up; f062 +๏ฒ arrows-alt; f0b2 +๏ท arrows-alt-h; f337 +๏ธ arrows-alt-v; f338 +๏บ artstation; f77a +๏ข assistive-listening-systems; f2a2 +๏ฉ asterisk; f069 +๏ฒ asymmetrik; f372 +๏บ at; f1fa +๏ atlas; f558 +๏ป atlassian; f77b +๏ atom; f5d2 +๏ณ audible; f373 +๏ audio-description; f29e +๏ autoprefixer; f41c +๏ด avianex; f374 +๏ก aviato; f421 +๏ award; f559 +๏ต aws; f375 +๏ผ baby; f77c +๏ฝ baby-carriage; f77d +๏ backspace; f55a +๏ backward; f04a +๏ฅ bacon; f7e5 +๎ bacteria e059 +๎ bacterium e05a +๏ฆ bahai; f666 +๏ balance-scale; f24e +๏ balance-scale-left; f515 +๏ balance-scale-right; f516 +๏ ban; f05e +๏ข band-aid; f462 +๏ bandcamp; f2d5 +๏ช barcode; f02a +๏ bars; f0c9 +๏ณ baseball-ball; f433 +๏ด basketball-ball; f434 +๏ bath; f2cd +๏ battery-empty; f244 +๏ battery-full; f240 +๏ battery-half; f242 +๏ battery-quarter; f243 +๏ battery-three-quarters; f241 +๏ ต battle-net; f835 +๏ถ bed; f236 +๏ผ beer; f0fc +๏ด behance; f1b4 +๏ต behance-square; f1b5 +๏ณ bell; f0f3 +๏ถ bell-slash; f1f6 +๏ bezier-curve; f55b +๏ bible; f647 +๏ bicycle; f206 +๏ก biking; f84a +๏ธ bimobject; f378 +๏ฅ binoculars; f1e5 +๏ biohazard; f780 +๏ฝ birthday-cake; f1fd +๏
ฑ bitbucket; f171 +๏น bitcoin; f379 +๏บ bity; f37a +๏พ black-tie; f27e +๏ป blackberry; f37b +๏ blender; f517 +๏ถ blender-phone; f6b6 +๏ blind; f29d +๏ blog; f781 +๏ผ blogger; f37c +๏ฝ blogger-b; f37d +๏ bluetooth; f293 +๏ bluetooth-b; f294 +๏ฒ bold; f032 +๏ง bolt; f0e7 +๏ข bomb; f1e2 +๏ bone; f5d7 +๏ bong; f55c +๏ญ book; f02d +๏ท book-dead; f6b7 +๏ฆ book-medical; f7e6 +๏ book-open; f518 +๏ book-reader; f5da +๏ฎ bookmark; f02e +๏ ถ bootstrap; f836 +๏ก border-all; f84c +๏ก border-none; f850 +๏ก border-style; f853 +๏ถ bowling-ball; f436 +๏ฆ box; f466 +๏ box-open; f49e +๎ box-tissue e05b +๏จ boxes; f468 +๏ก braille; f2a1 +๏ brain; f5dc +๏ฌ bread-slice; f7ec +๏ฑ briefcase; f0b1 +๏ฉ briefcase-medical; f469 +๏ broadcast-tower; f519 +๏ broom; f51a +๏ brush; f55d +๏
btc; f15a +๏ ท buffer; f837 +๏ bug; f188 +๏ญ building; f1ad +๏ก bullhorn; f0a1 +๏
bullseye; f140 +๏ช burn; f46a +๏ฟ buromobelexperte; f37f +๏ bus; f207 +๏ bus-alt; f55e +๏ business-time; f64a +๏ขฆ buy-n-large; f8a6 +๏ฌ calculator; f1ec +๏ณ calendar; f133 +๏ณ calendar-alt; f073 +๏ด calendar-check; f274 +๏ calendar-day; f783 +๏ฒ calendar-minus; f272 +๏ฑ calendar-plus; f271 +๏ณ calendar-times; f273 +๏ calendar-week; f784 +๏ฐ camera; f030 +๏ camera-retro; f083 +๏ป campground; f6bb +๏
canadian-maple-leaf; f785 +๏ candy-cane; f786 +๏ cannabis; f55f +๏ซ capsules; f46b +๏น car; f1b9 +๏ car-alt; f5de +๏ car-battery; f5df +๏ก car-crash; f5e1 +๏ค car-side; f5e4 +๏ฃฟ caravan; f8ff +๏ caret-down; f0d7 +๏ caret-left; f0d9 +๏ caret-right; f0da +๏
caret-square-down; f150 +๏ caret-square-left; f191 +๏
caret-square-right; f152 +๏
caret-square-up; f151 +๏ caret-up; f0d8 +๏ carrot; f787 +๏ cart-arrow-down; f218 +๏ cart-plus; f217 +๏ cash-register; f788 +๏พ cat; f6be +๏ญ cc-amazon-pay; f42d +๏ณ cc-amex; f1f3 +๏ cc-apple-pay; f416 +๏ cc-diners-club; f24c +๏ฒ cc-discover; f1f2 +๏ cc-jcb; f24b +๏ฑ cc-mastercard; f1f1 +๏ด cc-paypal; f1f4 +๏ต cc-stripe; f1f5 +๏ฐ cc-visa; f1f0 +๏ centercode; f380 +๏ centos; f789 +๏ฃ certificate; f0a3 +๏ chair; f6c0 +๏ chalkboard; f51b +๏ chalkboard-teacher; f51c +๏ง charging-station; f5e7 +๏พ chart-area; f1fe +๏ chart-bar; f080 +๏ chart-line; f201 +๏ chart-pie; f200 +๏ check; f00c +๏ check-circle; f058 +๏ check-double; f560 +๏
check-square; f14a +๏ฏ cheese; f7ef +๏น chess; f439 +๏บ chess-bishop; f43a +๏ผ chess-board; f43c +๏ฟ chess-king; f43f +๏ chess-knight; f441 +๏ chess-pawn; f443 +๏
chess-queen; f445 +๏ chess-rook; f447 +๏บ chevron-circle-down; f13a +๏ท chevron-circle-left; f137 +๏ธ chevron-circle-right; f138 +๏น chevron-circle-up; f139 +๏ธ chevron-down; f078 +๏ chevron-left; f053 +๏ chevron-right; f054 +๏ท chevron-up; f077 +๏ฎ child; f1ae +๏จ chrome; f268 +๏ ธ chromecast; f838 +๏ church; f51d +๏ circle; f111 +๏ circle-notch; f1ce +๏ city; f64f +๏ฒ clinic-medical; f7f2 +๏จ clipboard; f328 +๏ฌ clipboard-check; f46c +๏ญ clipboard-list; f46d +๏ clock; f017 +๏ clone; f24d +๏ closed-captioning; f20a +๏ cloud; f0c2 +๏ cloud-download-alt; f381 +๏ป cloud-meatball; f73b +๏ cloud-moon; f6c3 +๏ผ cloud-moon-rain; f73c +๏ฝ cloud-rain; f73d +๏ cloud-showers-heavy; f740 +๏ cloud-sun; f6c4 +๏ cloud-sun-rain; f743 +๏ cloud-upload-alt; f382 +๎ฝ cloudflare e07d +๏ cloudscale; f383 +๏ cloudsmith; f384 +๏
cloudversify; f385 +๏ก cocktail; f561 +๏ก code; f121 +๏ฆ code-branch; f126 +๏ codepen; f1cb +๏ codiepie; f284 +๏ด coffee; f0f4 +๏ cog; f013 +๏
cogs; f085 +๏ coins; f51e +๏ columns; f0db +๏ต comment; f075 +๏บ comment-alt; f27a +๏ comment-dollar; f651 +๏ญ comment-dots; f4ad +๏ต comment-medical; f7f5 +๏ณ comment-slash; f4b3 +๏ comments; f086 +๏ comments-dollar; f653 +๏ compact-disc; f51f +๏
compass; f14e +๏ฆ compress; f066 +๏ข compress-alt; f422 +๏ compress-arrows-alt; f78c +๏ข concierge-bell; f562 +๏ confluence; f78d +๏ connectdevelop; f20e +๏ญ contao; f26d +๏ฃ cookie; f563 +๏ค cookie-bite; f564 +๏
copy; f0c5 +๏น copyright; f1f9 +๏ข cotton-bureau; f89e +๏ธ couch; f4b8 +๏ cpanel; f388 +๏ creative-commons; f25e +๏ง creative-commons-by; f4e7 +๏จ creative-commons-nc; f4e8 +๏ฉ creative-commons-nc-eu; f4e9 +๏ช creative-commons-nc-jp; f4ea +๏ซ creative-commons-nd; f4eb +๏ฌ creative-commons-pd; f4ec +๏ญ creative-commons-pd-alt; f4ed +๏ฎ creative-commons-remix; f4ee +๏ฏ creative-commons-sa; f4ef +๏ฐ creative-commons-sampling; f4f0 +๏ฑ creative-commons-sampling-plus; f4f1 +๏ฒ creative-commons-share; f4f2 +๏ณ creative-commons-zero; f4f3 +๏ credit-card; f09d +๏ critical-role; f6c9 +๏ฅ crop; f125 +๏ฅ crop-alt; f565 +๏ cross; f654 +๏ crosshairs; f05b +๏ crow; f520 +๏ก crown; f521 +๏ท crutch; f7f7 +๏ผ css3; f13c +๏ css3-alt; f38b +๏ฒ cube; f1b2 +๏ณ cubes; f1b3 +๏ cut; f0c4 +๏ cuttlefish; f38c +๏ d-and-d; f38d +๏ d-and-d-beyond; f6ca +๎ dailymotion e052 +๏ dashcube; f210 +๏ database; f1c0 +๏ค deaf; f2a4 +๎ท deezer e077 +๏ฅ delicious; f1a5 +๏ democrat; f747 +๏ deploydog; f38e +๏ deskpro; f38f +๏ desktop; f108 +๏ dev; f6cc +๏ฝ deviantart; f1bd +๏ dharmachakra; f655 +๏ dhl; f790 +๏ฐ diagnoses; f470 +๏ diaspora; f791 +๏ข dice; f522 +๏ dice-d20; f6cf +๏ dice-d6; f6d1 +๏ฃ dice-five; f523 +๏ค dice-four; f524 +๏ฅ dice-one; f525 +๏ฆ dice-six; f526 +๏ง dice-three; f527 +๏จ dice-two; f528 +๏ฆ digg; f1a6 +๏ digital-ocean; f391 +๏ฆ digital-tachograph; f566 +๏ซ directions; f5eb +๏ discord; f392 +๏ discourse; f393 +๏บ disease; f7fa +๏ฉ divide; f529 +๏ง dizzy; f567 +๏ฑ dna; f471 +๏ dochub; f394 +๏ docker; f395 +๏ dog; f6d3 +๏
dollar-sign; f155 +๏ฒ dolly; f472 +๏ด dolly-flatbed; f474 +๏น donate; f4b9 +๏ช door-closed; f52a +๏ซ door-open; f52b +๏ dot-circle; f192 +๏บ dove; f4ba +๏ download; f019 +๏ draft2digital; f396 +๏จ drafting-compass; f568 +๏ dragon; f6d5 +๏ฎ draw-polygon; f5ee +๏
ฝ dribbble; f17d +๏ dribbble-square; f397 +๏
ซ dropbox; f16b +๏ฉ drum; f569 +๏ช drum-steelpan; f56a +๏ drumstick-bite; f6d7 +๏ฉ drupal; f1a9 +๏ dumbbell; f44b +๏ dumpster; f793 +๏ dumpster-fire; f794 +๏ dungeon; f6d9 +๏ dyalog; f399 +๏ earlybirds; f39a +๏ด ebay; f4f4 +๏ edge; f282 +๎ธ edge-legacy e078 +๏ edit; f044 +๏ป egg; f7fb +๏ eject; f052 +๏ฐ elementor; f430 +๏
ellipsis-h; f141 +๏
ellipsis-v; f142 +๏ฑ ello; f5f1 +๏ฃ ember; f423 +๏ empire; f1d1 +๏ envelope; f0e0 +๏ถ envelope-open; f2b6 +๏ envelope-open-text; f658 +๏ envelope-square; f199 +๏ envira; f299 +๏ฌ equals; f52c +๏ญ eraser; f12d +๏ erlang; f39d +๏ฎ ethereum; f42e +๏ ethernet; f796 +๏ etsy; f2d7 +๏
euro-sign; f153 +๏ น evernote; f839 +๏ข exchange-alt; f362 +๏ช exclamation; f12a +๏ช exclamation-circle; f06a +๏ฑ exclamation-triangle; f071 +๏ฅ expand; f065 +๏ค expand-alt; f424 +๏ expand-arrows-alt; f31e +๏พ expeditedssl; f23e +๏ external-link-alt; f35d +๏ external-link-square-alt; f360 +๏ฎ eye; f06e +๏ป eye-dropper; f1fb +๏ฐ eye-slash; f070 +๏ ; facebook; f09a +๏ ; facebook-f; f39e +๏ ; facebook-messenger; f39f +๏ ; facebook-square; f082 +๏กฃ ; fan; f863 +๏ ; fantasy-flight-games; f6dc +๏ ; fast-backward; f049 +๏ ; fast-forward; f050 +๎
; faucet e005 +๏ฌ ; fax; f1ac +๏ญ ; feather; f52d +๏ซ ; feather-alt; f56b +๏ ; fedex; f797 +๏ ; fedora; f798 +๏ ; female; f182 +๏ป ; fighter-jet; f0fb +๏ ; figma; f799 +๏
; file; f15b +๏
; file-alt; f15c +๏ ; file-archive; f1c6 +๏ ; file-audio; f1c7 +๏ ; file-code; f1c9 +๏ฌ ; file-contract; f56c +๏ ; file-csv; f6dd +๏ญ ; file-download; f56d +๏ ; file-excel; f1c3 +๏ฎ ; file-export; f56e +๏
; file-image; f1c5 +๏ฏ ; file-import; f56f +๏ฐ ; file-invoice; f570 +๏ฑ ; file-invoice-dollar; f571 +๏ท ; file-medical; f477 +๏ธ ; file-medical-alt; f478 +๏ ; file-pdf; f1c1 +๏ ; file-powerpoint; f1c4 +๏ฒ ; file-prescription; f572 +๏ณ ; file-signature; f573 +๏ด ; file-upload; f574 +๏ ; file-video; f1c8 +๏ ; file-word; f1c2 +๏ต ; fill; f575 +๏ถ ; fill-drip; f576 +๏ ; film; f008 +๏ฐ ; filter; f0b0 +๏ท ; fingerprint; f577 +๏ญ ; fire; f06d +๏ค ; fire-alt; f7e4 +๏ด ; fire-extinguisher; f134 +๏ฉ ; firefox; f269 +๎ ; firefox-browser e007 +๏น ; first-aid; f479 +๏ฐ ; first-order; f2b0 +๏ ; first-order-alt; f50a +๏ก ; firstdraft; f3a1 +๏ธ ; fish; f578 +๏ ; fist-raised; f6de +๏ค ; flag; f024 +๏ ; flag-checkered; f11e +๏ ; flag-usa; f74d +๏ ; flask; f0c3 +๏
ฎ ; flickr; f16e +๏ ; flipboard; f44d +๏น ; flushed; f579 +๏ ; fly; f417 +๏ป ; folder; f07b +๏ ; folder-minus; f65d +๏ผ ; folder-open; f07c +๏ ; folder-plus; f65e +๏ฑ ; font; f031 +๏ด ; font-awesome; f2b4 +๏ ; font-awesome-alt; f35c +๏ฅ ; font-awesome-flag; f425 +๏ ; fonticons; f280 +๏ข ; fonticons-fi; f3a2 +๏ ; football-ball; f44e +๏ ; fort-awesome; f286 +๏ฃ ; fort-awesome-alt; f3a3 +๏ ; forumbee; f211 +๏ ; forward; f04e +๏ ; foursquare; f180 +๏
; free-code-camp; f2c5 +๏ค ; freebsd; f3a4 +๏ฎ ; frog; f52e +๏ ; frown; f119 +๏บ ; frown-open; f57a +๏ ; fulcrum; f50b +๏ข ; funnel-dollar; f662 +๏ฃ ; futbol; f1e3 +๏ galactic-republic; f50c +๏ galactic-senate; f50d +๏ gamepad; f11b +๏ฏ gas-pump; f52f +๏ฃ gavel; f0e3 +๏ฅ gem; f3a5 +๏ญ genderless; f22d +๏ฅ get-pocket; f265 +๏ gg; f260 +๏ก gg-circle; f261 +๏ข ghost; f6e2 +๏ซ gift; f06b +๏ gifts; f79c +๏ git; f1d3 +๏ก git-alt; f841 +๏ git-square; f1d2 +๏ github; f09b +๏ github-alt; f113 +๏ github-square; f092 +๏ฆ gitkraken; f3a6 +๏ gitlab; f296 +๏ฆ gitter; f426 +๏ glass-cheers; f79f +๏ glass-martini; f000 +๏ป glass-martini-alt; f57b +๏ glass-whiskey; f7a0 +๏ฐ glasses; f530 +๏ฅ glide; f2a5 +๏ฆ glide-g; f2a6 +๏ฌ globe; f0ac +๏ผ globe-africa; f57c +๏ฝ globe-americas; f57d +๏พ globe-asia; f57e +๏ข globe-europe; f7a2 +๏ง gofore; f3a7 +๏ golf-ball; f450 +๏จ goodreads; f3a8 +๏ฉ goodreads-g; f3a9 +๏ google; f1a0 +๏ช google-drive; f3aa +๎น google-pay e079 +๏ซ google-play; f3ab +๏ณ google-plus; f2b3 +๏ google-plus-g; f0d5 +๏ google-plus-square; f0d4 +๏ฎ google-wallet; f1ee +๏ค gopuram; f664 +๏ graduation-cap; f19d +๏ gratipay; f184 +๏ grav; f2d6 +๏ฑ greater-than; f531 +๏ฒ greater-than-equal; f532 +๏ฟ grimace; f57f +๏ grin; f580 +๏ grin-alt; f581 +๏ grin-beam; f582 +๏ grin-beam-sweat; f583 +๏ grin-hearts; f584 +๏
grin-squint; f585 +๏ grin-squint-tears; f586 +๏ grin-stars; f587 +๏ grin-tears; f588 +๏ grin-tongue; f589 +๏ grin-tongue-squint; f58a +๏ grin-tongue-wink; f58b +๏ grin-wink; f58c +๏ grip-horizontal; f58d +๏ค grip-lines; f7a4 +๏ฅ grip-lines-vertical; f7a5 +๏ grip-vertical; f58e +๏ฌ gripfire; f3ac +๏ญ grunt; f3ad +๎พ guilded e07e +๏ฆ guitar; f7a6 +๏ฎ gulp; f3ae +๏ฝ h-square; f0fd +๏ hacker-news; f1d4 +๏ฏ hacker-news-square; f3af +๏ท hackerrank; f5f7 +๏
hamburger; f805 +๏ฃ hammer; f6e3 +๏ฅ hamsa; f665 +๏ฝ hand-holding; f4bd +๏พ hand-holding-heart; f4be +๎ hand-holding-medical e05c +๏ hand-holding-usd; f4c0 +๏ hand-holding-water; f4c1 +๏ hand-lizard; f258 +๏ hand-middle-finger; f806 +๏ hand-paper; f256 +๏ hand-peace; f25b +๏ง hand-point-down; f0a7 +๏ฅ hand-point-left; f0a5 +๏ค hand-point-right; f0a4 +๏ฆ hand-point-up; f0a6 +๏ hand-pointer; f25a +๏ hand-rock; f255 +๏ hand-scissors; f257 +๎ hand-sparkles e05d +๏ hand-spock; f259 +๏ hands; f4c2 +๏ hands-helping; f4c4 +๎ hands-wash e05e +๏ต handshake; f2b5 +๎ handshake-alt-slash e05f +๎ handshake-slash e060 +๏ฆ hanukiah; f6e6 +๏ hard-hat; f807 +๏ hashtag; f292 +๏ฃ hat-cowboy; f8c0 +๏ฃ hat-cowboy-side; f8c1 +๏จ hat-wizard; f6e8 +๏ hdd; f0a0 +๎ก head-side-cough e061 +๎ข head-side-cough-slash e062 +๎ฃ head-side-mask e063 +๎ค head-side-virus e064 +๏ heading; f1dc +๏ฅ headphones; f025 +๏ headphones-alt; f58f +๏ headset; f590 +๏ heart; f004 +๏ฉ heart-broken; f7a9 +๏ heartbeat; f21e +๏ณ helicopter; f533 +๏ highlighter; f591 +๏ฌ hiking; f6ec +๏ญ hippo; f6ed +๏ hips; f452 +๏ฐ hire-a-helper; f3b0 +๏ history; f1da +๎ฟ hive e07f +๏ hockey-puck; f453 +๏ช holly-berry; f7aa +๏ home; f015 +๏ง hooli; f427 +๏ hornbill; f592 +๏ฐ horse; f6f0 +๏ซ horse-head; f7ab +๏ธ hospital; f0f8 +๏ฝ hospital-alt; f47d +๏พ hospital-symbol; f47e +๏ hospital-user; f80d +๏ hot-tub; f593 +๏ hotdog; f80f +๏ hotel; f594 +๏ฑ hotjar; f3b1 +๏ hourglass; f254 +๏ hourglass-end; f253 +๏ hourglass-half; f252 +๏ hourglass-start; f251 +๏ฑ house-damage; f6f1 +๎ฅ house-user e065 +๏ผ houzz; f27c +๏ฒ hryvnia; f6f2 +๏ป html5; f13b +๏ฒ hubspot; f3b2 +๏ i-cursor; f246 +๏ ice-cream; f810 +๏ญ icicles; f7ad +๏กญ icons; f86d +๏ id-badge; f2c1 +๏ id-card; f2c2 +๏ฟ id-card-alt; f47f +๎ ideal e013 +๏ฎ igloo; f7ae +๏พ image; f03e +๏ images; f302 +๏ imdb; f2d8 +๏ inbox; f01c +๏ผ indent; f03c +๏ต industry; f275 +๏ด infinity; f534 +๏ฉ info; f129 +๏ info-circle; f05a +๎ innosoft e080 +๏
ญ instagram; f16d +๎ instagram-square e055 +๎ instalod e081 +๏ฏ intercom; f7af +๏ซ internet-explorer; f26b +๏ฐ invision; f7b0 +๏ ioxhost; f208 +๏ณ italic; f033 +๏ บ itch-io; f83a +๏ด itunes; f3b4 +๏ต itunes-note; f3b5 +๏ค java; f4e4 +๏ฉ jedi; f669 +๏ jedi-order; f50e +๏ถ jenkins; f3b6 +๏ฑ jira; f7b1 +๏ท joget; f3b7 +๏ joint; f595 +๏ช joomla; f1aa +๏ช journal-whills; f66a +๏ธ js; f3b8 +๏น js-square; f3b9 +๏ jsfiddle; f1cc +๏ซ kaaba; f66b +๏บ kaggle; f5fa +๏ key; f084 +๏ต keybase; f4f5 +๏ keyboard; f11c +๏บ keycdn; f3ba +๏ญ khanda; f66d +๏ป kickstarter; f3bb +๏ผ kickstarter-k; f3bc +๏ kiss; f596 +๏ kiss-beam; f597 +๏ kiss-wink-heart; f598 +๏ต kiwi-bird; f535 +๏ฏ korvue; f42f +๏ฏ landmark; f66f +๏ซ language; f1ab +๏ laptop; f109 +๏ผ laptop-code; f5fc +๎ฆ laptop-house e066 +๏ laptop-medical; f812 +๏ฝ laravel; f3bd +๏ lastfm; f202 +๏ lastfm-square; f203 +๏ laugh; f599 +๏ laugh-beam; f59a +๏ laugh-squint; f59b +๏ laugh-wink; f59c +๏ฝ layer-group; f5fd +๏ฌ leaf; f06c +๏ leanpub; f212 +๏ lemon; f094 +๏ less; f41d +๏ถ less-than; f536 +๏ท less-than-equal; f537 +๏พ level-down-alt; f3be +๏ฟ level-up-alt; f3bf +๏ life-ring; f1cd +๏ซ lightbulb; f0eb +๏ line; f3c0 +๏ link; f0c1 +๏ linkedin; f08c +๏ก linkedin-in; f0e1 +๏ธ linode; f2b8 +๏
ผ linux; f17c +๏ lira-sign; f195 +๏บ list; f03a +๏ข list-alt; f022 +๏ list-ol; f0cb +๏ list-ul; f0ca +๏ค location-arrow; f124 +๏ฃ lock; f023 +๏ lock-open; f3c1 +๏ long-arrow-alt-down; f309 +๏ long-arrow-alt-left; f30a +๏ long-arrow-alt-right; f30b +๏ long-arrow-alt-up; f30c +๏จ low-vision; f2a8 +๏ luggage-cart; f59d +๏ lungs; f604 +๎ง lungs-virus e067 +๏ lyft; f3c3 +๏ magento; f3c4 +๏ magic; f0d0 +๏ถ magnet; f076 +๏ด mail-bulk; f674 +๏ mailchimp; f59e +๏ male; f183 +๏ mandalorian; f50f +๏น map; f279 +๏ map-marked; f59f +๏ map-marked-alt; f5a0 +๏ map-marker; f041 +๏
map-marker-alt; f3c5 +๏ถ map-pin; f276 +๏ท map-signs; f277 +๏ markdown; f60f +๏ก marker; f5a1 +๏ข mars; f222 +๏ง mars-double; f227 +๏ฉ mars-stroke; f229 +๏ซ mars-stroke-h; f22b +๏ช mars-stroke-v; f22a +๏บ mask; f6fa +๏ถ mastodon; f4f6 +๏ถ maxcdn; f136 +๏ฃ mdb; f8ca +๏ข medal; f5a2 +๏ medapps; f3c6 +๏บ medium; f23a +๏ medium-m; f3c7 +๏บ medkit; f0fa +๏ medrt; f3c8 +๏ meetup; f2e0 +๏ฃ megaport; f5a3 +๏ meh; f11a +๏ค meh-blank; f5a4 +๏ฅ meh-rolling-eyes; f5a5 +๏ธ memory; f538 +๏ณ mendeley; f7b3 +๏ถ menorah; f676 +๏ฃ mercury; f223 +๏ meteor; f753 +๎ microblog e01a +๏ microchip; f2db +๏ฐ microphone; f130 +๏ microphone-alt; f3c9 +๏น microphone-alt-slash; f539 +๏ฑ microphone-slash; f131 +๏ microscope; f610 +๏ microsoft; f3ca +๏จ minus; f068 +๏ minus-circle; f056 +๏
minus-square; f146 +๏ต mitten; f7b5 +๏ mix; f3cb +๏ mixcloud; f289 +๎ mixer e056 +๏ mizuni; f3cc +๏ mobile; f10b +๏ mobile-alt; f3cd +๏
modx; f285 +๏ monero; f3d0 +๏ money-bill; f0d6 +๏ money-bill-alt; f3d1 +๏บ money-bill-wave; f53a +๏ป money-bill-wave-alt; f53b +๏ผ money-check; f53c +๏ฝ money-check-alt; f53d +๏ฆ monument; f5a6 +๏ moon; f186 +๏ง mortar-pestle; f5a7 +๏ธ mosque; f678 +๏ motorcycle; f21c +๏ผ mountain; f6fc +๏ฃ mouse; f8cc +๏
mouse-pointer; f245 +๏ถ mug-hot; f7b6 +๏ music; f001 +๏ napster; f3d2 +๏ neos; f612 +๏ฟ network-wired; f6ff +๏ฌ neuter; f22c +๏ช newspaper; f1ea +๏จ nimblr; f5a8 +๏ node; f419 +๏ node-js; f3d3 +๏พ not-equal; f53e +๏ notes-medical; f481 +๏ npm; f3d4 +๏ ns8; f3d5 +๏ nutritionix; f3d6 +๏ object-group; f247 +๏ object-ungroup; f248 +๎ octopus-deploy e082 +๏ฃ odnoklassniki; f263 +๏ค odnoklassniki-square; f264 +๏ oil-can; f613 +๏ old-republic; f510 +๏น om; f679 +๏ฝ opencart; f23d +๏ openid; f19b +๏ช opera; f26a +๏ผ optin-monster; f23c +๏ฃ orcid; f8d2 +๏ osi; f41a +๏ otter; f700 +๏ป outdent; f03b +๏ page4; f3d7 +๏ pagelines; f18c +๏ pager; f815 +๏ผ paint-brush; f1fc +๏ช paint-roller; f5aa +๏ฟ palette; f53f +๏ palfed; f3d8 +๏ pallet; f482 +๏ paper-plane; f1d8 +๏ paperclip; f0c6 +๏ parachute-box; f4cd +๏ paragraph; f1dd +๏ parking; f540 +๏ซ passport; f5ab +๏ป pastafarianism; f67b +๏ช paste; f0ea +๏ patreon; f3d9 +๏ pause; f04c +๏ pause-circle; f28b +๏ฐ paw; f1b0 +๏ญ paypal; f1ed +๏ผ peace; f67c +๏ pen; f304 +๏
pen-alt; f305 +๏ฌ pen-fancy; f5ac +๏ญ pen-nib; f5ad +๏
pen-square; f14b +๏ pencil-alt; f303 +๏ฎ pencil-ruler; f5ae +๏ penny-arcade; f704 +๎จ people-arrows e068 +๏ people-carry; f4ce +๏ pepper-hot; f816 +๎ perbyte e083 +๏ percent; f295 +๏ percentage; f541 +๏ periscope; f3da +๏ person-booth; f756 +๏ phabricator; f3db +๏ phoenix-framework; f3dc +๏ phoenix-squadron; f511 +๏ phone; f095 +๏กน phone-alt; f879 +๏ phone-slash; f3dd +๏ phone-square; f098 +๏กป phone-square-alt; f87b +๏ phone-volume; f2a0 +๏กผ photo-video; f87c +๏ php; f457 +๏ฎ pied-piper; f2ae +๏จ pied-piper-alt; f1a8 +๏ฅ pied-piper-hat; f4e5 +๏ง pied-piper-pp; f1a7 +๎ pied-piper-square e01e +๏ piggy-bank; f4d3 +๏ pills; f484 +๏ pinterest; f0d2 +๏ฑ pinterest-p; f231 +๏ pinterest-square; f0d3 +๏ pizza-slice; f818 +๏ฟ place-of-worship; f67f +๏ฒ plane; f072 +๏ฏ plane-arrival; f5af +๏ฐ plane-departure; f5b0 +๎ฉ plane-slash e069 +๏ play; f04b +๏
play-circle; f144 +๏ playstation; f3df +๏ฆ plug; f1e6 +๏ง plus; f067 +๏ plus-circle; f055 +๏พ plus-square; f0fe +๏ podcast; f2ce +๏ poll; f681 +๏ poll-h; f682 +๏พ poo; f2fe +๏ poo-storm; f75a +๏ poop; f619 +๏ portrait; f3e0 +๏
pound-sign; f154 +๏ power-off; f011 +๏ pray; f683 +๏ praying-hands; f684 +๏ฑ prescription; f5b1 +๏
prescription-bottle; f485 +๏ prescription-bottle-alt; f486 +๏ฏ print; f02f +๏ procedures; f487 +๏ product-hunt; f288 +๏ project-diagram; f542 +๎ช pump-medical e06a +๎ซ pump-soap e06b +๏ก pushed; f3e1 +๏ฎ puzzle-piece; f12e +๏ข python; f3e2 +๏ qq; f1d6 +๏ฉ qrcode; f029 +๏จ question; f128 +๏ question-circle; f059 +๏ quidditch; f458 +๏ quinscape; f459 +๏ quora; f2c4 +๏ quote-left; f10d +๏ quote-right; f10e +๏ quran; f687 +๏ท r-project; f4f7 +๏น radiation; f7b9 +๏บ radiation-alt; f7ba +๏ rainbow; f75b +๏ด random; f074 +๏ป raspberry-pi; f7bb +๏ ravelry; f2d9 +๏ react; f41b +๏ reacteurope; f75d +๏ readme; f4d5 +๏ rebel; f1d0 +๏ receipt; f543 +๏ฃ record-vinyl; f8d9 +๏ธ recycle; f1b8 +๏ฃ red-river; f3e3 +๏ก reddit; f1a1 +๏ reddit-alien; f281 +๏ข reddit-square; f1a2 +๏ผ redhat; f7bc +๏ redo; f01e +๏น redo-alt; f2f9 +๏ registered; f25d +๏กฝ remove-format; f87d +๏ renren; f18b +๏ฅ reply; f3e5 +๏ข reply-all; f122 +๏ฆ replyd; f3e6 +๏ republican; f75e +๏ธ researchgate; f4f8 +๏ง resolving; f3e7 +๏ฝ restroom; f7bd +๏น retweet; f079 +๏ฒ rev; f5b2 +๏ ribbon; f4d6 +๏ ring; f70b +๏ road; f018 +๏ robot; f544 +๏ต rocket; f135 +๏จ rocketchat; f3e8 +๏ฉ rockrms; f3e9 +๏ route; f4d7 +๏ rss; f09e +๏
rss-square; f143 +๏
ruble-sign; f158 +๏
ruler; f545 +๏ ruler-combined; f546 +๏ ruler-horizontal; f547 +๏ ruler-vertical; f548 +๏ running; f70c +๏
rupee-sign; f156 +๎บ rust e07a +๏ณ sad-cry; f5b3 +๏ด sad-tear; f5b4 +๏ง safari; f267 +๏ ป salesforce; f83b +๏ sass; f41e +๏ฟ satellite; f7bf +๏ satellite-dish; f7c0 +๏ save; f0c7 +๏ช schlix; f3ea +๏ school; f549 +๏ screwdriver; f54a +๏ scribd; f28a +๏ scroll; f70e +๏ sd-card; f7c2 +๏ search; f002 +๏ search-dollar; f688 +๏ search-location; f689 +๏ search-minus; f010 +๏ search-plus; f00e +๏ซ searchengin; f3eb +๏ seedling; f4d8 +๏ sellcast; f2da +๏ sellsy; f213 +๏ณ server; f233 +๏ฌ servicestack; f3ec +๏ shapes; f61f +๏ค share; f064 +๏ share-alt; f1e0 +๏ก share-alt-square; f1e1 +๏
share-square; f14d +๏ shekel-sign; f20b +๏ญ shield-alt; f3ed +๎ฌ shield-virus e06c +๏ ship; f21a +๏ shipping-fast; f48b +๏ shirtsinbulk; f214 +๏ shoe-prints; f54b +๎ shopify e057 +๏ shopping-bag; f290 +๏ shopping-basket; f291 +๏บ shopping-cart; f07a +๏ต shopware; f5b5 +๏ shower; f2cc +๏ถ shuttle-van; f5b6 +๏ sign; f4d9 +๏ถ sign-in-alt; f2f6 +๏ง sign-language; f2a7 +๏ต sign-out-alt; f2f5 +๏ signal; f012 +๏ท signature; f5b7 +๏ sim-card; f7c4 +๏ simplybuilt; f215 +๎ญ sink e06d +๏ฎ sistrix; f3ee +๏จ sitemap; f0e8 +๏ sith; f512 +๏
skating; f7c5 +๏ sketch; f7c6 +๏ skiing; f7c9 +๏ skiing-nordic; f7ca +๏ skull; f54c +๏ skull-crossbones; f714 +๏ skyatlas; f216 +๏
พ skype; f17e +๏ slack; f198 +๏ฏ slack-hash; f3ef +๏ slash; f715 +๏ sleigh; f7cc +๏ sliders-h; f1de +๏ง slideshare; f1e7 +๏ smile; f118 +๏ธ smile-beam; f5b8 +๏ smile-wink; f4da +๏ smog; f75f +๏ smoking; f48d +๏ smoking-ban; f54d +๏ sms; f7cd +๏ซ snapchat; f2ab +๏ฌ snapchat-ghost; f2ac +๏ญ snapchat-square; f2ad +๏ snowboarding; f7ce +๏ snowflake; f2dc +๏ snowman; f7d0 +๏ snowplow; f7d2 +๎ฎ soap e06e +๏ socks; f696 +๏บ solar-panel; f5ba +๏ sort; f0dc +๏
sort-alpha-down; f15d +๏ข sort-alpha-down-alt; f881 +๏
sort-alpha-up; f15e +๏ข sort-alpha-up-alt; f882 +๏
sort-amount-down; f160 +๏ข sort-amount-down-alt; f884 +๏
ก sort-amount-up; f161 +๏ข
sort-amount-up-alt; f885 +๏ sort-down; f0dd +๏
ข sort-numeric-down; f162 +๏ข sort-numeric-down-alt; f886 +๏
ฃ sort-numeric-up; f163 +๏ข sort-numeric-up-alt; f887 +๏ sort-up; f0de +๏พ soundcloud; f1be +๏ sourcetree; f7d3 +๏ป spa; f5bb +๏ space-shuttle; f197 +๏ณ speakap; f3f3 +๏ ผ speaker-deck; f83c +๏ข spell-check; f891 +๏ spider; f717 +๏ spinner; f110 +๏ผ splotch; f5bc +๏ผ spotify; f1bc +๏ฝ spray-can; f5bd +๏ square; f0c8 +๏ square-full; f45c +๏ square-root-alt; f698 +๏พ squarespace; f5be +๏ stack-exchange; f18d +๏
ฌ stack-overflow; f16c +๏ก stackpath; f842 +๏ฟ stamp; f5bf +๏
star; f005 +๏ star-and-crescent; f699 +๏ star-half; f089 +๏ star-half-alt; f5c0 +๏ star-of-david; f69a +๏ก star-of-life; f621 +๏ต staylinked; f3f5 +๏ถ steam; f1b6 +๏ท steam-square; f1b7 +๏ถ steam-symbol; f3f6 +๏ step-backward; f048 +๏ step-forward; f051 +๏ฑ stethoscope; f0f1 +๏ท sticker-mule; f3f7 +๏ sticky-note; f249 +๏ stop; f04d +๏ stop-circle; f28d +๏ฒ stopwatch; f2f2 +๎ฏ stopwatch-20 e06f +๏ store; f54e +๏ store-alt; f54f +๎ฐ store-alt-slash e070 +๎ฑ store-slash e071 +๏จ strava; f428 +๏ stream; f550 +๏ street-view; f21d +๏ strikethrough; f0cc +๏ฉ stripe; f429 +๏ช stripe-s; f42a +๏ stroopwafel; f551 +๏ธ studiovinari; f3f8 +๏ค stumbleupon; f1a4 +๏ฃ stumbleupon-circle; f1a3 +๏ฌ subscript; f12c +๏น subway; f239 +๏ฒ suitcase; f0f2 +๏ suitcase-rolling; f5c1 +๏
sun; f185 +๏ superpowers; f2dd +๏ซ superscript; f12b +๏น supple; f3f9 +๏ surprise; f5c2 +๏ suse; f7d6 +๏ swatchbook; f5c3 +๏ฃก swift; f8e1 +๏ swimmer; f5c4 +๏
swimming-pool; f5c5 +๏ ฝ symfony; f83d +๏ synagogue; f69b +๏ก sync; f021 +๏ฑ sync-alt; f2f1 +๏ syringe; f48e +๏ table; f0ce +๏ table-tennis; f45d +๏ tablet; f10a +๏บ tablet-alt; f3fa +๏ tablets; f490 +๏ฝ tachometer-alt; f3fd +๏ซ tag; f02b +๏ฌ tags; f02c +๏ tape; f4db +๏ฎ tasks; f0ae +๏บ taxi; f1ba +๏น teamspeak; f4f9 +๏ฎ teeth; f62e +๏ฏ teeth-open; f62f +๏ telegram; f2c6 +๏พ telegram-plane; f3fe +๏ฉ temperature-high; f769 +๏ซ temperature-low; f76b +๏ tencent-weibo; f1d5 +๏ tenge; f7d7 +๏ terminal; f120 +๏ด text-height; f034 +๏ต text-width; f035 +๏ th; f00a +๏ th-large; f009 +๏ th-list; f00b +๏ the-red-yeti; f69d +๏ฐ theater-masks; f630 +๏ themeco; f5c6 +๏ฒ themeisle; f2b2 +๏ thermometer; f491 +๏ thermometer-empty; f2cb +๏ thermometer-full; f2c7 +๏ thermometer-half; f2c9 +๏ thermometer-quarter; f2ca +๏ thermometer-three-quarters; f2c8 +๏ฑ think-peaks; f731 +๏
ฅ thumbs-down; f165 +๏
ค thumbs-up; f164 +๏ thumbtack; f08d +๏ฟ ticket-alt; f3ff +๎ป tiktok e07b +๏ times; f00d +๏ times-circle; f057 +๏ tint; f043 +๏ tint-slash; f5c7 +๏ tired; f5c8 +๏ toggle-off; f204 +๏
toggle-on; f205 +๏ toilet; f7d8 +๏ toilet-paper; f71e +๎ฒ toilet-paper-slash e072 +๏ toolbox; f552 +๏ tools; f7d9 +๏ tooth; f5c9 +๏ torah; f6a0 +๏ก torii-gate; f6a1 +๏ข tractor; f722 +๏ trade-federation; f513 +๏ trademark; f25c +๏ท traffic-light; f637 +๎ trailer e041 +๏ธ train; f238 +๏ tram; f7da +๏ค transgender; f224 +๏ฅ transgender-alt; f225 +๏ธ trash; f1f8 +๏ญ trash-alt; f2ed +๏ ฉ trash-restore; f829 +๏ ช trash-restore-alt; f82a +๏ป tree; f1bb +๏ trello; f181 +๏ trophy; f091 +๏ truck; f0d1 +๏ truck-loading; f4de +๏ป truck-monster; f63b +๏ truck-moving; f4df +๏ผ truck-pickup; f63c +๏ tshirt; f553 +๏ค tty; f1e4 +๏
ณ tumblr; f173 +๏
ด tumblr-square; f174 +๏ฌ tv; f26c +๏จ twitch; f1e8 +๏ twitter; f099 +๏ twitter-square; f081 +๏ซ typo3; f42b +๏ uber; f402 +๏ ubuntu; f7df +๏ uikit; f403 +๏ฃจ umbraco; f8e8 +๏ฉ umbrella; f0e9 +๏ umbrella-beach; f5ca +๎ uncharted e084 +๏ underline; f0cd +๏ข undo; f0e2 +๏ช undo-alt; f2ea +๏ uniregistry; f404 +๎ unity e049 +๏ universal-access; f29a +๏ university; f19c +๏ง unlink; f127 +๏ unlock; f09c +๏พ unlock-alt; f13e +๎ผ unsplash e07c +๏
untappd; f405 +๏ upload; f093 +๏ ups; f7e0 +๏ usb; f287 +๏ user; f007 +๏ user-alt; f406 +๏บ user-alt-slash; f4fa +๏ป user-astronaut; f4fb +๏ผ user-check; f4fc +๏ฝ user-circle; f2bd +๏ฝ user-clock; f4fd +๏พ user-cog; f4fe +๏ฟ user-edit; f4ff +๏ user-friends; f500 +๏ user-graduate; f501 +๏จ user-injured; f728 +๏ user-lock; f502 +๏ฐ user-md; f0f0 +๏ user-minus; f503 +๏ user-ninja; f504 +๏ ฏ user-nurse; f82f +๏ด user-plus; f234 +๏ user-secret; f21b +๏
user-shield; f505 +๏ user-slash; f506 +๏ user-tag; f507 +๏ user-tie; f508 +๏ต user-times; f235 +๏ users; f0c0 +๏ users-cog; f509 +๎ณ users-slash e073 +๏ก usps; f7e1 +๏ ussunnah; f407 +๏ฅ utensil-spoon; f2e5 +๏ง utensils; f2e7 +๏ vaadin; f408 +๏ vector-square; f5cb +๏ก venus; f221 +๏ฆ venus-double; f226 +๏จ venus-mars; f228 +๎
vest e085 +๎ vest-patches e086 +๏ท viacoin; f237 +๏ฉ viadeo; f2a9 +๏ช viadeo-square; f2aa +๏ vial; f492 +๏ vials; f493 +๏ viber; f409 +๏ฝ video; f03d +๏ข video-slash; f4e2 +๏ง vihara; f6a7 +๏ vimeo; f40a +๏ vimeo-square; f194 +๏ฝ vimeo-v; f27d +๏ vine; f1ca +๎ด virus e074 +๎ต virus-slash e075 +๎ถ viruses e076 +๏ vk; f189 +๏ vnv; f40b +๏ข voicemail; f897 +๏ volleyball-ball; f45f +๏ง volume-down; f027 +๏ฉ volume-mute; f6a9 +๏ฆ volume-off; f026 +๏จ volume-up; f028 +๏ฒ vote-yea; f772 +๏ฉ vr-cardboard; f729 +๏ vuejs; f41f +๏ walking; f554 +๏ wallet; f555 +๏ warehouse; f494 +๎ watchman-monitoring e087 +๏ณ water; f773 +๏ พ wave-square; f83e +๏ ฟ waze; f83f +๏ weebly; f5cc +๏ weibo; f18a +๏ weight; f496 +๏ weight-hanging; f5cd +๏ weixin; f1d7 +๏ฒ whatsapp; f232 +๏ whatsapp-square; f40c +๏ wheelchair; f193 +๏ whmcs; f40d +๏ซ wifi; f1eb +๏ฆ wikipedia-w; f266 +๏ฎ wind; f72e +๏ window-close; f410 +๏ window-maximize; f2d0 +๏ window-minimize; f2d1 +๏ window-restore; f2d2 +๏
บ windows; f17a +๏ฏ wine-bottle; f72f +๏ฃ wine-glass; f4e3 +๏ wine-glass-alt; f5ce +๏ wix; f5cf +๏ฐ wizards-of-the-coast; f730 +๎ wodu e088 +๏ wolf-pack-battalion; f514 +๏
won-sign; f159 +๏ wordpress; f19a +๏ wordpress-simple; f411 +๏ wpbeginner; f297 +๏ wpexplorer; f2de +๏ wpforms; f298 +๏ค wpressr; f3e4 +๏ญ wrench; f0ad +๏ x-ray; f497 +๏ xbox; f412 +๏
จ xing; f168 +๏
ฉ xing-square; f169 +๏ป y-combinator; f23b +๏ yahoo; f19e +๏ก yammer; f840 +๏ yandex; f413 +๏ yandex-international; f414 +๏ฃ yarn; f7e3 +๏ฉ yelp; f1e9 +๏
yen-sign; f157 +๏ญ yin-yang; f6ad +๏ฑ yoast; f2b1 +๏
ง youtube; f167 +๏ฑ youtube-square; f431 +๏ฟ zhihu; f63f diff --git a/global/.local/share/thesiah/dic b/global/.local/share/thesiah/dic new file mode 100644 index 0000000..b899351 --- /dev/null +++ b/global/.local/share/thesiah/dic @@ -0,0 +1,7 @@ +https://web.archive.org/web/20200630200122/http://download.huzheng.org/dict.org/stardict-collins5-2.4.2.tar.bz2 +https://web.archive.org/web/20200630200202/http://download.huzheng.org/misc/stardict-xfardic-gnu-linux-2.4.2.tar.bz2 +https://web.archive.org/web/20200630200150/http://download.huzheng.org/ko/stardict-KoreanDic-2.4.2.tar.bz2 +https://web.archive.org/web/20200630200150/http://download.huzheng.org/ko/stardict-KoreanEnglishDic-2.4.2.tar.bz2 +https://web.archive.org/web/20200630200150/http://download.huzheng.org/ko/stardict-KoreanLawDic-2.4.2.tar.bz2 +https://web.archive.org/web/20200630200150/http://download.huzheng.org/ko/stardict-KoreanMedicalDic-2.4.2.tar.bz2 +https://web.archive.org/web/20200630200150/http://download.huzheng.org/ko/stardict-quick_eng-kor-2.4.2.tar.bz2 diff --git a/global/.local/share/thesiah/icons/TheSiahxyz-git.png b/global/.local/share/thesiah/icons/TheSiahxyz-git.png Binary files differnew file mode 100644 index 0000000..abf2bd4 --- /dev/null +++ b/global/.local/share/thesiah/icons/TheSiahxyz-git.png diff --git a/global/.local/share/thesiah/icons/TheSiahxyz.png b/global/.local/share/thesiah/icons/TheSiahxyz.png Binary files differnew file mode 100644 index 0000000..4b0c9ae --- /dev/null +++ b/global/.local/share/thesiah/icons/TheSiahxyz.png diff --git a/global/.local/share/thesiah/icons/TheSiahxyz.webp b/global/.local/share/thesiah/icons/TheSiahxyz.webp Binary files differnew file mode 100644 index 0000000..e49ca9f --- /dev/null +++ b/global/.local/share/thesiah/icons/TheSiahxyz.webp diff --git a/global/.local/share/thesiah/icons/TheSiahxyz.xcf b/global/.local/share/thesiah/icons/TheSiahxyz.xcf Binary files differnew file mode 100644 index 0000000..2016dfd --- /dev/null +++ b/global/.local/share/thesiah/icons/TheSiahxyz.xcf diff --git a/global/.local/share/thesiah/keys/calcurse b/global/.local/share/thesiah/keys/calcurse new file mode 100644 index 0000000..a20e624 --- /dev/null +++ b/global/.local/share/thesiah/keys/calcurse @@ -0,0 +1,10 @@ + _ + ___ __ _| | ___ _ _ _ __ ___ ___ + / __/ _` | |/ __| | | | '__/ __|/ _ \ +| (_| (_| | | (__| |_| | | \__ \ __/ + \___\__,_|_|\___|\__,_|_| |___/\___| + +calcurse is the calendar and schedule manager. + tab - Switch from calendar to todo to appointments + h/j/k/l - Move left/down/up/right + Most other bindings are listed in the program. diff --git a/global/.local/share/thesiah/keys/mutt b/global/.local/share/thesiah/keys/mutt new file mode 100644 index 0000000..41069ff --- /dev/null +++ b/global/.local/share/thesiah/keys/mutt @@ -0,0 +1,34 @@ + _ _ + _ __ ___ _ _| |_| |_ +| '_ ` _ \| | | | __| __| +| | | | | | |_| | |_| |_ +|_| |_| |_|\__,_|\__|\__| + +mutt is the email client. + j/k - Move down/up + d/u - Move down/up half page + gg - Move to top + v - View/download attachments + G - Move to last message + r - Reply + R - Reply all + S - Sync/save mailbox changes + D - Mark message for deletion + U - Unmark message for deletion + ctrl-u - Seek urls + ,, - Seek urls + ctrl-f - Search mail indexed with notmuch + ctrl-r - Mark all as read + l - Limit mail + o - Run quick sync with offlineimap + O - Run full sync with offlineimap + C - Copy a message to another mailbox + M - Move a message to another mailbox + B - Hide/reveal sidebar + ctrl-j/k - Move down/up on sidebar + ctrl-o - Open box selected in sidebar + gi - Go to inbox + gs - Go to sent mail + gd - Go to drafts + gS - Go to spam + i# - Go to a different account (# is the number of the account) diff --git a/global/.local/share/thesiah/keys/ncmpcpp b/global/.local/share/thesiah/keys/ncmpcpp new file mode 100644 index 0000000..75cdf26 --- /dev/null +++ b/global/.local/share/thesiah/keys/ncmpcpp @@ -0,0 +1,21 @@ + + _ __ ___ _ __ ___ _ __ ___ _ __ _ __ +| '_ \ / __| '_ ` _ \| '_ \ / __| '_ \| '_ \ +| | | | (__| | | | | | |_) | (__| |_) | |_) | +|_| |_|\___|_| |_| |_| .__/ \___| .__/| .__/ + |_| |_| |_| + +ncmpcpp is the music player. + h/j/k/l - Move left/down/up/right + d/u - Down/up page + a - Add song(s) to playlist + c - Clear playlist + g - Go to top + G - Go to bottom + p - Pause + m - Media library + f - Music sorted by directory structure + t - Tag editor + s - Search + v - Visualizer + P - Playlist diff --git a/global/.local/share/thesiah/keys/newsboat b/global/.local/share/thesiah/keys/newsboat new file mode 100644 index 0000000..b6953b3 --- /dev/null +++ b/global/.local/share/thesiah/keys/newsboat @@ -0,0 +1,22 @@ + _ _ + _ __ _____ _____| |__ ___ __ _| |_ +| '_ \ / _ \ \ /\ / / __| '_ \ / _ \ / _` | __| +| | | | __/\ V V /\__ \ |_) | (_) | (_| | |_ +|_| |_|\___| \_/\_/ |___/_.__/ \___/ \__,_|\__| + +newsboat is the RSS reader. + j/k - Move down/up + l - Open entry + h/q - Back/quit + Q - Quit immediately + J/K - Previous/next feed + n - Next unread + N - Previous unread + a - Toggle article read/unread + A - Mark all as read + U - Show all URLs + ,, - Open main link with linkhandler + ,p - Pick which program to open link with + ,v - Open video link in mpv + ,w - Open link in w3m + ,c - Copy link to clipboard diff --git a/global/.local/share/thesiah/keys/nsxiv b/global/.local/share/thesiah/keys/nsxiv new file mode 100644 index 0000000..78403bb --- /dev/null +++ b/global/.local/share/thesiah/keys/nsxiv @@ -0,0 +1,16 @@ + + _ __ _____ _(_)_ __ +| '_ \/ __\ \/ / \ \ / / +| | | \__ \> <| |\ V / +|_| |_|___/_/\_\_| \_/ + +nsxiv is the image viewer. + h/j/k/l - Pan image + -/+ - Zoom out/in + Enter - Toggle thumbnail mode + f - Fullscreen + n/p - Previous/next image in list/directory + r - Reload image if changed + m - Mark/unmark image + w - Zoom to fit window + ctrl-x - Run external command (see ~/.config/nsxiv/exec/key-handler for options) diff --git a/global/.local/share/thesiah/keys/sc-im b/global/.local/share/thesiah/keys/sc-im new file mode 100644 index 0000000..b5a2e90 --- /dev/null +++ b/global/.local/share/thesiah/keys/sc-im @@ -0,0 +1,2226 @@ + _ + ___ ___ (_)_ __ ___ +/ __|/ __|____| | '_ ` _ \ +\__ \ (_|_____| | | | | | | +|___/\___| |_|_| |_| |_| + +sc-im is a vim-like csv viewer. + +============================================================================== +sc-im has the following modes: + +sc-im has the following modes: + NORMAL MODE: In Normal mode, you can navigate cells and input normal + commands. + INSERT MODE: Use the '=', '<', '>', or '\' to go to Insert mode, where you + can enter new values and expressions into cells. + EDIT MODE: Use the 'e' or 'E' keys to go to Edit mode and enter a single + line, Vi-like, command to modify cell content + and expressions. The 'e' and 'E' keys enter this mode. + COMMAND MODE: Use the ':' key to enter Command mode. This is for entering + special commands such as quitting the app and saving files. + VISUAL MODE: Visual mode is used for selecting a range of cells. See the + section 'Selecting a range' below. + The 'v' key enters this mode from Normal mode, or <C-v> in + Insert and Command modes. + +============================================================================== +&NORMAL MODE& + +Navigation commands: + j k l h Move cursor down, up, right or left. + <UP> Move cursor up + <DOWN> Move cursor down + <LEFT> Move cursor left + <RIGHT> Move cursor right + ^ Go up to row 0 of the current column. + # Go down to the last valid row of the current column. If + already in last valid row of the current column, then jump to + last valid row of the last valid cell in spreadsheet. + 0 Go left to column A in the current row. + $ Go right to the last valid column of the current row. + b Go back to the previous valid cell. + w Go forward to the next valid cell. + '{a-zA-Z} Go to the cell or range marked previously with the character. + See 'm' for details. + goab24 Go to cell AB24. (There is no need to press <ENTER>.) + g0 Go to the leftmost column visible on screen. + g$ Go to the rightmost column visible on screen. + gM Go to the middle column on the screen. + gf Open filename or URL in current cell. + Uses helper script 'scopen' by default. + A different executable may be used by changing the + 'default_open_file_under_cursor_cmd' configuration variable + at runtime, using the :set command. + H Go to the top row visible on screen. + L Go to the lowest row visible on screen. + M Go to the middle row on the screen. + gg c-a Go to the first cell of sheet. + G gG Go to last valid cell of sheet. + gl Go to the last (previously occupied) cell position. + gt Move to next sheet in file. + gT Move to previous sheet in file. + c-f c-b Scrolls down and up full screen. + :set half_page_scroll=1 to scroll by half a page instead. + half_page_scroll=0 (default) scrolls by a full page. + See :set command for details. + c-e c-y Scroll a row down and up. + zh Scroll left one column. + zl Scroll right one column. + zH Scroll left half a page. + zL Scroll right half page. + zm Scroll horizontally to position the selected cell at the + center of the screen. + zz or z. Scroll vertically to position the selected cell at the middle + of the screen. + zt Scroll vertically to position the selected cell at the top + of the screen. + zb Scroll vertically to position the selected cell at the bottom + of the screen. + Vir Select the smallest range that covers all valid cells. + ESC or c-g Clean stdin buffer, so sc-im no longer waits for completing a + correct command. + + +Commands for handling cell content: + x dd Delete the current selected cell or range and save its + content in the yankbuffer. + m{a-zA-Z} Mark the current cell or selected range with that letter. + Note: When a mark is changed, all ranges that use that mark + are deleted. + c{a-zA-Z} Copy the marked cell or range to the current position, + adjusting row and column references in its numeric or string + expression, if any. + R{a-zA-Z}{a-zA-Z} + Select the range defined by the two marks. + Note: If a range already exists, it is replaced with the new + values. + + { } | Align the content of a cell to the left, right or center. If + a range is selected, every cell of the range gets aligned. + + f< , fh , f-LEFT: Change column format: Decrement column width. + f> , fl , f-RIGHT: Change column format: Increment column width. + f+ Change column format: Increment decimal precision. + f- Change column format: Decrement decimal precision. + fj , f-DOWN: Change row format: Increase height. + fk , f-UP: Change row format: Decrease height. + + fr Freeze a row or the rows selected. + If none is selected it freezes the current row. + + fc Freeze a col or the cols selected. + If none is selected it freezes the current col. + + fa Freeze the area selected. + + ir Insert a row. + ic Insert a column. + or Open a row: insert after the current row. + oc Open a column: insert after the current column. + sk Shifts the current cell or range up. + sj Shifts the current cell or range down. + sh Shifts the current cell or range left. + sl Shifts the current cell or range right. + + yy Yank the selected cell. + y If a range is selected, yank the range. + yr Yank current row. + yc Yank current column. + + p Paste the previously yanked cell or range. + If yr was used to yank a row, create a new row below and + paste content there. + If yc was used to yank a column, create a new column to the + left and paste content there. + Pf Works like 'p' except that only the cell formatting is + merged, leaving cell values intact. + Pv Works like 'p' except that only cell values are copied, + leaving cell formatting intact. + Pc Works like 'p' except that all cell references are adjusted + in the same way that they are for the copy command. + Pt Paste a range of cells but transposed. + + t Same as 'p' but if yr was used to yank a row, create a new + row above and paste content there. + If yc was used to yank a column, create a new column to the + right and paste content there. + Tf Works like 't' except that only cell formatting information + is merged in, leaving cell values intact. + Tv Works like 't' except that only cell values are copied, + leaving cell formatting intact. + Tc Works like 't' except that all cell references are adjusted + in the same way that they are for the copy command. + + dr Delete the current row. + dc Deletes the current column. + . Repeat the last normal mode command. + - Decrease a numeric value of the cell or range. + + Increase a numeric value of the cell or range. + + u UNDO last change + c-r REDO last change + Note: Events implemented for undo and redo: + 1. cell or range deletion + 2. cell input + 3. cell editing + 4. cell or range change in alignment + 5. pasting a cell or range + 6. range or cell shift with sh sj sk sl + 7. row or column insertion + 8. row or column deletion + 9. pasting a row or column + 10. zap(hide) or show a row or column + 11. reordering of a range + 12. changing the format of a range or cell + 13. '-' and '+' commands in normal mode + 14. locking and unlocking of cells + 15. the datefmt command + 16. the cellcolor command + 17. Change in format of a column as a result of the 'f' command + 18. Change in format of a column as a result of auto_jus + 19. Change format of columns as a result of ic dc + 20. fill command + 21. unformat + 22. change in the format of rows + + c-d Convert the text content of a selected cell or range to a + date, using default LOCALE's D_FMT format. + This converts text to a numeric value that can be shown as a + date. See DATES INPUT below for more info. + Note: USELOCALE has to be enabled during build. + + aa c-j Auto-resize the selected column(s) to accommodate the widest + cells. + + Other commands: + ^L Redraw the screen. + Zr Zap (hide) the current row. + Zc Zap (hide) the current column. + Sr If a range is selected, show the rows hidden in the range. + Sc If a range is selected, show the columns hidden in the range. + / Alias for ':int goto '. + + If a number is given, sc-im will search for a cell containing + that number. Searches for either strings or numbers proceed + forward from the current cell, wrapping back to a0 at the end + of the table, and terminate at the current cell if the string + or number is not found. + + Example: Type '/4' to look for cells containing the value 4. + Or type '/"value"' to look for cells that has "value" as + label content. + You can quote a regular expression, and sc-im will search for + a cell containing a string matching that regular expression. + Example: Type / followed by "[_mente]" (with the double + quotes). That will look up for cells that has one character + and finish with 'mente' + + You can search for formatted numbers or expressions using + regular expressions by preceding the opening quotes of the + regular expression with a '#' (for formatted numbers) or a + '%' (for expressions). + These are handy for searching for dates within a specified + range or cells which reference a given cell, for example, + although they are somewhat slower than searching through + ordinary strings, since all numbers must be formatted or + expressions decompiled on the fly during the search. + + ? Same as / but searches backwards. + n Move to next search match. + N Move to previous search match. + + rl Lock the current cell or range. Locking makes cells immune to + any type of editing. A locked cell can't be changed in any + way until it is unlocked. + ru Unlock a locked cell or range, making it editable. + rv Valueize the current cell or range. Valueizing removes + expressions, leaving only the values. + +============================================================================== +&INSERT MODE& + + = Enter a numeric constant or expression. + < Enter a left justified string or string expression. + \ Enter a centered label. + > Enter a right justified string or string expression. + > + NOTE: if entering strings that exceed column width, you + can make them show truncated, overlapping to adjacent column, or to + wrap it increasing the rows height. + Please see :set overlap, :set truncate, :set autowrap + options. + You can also type \n when entering strings and sc-im will increase + row height accordangly. + + <TAB> Return to Edit mode from Insert mode. + <LEFT>, <RIGHT> + Move the cursor with the arrow keys. + Keys <ENTER> + Input numbers, letters and operators. + <BS>, <DELETE> + Delete the character after or before the cursor. + <ESC> Go back to NORMAL MODE. If you were in EDIT MODE before, + it goes back to that mode, instead of NORMAL MODE. + c-r{a-zA-Z} + If the character is a mark of a cell or range, the range + represented is inserted into the field. + c-v Enter Visual mode. See C-o and C-k commands in VISUAL MODE. + \\{char} Fills the cell with n occurrences of {char} to complete its width. + +============================================================================== +&EDIT MODE& + + e In normal mode, enter Edit mode to edit a numeric value. + E In normal mode, enter Edit mode to edit a text value. + h Move a character left. + l Move a character right. + w Move to the beginning of the next word. + e If at the end of a word, move to the end of the next word. + Otherwise, move to the end of word under the cursor. + b If at the beginning of a word, move to beginning of the + previous word. Otherwise, move to beginning of word under the + cursor. + 0 Move to the beginning of the line. + ^ Go to the first non blank character of the line + $ Move to the end of the line. + g_ Go to the last non blank character of the line + f{char} Move to the next occurrence of {char} to the right. + F{char} Move to the previous occurrence of {char} to the left. + t{char} Move until the next occurrence of {char} to the right. + T{char} Move until the previous occurrence of {char} to the left. + r{char} Replaces the character under the cursor with {char}. + R{word} Each character you type replaces an existing character, + starting with the character under the cursor. + ESC key or ENTER key must be pressed when finished typing the + new word. + + de Delete until the end of the word. + dw Delete until the beginning of the next word. + + d0 Delete until the beginning of the line. + d$ Delete until the end of the line. + d^ Delete from position until the first non blank character of the line + dg_ Delete from position until the last non blank character of the line + + db If at the beginning of a word, delete until the beginning of + the previous word. Otherwise, delete until the beginning of + the word under the cursor. + daw Delete the word under the cursor. + dE Delete until the end of WORD. + dW Delete until the beginning of the next WORD. + + dB If at the beginning of a word, delete until the beginning of + previous WORD. Otherwise, delete until the beginning of the + WORD under the cursor. + daW Delete the WORD under the cursor. + dl Delete the character under the cursor. + d<RIGHT> Delete the character under the cursor. + dh Delete the character before the cursor. + d<LEFT> Delete the character before the cursor. + df{char} Delete until the first occurrence of {char} to the right. + dF{char} Delete until the previous occurrence of {char} to the left. + dt{char} Delete until the next occurrence of {char} to the right. + dT{char} Delete until the previous occurrence of {char} to the left. + + + ce Same as "de", then enter Insert mode. + cw Same as "dw", then enter Insert mode. + c0 Same as "d0", then enter Insert mode. + cb Same as "db", then enter Insert mode. + caw Same as "daw", then enter Insert mode. + cE Same as "dE", then enter Insert mode. + cW Same as "dW", then enter Insert mode. + c$ Same as "d$", then enter Insert mode. + c^ Same as "d^", then enter Insert mode. + cg_ Same as "dg_", then enter Insert mode. + cB Same as "dB", then enter Insert mode. + caW Same as "daW", then enter Insert mode. + cl Same as "dl", then enter Insert mode. + c<RIGHT> Same as "d<RIGHT>", then enter Insert mode. + ch Same as "dh", then enter Insert mode. + c<LEFT> Same as "d<LEFT>", then enter Insert mode. + cf{char} Same as "df{char}", then enter Insert mode. + cF{char} Same as "dF{char}", then enter Insert mode. + ct{char} Same as "dt{char}", then enter Insert mode. + cT{char} Same as "dT{char}", then enter Insert mode. + + x Delete the character under the cursor. + X Delete the character before the cursor. + i or = Go back to Insert mode. + a Append a character after the cursor. + s Delete a character under the cursor, then enter Insert mode. + A Append at the end of the line. + I Append at the beginning of the line. + D Delete from the current cursor position to end of line. + C Same as D, but then enter Insert mode. + <SPACE> Add a space under the cursor. + <ENTER> Confirm changes. + <ESC> It also confirm changes. If you were in INSERT MODE before, + it goes back to that mode, instead of NORMAL MODE. +============================================================================== +&COMMAND MODE& + + <LEFT>, <RIGHT> + Move the cursor position with the arrow keys. + + <ENTER> + Confirm a command. + + <DELETE>, <BS> + Delete the character under the cursor, or before the cursor. + + <HOME>, <END> + Move the cursor to the beginning or end of the line. + + <TAB> Complete a command that begins with the text already entered + in the command line. + + <C-w>, <C-b> + Move forward or backwards a word. + + <C-f> + Paste the current cell format (if any) to the command line. + + <C-v> Starts VISUAL MODE. See C-o and C-k commands in VISUAL MODE. + + :w Save the current spreadsheet. + :w {file} Save the current spreadsheet as {file}. + :w! {file} Save the current spreadsheet as {file}, forcing an overwrite + if {file} already exists. + The format in which it will be save will be according to the current file extension, if any. + + :h Show this help. + :help Show this help. + + :q[uit] Quit sc-im. + :q[uit]! Quit sc-im, ignoring unsaved changes. + + :load {file} + Load (or reload) {file} into the sc-im database. + + {file} can be an sc format file (.sc), a comma-separated file + (.csv), a tab-separated file (.tab, .tsv),a markdown table + file (.md, mkd, .markdown), an xlsx or xls file. + + If loading a csv, tab or tsv file and + 'import_delimited_to_text' configuration variable is set + Sc-im will import numbers as text. + + If loading an xlsx file and 'xlsx_readformulas' is set, Sc-im + will try to import formulas, rather than the final values of + a cell. + + :load! {file} + Same as previous, but ignore changes done to the current + loaded spreadsheet. + + :x Save the current spreadsheet and quit sc-im. + :wq + + :x {file} Save the current spreadsheet to {file} and quit sc-im. + + :x! {file} Like ":x", but overwrite {file} if it exists. + + :e tab Export the current spreadsheet to a tab-separated file. + The name of the created file comes from the current + spreadsheet, with ".tab" appended. + If a range is selected, only that range is exported. + NOTE: If you do an export with the :e command, current file + name stays unchanged. + See :file command for more details. + See 'ignore_hidden' configuration variable below to avoid exporting + hidden rows. + + :e tab {file} + Export the current spreadsheet to tab-separated file {file}. + + :e! tab {file} + Like ":e tab", but overwrite {file} if it exists. + If a range is selected, only that range is exported. + + :e csv Export the current spreadsheet to a comma-separated file. + + :e csv {file} + Export the current spreadsheet to comma-separated file + {file}. + + :e! csv {file} + Like ":e csv", but overwrite {file} if it exists. + + :e txt Export current spreadsheet to plain text. + If a range is selected, only that range is exported. + + :e txt {file} + Export the current spreadsheet to plain text file {file}. + + :e! txt {file} + Like ":e txt", but overwrite {file} if it exists. + + :e tex Export current spreadsheet to Latex file. + If a range is selected, only that range is exported. + + :e tex {file} + Export the current spreadsheet to Latex file {file}. + + :e! tex {file} + Like ":e tex", but overwrite {file} if it exists. + + :e mkd Export the current spreadsheet to a markdown file solely + containing a single markdown table. + The column alignments come from the cells on the row. All + other alignments are ignored as markdown tables do do not + support cell level alignment. + + :e mkd {file} + Export the current spreadsheet to markdown file {file}. + + :e! mkd {file} + Like ":e mkd", but overwrite {file} if it exists. + + :e xlsx {file} + Export the current spreadsheet to xlsx file {file}. + If 'xlsx_readformulas' is set, sc-im tries to export + formulas, rather than the final values of a cell. + + :e! xlsx {file} + Like ":e xlsx", but overwrite {file} if it exists. + + :ccopy Copy a selected range to clipboard. + When 'ccopy' command is executed, the default value of macro + DEFAULT_COPY_TO_CLIPBOARD_CMD (set in Makefile during build) + is executed. + That value contains a system command that is executed to copy + to an specific clipboard. See in Makefile the different + options available. + You can also set a different value of + 'default_copy_to_clipboard_cmd' configuration variable at + runtime, using the :set command. + This process will export content as plain text. + It will not delimit columns with '\t' chars. + If you wish to delimit columns with tabs in order to paste + content directly into other spreadsheet programs rather than + an editor, set "copy_to_clipboard_delimited_tab" to "1". + If you wish to copy a full string representation of the range + instead of how its currently displayed in Sc-im, set + "copy_to_clipboard_wysiwyg" to "0". + + :cpaste Paste clipboard content to Sc-im. + When 'cpaste' command is executed, the default value of macro + DEFAULT_PASTE_FROM_CLIPBOARD_CMD (set in Makefile during + build) is executed. + That value contains a system command that is executed to + paste content of a specific clipboard to Sc-im. + See in Makefile the different options available. + You can also set a different value of + 'default_paste_from_clipboard_cmd' configuration variable at + runtime, using the :set command. + This process will treat '\t' chars as column delimiter, and + '\n' chars as rows delimiters. + + :version Show sc-im version number. + + If you start Sc-im with ./sc-im --version + version number of Sc-im will be printed on screen, including + the different features that were enabled when Sc-im was + compiled. Afterwards Sc-im will exit. + + :refresh Refresh the UI. Acts like the <C-l> command of NORMAL_MODE. + + :set Show all configuration options and their values. + + :set {option}={value} + Set a configuration option to {value}. The arguments may be + repeated. + Example: :set half_page_scroll=0 numeric_zero=1 + :set numeric (same as :set numeric=1) + :set nonumeric (same as :set numeric=0) + :set default_paste_from_clipboard_cmd="xsel" + + :newsheet "{name}" + create a new sheet in file and move to it. + + :nextsheet + move to next sheet in file + + :prevsheet + move to previous sheet in file + + :delsheet "{name}" + deletes the sheet named {name}. + + :delsheet + deletes the current sheet. + + :renamesheet "{name}" + rename the current sheet to {name}. + + :showmaps Show all key mappings. + + :nmap {lhs} {rhs} + Map the key sequence {lhs} to {rhs} This mapping takes effect + only in NORMAL_MODE. + Example: :nmap "H" ":h<cr>" + + :imap {lhs} {rhs} + Map the key sequence {lhs} to {rhs} This mapping takes effect + only in INSERT_MODE. + Example: :imap "<C-f>" "format" + + :emap {lhs} {rhs} + Map the key sequence {lhs} to {rhs} This mapping takes effect + only in EDIT_MODE. + Example: :emap "<C-k>" "D" + + :vmap {lhs} {rhs} + Map the key sequence {lhs} to {rhs} This mapping takes effect + only in VISUAL_MODE. + Example: :vmap "e" "y" + + :cmap {lhs} {rhs} + Map the key sequence {lhs} to {rhs} This mapping takes effect + only in COMMAND_MODE. + Example: :cmap "<C-q>" "quit<cr>" + :cmap "kj" "<ESC>" + + :nnoremap {lhs} {rhs} + This is the non-recursive version of ":nmap". See NOTES on + MAPPING below + + :inoremap {lhs} {rhs} + This is the non-recursive version of ":imap". See NOTES on + MAPPING below + + :enoremap {lhs} {rhs} + This is the non-recursive version of ":emap". See NOTES on + MAPPING below + + :vnoremap {lhs} {rhs} + This is the non-recursive version of ":vmap". See NOTES on + MAPPING below + + :cnoremap {lhs} {rhs} + This is the non-recursive version of ":cmap". See NOTES on + MAPPING below + + :nunmap {lhs} + Remove the map sequence {lhs} that takes effect in + NORMAL_MODE. + + :iunmap {lhs} + Remove the map sequence {lhs} that takes effect in + INSERT_MODE. + + :eunmap {lhs} + Remove the map sequence {lhs} that takes effect in + EDIT_MODE. + + :vunmap {lhs} + Remove the map sequence {lhs} that takes effect in + VISUAL_MODE. + + :cunmap {lhs} + Remove the map sequence {lhs} that takes effect in + COMMAND_MODE. + + :file [{file}] + If {file} is given, expand {file}, and set the current file + name to the result of the expansion. + + If {file} is not given, display the current file name on + the status line. + Take note that current file name is set during loading of + Sc-im or with this command. If you do an export with the :e + command, current file name stays unchanged. + + :fill {range} {initial_number} {increment_number} + Fill range {range} with values. The first cell of the range + will have {initial_number} and each successive cell + increments by {increment_number}. + Example: :fill A0:A100 1 0.25 + + :format "{format_string}" + Set the numeric format for the selected cell or range. + {format_string} can contain one or more of these: + + # Digit placeholder. If the number has fewer digits on either + side of the decimal point than there are '#' characters in + the format, the extra '#' characters are ignored. The number + is rounded to the number of digit placeholders as there are + to the right of the decimal point. If there are more digits + in the number than there are digit placeholders on the left + side of the decimal point, then those digits are displayed. + + 0 Digit placeholder. Same as for '#' except that the number + is padded with zeroes on either side of the decimal point. + The number of zeroes used in padding is determined by the + number of digit placeholders after the '0' for digits on + the left side of the decimal point and by the number of + digit placeholders before the '0' for digits on the right + side of the decimal point. + + . Decimal point. Determines how many digits are placed on + the right and left sides of the decimal point in the number. + Note that numbers smaller than 1 will begin with a decimal + point if the left side of the decimal point contains only + a '#' digit placeholder. Use a '0' placeholder to get a + leading zero in decimal formats. + + % Percentage. For each '%' character in the format, the actual + number gets multiplied by 100 for the purposes of formatting + (the original value is unmodified) and the '%' character is + placed in the same position as it is in the format. + + , Thousands separator. The presence of a ',' in the format + (multiple commas are treated as one) will cause the number + to be formatted with a ',' separating each set of three digits + in the integer part of the number with numbering beginning + from the right end of the integer. + + d Specifies a date format that is applied to the numeric value + of a cell. (See also the DATES INPUT section below.) Date + format strings are identified by the presence of a 'd' in the + first position. If this is present, the remainder of the + string is passed to the strftime() function, and therefore + uses the same conversion specifiers as strftime(). + For more information on conversion specifiers for date format + strings, see the man page for strftime(3). + + E- E+ e- e+ + Scientific format. Causes the number to formatted in + scientific notation. The case of the 'E' or 'e' given is + preserved. If the format uses a '+', then the sign is always + given for the exponent value. If the format uses a '-', then + the sign is only given when the exponent value is negative. + Note that if there is no digit placeholder following the '+' + or '-', then that part of the formatted number is left out. In + general, there should be one or more digit placeholders after + the '+' or '-'. + + Examples: :format "###,###,000" + :format "d%d/%m/%Y" + :format "####.####E+3" + + :formatcol {width} {precision} {fixed-point} + Format the selected column or range of columns with the + specified format of width, precision and fixed-point. + + :formatrow {height} + Format the selected row or range of rows with the specified + height. + + :datefmt "{date_format_string}" See the DATES INPUT section below. + + + :sort {range} "{sort_string}" + Sort a range of cells with a given criteria. + The rows in the specified range will be sorted according + to a criteria given in the form of a string of characters. + This string, enclosed in double quotes, may comprise a + single criterion or multiple criteria in decreasing order + of precedence. Each criterion has three parts, all of which + are mandatory. + + The first part is a single character, either + or -, which + specifies whether the sort should be done in ascending or + descending order, respectively. + + The second part, also a single character, is either # or $, + and specifies whether the sort should be based on the numeric + portion or the string portion, respectively, of the cells + being + used for the comparison. + + The third part is one or two letters (case insensitive) that + specify the column used for making the comparisons. This + column must be in the range being sorted. + + Criteria may be concatenated with ';' and are applied in the + order specified. + + Examples: :sort C10:E13 "+#D" + :sort C10:E13 "+#C;-#D" + + :sort "{sort_string}" + Like ":sort {range}", but the sort is performed on the + selected range. + + :subtotal {col_range} {operation} {col_operation} + Apply subtotals over the data in a selected range. + {col_range} is the column to group by. + {operation} can be one of the following: + @sum, @prod, @avg, @count, @stddev, @max, @min + {col_operation} is the column whose values will be used + to do the {operation}. + Example: load the file example examples/sc/subtotals.sc, + select the A1:C9 range, and type :subtotal A @sum C + + :addfilter "{filter_string}" + :showfilters + :filteron {range} + :filteroff + :delfilter {filter_number} + :delfilters + These commands filter a range of rows by multiple criteria. + + ":addfilter" defines a filter according to {filter_string} in + this format: + + The first part is either '#' or '$', and specifies whether the + expression evaluates the numeric portion or the string portion + of the cell. + + The second part specifies the column that contains the values + to be evaluated with the expression. + + The third part is the actual expression evaluated. + + Multiple criteria can be separated with the ';' character. + + Examples: + :addfilter "#B<8000" + :addfilter "#C>1500" + :addfilter "@eqs(@substr($B,1,3),'SEP')" + :addfilter "#B>3000;#B<5000;#B>@avg(B1:B20)" + + Once filters are added, you can see the details of each filter + with ":showfilters". + Each filter is preceded by a number. You can delete a filter + with ":delfilter {filter_number}". + For example, to remove the first filter defined: + :delfilter 0 + + ":delfilters" deletes all defined filters. + + ":filteron {range}" applies the filters to the range. + Example: :filteron B10:C13 + + If a range is selected you can simply type ":filteron". + + ":filteroff" turns off the filters. + + :strtonum {range} + Converts string field containing digits to a numeric field. + So you can calculate with it. + Example: + label A0 = "5" -> let A0 = 5 (internal representation) + + :int "{string}" + Send a command to the interpreter. + Example: :int goto B2 + + + :hidecol {column} + :hidecol {column:column} + Hide the column or column range given. (Case insensitive.) + + :hiderow {row} + :hiderow {row:row} + Hide the row or rows given. + + :showcol {column} + :showcol {column:column} + Show columns that were previously hidden. + + :showcols + Having a selected range, it will show cols that were previously hidden in that range. + + :showrow {rows} + :showrow {row:row} + Show rows that were previously hidden. + + :showrows + Having a selected range, it will show rows that were previously hidden in that range. + + :hiddenrows + Show details of hidden rows. + + :hiddencols + Show details of hidden columns. + + :freezecol {column} + :freezecol {column:column} + Freeze the column or column range given. (Case insensitive). + (the rest of the screen scrolls but the column/s stays fixed + on the screen). + :freezecol {range} + Freeze the columns determined by the selected range. + + :freezerow {row} + :freezerow {row:row} + Freeze the row or row range given. + (the rest of the screen scrolls but the row/s stays fixed on + the screen). + :freezerow {range} + Freeze the rows determined by the selected range. + + :unfreezecol {column} + :unfreezecol {column:column} + Unfreeze a previous frozen col or range of cols. + + :unfreezerow {row} + :unfreezerow {row:row} + Unfreeze a previous frozen row or range of rows. + + :pad {spaces} + Apply a left padding {spaces} characters in width to a column. + If a range selected, pad the columns inside that range. + + :color "{key}={arg} .." + Change a color definition. + + {key} is one of the following: + type, fg, bg, bold, italic, dim, reverse, standout, underline, + blink + Notes: The type, fg, and bg keys are mandatory. + Some terminal dont support some attributes, such as italic. + + The value of type shall be one of the following: + HEADINGS, HEADINGS_ODD, MODE, NUMB, STRG, DATEF, + EXPRESSION, GRID_EVEN, GRID_ODD, + CELL_ERROR, CELL_NEGATIVE, CELL_SELECTION, + CELL_SELECTION_SC, INFO_MSG, ERROR_MSG, CELL_ID, + CELL_FORMAT, CELL_CONTENT, WELCOME, NORMAL, INPUT, + HELP_HIGHLIGHT. + + The value of fg and bg shall be one of the following: + WHITE, BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, + DEFAULT_COLOR or NONE_COLOR. + + DEFAULT_COLOR just takes the default color of your + terminal. If you set it as fg color it will take default + color of your foreground. If you set it as bg color it + will take the default background color of your terminal. + + + If you set fg or bg value to NONE_COLOR. Colors will be kept + intact and will not be changed. Just bold, italic and other + attributes will be applied. + + + The value of other parameters are booleans, 1 or 0. + + Example: :color "type=HEADINGS bold=0 fg=BLACK bg=YELLOW" + + Colors can be set at runtime or specified in: + a. the scimrc file stored in $HOME/.config/sc-im/ + b. the current .sc file. + + color "type=HEADINGS fg=WHITE bg=CYAN" + + + The different types and its details: + - HEADINGS Topmost (header) row that lists column names + (only for even columns), and leftmost (header) column + that lists row numbers. + - HEADINGS_ODD The same that above but shown for odd columns. + - MODE The text in the top right that indicates which + mode sc-im is currently in. + - NUMB The cell styling used for cells formatted as + numbers (That are positive) + - STRG The cell styling used for cells formatted as + strings. + - DATEF The cell styling used for cells formatted as + dates. + - CELL_SELECTION - The row and column selection styling + used on the HEADINGS to indicate the coordinates of the + selected row. + - CELL_SELECTION_SC The currently (focussed) cell. + - GRID_EVEN: Color shown for even columns itself. + - GRID_ODD: Color shown for odd columns itself. + - EXPRESSION The cell styling used for cells that are + the result of an expression. + - CELL_ERROR The cell styling used for when an expression + results in an error (like dividing by zero) + - CELL_NEGATIVE The cell that is used when a number (or + expression) is a negative value. + - INFO_MSG The text in the top left corner just above "A" + that will provide info messages "At column A" when you + try and go past the farthest column to the left + - ERROR_MSG The text that will display in the top left + corner when a command fails for some reason. + - CELL_ID The coordinates of the currently selected cell + that displays in the upper top left corner. Just to the + left of the CELL_FORMAT and CELL_CONTENT. + - CELL_FORMAT The text just to the right of the CELL_ID + and left of the CELL_CONTENT in the top left corner that + shows the formatting of the currently selected cell. + - CELL_CONTENT The text just to the right of the CELL_ID + and CELL_FORMAT that shows the content of the currently + selected cell. This will show the expression used to get + the current cell. + - WELCOME The text that shows up when you first open sc-im + - NORMAL Text that shows on top of the terminal (like in :help) + - INPUT The text that shows up while you type text in the + input bar at the top left of the screen. + - HELP_HIGHLIGHT Color used for highlighting search results + and titles of help page. + + :cellcolor "{key}={arg} .." + Change the color of the current cell or range. + Example: :cellcolor "bg=CYAN fg=WHITE" + :cellcolor "fg=RED bold=1 underline=1" + :cellcolor A2:A6 "fg=CYAN bold=1 underline=1" + + :unformat + :unformat {range} + Removes a previous format set over a range. + If not range is specified, it removes the format over current + cell. + + :define_color "{color} {R} {G} {B} + Create a custom color named {color} with {R} {G} {B} RGB + values. + RGB values range from 0 to 255. + + Note: This requires that ncurses is built with --enable-ext-colors, + and the terminal must support 256 colors. For example, TERM=xterm-256color. + You can check how many colors your terminal supports with: 'tput colors' command. + sc-im must also be linked to ncursesw library and not the common ncurses library. + + Example of use: :define_color "skyblue" 75 50 200 + + To make this take effect every time sc-im is started, you can + add it to $HOME/.config/sc-im/scimrc: + DEFINE_COLOR "skyblue" 75 50 200 + + You then can use the color defined above to colorize a type, like this: + :color "type=HEADINGS fg=skyblue bg=BLACK" + or adding in $HOME/.config/sc-im/scimrc: + color "type=HEADINGS fg=skyblue bg=BLACK" + + + :redefine_color "{color}" {R} {G} {B} + Change the RGB values of the colors defined by ncurses. + RGB values range from 0 to 255. + + Note: This requires that ncurses is built with + --enable-ext-colors, and the terminal must support 256 colors. + For example, TERM=xterm-256color. sc-im must link to + ncursesw library and not the common ncurses library. + + Example: :redefine_color "RED" 250 0 0 + + To make this take effect every time sc-im is started, you can + add it to $HOME/.config/sc-im/scimrc: + REDEFINE_COLOR "RED" 250 0 0 + + Redefining the BLACK color itself is another way to change the + default background color of sc-im. + + :lock Lock the current cell or range. Locked cells are immune to + any type of editing and can't be changed in any way until + unlocked. + + :unlock Reverses the effect of ":lock", making the current cell or + range editable. + + :valueize Replace expressions in the current cell or range with the + values evaluated from the expressions. + + :! {cmd} Executes shell command {cmd}. + + :autofit {column} + :autofit {column}:{column} + Auto-resize the column or column range to fit their contents. + + :autofit Auto-resize the columns covered by the selected cell or range. + + :trigger Trigger action on cell or range. Trigger can be Read or Write + or Both. On Read, trigger is executed before evaluating cells + value, on Write, after the evaluation. Type of Trigger can be + Lua or C. In Lua there are sc-im specific function available + accessing cells, more in "examples/lua* directory. + + Example: + :trigger a5 "mode=R type=LUA file=trg.lua function=trg" + + Triggers when ever cell a5 is read and calls function + trg() in file trg.lua. In Lua column, row and mode is + passed as parameter to the function. Mode is whether + it was a READ or WRITE trigger. + + :trigger b10 "mode=W type=C file=trg.so function=wr2mysql" + + Function "wr2mysql" in trg.so is called when to + cell b10 is written a new value. + See "examples/Module/module.c" for more Infos. + Adding "-Wl,--export-dynamic" in Makefile for linking + sc-im, will export all symbols from sc-im, making it + available for dynamic linking with modules. + + The search path for LUA trigger files is + $PWD/lua/ or $HOME/.config/sc-im/lua/ or /usr/local/share/sc-im/lua + (in that order) and for C Trigger + $HOME/.sc-im/module or /usr/local/share/sc-im/module + + + :untrigger Delete Trigger action on cell. Use with care. + + :fsum Sum the numeric values of a range. + + The range is defined by the immediate cell above the current + cell for vertical ranges, or by the immediate cell at the left + of the current cell for horizontal ranges. + + The top or left corner is limited by the first non-numeric + cell found. + + :fcopy Copy the formula of a selected cell down a number of rows. + The number of rows down is determined by the first empty cell + in the column to the left of current cell. + + If a range is selected, the formula in the top left cell will + be copied down to the end of the range. + + :fcopy {action} + Copy the formulas of multiple selected cells into a direction. + + Use "c" or "columns" to copy every formula in the first + selected row down its column, "r" or "rows" to copy every + formula in the first selected column to the right in its row + or "cells" to copy the formula of the first selected cell into + all cells of the selected range. + + :plot {type} + Plot a graphic using a selected range. + Right now, only 'line', 'scatter', 'bar' and 'pie' types are + allowed. + + Ex. of use: :plot line + This command calls gnuplot using the file called 'plotline' + that is first looked in $HOME/.config/sc-im/, and if not found in + /usr/local/share/sc-im/ (or HELPDIR path of Makefile). + This 'plotline' can be customized by user. (See :plotedit + command below). You can set terminal and other gnuplot + parameters. Default terminal is 'dumb', although 'caca' + terminal is recommended for colors and wide chars support. + + :plotedit {type} + Edit a plot file that will be used for plotting. + Can contain any gnuplot command. + Right now, only 'line' type, 'scatter' type, 'bar' type and + 'pie' type files can be edited. + + Ex. of use: :plotedit scatter + + c-r{a-zA-Z} + If the character is a mark of a cell or range, the range + represented is inserted into the command line. + + Command line history is stored in $HOME/.sciminfo. + + c-p + <UP> Go back in command line history. + NOTE: if inputline is not empty, up and down keys recall older + commands from history, but taking whose commands that + beginning matches the current inputline content. + + c-n + <DOWN> Go forward in command line history. + +============================================================================== +&VISUAL MODE& - Selecting a range + + Visual mode is used for selecting a range of cells for an operation. + + You can enter this mode with 'v' in Normal mode, or with <C-v> in Insert + and Command mode. + + When entering Visual mode from Normal mode, the top left and the bottom + right limit of the selected range is set to current row and column. + + From Insert or Command mode, press <C-v>, then position the cursor with + arrow keys or hjkl keys, and then press <C-o> to begin selection. + Move the cursor to complete the selection, then press <C-k> to input + the range into the cell. + + The following motion commands move the cursor during selection: + j k l h Move down, up, right or left. + 0 Move to column A. + $ Move forward to the last valid column of the current row. + # Move down to the last valid row of the current column. + ^ Move up to row 0 of the current column. + '{a-zA-Z} Move to the cell or select the range marked previously with + {a-zA-Z}. See the 'm' command for details. + c-f c-b Increase selection down or up a full screen. + :set half_page_scroll=1 to scroll by half a page instead. + See :set command for details. + c-a Moves to first cell of spreadsheet. + + y Yank the selected cell or range and exit Visual mode. + p Paste the previously yanked cell or range into the Visual + Range repeating to fill up the range + P Works like 'p' except that all cell references are adjusted + in the same way that they are for the copy command. + + x , dd Delete the current range, saving its content to the + yankbuffer. + H Move to the first row visible on screen. + L Move to the last row visible on screen. + M Move to the middle row visible on screen. + w Move forward to the next valid cell. + b Move back to the previous valid cell. + G Move to last valid cell of spreadsheet. + + : Enters Command mode preserving the range selection, so a + special command can be entered. + Zr Zap (hides) the rows covered by the selected range. + Zc Zap (hides) the columns covered by the selected range. + f Freeze the selected range + Sr Show rows that are hidden and that are covered by the selected + range. + Sc Show columns that are hidden and that are covered by the + selected range. + { } | Align the content of the cells covered by the selected range + to the right, left or center. + rl Lock the current cell or range. Locking makes cells immune to + any type of editing. A locked cell can't be changed in any + way until it is unlocked. + ru Unlock a locked cell or range, making it editable. + rv Valueize the current cell or range. Valueizing removes + expressions, leaving only the values. + m{a-zA-Z} Mark the current cell or selected range with that letter. + Note: When a mark is changed, all ranges that use that mark + are deleted. + c-d Convert the text content of a selected cell or range to a + date, using default LOCALE's D_FMT format. + This converts text to a numeric value that can be shown as a + date. See DATES INPUT below for more info. + Note: USELOCALE has to be enabled during build. + c-j Auto-resize the selected column(s) to accommodate the widest + cells. + +============================================================================== +&MAPPING& + + Mapping can be done in any sc-im file or in CONFIG_DIR/scimrc file. + + Maps can be added with the :nmap, :imap, :emap, :cmap and :vmap commands and + removed with the :nunmap, :iunmap, :cunmap and :vunmap commands. + Example: + :nmap "d" ":h<cr>" -> Maps d to ':help<cr>' in Normal mode. + :imap "f" "foo" -> Maps f to the string 'foo' in Insert mode. + :imap "kj" "<ESC>" -> Maps kj sequence to the ESC key in Insert mode. + :emap "<C-k>" "D" -> Maps C-k to D in Edit mode. + :cmap "kj" "<ESC>" -> Maps kj sequence to the ESC key in Command mode. + :vmap "e" "y" -> Maps e to y in Visual mode. + + Some notes: + The Left and Right sequence of a mapping cannot contain numbers. + + The following special keys can be used for mappings: + <CR> <C-x> <TAB> <LEFT> <RIGHT> <DOWN> <UP> <DEL> <BS> <HOME> <END> + <PGDOWN> <PGUP> <ESC> + + If an existing map sequence is remapped, it is replaced with the new one. + Mapping is recursive by default. The non-recursive versions of :nmap, + :imap, :emap, :cmap and :vmap are :nnoremap, :inoremap, :enoremap, + :cnoremap and :vnoremap. + Example: + nmap "a" "b", + nnoremap "b" "j" + nmap "j" ":h<cr>" + With this, 'a' maps to 'j', and only 'j' maps to ':h<cr>'. + +============================================================================== +&COMMAND MULTIPLIER& + + An optional number may precede commands in Normal, Visual or Edit mode to + multiply or iterate the command. + Ex. '4j' in Normal mode, translates to 4 times 'j'. + Ex. '4yr' in Normal mode, yanks current row and the 3 rows below it. + + Note: The 'x' command in Visual mode, and the shift commands in Visual + mode and Normal mode when a range is selected, cannot be multiplied. + +============================================================================== +&DATES INPUT& + + Dates are internally stored in sc-im as numeric values, and they are + displayed as dates if a date format is applied to the cells that store + them. You have 3 options for entering dates: + + 1. Dates can be entered as text and then converted to a numeric + value with <C-d> or with the :datefmt command. + + a. With <C-d> keybinding: + The <C-d> command works on NORMAL and VISUAL modes, and converts + cell's text content that represents a date, and sets the numeric + value of the cell using using locale's D_FMT format. + After conversion, the same format is applied automatically to the + cell so that the value is displayed as a date. + You can then change the date format with :format command or + just leave it as it is with the current locale D_FMT format. + + Example: + \03/04/1984 + <C-d> + :format "d %b %Y" + will output 'Mar 1984' with my current locale. + + NOTES: + You can edit the date value by changing the text content + of the cell with 'E' command. + + To get current locale's D_FMT format, you might want to + issue ``locale -k d_fmt`` on your current shell. + + + b. With :datefmt command: + This command works like <C-d> but instead of using locale's D_FMT + format for conversion, it takes a strftime-compatible format string as + a parameter. Its syntax is ':datefmt "{strftime_format}"' + After conversion, the same format is applied automatically to the cell + so that the value is displayed as a date. + + Example: \12/03/2020 + :datefmt "%d/%m/%Y" + + NOTE: Take note here that if you edit the date with the 'E' command, + sc-im will nevertheless convert the date using locale's D_FMT format + and not the one you used with datefmt. + You will need to reapply :datefmt "%d/%m/%Y" or whatever format + you used earlier to reapply the format after the modification. + + 2. You can also enter dates using the @date and @dts functions. + Example: \"@date(@dts(2015, 23, 2), "%d/%m/%Y") + will show '23/02/2015'. + + 3. Another option is to enter the numeric value that represents the + datetime (that would be the number of seconds since the beginning of the + epoch - December 31, 1969, midnight, GMT) and apply a format with the + :format special command. + Example: =1424660400 + :format "d%d/%m/%Y" + + + Please see &Built-in Date and Time Functions& below for more details. + +============================================================================== +&NUMBER FORMATS& + + Numbers follow cell-specific format if set by the :format command. + Otherwise they default to column specific format, which can be set by the + scripting command FORMAT. The scripting FORMAT command has the syntax + FORMAT {COLUMN} {WIDTH} {PRECISION} {TYPE} + where TYPE is one of: + 0 Fixed-point + 1 Scientific format + 2 Engineering format + The default column format is (10 2 0), meaning width 10, precision 2, and + fixed-point. The column format width follows changes to the column width. + + Note: If the exponent is too large (>10^21) or too small (<10^-18), the + scientific format is used. + +============================================================================== +&Entering Greek and Math operator symbols& + + Greek letters and a large set of math symbols available in UTF-8 + can be entered and will display, provided your terminal supports them. + + The full list is given below. In each column, left of the equal sign is + the keyboard sequence to be entered, to obtain the character on the right + of the equal sign. + + Ctrl-K a * = ฮฑ Ctrl-K b * = ฮฒ Ctrl-K c * = ฮพ Ctrl-K d * = ฮด + Ctrl-K e * = ฮต Ctrl-K f * = ฯ Ctrl-K g * = ฮณ Ctrl-K h * = ฮธ + Ctrl-K i * = ฮน Ctrl-K j * = ฯ Ctrl-K k * = ฮบ Ctrl-K l * = ฮป + Ctrl-K m * = ฮผ Ctrl-K n * = ฮฝ Ctrl-K o * = ฮฟ Ctrl-K p * = ฯ + Ctrl-K q * = ฯ Ctrl-K r * = ฯ Ctrl-K s * = ฯ Ctrl-K t * = ฯ + Ctrl-K u * = ฯ
Ctrl-K v * = ฯ Ctrl-K w * = ฯ Ctrl-K x * = ฯ + Ctrl-K y * = ฮท Ctrl-K z * = ฮถ + + Ctrl-K A * = ฮ Ctrl-K B * = ฮ Ctrl-K C * = ฮ Ctrl-K D * = ฮ + Ctrl-K E * = ฮ Ctrl-K F * = ฮฆ Ctrl-K G * = ฮ Ctrl-K H * = ฮ + Ctrl-K I * = ฮ Ctrl-K J * = ฮช Ctrl-K K * = ฮ Ctrl-K L * = ฮ + Ctrl-K M * = ฮ Ctrl-K N * = ฮ Ctrl-K O * = ฮ Ctrl-K P * = ฮ + Ctrl-K Q * = ฮจ Ctrl-K R * = ฮก Ctrl-K S * = ฮฃ Ctrl-K T * = ฮค + Ctrl-K U * = ฮฅ Ctrl-K V * = ฮซ Ctrl-K W * = ฮฉ Ctrl-K X * = ฮง + Ctrl-K Y * = ฮ Ctrl-K Z * = ฮ + + Ctrl-K * s = ฯ Ctrl-K R T = โ Ctrl-K F A = โ Ctrl-K T E = โ + Ctrl-K N B = โ Ctrl-K ( - = โ Ctrl-K - ) = โ Ctrl-K d P = โ + Ctrl-K I n = โซ Ctrl-K I o = โฎ Ctrl-K D I = โฌ Ctrl-K * P = โ + Ctrl-K + Z = โ Ctrl-K + - = ยฑ Ctrl-K - + = โ Ctrl-K 0 ( = โ + Ctrl-K 0 0 = โ Ctrl-K - L = โ Ctrl-K - V = โ Ctrl-K P P = โฅ + Ctrl-K A N = โง Ctrl-K O R = โจ Ctrl-K ) U = โช Ctrl-K ( U = โฉ + Ctrl-K ) C = โ Ctrl-K ( C = โ Ctrl-K ) _ = โ Ctrl-K ( _ = โ + Ctrl-K . : = โด Ctrl-K : . = โต Ctrl-K ? - = โ Ctrl-K ! = = โ + Ctrl-K = 3 = โก Ctrl-K = < = โค Ctrl-K > = = โฅ Ctrl-K < * = โช + Ctrl-K > * = โซ Ctrl-K ! < = โฎ Ctrl-K ! > = โฏ + + Note: It is possible to enter these characters also in the command mode, + but your OS may not support filenames containing them. + +============================================================================== +&Other configuration variables& + + 'autocalc' + Set it to recalculate values automatically, or to '0' to do it manually + upon execution of a '@' command. + + 'numeric' + Set it to '1' to make an initial digit start a numeric value. + Set it to '0', to make a digit act as a command multiplier. + + 'numeric_zero' [default off] + 'numeric_decimal' [default off] + When these are set, the zero digit or decimal point will correspondingly + initiate numeric entry, but only when 'numeric' is also set. + + 'newline_action' [default 0] + Set it to 'j' to move the cursor down after an entry. + Set it to 'l' to move right, or set it to '0' to take no action. + + 'external_functions' [default off] + Disabled by default, set this variable to enable external functions. See + @ext function below. + + 'exec_lua' [default on] + Enabled by default, set this variable to enable the execution of @lua + scripts. See @lua function below. + + 'overlap' [default off] + If cell content exceedes column width it gets cut off to fit the column + width. If overlap is set, the content overflows into the next column. + + 'input_bar_bottom' [default off] + Place the input bar at the bottom of the screen. + + 'input_edit_mode' [default off] + Always go from INSERT_MODE to EDIT_MODE when pressing ESC in the former. + + 'underline_grid' [default off] + Underline cells to make a nicer grid + + 'truncate' [default off] + If cell content exceedes column width it gets replaced by asterisks '*'. + If truncate is set, the content is cut off at the end of the cell. + + 'autowrap' [default off] + Auto wrap cell content and auto adjust row height to cover it. + Works only when overlap and truncate are set to off. + + 'debug' [default off] + set this to see debug messages in screen + + 'half_page_scroll' [default off] + set this to scroll by half a page instead of full page. + + 'xlsx_readformulas' [default off] + If 'xlsx_readformulas' is set, sc-im tries to import formulas, rather than + the final values of a cell. + + 'tm_gmtoff' [default -10800 seconds] + set gmtoffset used for converting datetimes to localtime. + + 'command_timeout' [default 3000 milli seconds] + the time sc-im waits for a valid command to be entered (the time it stays in '?') + + 'mapping_timeout' [default 1500 milli seconds] + this is used when some user input collides with the start of a mapping. + sc-im will wait 'mapping_timeout' for user to complete a mapping. If + passed that time no mapping was reached, that input would be passed to + the stdin buffer. + + 'ignorecase' [default off] + set this to ignore case in searches done with '/' command. + + 'autobackup' [default 0 (no autobackup)] + set this to a number in seconds 'n', to backup current file every 'n' + seconds. + AUTOBACKUP must be set during sc-im build for this feature to be + available. + If you set this to 0 but AUTOBACKUP was set during build, it still will + check for existence of backups before loading a file. + + 'show_cursor' [default off] + Make the screen cursor follow the active cell. Useful for people + using sc-im with a braille display. + + 'ignore_hidden' [default off] + set this if you want the hidden rows of a spreadsheet to be ignored when exporting them + to another format. + this will also be used in case you also want to copy/paste a range that have hidden rows in + it (for instance, the result of an applied filter). + +============================================================================== +&Built-in Range Functions& + + The following functions return the result of performing an operation on + all valid (nonblank) entries in the given {range}. The optional second + argument {expr} is an expression that is to be evaluated for each cell + in the specified range to determine which cells to include in the + function. Only those cells for which the expression evaluates to true + (non-zero) will be used in calculating the value of the function. + + + @sum({range}) + @sum({range},{expr}) + Sum up the values. + examples with optional {expr} argument: + @sum(D1:D20,D1>25) + @sum(D1:D20,E1>25) + @sum(D1:D20,@eqs(C1,"s")) + @sum(D1:D20,@eqs(@fixed(C1),"s")) + + @prod({range}) + @prod({range},{expr}) + Multiply the values together. + + @avg({range}) + @avg({range},{expr}) + Average the values. + + @count({range}) + @count({range},{expr}) + Count the values. + examples with optional {expr} argument: + @count(D1:D20,@eqs(D1,"enero")) + + @max({range}) + @max({range},{expr}) + Find the maximum value. + See also the multi-argument version of @max below. + + @min({range}) + @min({range},{expr}) + Find the minimum value. + See also the multi-argument version of @min below. + + @stddev({range}) + @stddev({range},{expr}) + Get the sample standard deviation of the values. + + @rows({range}) + @cols({range}) + Count the number of rows or columns. + +============================================================================== +&Built-in Numeric Functions& + + @exp({expr}) + Return e (Euler's number) raised to the {expr} power. + + @ln({expr}) + Return the natural logarithm of {expr}. + + @log({expr}) + Return the base-10 logarithm of {expr}. + + @floor({expr}) + Return the largest integer not greater than {expr}. + + @ceil({expr}) + Return the smallest integer not less than {expr}. + + @rnd({expr}) + Round {expr} to the nearest integer. Numbers halfway between integers + are rounded up. + + @round({expr},{n}) + Round {expr} to {n} decimal places. {n} may be positive to round off + the right side of the decimal point or negative to round off the left + side. See @rnd({expr}) above for rounding types. + + @ascii("{se}") + Interpret the string expression {se} as a base-256 number without + digit 0 and convert to a base-10 nonnegative number. + See also @chr. + + @frow({var}) + Return the row of the cell {var}. Ex. @frow(A4) returns 4 + + @fcol({var}) + Return the number of the col of the cell {var}. Ex. @fcol(D4) returns 3 + + @abs({expr}) + @fabs({expr}) + Return the absolute value of {expr}. + + @pow({expr1},{expr2}) + Return {expr1} raised to the power of {expr2}. + + @hypot({expr1},{expr2}) + Return @sqrt({expr1}*{expr1}+{expr2}*{expr2}), taking precautions + against overflows. + + @pi + Return a constant quite close to pi. + + @dtr({expr}) + Convert {expr} from degrees to radians. + + @rtd({expr}) + Convert {expr} from radians to degrees. + + @sin({expr}) + @cos({expr}) + @tan({expr}) + Evaluate the trigonometric functions on {expr}, in radians. The + magnitude of the arguments are not checked to assure meaningful + results. + + @asin({expr}) + Return the arc sine of {expr} in the range -pi/2 to pi/2. + + @acos({expr}) + Return the arc cosine of {expr} in the range 0 to pi. + + @atan({expr}) + Return the arc tangent of {expr} in the range -pi/2 to pi/2. + + @atan2({expr1},{expr2}) + Returns the arc tangent of e1/e2 in the range -pi to pi. + + @max({expr1},{expr2},...) + @min({expr1},{expr2},...) + Return the maximum or minimum of the values of the expressions. Two or + more expressions may be specified. + See also the range version of @max and @min above. + + @ston("{se}") + Convert string expression {se} to a numeric value. + + @nval("{se}",{expr}) + Return the numeric value of a cell selected by name. String expression + {se} must evaluate to a column name ("A" - "ZZ") and {expr} must + evaluate to a row number (0 - maxrows, by default 65536). + If {se} or {expr} is out of bounds, or the cell has no numeric + value, the result is 0. + You can use this for simple table lookups. See also @sval below. + =@nval("B", 0); would output the same as =B0 + + @eqs("{se1}","{se2}") + Return 1 if string expressions {se1} and {se2} have the same value, 0 + otherwise. + + @slen("{se}") + Returns the length of string expression {se}. + + @evaluate("{se}") + Evaluate a string expression as a numeric formula. Example of use: + If you have in cell D0 a formula as text, "@sum(A0:A11)", instead of a proper + numeric formula inserted with '=', you could make it get evaluated in another + cell (for this example E0) with =@evaluate(D0). Please note that this will not + added the dependency to the evaluation graph. That means that if you later + update the value of cell A0, it will not get updated in cell D0. + +============================================================================== +&String Expressions& + + String expressions are made up of string constants (characters surrounded + by double quotation marks), variables (cell names, which refer to the + cell's label strings or expressions), and string functions. + + Note: String expressions are only allowed when entering a cell's label + string, not its numeric part. They are entered with a backslash followed + by a double quote. + Examples: \"@coltoa(4) + \"A0 # "Plate" + + Note: String expression results may be left or right flushed or centered, + according to the type of the cell's string label. + + # Concatenate strings. + For example, if the value of A0's string is "the la", then the + string expression + + A0 # "zy dog" + + returns the string "the lazy dog". + +============================================================================== +&Built-in String Functions& + + String functions can be entered typing \" + + @substr("{se}",{expr1},{expr2}) + Extract from string expression {se} the substring indexed by character + number {expr1} through {expr2}. (Defaults to the length of {se} if + greater than the length.) If {expr1} is less than 1 or greater than + {expr2}, the result is the null string. For example, + + @substr ("River Plate", 4, 8) + + returns the string 'er Pl'. + + @upper("{se}") + @lower("{se}") + Convert the string expression {se} to uppercase or lowercase. + + @capital("{se}") + Convert the initial letter of words in {se} to upper case and other + letters to lower case. + + @replace("{se}","{eold}","{enew}") + Replace occurrences of {eold} in {se} with {enew}. + For example, having in A1 the string "Extension" and entering in A2 + the following: + @replace(A1,"n","Z") + will result "ExteZsioZ" in A2. + + @ext("{se}",{expr}) + Call an external program or script. This allows arbitrary functions + on values, e.g. table lookups and interpolations. String expression + {se} is a command or command line to call with popen(3). {expr} is + evaluated, converted to a string, and appended to the command line + as an argument. The result of @ex is a string: the first line printed + to standard output by the command. The command should emit exactly + one output line. Additional output, or output to standard error, + messes up th screen. @ext returns a null string and prints an + appropriate warning if external functions are disabled, {se} is null, + or the attempt to run the command fails. + + External functions can be slow to run, and if enabled are called at + each screen update, so they are disabled by default. Use the set + command to enable them when needed. + + Example: + @ext ("echo", a1) + + You can use @ston to convert the @ext result back to a number. + + Example: + @ston (@ext ("form.sc.ext", a9 + b9)) + + Note: You can build a command line (including more argument values) + from a string expression with concatenation. You can also "hide" the + second argument by ending the command line (first argument) with a "#" + shell comment. + + @coltoa({expr}) + Return a string name for a column from the numeric result of {expr}. + + Example: + @coltoa(@mycol-1) @nval(coltoa(@mycol-1), @myrow+1) + + @sval("{se}",{expr}) + Return the string value of a cell selected by column and row. String + expression {se} must evaluate to a column name (A - AE) and {expr} + must evaluate to a row number (0 - 199). If {se} or {e} is out of + bounds, or the cell has no string value, the result is the null + string. + + @set8bit("{se}") + Return the string "{se}" with 8th bit set. + + @chr({expr}) + Interpret {expr} as a base-10 nonnegative integer and convert to a + string (base-256 number without digit 0). + See also @ascii. + + @lua("{luascript}", {i}) + Executes a "luascript". Using Lua script, sc-im can be extend with lot + new functionality, such as complex programming, accessing databases + etc. + + Two global variables {r} and {c} are injected in the "luascript". The + variables denote the row and column of the calling cell respectively. + + The second parameter {i} is 0 or 1 indicating if the reference to this + cell should be added to the formula evaluation graph. Setting it to 0 + may be a good idea if you call sc.lquery to often in your scripts. + However, in the cases were its not added to the dependency graph, it + will nevertheless be executed when the cell that calls the script + executions is referenced by another cell. + + The return of value of the "luascript" is inserted in the calling + cell if it is a string. + + The search patch for LUA scripts files is $PWD/lua/ + $HOME/.sc-im/lua/ or /usr/local/share/sc-im/lua (in that order) + + To call a lua script use \" as with any other string function. + @lua("luascript", 1) + + @fmt("{se}", {e}) + Convert a number to a string. The argument se must be a valid + printf(3) format string. e is converted according to the standard + rules. For example, the expression + \"@fmt("**%6.3f**", 10.5) + yields the string ``**10.500**''. e is a double, so applicable + formats are e, E, f, g, and G. Try ``%g'' as a starting point. + More details on: + https://www.gnu.org/software/libc/manual/html_node/Floating_002dPoint-Conversions.html + + @sevaluate("{se}") + Evaluate a string expression as a string formula. Example of use: + If you have in cell D0 a string formula as text, "@substr(A0, 4, 6)", + instead of a proper string formula inserted with '\"', you could make it + get evaluated in another cell (for this example E0) with =@sevaluate(D0). + Please note that this will not added the dependency to the evaluation + graph. That means that if you later update the value of cell A0, it will + not get updated in cell D0. + +============================================================================== +&Built-in Date and Time Functions& + + The following functions operate on an expression {date_expr} denoting a + UNIX timestamp. + + @year({date_expr}) + Return the year. Valid years begin with 1970, although many systems + will return years prior to 1970 if e is negative. The last legal year + is system dependent. + + @month({date_expr}) + Return the month, encoded as 1 (January) to 12 (December). + + @day({date_expr}) + Return the day of the month, encoded as 1 to 31. + + @hour({date_expr}) + Return the number of hours since midnight, encoded as 0 to 23. + + @minute({date_expr}) + Return the number of minutes since the last full hour, encoded as 0 to + 59. + + @second({date_expr}) + Return the number of seconds since the last full minute, encoded as 0 + to 59. + + @now() + Return the current time encoded as the number of seconds since the + beginning of the epoch (December 31, 1969, midnight, GMT). + + @date({date_expr}, {sexpr}) + Convert the time {expr} in seconds to a date string, applying a format {sexpr}. + This functions is entered as a string formula with \". Example: + \"@date(@now, "%d/%m/%Y") + Note that you can extract parts of this fixed-format string with @substr(). + A format string compatible with the strftime() function may optionally be + given as a second argument to override the default format. + See the strftime(3) man page for details. + + @dts({expr1}, {expr2}, {expr3}) + Convert a date to the number of seconds from the epoch to the first + second of the specified date, local time. Dates may be specified + in either (m,d,y) or (y,m,d) format, although the latter is preferred, + since it's more universally recognized (m,d,y is only used in America). + If e2 > 12 or e3 > 31, then (m,d,y) is assumed. Otherwise, (y,m,d) + is assumed. + Example of use: + @date(@dts(1976, 12, 14)) yields 'Tue Dec 14 00:00:00 1976' + @date(@dts(2015, 23, 2), "%d/%m/%Y") yields '23/02/2015' + + The month should range from 1 to 12; the day should range from 1 to the + number of days in the specified month; and the year should + include the century (e.g. 1999 instead of 99). Any date capable of being + handled by the system is valid, typically 14 Dec 1901 to '18 Jan 2038' + on a system that uses a 32 bit time_t. Invalid dates or dates outside of + this range will return ERROR. For rapid entry of dates using only the + numeric keypad, sc provides the alternate syntax y.m.d or m.d.y, which is + automatically converted to the @dts(...) format above. + The year, month, and day must be entered numerically in the alternate + syntax; formulas are not allowed. + + @tts({expr1}, {expr2}, {expr3}) + @tts(8,20,45) converts the time 8:40:45 to the number of seconds since + midnight, the night before. The hour should range from 0 to 23; + the minutes and seconds should range from 0 to 59. + + +============================================================================== +&Other functions& + @myrow + references current row + + @mycol + references current column + + @if({expr}, {expr}, {expr}) + Conditional: If the first expression is true then the value of + the second is returned, otherwise the value of the third. + example of use: @if(@eqs(A1,"a"),B1,0) + example of use with string expression: @if(A1>100,"over","not enough") + Remember string expressions should be entered by typing \" + + @getent({e}, {e}) + Reference to a cell evaluating expressions. First expression in + formula corresponds to row number, the second expression to column + number. + Example of use: =@sum(A0:@getent(@lastrow-1,0)) + + +============================================================================== +&LUA Scripts and Triggers& + + sc-im was extended with LUA capabilities and also provided with helper + functions to manipulate sc-im data with Lua at runtime. Since it is a + fully functional Lua, you can also use all Lua packages for sc-im lua + scripts. Use luarocks to install additional packages. + + Function provided to lua script/triggers : + + sc.lgetnum (c, r) - get numeric value of cell c,r (c/r is number + column/row) returns value + sc.lsetnum (c, r, val) - set numeric value to a cell c,t + sc.lsetform (c, r, str) - set formula to a cell. Basically it does "let + cell= str" + sc.lsetstr(c, r, str) - set string to a cell + sc.lgetstr(c, r, str) - get string from a cell + sc.lquery(str) - query input from user, but first prints str. + Use with care!! + Dont use this function within triggers!! + returns string + sc.sc(str) - send str to sc-im parser + sc.a2colrow(str) - convert ascii cell representation to numeric + column/row returns column, row example: + c,r=sc.a2colrow("c5") + sc.colrow2a(c,r) - returns ascii representation of numeric + column/row + sc.maxcols() - return current maximum columns + sc.maxrows() - return current maximum rows + sc.curcol() - return current column + sc.currow() - return current row + + The search patch for LUA scripts files is $PWD/lua or + $HOME/.config/sc-im/lua/ or /usr/local/share/sc-im/lua (in that order) + Example can be found in sc-im/examples/lua in source code tree. + + +============================================================================== +&Supported file formats / File import& + + sc-im can open the following file formats: + .sc sc-im's native text format + .xls Microsoft Excel Spreadsheet + .xlsx Microsoft Office Open XML Workbook + .csv Comma-separated values + .tsv Tab-separated values + .tab Tab-separated values + .txt Simple text files + .mkd Markdown file with only table contents + .md Markdown file with only table contents + + You can pass files of any of the above formats to sc-im binary. + If you pass a .txt or .csv file to sc-im, it is imported using a comma as + the delimiter. + If you pass a .tsv or .tab file to sc-im, it is imported using the tab + character as the delimiter. + + Note: You can always override the delimiter used passing the --txtdelim + parameter to sc-im. + + Example: ./sc-im --txtdelim="\t" file.txt + + Possible values are: + --txtdelim="\t" + --txtdelim="," + --txtdelim=";" + --txtdelim="|" + +============================================================================== +&THEMES& + + There are a couple of themes you can use with sc-im. + They are "dracula", "old.sc", "papercolor-dark" and "prince.persia", and + they are located in the "/themes" folder. + You can add the corresponding lines of those to $HOME/.config/sc-im/scimrc + or you can load them at runtime with `:load path_to_theme_file` + +============================================================================== +&External scripts& + + sc-im can read data from a external script, either through a pipeline or + redirection. + This enables sc-im to be used as a non-interactive calculator. + + It can also be run interactively without the ncurses interface if you pass + the --nocurses flag. + + You can set the --output parameter to save the results to a file. + + You can set the --quiet parameter to avoid printing messages of all kinds + (info, error or debug). + + Export to csv, tab, markdown or plain text formats without interaction: + ./sc-im --quit_afterload --nocurses --export_csv + ./sc-im --quit_afterload --nocurses --export_tab + ./sc-im --quit_afterload --nocurses --export_mkd + ./sc-im --quit_afterload --nocurses --export_txt # (or just --export) + + If you set the --quit_afterload flag, sc-im will quit after loading all + files, but before becoming interactive. + + Suppose you have a file called "script" with the following content: + let A2=0 + let A3=A2+14 + recalc + getnum A3 + + The following invocations demonstrate sc-im's input and output options. + + Output to stdout, then quit: + cat script | ./sc-im --nocurses --quit_afterload + + Receive data from a pipe and output results to a file: + cat script | ./sc-im --quit_afterload --output=return_file + + Receive data from a pipe and continue in non-ncurses mode: + cat script | ./sc-im --nocurses + + Read data from a script and output to a file: + ./sc-im a.sc --quit_afterload --output=return_file + + Receive data from both a pipe and a script, and output to file: + cat script | ./sc-im a.sc --quit_afterload --output=return_file + + Export data and create pdf + echo 'export "mkd" "/dev/stdout"' | ./sc-im --nocurses --quiet --quit_afterload foo.csv | text2pdf -L > fighters.pdf + + Start interactive mode but with no ncurses interface: + ./sc-im --nocurses + + Note: Setting the --output parameter implies setting the --nocurses flag. + + sc-im script function names are case insensitive. + 'LET A0=1' is the same as 'let A0=1' + + Almost every interactive sc-im command is available for non-interactive + scripting. Search the equivalent interactive commands for usage + information. + + sc-im has these commands for available for external scripts. + + LET {[COL][ROW]}={expr} + Sets the contents of a cell with a value or an expression. E.g. + 'LET A1=A2*A2' + + LABEL {[COL][ROW]}={expr} + Sets the label of a cell with to a string value. + + EXECUTE "{STRING}" + Call an internal COMMAND MODE command. Examples: + EXECUTE "load /tmp/test.csv" + + EXPORT "{STRING}" "{STRING}" + Export spreadsheet. First parameter is type, second is path to file. + example of use: + echo 'export "mkd" "/dev/stdout"' | ./sc-im --nocurses --quiet --quit_afterload foo.csv | text2pdf -L > fighters.pdf + + RECALC + Recalculates a formulas in all cells + + GETNUM {[COL][ROW]} + Get numeric value from cell and print to STDOUT + + GETSTRING {[COL][ROW]} + Get text value from cell and print to STDOUT + + GETEXP {[COL][ROW]} + Get expression from cell and print to STDOUT + + GETFORMAT {COL} + Get format from cell and print to STDOUT + + GETFMT {[COL][ROW]} + Get format from cell and print to STDOUT + + QUIT + Quits sc-im. + + Other available commands for scripting are: + + DETAIL {var} + LEFTSTRING {var_or_range} + RIGHTSTRING {var_or_range} + LEFTJUSTIFY {var_or_range} + RIGHTJUSTIFY {var_or_range} + CENTER {var_or_range} + FORMAT {COL} {NUMBER} {NUMBER} {NUMBER} + FMT {var_or_range} {STRING} + DATEFMT {var_or_range} {STRING} + DATEFMT {STRING} + HIDE {COL} + HIDE {NUMBER} + SHOW {COL} + SHOW {NUMBER} + HIDECOL {COL} + SHOWCOL {COL} + HIDEROW {NUMBER} + SHOWROW {NUMBER} + SHOWCOL {COL} : {COL} + SHOWROW {NUMBER} : {NUMBER} + HIDECOL {COL} : {COL} + HIDEROW {NUMBER} : {NUMBER} + SHIFT {var_or_range} {STRING} + MARK {COL} {var_or_range} + MARK {COL} {var_or_range} {var_or_range} + FILL {var_or_range} {num} {num} + FILL {num} {num} + UNFREEZE + FREEZE {range} + FREEZE {NUMBER} : {NUMBER} + FREEZE {NUMBER} + FREEZE {COL} : {COL} + FREEZE {COL} + SORT {range} {STRING} + SUBTOTAL {range} {COL} {STRING} {COL} + RSUBTOTAL {range} {COL} {STRING} {COL} + FILTERON {range} + AUTOJUS {COL} : {COL} + AUTOJUS {COL} + GOTO {var_or_range} {var_or_range} + GOTO {var_or_range} + GOTO {num} + GOTO {STRING} + GOTO # {STRING} + GOTO % {STRING} + CCOPY {range} + CPASTE + LOCK {var_or_range} + UNLOCK {var_or_range} + NMAP {STRING} {STRING} + IMAP {STRING} {STRING} + EMAP {STRING} {STRING} + NNOREMAP {STRING} {STRING} + INOREMAP {STRING} {STRING} + ENOREMAP {STRING} {STRING} + NUNMAP {STRING} + IUNMAP {STRING} + EUNMAP {STRING} + COLOR {STRING} + CELLCOLOR {var_or_range} {STRING} + TRIGGER {var_or_range} {STRING} + UNTRIGGER {var_or_range} + CELLCOLOR {STRING} + UNFORMAT {var_or_range} + UNFORMAT + REDEFINE_COLOR {STRING} {NUMBER} {NUMBER} {NUMBER} + FCOPY + FCOPY {strarg} + FSUM + PAD {NUMBER} {COL} : {COL} + PAD {NUMBER} {COL} + PAD {NUMBER} {var_or_range} + PLOT {STRING} {var_or_range} + SET {setlist} + DEFINE {strarg} {range} + DEFINE {strarg} {var} + UNDEFINE {var_or_range} + EVAL{expr} + REBUILD_GRAPH + PRINT_GRAPH + SYNCREFS + UNDO + REDO + SEVAL{expr} + ERROR {STRING} + + The commands below can be used for calculations. + + @MONTH ({expr}) + @DAY ({expr}) + @YEAR ({expr}) + @NOW + @DTS ({expr},{expr},{expr}) + {NUMBER} . {NUMBER} . {NUMBER} + @TTS ({expr},{expr},{expr}) + @STON ({expr}) + @SLEN ({expr}) + @EQS ({expr},{expr}) + @DATE ({expr}) + @DATE ({expr},{expr}) + @FMT ({expr},{expr}) + @UPPER ({expr}) + @LOWER ({expr}) + @CAPITAL ({expr}) + @INDEX ( {range} ,{expr}) + @INDEX ({expr}, {range} ) + @INDEX ( {range} ,{expr},{expr}) + @LOOKUP ( {range} ,{expr}) + @LOOKUP ({expr}, {range} ) + @HLOOKUP ( {range} ,{expr},{expr}) + @HLOOKUP ({expr}, {range} ,{expr}) + @VLOOKUP ( {range} ,{expr},{expr}) + @VLOOKUP ({expr}, {range} ,{expr}) + @STINDEX ( {range} ,{expr}) + @STINDEX ({expr}, {range} ) + @STINDEX ( {range} ,{expr},{expr}) + @EXT ({expr},{expr}) + @LUA ({expr},{expr}) + @NVAL ({expr},{expr}) + @SVAL ({expr},{expr}) + @REPLACE ({expr},{expr},{expr}) + @SUBSTR ({expr},{expr},{expr}) + FNUMBER + @PI + @FILENAME ({expr}) + @MYROW + @MYCOL + @LASTROW + @LASTCOL + @COLTOA ({expr}) + @ASCII ({expr}) + @SET8BIT ({expr}) + @CHR ({expr}) + @ERR + ERR + @REF + REF + + The commands below set runtime configuration values: + + OVERLAP = {NUMBER} + OVERLAP + NOOVERLAP + AUTOBACKUP = {NUMBER} + NOAUTOBACKUP + AUTOCALC + AUTOCALC = {NUMBER} + NOAUTOCALC + DEBUG + DEBUG = {NUMBER} + NODEBUG + TRG + TRG = {NUMBER} + NOTRG + EXTERNAL_FUNCTIONS + EXTERNAL_FUNCTIONS = {NUMBER} + NOEXTERNAL_FUNCTIONS + EXEC_LUA + EXEC_LUA = {NUMBER} + NOEXEC_LUA + HALF_PAGE_SCROLL + HALF_PAGE_SCROLL = {NUMBER} + NOHALF_PAGE_SCROLL + QUIT_AFTERLOAD + QUIT_AFTERLOAD = {NUMBER} + NOQUIT_AFTERLOAD + XLSX_READFORMULAS + XLSX_READFORMULAS = {NUMBER} + NOXLSX_READFORMULAS + NOCURSES + NOCURSES = {NUMBER} + CURSES + NUMERIC + NUMERIC = {NUMBER} + NONUMERIC + IGNORECASE + IGNORECASE = {NUMBER} + NOIGNORECASE + NUMERIC_DECIMAL + NUMERIC_DECIMAL = {NUMBER} + NONUMERIC_DECIMAL + NUMERIC_ZERO + NUMERIC_ZERO = {NUMBER} + NONUMERIC_ZERO + NEWLINE_ACTION + NEWLINE_ACTION = {WORD} + DEFAULT_COPY_TO_CLIPBOARD_CMD = {strarg} + DEFAULT_PASTE_FROM_CLIPBOARD_CMD = {strarg} + COPY_TO_CLIPBOARD_DELIMITED_TAB + COPY_TO_CLIPBOARD_DELIMITED_TAB = {NUMBER} + NOCOPY_TO_CLIPBOARD_DELIMITED_TAB + COPY_TO_CLIPBOARD_WYSIWYG + COPY_TO_CLIPBOARD_WYSIWYG = {NUMBER} + NOCOPY_TO_CLIPBOARD_WYSIWYG + DEFAULT_OPEN_FILE_UNDER_CURSOR_CMD = {strarg} + NEWLINE_ACTION = {NUMBER} + TM_GMTOFF + TM_GMTOFF = {num} + MAPPING_TIMEOUT + MAPPING_TIMEOUT = {num} diff --git a/global/.local/share/thesiah/keys/zathura b/global/.local/share/thesiah/keys/zathura new file mode 100644 index 0000000..8fa1ec8 --- /dev/null +++ b/global/.local/share/thesiah/keys/zathura @@ -0,0 +1,19 @@ + _ _ + ______ _| |_| |__ _ _ _ __ __ _ +|_ / _` | __| '_ \| | | | '__/ _` | + / / (_| | |_| | | | |_| | | | (_| | +/___\__,_|\__|_| |_|\__,_|_| \__,_| + +zathura is the pdf/djvu reader. + h/j/k/l - Move left/down/up/right in document + d/u - Down/up a half page + gg - Top of document + G - Bottom of document + f - Highlight URLS to follow + J/K - Zoom out/in + s - Zoom to fit width + a - Zoom to fit height + r - Reload document if changed + R - Rotate document + D - Toggle dual-page mode + p - Print document diff --git a/global/.local/share/thesiah/snippets b/global/.local/share/thesiah/snippets new file mode 100644 index 0000000..2560e80 --- /dev/null +++ b/global/.local/share/thesiah/snippets @@ -0,0 +1,6 @@ +# TheSiahxyz's URLs +homepage https://thesiah.xyz +git TheSiahxyz https://git.thesiah.xyz +github TheSiahxyz https://github.com/TheSiahxyz?tab=repositories +mail TheSiahxyz https://mail.thesiah.xyz +nextcloud TheSiahxyz https://nextcloud.thesiah.xyz diff --git a/global/.local/share/thesiah/ttymaps.kmap b/global/.local/share/thesiah/ttymaps.kmap new file mode 100644 index 0000000..7d7e450 --- /dev/null +++ b/global/.local/share/thesiah/ttymaps.kmap @@ -0,0 +1,3 @@ +keymaps 0-2,4-6,8-9,12 +keycode 29 = Caps_Lock +keycode 58 = Control diff --git a/global/.local/share/venvs/default-requirements.txt b/global/.local/share/venvs/default-requirements.txt new file mode 100644 index 0000000..a92c5ed --- /dev/null +++ b/global/.local/share/venvs/default-requirements.txt @@ -0,0 +1,25 @@ +cairosvg +ipykernel +ipython +jupyter +jupyter_client +jupyter_core +jupytext +kaleido +nbformat +notebook +pillow +pip +pipx +plotly +pnglatex +pycairo +pylatexenc +pynvim +pyperclip +requests +stig +trash-cli +urlscan +websocket-client +wheel |
