diff --git a/bin/bar_bat.sh b/bin/bar_bat.sh index 4546e23..0a0e8ae 100755 --- a/bin/bar_bat.sh +++ b/bin/bar_bat.sh @@ -1,20 +1,10 @@ #!/bin/bash #First we get the capacity -if [ -z "$1" ]; then - bat="BAT0" -else - bat=$1 -fi -charge=$(cat /sys/class/power_supply/$bat/capacity) - -# Exit early -if [ -z $charge ]; then - echo " $cstat󱉞" -fi +charge=$(cat /sys/class/power_supply/BAT0/capacity) #Now get the status -bstat=$(cat /sys/class/power_supply/$bat/status) +bstat=$(cat /sys/class/power_supply/BAT0/status) #Get the symbol for the capacity if [ "$bstat" = "Charging" ]; then @@ -23,20 +13,50 @@ else cstat="" fi if [ "$charge" -gt 90 ]; then - bat="$cstat󰁹" - charge="" + bat="$cstat" elif [ "$charge" -gt 70 ]; then - bat="$cstat󰂀" - charge="" + bat="$cstat" elif [ "$charge" -gt 50 ]; then - bat="$cstat󰁾" - charge="" + bat="$cstat" elif [ "$charge" -gt 20 ]; then - bat="$cstat󰁻" - charge="" + bat="$cstat" else - bat=" $cstat󰁺" - charge=" $charge%" + bat=" $cstat" fi -echo "$bat$charge " + + + +battery="$bat $charge%" + +if [ -d /sys/class/power_supply/BAT1 ]; then + + #First we get the capacity + charge=$(cat /sys/class/power_supply/BAT1/capacity) + + #Now get the status + bstat=$(cat /sys/class/power_supply/BAT1/status) + if [ "$bstat" = "Charging" ]; then + cstat="" + else + cstat="" + fi + #Get the symbol for the capacity + if [ "$charge" -gt 90 ]; then + bat="$cstat" + elif [ "$charge" -gt 70 ]; then + bat="$cstat" + elif [ "$charge" -gt 50 ]; then + bat="$cstat" + elif [ "$charge" -gt 20 ]; then + bat="$cstat" + else + bat=" $cstat" + fi + + echo "$bat $charge% $battery" +else + echo $battery +fi + + diff --git a/bin/bar_date.sh b/bin/bar_date.sh index 30dd1a6..ddc745a 100755 --- a/bin/bar_date.sh +++ b/bin/bar_date.sh @@ -1 +1 @@ -echo "$(/home/aselimov/bin/title_text.sh)" +echo " $(date '+%b %d (%a) %I:%M%p') " diff --git a/bin/bar_mem.sh b/bin/bar_mem.sh index 4f4f05c..a64d509 100755 --- a/bin/bar_mem.sh +++ b/bin/bar_mem.sh @@ -6,10 +6,10 @@ total=$(grep -oP '^MemTotal: *\K[0-9]+' /proc/meminfo) mem=" $(echo "scale=1; 100*($total-$available)/$total"| bc | cut -d '.' -f1 )" if [ $mem -gt 80 ]; then - mem=" $mem %" + mem=" $mem" elif [ $mem -gt 50 ]; then - mem="$mem %" + mem="$mem" else - mem=" " + mem="$mem" fi -echo "$mem" +echo "$mem%" diff --git a/bin/bar_volume.sh b/bin/bar_volume.sh index b4c774b..757a1f0 100755 --- a/bin/bar_volume.sh +++ b/bin/bar_volume.sh @@ -3,16 +3,12 @@ vol="$(pamixer --get-volume)" -#if [ "$vol" -gt "70" ]; then -# icon="󰕾" -#elif [ "$vol" -gt "30" ]; then -# icon="󰖀" -#el - -if [ "$vol" -gt "0" ]; then +if [ "$vol" -gt "70" ]; then icon="󰕾" +elif [ "$vol" -gt "30" ]; then + icon="󰖀" else - icon="" + icon="󰕿" fi -echo "$icon " +echo "$icon $vol%" diff --git a/bin/bar_wifi.sh b/bin/bar_wifi.sh index 6e4f6da..521c941 100755 --- a/bin/bar_wifi.sh +++ b/bin/bar_wifi.sh @@ -4,5 +4,5 @@ case "$(cat /sys/class/net/w*/operstate 2>/dev/null)" in down) echo " 󰖪 ";; up) percentage="$(awk '/^\s*w/ { print int($3 * 100 / 70) "% " }' /proc/net/wireless)" ssid=$(iwgetid -r) - echo " " + echo \ $ssid  esac diff --git a/bin/emojis b/bin/emojis deleted file mode 100755 index c0d58b7..0000000 --- a/bin/emojis +++ /dev/null @@ -1,1842 +0,0 @@ -#!/bin/bash -# This files is an adjusted version of: -# https://github.com/porras/dmenu-emoji -# -# If this file includes emojis below "__DATA__" it is generated. -# This file was generated: 2022-04-21 12:38:03+00:00 - -set -e - -dmenu="dmenu -theme-str 'window {width: 25%;}' -i -p Emoji" -case "$1" in - "list") - data=$(sed '0,/^__DATA__$/d' "$0") - echo "$data" - ;; - "copy") - input=$(tee) - if [ ! -z "$input" ]; then - emoji=${input: -1} - xdotool type "$emoji" - fi - ;; - "") - bash $0 list | eval "$dmenu" | bash $0 copy - ;; -esac - -exit - -__DATA__ -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 🙃 -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 🤑 -hugging face 🤗 -face with hand over mouth 🤭 -shushing face 🤫 -thinking face 🤔 -zipper-mouth face 🤐 -face with raised eyebrow 🤨 -neutral face 😐 -expressionless face 😑 -face without mouth 😶 -face in clouds ‍🌫️ -smirking face 😏 -unamused face 😒 -face with rolling eyes 🙄 -grimacing face 😬 -face exhaling ‍💨 -lying face 🤥 -relieved face 😌 -pensive face 😔 -sleepy face 😪 -drooling face 🤤 -sleeping face 😴 -face with medical mask 😷 -face with thermometer 🤒 -face with head-bandage 🤕 -nauseated face 🤢 -face vomiting 🤮 -sneezing face 🤧 -hot face 🥵 -cold face 🥶 -woozy face 🥴 -knocked-out face 😵 -face with spiral eyes ‍💫 -exploding head 🤯 -cowboy hat face 🤠 -partying face 🥳 -disguised face 🥸 -smiling face with sunglasses 😎 -nerd face 🤓 -face with monocle 🧐 -confused face 😕 -worried face 😟 -slightly frowning face 🙁 -frowning face ☹️ -face with open mouth 😮 -hushed face 😯 -astonished face 😲 -flushed face 😳 -pleading face 🥺 -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 😤 -pouting 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 🙊 -kiss mark 💋 -love letter 💌 -heart with arrow 💘 -heart with ribbon 💝 -sparkling heart 💖 -growing heart 💗 -beating heart 💓 -revolving hearts 💞 -two hearts 💕 -heart decoration 💟 -heart exclamation ❣️ -broken heart 💔 -heart on fire 🔥 -mending heart 🩹 -red heart ❤️ -orange heart 🧡 -yellow heart 💛 -green heart 💚 -blue heart 💙 -purple heart 💜 -brown heart 🤎 -black heart 🖤 -white heart 🤍 -hundred points 💯 -anger symbol 💢 -collision 💥 -dizzy 💫 -sweat droplets 💦 -dashing away 💨 -hole 🕳️ -bomb 💣 -speech balloon 💬 -eye in speech bubble 🗨️ -left speech bubble 🗨️ -right anger bubble 🗯️ -thought balloon 💭 -zzz 💤 -waving hand 👋 -raised back of hand 🤚 -hand with fingers splayed 🖐️ -raised hand ✋ -vulcan salute 🖖 -OK hand 👌 -pinched fingers 🤌 -pinching hand 🤏 -victory hand ✌️ -crossed fingers 🤞 -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 ☝️ -thumbs up 👍 -thumbs down 👎 -raised fist ✊ -oncoming fist 👊 -left-facing fist 🤛 -right-facing fist 🤜 -clapping hands 👏 -raising 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 👄 -baby 👶 -child 🧒 -boy 👦 -girl 👧 -person 🧑 -person: blond hair 👱 -man 👨 -person: beard 🧔 -man: beard ‍♂️ -woman: beard ‍♀️ -man: red hair ‍🦰 -man: curly hair ‍🦱 -man: white hair ‍🦳 -man: bald ‍🦲 -woman 👩 -woman: red hair ‍🦰 -person: red hair ‍🦰 -woman: curly hair ‍🦱 -person: curly hair ‍🦱 -woman: white hair ‍🦳 -person: white hair ‍🦳 -woman: bald ‍🦲 -person: bald ‍🦲 -woman: blond hair ‍♀️ -man: blond hair ‍♂️ -older person 🧓 -old man 👴 -old woman 👵 -person frowning 🙍 -man frowning ‍♂️ -woman frowning ‍♀️ -person pouting 🙎 -man pouting ‍♂️ -woman pouting ‍♀️ -person gesturing NO 🙅 -man gesturing NO ‍♂️ -woman gesturing NO ‍♀️ -person gesturing OK 🙆 -man gesturing OK ‍♂️ -woman gesturing OK ‍♀️ -person tipping hand 💁 -man tipping hand ‍♂️ -woman tipping hand ‍♀️ -person raising hand 🙋 -man raising hand ‍♂️ -woman raising hand ‍♀️ -deaf person 🧏 -deaf man ‍♂️ -deaf woman ‍♀️ -person bowing 🙇 -man bowing ‍♂️ -woman bowing ‍♀️ -person facepalming 🤦 -man facepalming ‍♂️ -woman facepalming ‍♀️ -person shrugging 🤷 -man shrugging ‍♂️ -woman shrugging ‍♀️ -health worker ‍⚕️ -man health worker ‍⚕️ -woman health worker ‍⚕️ -student ‍🎓 -man student ‍🎓 -woman student ‍🎓 -teacher ‍🏫 -man teacher ‍🏫 -woman teacher ‍🏫 -judge ‍⚖️ -man judge ‍⚖️ -woman judge ‍⚖️ -farmer ‍🌾 -man farmer ‍🌾 -woman farmer ‍🌾 -cook ‍🍳 -man cook ‍🍳 -woman cook ‍🍳 -mechanic ‍🔧 -man mechanic ‍🔧 -woman mechanic ‍🔧 -factory worker ‍🏭 -man factory worker ‍🏭 -woman factory worker ‍🏭 -office worker ‍💼 -man office worker ‍💼 -woman office worker ‍💼 -scientist ‍🔬 -man scientist ‍🔬 -woman scientist ‍🔬 -technologist ‍💻 -man technologist ‍💻 -woman technologist ‍💻 -singer ‍🎤 -man singer ‍🎤 -woman singer ‍🎤 -artist ‍🎨 -man artist ‍🎨 -woman artist ‍🎨 -pilot ‍✈️ -man pilot ‍✈️ -woman pilot ‍✈️ -astronaut ‍🚀 -man astronaut ‍🚀 -woman astronaut ‍🚀 -firefighter ‍🚒 -man firefighter ‍🚒 -woman firefighter ‍🚒 -police officer 👮 -man police officer ‍♂️ -woman police officer ‍♀️ -detective 🕵️ -man detective ♂️ -woman detective ♀️ -guard 💂 -man guard ‍♂️ -woman guard ‍♀️ -ninja 🥷 -construction worker 👷 -man construction worker ‍♂️ -woman construction worker ‍♀️ -prince 🤴 -princess 👸 -person wearing turban 👳 -man wearing turban ‍♂️ -woman wearing turban ‍♀️ -person with skullcap 👲 -woman with headscarf 🧕 -person in tuxedo 🤵 -man in tuxedo ‍♂️ -woman in tuxedo ‍♀️ -person with veil 👰 -man with veil ‍♂️ -woman with veil ‍♀️ -pregnant woman 🤰 -breast-feeding 🤱 -woman feeding baby ‍🍼 -man feeding baby ‍🍼 -person feeding baby ‍🍼 -baby angel 👼 -Santa Claus 🎅 -Mrs. Claus 🤶 -mx claus ‍🎄 -superhero 🦸 -man superhero ‍♂️ -woman superhero ‍♀️ -supervillain 🦹 -man supervillain ‍♂️ -woman supervillain ‍♀️ -mage 🧙 -man mage ‍♂️ -woman mage ‍♀️ -fairy 🧚 -man fairy ‍♂️ -woman fairy ‍♀️ -vampire 🧛 -man vampire ‍♂️ -woman vampire ‍♀️ -merperson 🧜 -merman ‍♂️ -mermaid ‍♀️ -elf 🧝 -man elf ‍♂️ -woman elf ‍♀️ -genie 🧞 -man genie ‍♂️ -woman genie ‍♀️ -zombie 🧟 -man zombie ‍♂️ -woman zombie ‍♀️ -person getting massage 💆 -man getting massage ‍♂️ -woman getting massage ‍♀️ -person getting haircut 💇 -man getting haircut ‍♂️ -woman getting haircut ‍♀️ -person walking 🚶 -man walking ‍♂️ -woman walking ‍♀️ -person standing 🧍 -man standing ‍♂️ -woman standing ‍♀️ -person kneeling 🧎 -man kneeling ‍♂️ -woman kneeling ‍♀️ -person with white cane ‍🦯 -man with white cane ‍🦯 -woman with white cane ‍🦯 -person in motorized wheelchair ‍🦼 -man in motorized wheelchair ‍🦼 -woman in motorized wheelchair ‍🦼 -person in manual wheelchair ‍🦽 -man in manual wheelchair ‍🦽 -woman in manual wheelchair ‍🦽 -person running 🏃 -man running ‍♂️ -woman running ‍♀️ -woman dancing 💃 -man dancing 🕺 -person in suit levitating 🕴️ -people with bunny ears 👯 -men with bunny ears ‍♂️ -women with bunny ears ‍♀️ -person in steamy room 🧖 -man in steamy room ‍♂️ -woman in steamy room ‍♀️ -person climbing 🧗 -man climbing ‍♂️ -woman climbing ‍♀️ -person fencing 🤺 -horse racing 🏇 -skier ⛷️ -snowboarder 🏂 -person golfing 🏌️ -man golfing ♂️ -woman golfing ♀️ -person surfing 🏄 -man surfing ‍♂️ -woman surfing ‍♀️ -person rowing boat 🚣 -man rowing boat ‍♂️ -woman rowing boat ‍♀️ -person swimming 🏊 -man swimming ‍♂️ -woman swimming ‍♀️ -person bouncing ball ⛹️ -man bouncing ball ♂️ -woman bouncing ball ♀️ -person lifting weights 🏋️ -man lifting weights ♂️ -woman lifting weights ♀️ -person biking 🚴 -man biking ‍♂️ -woman biking ‍♀️ -person mountain biking 🚵 -man mountain biking ‍♂️ -woman mountain biking ‍♀️ -person cartwheeling 🤸 -man cartwheeling ‍♂️ -woman cartwheeling ‍♀️ -people wrestling 🤼 -men wrestling ‍♂️ -women wrestling ‍♀️ -person playing water polo 🤽 -man playing water polo ‍♂️ -woman playing water polo ‍♀️ -person playing handball 🤾 -man playing handball ‍♂️ -woman playing handball ‍♀️ -person juggling 🤹 -man juggling ‍♂️ -woman juggling ‍♀️ -person in lotus position 🧘 -man in lotus position ‍♂️ -woman in lotus position ‍♀️ -person taking bath 🛀 -person in bed 🛌 -people holding hands 🤝‍🧑 -women holding hands 👭 -woman and man holding hands 👫 -men holding hands 👬 -kiss 💏 -kiss: woman 👩‍❤️‍💋‍👨 -kiss: man 👨‍❤️‍💋‍👨 -kiss: woman w 👩‍❤️‍💋‍👩 -couple with heart 💑 -couple with heart: woman 👩‍❤️‍👨 -couple with heart: man 👨‍❤️‍👨 -couple with heart: woman 👩‍❤️‍👩 -family 👪 -family: man wom boy 👨‍👩‍👦 -family: man woma girl 👨‍👩‍👧 -family: man woman l boy 👨‍👩‍👧‍👦 -family: man woman oy boy 👨‍👩‍👦‍👦 -family: man woman girl 👨‍👩‍👧‍👧 -family: man m boy 👨‍👨‍👦 -family: man ma girl 👨‍👨‍👧 -family: man man irl boy 👨‍👨‍👧‍👦 -family: man man boy boy 👨‍👨‍👦‍👦 -family: man man l girl 👨‍👨‍👧‍👧 -family: woman wom boy 👩‍👩‍👦 -family: woman woma girl 👩‍👩‍👧 -family: woman woman boy 👩‍👩‍👧‍👦 -family: woman woman boy 👩‍👩‍👦‍👦 -family: woman woman girl 👩‍👩‍👧‍👧 -family: man 👨‍👦 -family: man b boy 👨‍👦‍👦 -family: man 👨‍👧 -family: man gi boy 👨‍👧‍👦 -family: man gir girl 👨‍👧‍👧 -family: woman 👩‍👦 -family: woman b boy 👩‍👦‍👦 -family: woman 👩‍👧 -family: woman gi boy 👩‍👧‍👦 -family: woman gir girl 👩‍👧‍👧 -speaking head 🗣️ -bust in silhouette 👤 -busts in silhouette 👥 -people hugging 🫂 -footprints 👣 -monkey face 🐵 -monkey 🐒 -gorilla 🦍 -orangutan 🦧 -dog face 🐶 -dog 🐕 -guide dog 🦮 -service dog ‍🦺 -poodle 🐩 -wolf 🐺 -fox 🦊 -raccoon 🦝 -cat face 🐱 -cat 🐈 -black cat ‍⬛ -lion 🦁 -tiger face 🐯 -tiger 🐅 -leopard 🐆 -horse face 🐴 -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 🐻 -polar 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 🦜 -frog 🐸 -crocodile 🐊 -turtle 🐢 -lizard 🦎 -snake 🐍 -dragon face 🐲 -dragon 🐉 -sauropod 🦕 -T-Rex 🦖 -spouting whale 🐳 -whale 🐋 -dolphin 🐬 -seal 🦭 -fish 🐟 -tropical fish 🐠 -blowfish 🐡 -shark 🦈 -octopus 🐙 -spiral shell 🐚 -snail 🐌 -butterfly 🦋 -bug 🐛 -ant 🐜 -honeybee 🐝 -beetle 🪲 -lady beetle 🐞 -cricket 🦗 -cockroach 🪳 -spider 🕷️ -spider web 🕸️ -scorpion 🦂 -mosquito 🦟 -fly 🪰 -worm 🪱 -microbe 🦠 -bouquet 💐 -cherry blossom 🌸 -white flower 💮 -rosette 🏵️ -rose 🌹 -wilted flower 🥀 -hibiscus 🌺 -sunflower 🌻 -blossom 🌼 -tulip 🌷 -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 🍃 -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 🧅 -mushroom 🍄 -peanuts 🥜 -chestnut 🌰 -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 🥡 -crab 🦀 -lobster 🦞 -shrimp 🦐 -squid 🦑 -oyster 🦪 -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 🥃 -cup with straw 🥤 -bubble tea 🧋 -beverage box 🧃 -mate 🧉 -ice 🧊 -chopsticks 🥢 -fork and knife with plate 🍽️ -fork and knife 🍴 -spoon 🥄 -kitchen knife 🔪 -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 🎠 -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 ⛽ -police car light 🚨 -horizontal traffic light 🚥 -vertical traffic light 🚦 -stop sign 🛑 -construction 🚧 -anchor ⚓ -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 🪁 -pool 8 ball 🎱 -crystal ball 🔮 -magic wand 🪄 -nazar amulet 🧿 -video game 🎮 -joystick 🕹️ -slot machine 🎰 -game die 🎲 -puzzle piece 🧩 -teddy bear 🧸 -piñata 🪅 -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 👚 -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 👢 -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 🪘 -mobile phone 📱 -mobile phone with arrow 📲 -telephone ☎️ -telephone receiver 📞 -pager 📟 -fax machine 📠 -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 ⚔️ -water pistol 🔫 -boomerang 🪃 -bow and arrow 🏹 -shield 🛡️ -carpentry saw 🪚 -wrench 🔧 -screwdriver 🪛 -nut and bolt 🔩 -gear ⚙️ -clamp 🗜️ -balance scale ⚖️ -white cane 🦯 -link 🔗 -chains ⛓️ -hook 🪝 -toolbox 🧰 -magnet 🧲 -ladder 🪜 -alembic ⚗️ -test tube 🧪 -petri dish 🧫 -dna 🧬 -microscope 🔬 -telescope 🔭 -satellite antenna 📡 -syringe 💉 -drop of blood 🩸 -pill 💊 -adhesive bandage 🩹 -stethoscope 🩺 -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 🧼 -toothbrush 🪥 -sponge 🧽 -fire extinguisher 🧯 -shopping cart 🛒 -cigarette 🚬 -coffin ⚰️ -headstone 🪦 -funeral urn ⚱️ -moai 🗿 -placard 🪧 -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 🔯 -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 📶 -vibration mode 📳 -mobile phone off 📴 -female sign ♀️ -male sign ♂️ -transgender symbol ⚧️ -multiply ✖️ -plus ➕ -minus ➖ -divide ➗ -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 ™️ -keycap: # -keycap: * -keycap: 0 -keycap: 1 -keycap: 2 -keycap: 3 -keycap: 4 -keycap: 5 -keycap: 6 -keycap: 7 -keycap: 8 -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 🏳️ -rainbow flag ‍🌈 -transgender flag ⚧️ -pirate 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: 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🇬🇸 -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: Turkey 🇹🇷 -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/bin/search b/bin/search deleted file mode 100755 index 0bbdafe..0000000 --- a/bin/search +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash - -dmenu="dmenu -l 0 -theme-str 'window {width: 80%;}' -i" -query=$(eval "$dmenu") -if [ -n "$query" ]; then - query=${query//+/%2B} - query=${query// /+} - zen-browser --new-window "https://search.brave.com/search?q=$query" -fi diff --git a/bin/swap_mode.sh b/bin/swap_mode.sh index bf10877..c324b3e 100755 --- a/bin/swap_mode.sh +++ b/bin/swap_mode.sh @@ -1,76 +1,17 @@ #!/bin/bash # Script for changing between light and dark modes -if [ -f ~/.config/nvim/light_mode ]; then +mode=$(grep "light_mode = " ~/.wezterm.lua | cut -d "=" -f 2 | tr -d " ") +if [ "$mode" = "true" ]; then echo "Swapping to dark mode" - # GTK Theme + sed -i -e "s/local light_mode =.*/local light_mode = false/" ~/.wezterm.lua sed -i -e 's@Net/ThemeName.*@Net/ThemeName "Orchis-Grey-Dark"@' ~/.xsettingsd - # Rofi theme sed -i -e "s/light.rasi/dark.rasi/" $HOME/.config/rofi/config.rasi - - # Swap ST colors and reset - echo " st*color0:#191919 - st*color1:#DE6E7C - st*color2:#819B69 - st*color3:#B77E64 - st*color4:#6099C0 - st*color5:#B279A7 - st*color6:#66A5AD - st*color7:#BBBBBB - st*color8:#3d3839 - st*color9:#E8838F - st*color10:#8BAE68 - st*color11:#D68C67 - st*color12:#61ABDA - st*color13:#CF86C1 - st*color14:#65B8C1 - st*color15:#8e8e8e -" > ~/.Xresources - xrdb merge ~/.Xresources - killall st -s "USR1" - - # Remove neovim colorscheme file - rm ~/.config/nvim/light_mode - - # Set the correct command for teams and outlook - sed -ie "s@Exec.*@Exec=/usr/lib/chromium/chromium --profile-directory=Default --app-id=ckdeglopgbdgpkmhnmkigpfgebcdbanf --enable-features=WebContentsForceDark:inversion_method/cielab_based/image_behavior/none/text_lightness_threshold/150/background_lightness_threshold/205@" /home/aselimov/.local/share/applications/chrome-ckdeglopgbdgpkmhnmkigpfgebcdbanf-Default.desktop - - sed -ie "s@Exec.*@Exec=/usr/lib/chromium/chromium --profile-directory=Default --app-id=famdcdojlmjefmhdpbpmekhodagkodei %U --enable-features=WebContentsForceDark:inversion_method/cielab_based/image_behavior/none/text_lightness_threshold/150/background_lightness_threshold/205@" /home/aselimov/.local/share/applications/chrome-famdcdojlmjefmhdpbpmekhodagkodei-Default.desktop else echo "Swapping to light mode" - # GTK Theme + sed -i -e "s/local light_mode =.*/local light_mode = true/" ~/.wezterm.lua sed -i -e 's@Net/ThemeName.*@Net/ThemeName "Orchis-Grey-Light"@' ~/.xsettingsd - # Rofi theme sed -i -e "s/dark.rasi/light.rasi/" $HOME/.config/rofi/config.rasi - -# # Update ST colors - echo " st*color0:#F0EDEC - st*color1:#A8334C - st*color2:#4F6C31 - st*color3:#944927 - st*color4:#286486 - st*color5:#88507D - st*color6:#3B8992 - st*color7:#2C363C - st*color8:#CFC1BA - st*color9:#94253E - st*color10:#3F5A22 - st*color11:#803D1C - st*color12:#1D5573 - st*color13:#7B3B70 - st*color14:#2B747C - st*color15:#4F5E68 -" > ~/.Xresources - xrdb merge ~/.Xresources - killall st -s "USR1" - - # Set the correct command for teams and outlook - sed -ie "s@Exec.*@Exec=/usr/lib/chromium/chromium --profile-directory=Default --app-id=ckdeglopgbdgpkmhnmkigpfgebcdbanf@" /home/aselimov/.local/share/applications/chrome-ckdeglopgbdgpkmhnmkigpfgebcdbanf-Default.desktop - - sed -ie "s@Exec.*@Exec=/usr/lib/chromium/chromium --profile-directory=Default --app-id=famdcdojlmjefmhdpbpmekhodagkodei %U@" /home/aselimov/.local/share/applications/chrome-famdcdojlmjefmhdpbpmekhodagkodei-Default.desktop - - # Add neovim colorscheme file - touch ~/.config/nvim/light_mode fi killall -HUP xsettingsd diff --git a/bin/volume.sh b/bin/volume.sh index 84eef4b..bd45ba4 100755 --- a/bin/volume.sh +++ b/bin/volume.sh @@ -68,5 +68,3 @@ case $1 in fi ;; esac - -kill -44 $(pidof dwmblocks) diff --git a/config/dunst/dunstrc b/config/dunst/dunstrc index 93ac8ef..4823197 100644 --- a/config/dunst/dunstrc +++ b/config/dunst/dunstrc @@ -1,9 +1,8 @@ [global] frame_width = 0 - frame_color = "#000000" + frame_color = "#353535" - font = FiraCode Nerd Font 12 - #font = Iosevka Nerd Font 13 + font = FiraCode Nerd Font 11 # Allow a small subset of html markup: # bold @@ -70,9 +69,7 @@ # The width can be negative. In this case the actual width is the # screen width minus the width defined in within the geometry option. origin="top-right" - width=300 - height=250 - offset=+10x+40 + geometry=350x200-25+25 # Shrink window if it's smaller than the width. Will be ignored if # width is 0. @@ -155,8 +152,7 @@ icon_position = left # Paths to default icons. - icon_theme = Papirus - enable_recursive_icon_lookup = true + icon_path = /usr/share/icons/Adwaita/16x16/status/:/usr/share/icons/Adwaita/16x16/devices/ # Limit icons size. max_icon_size=128 @@ -183,25 +179,125 @@ # Context menu. context = ctrl+mod1+c - [urgency_low] # IMPORTANT: colors have to be defined in quotation marks. # Otherwise the "#" and following would be interpreted as a comment. - background = "#8e8e8e" - foreground = "#3d3839" + background = "#191919" + foreground = "#BBBBBB" timeout = 5 [urgency_normal] - background = "#BBBBBB" - foreground = "#191919" + background = "#353535" + foreground = "#BBBBBB" timeout = 5 [urgency_critical] background = "#de6e7c" - foreground = "#191919" + foreground = "#BBBBBB" timeout = 0 -[geary_notifications] -appname = "Geary" -default_icon = "geary" -min_icon_size = 48 + +# Every section that isn't one of the above is interpreted as a rules to +# override settings for certain messages. +# Messages can be matched by "appname", "summary", "body", "icon", "category", +# "msg_urgency" and you can override the "timeout", "urgency", "foreground", +# "background", "new_icon" and "format". +# Shell-like globbing will get expanded. +# +# SCRIPTING +# You can specify a script that gets run when the rule matches by +# setting the "script" option. +# The script will be called as follows: +# script appname summary body icon urgency +# where urgency can be "LOW", "NORMAL" or "CRITICAL". +# +# NOTE: if you don't want a notification to be displayed, set the format +# to "". +# NOTE: It might be helpful to run dunst -print in a terminal in order +# to find fitting options for rules. + +#[espeak] +# summary = "*" +# script = dunst_espeak.sh + +#[script-test] +# summary = "*script*" +# script = dunst_test.sh + +#[ignore] +# # This notification will not be displayed +# summary = "foobar" +# format = "" + +#[signed_on] +# appname = Pidgin +# summary = "*signed on*" +# urgency = low +# +#[signed_off] +# appname = Pidgin +# summary = *signed off* +# urgency = low +# +#[says] +# appname = Pidgin +# summary = *says* +# urgency = critical +# +#[twitter] +# appname = Pidgin +# summary = *twitter.com* +# urgency = normal +# +#[Claws Mail] +# appname = claws-mail +# category = email.arrived +# urgency = normal +# background = "#2F899E" +# foreground = "#FFA247" +# +#[mute.sh] +# appname = mute +# category = mute.sound +# script = mute.sh +# +#[JDownloader] +# appname = JDownloader +# category = JD +# background = "#FFA247" +# foreground = "#FFFFFF" +# +#[newsbeuter] +# summary = *Feeds* +# background = "#A8EB41" +# foreground = "#FFFFFF" +# +#[irc] +# appname = weechat +# timeout = 0 +# background = "#0033bb" +# foreground = "#dddddd" +## +#[weechat hl] +# appname = weechat +# category = weechat.HL +# background = "#FF5C47" +# foreground = "#FFFFFF" +## +#[weechat pn] +# appname = weechat +# category = weechat.PM +# background = "#D53B84" +# foreground = "#FFFFFF" +# +#[CMUS] +# appname = CMUS +# category = cmus +# background = "#6C4AB7" +# foreground = "#FFE756" +# +# +# background = "#30AB70" +# foreground = "#F67245" +# +# vim: ft=cfg diff --git a/config/picom/picom.conf b/config/picom/picom.conf index 0f70afe..55bca68 100644 --- a/config/picom/picom.conf +++ b/config/picom/picom.conf @@ -8,36 +8,17 @@ animation-stiffness = 180.0; animation-dampening = 28.0; animation-clamping = true; animation-mass = 1; + animation-for-open-window = "slide-left"; + animation-for-menu-window = "slide-down"; + animation-for-transient-window = "slide-down"; -animations =( -{ + animation-for-workspace-switch-in = "slide-down"; + animation-for-workspace-switch-out = "slide-up"; + +animations =({ triggers = ["open"]; preset = "appear"; - scale = 0.5; - duration = 0.3 }, -{ - triggers = ["close"]; - preset = "disappear"; - scale = 0.5; - duration = 0.3 - }, - { - triggers = ["geometry"]; - preset = "geometry-change"; - duration = 0.2 - }, -{ - triggers = ["show"]; - preset = "slide-in"; - duration = 0.2 - }, - - { - triggers = ["hide"]; - preset = "slide-out"; - duration = 0.2 - } ) @@ -63,7 +44,7 @@ shadow = true shadow-radius = 20 # The opacity of shadows. (0.0 - 1.0, defaults to 0.75) -shadow-opacity = 0.65 +shadow-opacity = 0.55 # The left offset for shadows, in pixels. (defaults to -15) shadow-offset-x = -20 @@ -104,10 +85,7 @@ blur-background-fixed = false # blur-kern = "3x3box"; # Exclude conditions for background blur. -#blur-background-exclude = [ -# "window_type = 'dock'", -# "name = 'plank'", -#] +# blur-background-exclude = [] ############################################################################## # GENERAL # @@ -266,7 +244,7 @@ use-damage = true # using *--log-file*, since it can generate a huge stream of logs. # # log-level = "debug" -log-level = "debug"; +log-level = "warn"; # Set the log file. # If *--log-file* is never specified, logs will be written to stderr. @@ -313,108 +291,13 @@ log-level = "debug"; # you can set this to `true`. # rules = ( - +{match = "name = 'Dunst'" animations =({ + triggers = ["open", "show"]; + preset = "slide-in"; + direction ="right" + })}, {match = "class_g ~= 'Rofi'" animations =({ triggers = ["close", "hide"]; preset = "disappear"; })}, -{ match = "name = 'slop'"; blur-background =false; animations = ()}, -{ match = "name = 'plank'"; blur-background =false; shadow = false; corner-radius=0}, -{ match = "class_g = 'Plank'"; blur-background =false; animations = (); shadow = false; corner-radius=0}, -{ match = "class_g = 'dwm'"; corner-radius=0}, -{ match = "class_g = 'Bar'"; corner-radius=0}, -{ match = "class_g = 'Polybar'"; corner-radius=0}, -{ match = "class_g = 'skippy-xd'"; animations =({ - triggers = ["open", "show"]; - preset = "appear"; - scale = 0.5; - duration = 0.1 - }, -{ - triggers = ["close","hide"]; - preset = "disappear"; - scale = 0.5; - duration = 0.1 - }) }, -{ match = "fullscreen"; corner-radius = 0; }, -{ match = "window_type = 'tooltip'"; animations = ({ - triggers = ["open", "show"]; - preset = "appear"; - scale = 1.0; - duration = 0.0; - }, -{ - triggers = ["close","hide"]; - preset = "disappear"; - scale = 1.0; - duration = 0.0; - },{ - triggers = ["geometry"] - preset = "geometry-change" - duration = 0.0 - })}, -{ match = "window_type = 'popup_menu'"; animations = ({ - triggers = ["open", "show"]; - preset = "appear"; - scale = 1.0; - duration = 0.0; - }, -{ - triggers = ["close","hide"]; - - preset = "disappear"; - scale = 1.0; - duration = 0.0; - })}, -{ match = "window_type = 'menu'"; animations = ({ - triggers = ["open", "show"]; - preset = "appear"; - scale = 1.0; - duration = 0.0; - }, -{ - triggers = ["close","hide"]; - - preset = "disappear"; - scale = 1.0; - duration = 0.0; - })}, -{ match = "window_type = 'dropdown_menu'"; animations = ({ - triggers = ["open", "show"]; - preset = "appear"; - scale = 1.0; - duration = 0.0; - }, -{ - triggers = ["close","hide"]; - - preset = "disappear"; - scale = 1.0; - duration = 0.0; - })}, -{ match = "window_type = 'utility'"; animations = ({ - triggers = ["open", "show"]; - preset = "appear"; - scale = 1.0; - duration = 0.0; - }, -{ - triggers = ["close","hide"]; - - preset = "disappear"; - scale = 1.0; - duration = 0.0; - })}, -{ match = "window_type = 'bar'"; corner-radius=0}, -{match = "class_g ~= 'Dunst'"; animations = ({ - triggers = ["open", "show"]; - preset = "slide-in"; - direction="right"; -}, -{ - triggers = ["close", "hide"]; - preset = "slide-out"; - direction="right"; -} -)}) - +{match = "name = 'slop'"; blur-background =false; animations = ()}) diff --git a/config/rofi/aditya_style.rasi b/config/rofi/aditya_style.rasi index 4fea8ce..0b5cd13 100644 --- a/config/rofi/aditya_style.rasi +++ b/config/rofi/aditya_style.rasi @@ -9,14 +9,12 @@ /*****----- Configuration -----*****/ configuration { - modi: "drun"; - show-icons: true; - icon-theme: "Papirus"; - font: "IosevkaTermSlab Nerd Font Propo 14"; + modi: "drun,run"; + show-icons: false; display-drun: ""; - //display-run: ""; - //display-filebrowser: ""; - //display-window: ""; + display-run: ""; + display-filebrowser: ""; + display-window: ""; drun-display-format: "{name}"; window-format: "{w} · {c} · {t}"; } @@ -36,7 +34,7 @@ configuration { active-background: var(active); active-foreground: var(background); selected-normal-background: var(selected); - selected-normal-foreground: var(background-alt); + selected-normal-foreground: var(background); selected-urgent-background: var(active); selected-urgent-foreground: var(background); selected-active-background: var(urgent); @@ -56,7 +54,7 @@ window { location: center; anchor: center; fullscreen: false; - width: 800px; + width: 400px; x-offset: 0px; y-offset: 0px; @@ -147,7 +145,7 @@ num-rows { text-color: inherit; } case-indicator { - enabled: false; + enabled: true; background-color: inherit; text-color: inherit; } @@ -156,7 +154,7 @@ case-indicator { listview { enabled: true; columns: 1; - lines: 4; + lines: 6; cycle: true; dynamic: true; scrollbar: false; @@ -248,7 +246,7 @@ element-text { /*****----- Mode Switcher -----*****/ mode-switcher{ - enabled: false; + enabled: true; spacing: 10px; margin: 0px; padding: 0px; @@ -305,5 +303,3 @@ error-message { background-color: @background-colour; text-color: @foreground-colour; } - -element-icon { size: 5ch ; } diff --git a/config/rofi/light.rasi b/config/rofi/light.rasi index ee72cc5..36c65e2 100644 --- a/config/rofi/light.rasi +++ b/config/rofi/light.rasi @@ -1,8 +1,8 @@ * { background: #BBBBBBFF; - background-alt: #BBBBBBFF; - foreground: #3d3839FF; - selected: #3d3839FF; - active: #BBBBBBFF; + background-alt: #8e8e8eFF; + foreground: #191919FF; + selected: #83A598FF; + active: #B8BB26FF; urgent: #FB4934FF; } diff --git a/config/rofi/spotlight.rasi b/config/rofi/spotlight.rasi deleted file mode 100644 index b2c0c11..0000000 --- a/config/rofi/spotlight.rasi +++ /dev/null @@ -1,88 +0,0 @@ -/* - * ROFI color theme - * - * Based on Something Found in the Internet - * - * User: Contributors - * Copyright: *! - */ - -configuration { - font: "JetBrainsMono Nerd Font Medium 10"; - - drun { - display-name: ""; - } - - run { - display-name: ""; - } - - window { - display-name: ""; - } - - timeout { - delay: 10; - action: "kb-cancel"; - } -} - -* { - border: 0; - margin: 0; - padding: 0; - spacing: 0; - - bg: #151515; - bg-alt: #232323; - fg: #FFFFFF; - fg-alt: #424242; - - background-color: @bg; - text-color: @fg; -} - -window { - transparency: "real"; -} - -mainbox { - children: [inputbar, listview]; -} - -inputbar { - background-color: @bg-alt; - children: [prompt, entry]; -} - -entry { - background-color: inherit; - padding: 12px 3px; -} - -prompt { - background-color: inherit; - padding: 12px; -} - -listview { - lines: 8; -} - -element { - children: [element-icon, element-text]; -} - -element-icon { - padding: 10px 10px; -} - -element-text { - padding: 10px 0; - text-color: @fg-alt; -} - -element-text selected { - text-color: @fg; -} diff --git a/config/sxhkd/sxhkdrc b/config/sxhkd/sxhkdrc index 8c27c1a..7edf066 100644 --- a/config/sxhkd/sxhkdrc +++ b/config/sxhkd/sxhkdrc @@ -13,43 +13,37 @@ XF86AudioMute XF86MonBrightness{Up,Down} xbacklight -{inc,dec} 10 -alt+ctrl+p +super+ctrl+p pubs-rofi.sh open -alt+ctrl+i +super+ctrl+i pubs-rofi.sh tag -alt+ctrl+d +super+ctrl+d pubs-rofi.sh url -alt+ctrl+t +super+ctrl+t textbooks.sh -alt+ctrl+l +super+ctrl+l passmenu --type ctrl+shift+v paste_from_primary.sh -alt+shift+s +super+shift+s maim -s --hidecursor | xclip -selection clipboard -t image/png -alt+o +super+o find_open -alt+y +super+y xclip -o | viewurl -alt+s - search - ctrl+shift+s swap_monitor.sh ctrl+shift+d dock.sh -shift+alt+i +shift+super+i rofi-connman - -alt+e - emojis diff --git a/home/.tmux.conf b/home/.tmux.conf deleted file mode 100644 index aac6b8b..0000000 --- a/home/.tmux.conf +++ /dev/null @@ -1,69 +0,0 @@ -#Make nicer tmux motion keys that work with vim as well -is_vim="ps -o state= -o comm= -t '#{pane_tty}' \ - | grep -iqE '^[^TXZ ]+ +(\\S+\\/)?g?(view|n?vim?x?)(diff)?$'" - -bind-key -n C-h if-shell "$is_vim" "send-keys C-h" "select-pane -L" -bind-key -n C-j if-shell "$is_vim" "send-keys C-j" "select-pane -D" -bind-key -n C-k if-shell "$is_vim" "send-keys C-k" "select-pane -U" -bind-key -n C-l if-shell "$is_vim" "send-keys C-l" "select-pane -R" -bind-key -n C-\ if-shell "$is_vim" "send-keys C-\\" "select-pane -l" - -unbind C-b -set -g prefix C-p -bind C-p send-prefix - -#Sane split commands -bind | split-window -h -c "#{pane_current_path}" -bind - split-window -v -c "#{pane_current_path}" -unbind '"' -unbind % - -# reload config file (change file location to your the tmux.conf you want to use) -bind r source-file ~/.tmux.conf - -# Vim key bindings -set-window-option -g mode-keys vi - -bind-key -T copy-mode-vi v send-keys -X begin-selection -bind-key -T copy-mode-vi y send-keys -X copy-pipe-and-cancel "xclip -in -selection primary" -bind-key -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "xclip -in -selection primary" - -# don't do anything when a 'bell' rings -set -g visual-activity off -set -g visual-bell off -set -g visual-silence off -setw -g monitor-activity off -set -g bell-action none - -# clock mode -setw -g clock-mode-colour "#BBBBBB" - -# copy mode -setw -g mode-style 'fg=black bg=red bold' - -# panes -set -g pane-border-style 'fg=red' -set -g pane-active-border-style 'fg=yellow' - -# statusbar -set -g status-position bottom -set -g status-justify left -set -g status-style 'fg=black bold' - -set -g status-left '' -set -g status-left-length 10 - -set -g status-right-style 'fg=white bold bg=black' -set -g status-right '%Y-%m-%d %H:%M ' -set -g status-right-length 50 - -setw -g window-status-current-style 'fg=red bold bg=black' -setw -g window-status-current-format ' #I #W #F ' - -setw -g window-status-style 'fg=white bg=black' -setw -g window-status-format ' #I #[fg=white]#W #F ' - -setw -g window-status-bell-style 'fg=yellow bg=red bold' - -# messages -set -g message-style 'fg=white bg=black' diff --git a/home/.wezterm.lua b/home/.wezterm.lua index f35a839..19c8d53 100644 --- a/home/.wezterm.lua +++ b/home/.wezterm.lua @@ -4,122 +4,120 @@ local wezterm = require("wezterm") -- This will hold the configuration. local config = wezterm.config_builder() --- Basic Wezterm settings -config.window_close_confirmation = "NeverPrompt" -config.automatically_reload_config = true +-- This is where you actually apply your config choices + +-- For example, changing the color scheme: config.enable_tab_bar = false config.font = wezterm.font("FiraCode Nerd Font Mono") -config.harfbuzz_features = { "calt=0", "clig=0", "liga=0" } config.font_size = 9 --- Color scheme configuration based on whether terminal is set to light mode -local light_mode = false +local light_mode = true local home = os.getenv("HOME") -if light_mode then - config.colors = { - -- The default text color - foreground = "#4F5e68", - -- The default background color - background = "#F0EDEC", +--if light_mode then +config.colors = { + -- The default text color + foreground = "#4F5e68", + -- The default background color + background = "#F0EDEC", - -- Overrides the cell background color when the current cell is occupied by the - -- cursor and the cursor style is set to Block - cursor_bg = "#2c363c", - -- Overrides the text color when the current cell is occupied by the cursor - cursor_fg = "#F0EDEC", - -- Specifies the border color of the cursor when the cursor style is set to Block, - -- or the color of the vertical or horizontal bar when the cursor style is set to - -- Bar or Underline. - cursor_border = "#2c363c", + -- Overrides the cell background color when the current cell is occupied by the + -- cursor and the cursor style is set to Block + cursor_bg = "#2c363c", + -- Overrides the text color when the current cell is occupied by the cursor + cursor_fg = "#F0EDEC", + -- Specifies the border color of the cursor when the cursor style is set to Block, + -- or the color of the vertical or horizontal bar when the cursor style is set to + -- Bar or Underline. + cursor_border = "#2c363c", - -- the foreground color of selected text - selection_fg = "#F0edec", - -- the background color of selected text - selection_bg = "#2c363c", + -- the foreground color of selected text + selection_fg = "#F0edec", + -- the background color of selected text + selection_bg = "#2c363c", - -- The color of the scrollbar "thumb"; the portion that represents the current viewport - scrollbar_thumb = "#222222", + -- The color of the scrollbar "thumb"; the portion that represents the current viewport + scrollbar_thumb = "#222222", - -- The color of the split lines between panes - split = "#444444", + -- The color of the split lines between panes + split = "#444444", - ansi = { - "#F0EDEC", - "#A8334C", - "#4F6C31", - "#944927", - "#286486", - "#88507D", - "#3B8992", - "#2C363C", - }, - brights = { + ansi = { + "#F0EDEC", + "#A8334C", + "#4F6C31", + "#944927", + "#286486", + "#88507D", + "#3B8992", + "#2C363C", + }, + brights = { - "#CFC1BA", - "#94253E", - "#3F5A22", - "#803D1C", - "#1D5573", - "#7B3B70", - "#2B747C", - "#4F5E68", - }, - } - config.window_background_opacity = 0.95 - local f = io.open(home .. "/.config/nvim/light_mode", "w") - assert(f) - f:close() -else - config.colors = { - -- The default text color - foreground = "#8e8e8e", - -- The default background color - background = "#191919", - - -- Overrides the cell background color when the current cell is occupied by the - -- cursor and the cursor style is set to Block - cursor_bg = "#BBBBBB", - -- Overrides the text color when the current cell is occupied by the cursor - cursor_fg = "#191919", - -- Specifies the border color of the cursor when the cursor style is set to Block, - -- or the color of the vertical or horizontal bar when the cursor style is set to - -- Bar or Underline. - cursor_border = "#BBBBBB", - - -- the foreground color of selected text - selection_fg = "#191919", - -- the background color of selected text - selection_bg = "#BBBBBB", - - -- The color of the scrollbar "thumb"; the portion that represents the current viewport - scrollbar_thumb = "#222222", - - -- The color of the split lines between panes - split = "#444444", - - ansi = { - "#191919", - "#DE6E7C", - "#819B69", - "#B77E64", - "#6099C0", - "#B279A7", - "#66A5AD", - "#BBBBBB", - }, - brights = { - "#3d3839", - "#E8838F", - "#8BAE68", - "#D68C67", - "#61ABDA", - "#CF86C1", - "#65B8C1", - "#8e8e8e", - }, - } - config.window_background_opacity = 0.85 - os.remove(home .. "/.config/nvim/light_mode") -end + "#CFC1BA", + "#94253E", + "#3F5A22", + "#803D1C", + "#1D5573", + "#7B3B70", + "#2B747C", + "#4F5E68", + }, +} +config.window_background_opacity = 0.95 +--local f = io.open(home .. "/.config/nvim/light_mode", "w") +--assert(f) +--f:close() +--else +-- config.colors = { +-- -- The default text color +-- foreground = "#8e8e8e", +-- -- The default background color +-- background = "#191919", +-- +-- -- Overrides the cell background color when the current cell is occupied by the +-- -- cursor and the cursor style is set to Block +-- cursor_bg = "#BBBBBB", +-- -- Overrides the text color when the current cell is occupied by the cursor +-- cursor_fg = "#191919", +-- -- Specifies the border color of the cursor when the cursor style is set to Block, +-- -- or the color of the vertical or horizontal bar when the cursor style is set to +-- -- Bar or Underline. +-- cursor_border = "#BBBBBB", +-- +-- -- the foreground color of selected text +-- selection_fg = "#191919", +-- -- the background color of selected text +-- selection_bg = "#BBBBBB", +-- +-- -- The color of the scrollbar "thumb"; the portion that represents the current viewport +-- scrollbar_thumb = "#222222", +-- +-- -- The color of the split lines between panes +-- split = "#444444", +-- +-- ansi = { +-- "#191919", +-- "#DE6E7C", +-- "#819B69", +-- "#B77E64", +-- "#6099C0", +-- "#B279A7", +-- "#66A5AD", +-- "#BBBBBB", +-- }, +-- brights = { +-- "#3d3839", +-- "#E8838F", +-- "#8BAE68", +-- "#D68C67", +-- "#61ABDA", +-- "#CF86C1", +-- "#65B8C1", +-- "#8e8e8e", +-- }, +-- } +-- config.window_background_opacity = 0.85 +-- os.remove(home .. "/.config/nvim/light_mode") +--end config.keys = { { key = "j", mods = "CTRL|SHIFT", action = wezterm.action.DecreaseFontSize }, diff --git a/home/.xinitrc b/home/.xinitrc old mode 100755 new mode 100644 index f1d9d5e..657bd2f --- a/home/.xinitrc +++ b/home/.xinitrc @@ -1,4 +1,4 @@ -#!/bin/sh +# xinput set-prop 13 291 0, 0, 1!/bin/sh userresources=$HOME/.Xresources @@ -36,7 +36,7 @@ fi export PATH="$PATH:/home/aselimov/bin:/home/aselimov/.local/bin:/home/aselimov/scripts" xinput set-prop "DualPoint Stick" "libinput Accel Speed" 0.8 -export BROWSER=/home/aselimov/bin/zen-browser +export BROWSER=/usr/bin/firefox export EDITOR=/usr/bin/nvim export XDG_RUNTIME_DIR=/tmp/aselimov @@ -51,11 +51,10 @@ xrandr | grep "2560x1440" && dock.sh || mobile.sh xinput --set-prop "TPPS/2 IBM TrackPoint" "libinput Accel Speed" 1.0 xinput --set-prop "TPPS/2 IBM TrackPoint" "libinput Accel Profile Enabled" 0 1 -exec bato & -exec sync_mail.sh & exec xsettingsd & exec sxhkd & exec mpd & +exec mpdnotif.sh & exec picom -b & exec wallpaper_randomizer.sh & exec dwmblocks & diff --git a/home/.zshrc b/home/.zshrc index 73a3060..d27e52e 100644 --- a/home/.zshrc +++ b/home/.zshrc @@ -12,7 +12,7 @@ zstyle :compinstall filename '/home/aselimov/.zshrc' export LS_COLORS='di=1;37:ln=35:so=32:pi=33:ex=1;32:bd=34;46:cd=34;43:su=30;41:sg=30;46:tw=30;42:ow=30;43' alias ls="ls --classify --group-directories-first --color" -#~/bin/daily_scripture.sh +~/bin/daily_scripture.sh autoload -Uz compinit compinit # End of lines added by compinstall @@ -31,7 +31,7 @@ function addbin(){ } eval "$(starship init zsh)" zstyle -e ':completion:*:hosts' hosts 'reply=( - ${=${${(f)"$(cat {/etc/ssh_,~/ar.ssh/known_}hosts(|2)(N) 2>/dev/null)"}%%[#| ]*}//,/ } + ${=${${(f)"$(cat {/etc/ssh_,~/.ssh/known_}hosts(|2)(N) 2>/dev/null)"}%%[#| ]*}//,/ } ${=${${${${(@M)${(f)"$(cat ~/.ssh/config 2>/dev/null)"}:#Host *}#Host }:#*\**}:#*\?*}} )' @@ -42,23 +42,17 @@ source "/home/aselimov/.config/zsh/zsh-history-substring-search/zsh-history-subs bindkey '^[[A' history-substring-search-up bindkey '^[[B' history-substring-search-down export XKB_DEFAULT_OPTIONS="caps:escape" -export PASSWORD_STORE_CHARACTER_SET='a-zA-Z0-9+\-$!*_=' -XDEB_PKGROOT=${HOME}/.config/xdeb + + +function panbeamer (){ + pandoc --pdf-engine=xelatex -o "${1/md/pdf}" -t beamer "$1" +} + +export panbeamer export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion -# Add cuda to path -export PATH="$PATH:/usr/local/cuda-12.8/bin" -export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda-12.8/lib64" - [ -f "/home/aselimov/.ghcup/env" ] && . "/home/aselimov/.ghcup/env" # ghcup-env - -if [ -z "$TMUX" ]; then - tmux -fi -export PYENV_ROOT="$HOME/.pyenv" -[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH" -eval "$(pyenv init - zsh)" diff --git a/wallpapers/current_rotation/fuji.jpg b/wallpapers/current_rotation/fuji.jpg deleted file mode 120000 index 76ac9bf..0000000 --- a/wallpapers/current_rotation/fuji.jpg +++ /dev/null @@ -1 +0,0 @@ -/home/aselimov/projects/SelimovDE/wallpapers/real-pics/fuji.jpg \ No newline at end of file diff --git a/wallpapers/current_rotation/sequoia.png b/wallpapers/current_rotation/sequoia.png deleted file mode 120000 index 235a01a..0000000 --- a/wallpapers/current_rotation/sequoia.png +++ /dev/null @@ -1 +0,0 @@ -/home/aselimov/projects/SelimovDE/wallpapers/real-pics/sequoia.png \ No newline at end of file diff --git a/wallpapers/current_rotation/thinkpad.png b/wallpapers/current_rotation/thinkpad.png new file mode 120000 index 0000000..e34aca3 --- /dev/null +++ b/wallpapers/current_rotation/thinkpad.png @@ -0,0 +1 @@ +/home/aselimov/media/wallpapers/misc/thinkpad.png \ No newline at end of file diff --git a/wallpapers/current_rotation/void-linux-minimal.png b/wallpapers/current_rotation/void-linux-minimal.png new file mode 120000 index 0000000..066db83 --- /dev/null +++ b/wallpapers/current_rotation/void-linux-minimal.png @@ -0,0 +1 @@ +/home/aselimov/media/wallpapers/linux/void-linux-minimal.png \ No newline at end of file diff --git a/wallpapers/current_rotation/zen-maze.png b/wallpapers/current_rotation/zen-maze.png new file mode 120000 index 0000000..0cf2855 --- /dev/null +++ b/wallpapers/current_rotation/zen-maze.png @@ -0,0 +1 @@ +/home/aselimov/media/wallpapers/minimalist/zen-maze.png \ No newline at end of file diff --git a/wallpapers/minimalist/17363861542624331954418290647078.png b/wallpapers/minimalist/17363861542624331954418290647078.png deleted file mode 100644 index addcda1..0000000 Binary files a/wallpapers/minimalist/17363861542624331954418290647078.png and /dev/null differ diff --git a/wallpapers/minimalist/_ b/wallpapers/minimalist/_ deleted file mode 100644 index db0b9f1..0000000 Binary files a/wallpapers/minimalist/_ and /dev/null differ diff --git a/wallpapers/minimalist/wallhaven-3ld95v.jpg b/wallpapers/minimalist/wallhaven-3ld95v.jpg deleted file mode 100644 index 97493fa..0000000 Binary files a/wallpapers/minimalist/wallhaven-3ld95v.jpg and /dev/null differ diff --git a/wallpapers/real-pics/daniel-leone-v7daTKlZzaw.jpg b/wallpapers/real-pics/daniel-leone-v7daTKlZzaw.jpg deleted file mode 100644 index 052f0ff..0000000 Binary files a/wallpapers/real-pics/daniel-leone-v7daTKlZzaw.jpg and /dev/null differ diff --git a/wallpapers/real-pics/houseonthesideofalake.jpg b/wallpapers/real-pics/houseonthesideofalake.jpg new file mode 100644 index 0000000..9809165 Binary files /dev/null and b/wallpapers/real-pics/houseonthesideofalake.jpg differ diff --git a/wallpapers/real-pics/mount.jpg b/wallpapers/real-pics/mount.jpg new file mode 100644 index 0000000..3209468 Binary files /dev/null and b/wallpapers/real-pics/mount.jpg differ diff --git a/wallpapers/real-pics/railway_evening_horizon_119944_2560x1440.jpg b/wallpapers/real-pics/railway_evening_horizon_119944_2560x1440.jpg new file mode 100644 index 0000000..66f91e1 Binary files /dev/null and b/wallpapers/real-pics/railway_evening_horizon_119944_2560x1440.jpg differ diff --git a/wallpapers/real-pics/sequoia.png b/wallpapers/real-pics/sequoia.png deleted file mode 100644 index 13fc3ea..0000000 Binary files a/wallpapers/real-pics/sequoia.png and /dev/null differ