From 71801572bd960f47bc85c0ea730aa3e0ca2cdcfb Mon Sep 17 00:00:00 2001 From: Sam Erickson Date: Thu, 4 Apr 2019 22:31:32 -0700 Subject: [PATCH 1/9] Added country indicatior as a status bar option --- .config/i3blocks/config | 3 + .local/share/larbs/flag-emojis | 261 +++++++++++++++++++++++++++++++++ .scripts/statusbar/locate | 13 ++ 3 files changed, 277 insertions(+) create mode 100644 .local/share/larbs/flag-emojis create mode 100755 .scripts/statusbar/locate diff --git a/.config/i3blocks/config b/.config/i3blocks/config index e984724d..c255f469 100644 --- a/.config/i3blocks/config +++ b/.config/i3blocks/config @@ -17,6 +17,9 @@ label=📰 interval=once signal=6 +[locate] +interval=30 + [pacpackages] label=📦 interval=once diff --git a/.local/share/larbs/flag-emojis b/.local/share/larbs/flag-emojis new file mode 100644 index 00000000..eb982687 --- /dev/null +++ b/.local/share/larbs/flag-emojis @@ -0,0 +1,261 @@ +🇦🇨AscensionIsland +🇦🇩Andorra +🇦🇪UnitedArabEmirates +🇦🇫Afghanistan +🇦🇬Antigua&Barbuda +🇦🇮Anguilla +🇦🇱Albania +🇦🇲Armenia +🇦🇴Angola +🇦🇶Antarctica +🇦🇷Argentina +🇦🇸AmericanSamoa +🇦🇹Austria +🇦🇺Australia +🇦🇼Aruba +🇦🇽ÅlandIslands +🇦🇿Azerbaijan +🇧🇦Bosnia&Herzegovina +🇧🇧Barbados +🇧🇩Bangladesh +🇧🇪Belgium +🇧🇫BurkinaFaso +🇧🇬Bulgaria +🇧🇭Bahrain +🇧🇮Burundi +🇧🇯Benin +🇧🇱St.Barthélemy +🇧🇲Bermuda +🇧🇳Brunei +🇧🇴Bolivia +🇧🇶CaribbeanNetherlands +🇧🇷Brazil +🇧🇸Bahamas +🇧🇹Bhutan +🇧🇻BouvetIsland +🇧🇼Botswana +🇧🇾Belarus +🇧🇿Belize +🇨🇦Canada +🇨🇨Cocos(Keeling)Islands +🇨🇩Congo-Kinshasa +🇨🇫CentralAfricanRepublic +🇨🇬Congo-Brazzaville +🇨🇭Switzerland +🇨🇮Côted’Ivoire +🇨🇰CookIslands +🇨🇱Chile +🇨🇲Cameroon +🇨🇳China +🇨🇴Colombia +🇨🇵ClippertonIsland +🇨🇷CostaRica +🇨🇺Cuba +🇨🇻CapeVerde +🇨🇼Curaçao +🇨🇽ChristmasIsland +🇨🇾Cyprus +🇨🇿Czechia +🇩🇪Germany +🇩🇬DiegoGarcia +🇩🇯Djibouti +🇩🇰Denmark +🇩🇲Dominica +🇩🇴DominicanRepublic +🇩🇿Algeria +🇪🇦Ceuta&Melilla +🇪🇨Ecuador +🇪🇪Estonia +🇪🇬Egypt +🇪🇭WesternSahara +🇪🇷Eritrea +🇪🇸Spain +🇪🇹Ethiopia +🇪🇺EuropeanUnion +🇫🇮Finland +🇫🇯Fiji +🇫🇰FalklandIslands +🇫🇲Micronesia +🇫🇴FaroeIslands +🇫🇷France +🇬🇦Gabon +🇬🇧UnitedKingdom +🇬🇩Grenada +🇬🇪Georgia +🇬🇫FrenchGuiana +🇬🇬Guernsey +🇬🇭Ghana +🇬🇮Gibraltar +🇬🇱Greenland +🇬🇲Gambia +🇬🇳Guinea +🇬🇵Guadeloupe +🇬🇶EquatorialGuinea +🇬🇷Greece +🇬🇸SouthGeorgia&SouthSandwichIslands +🇬🇹Guatemala +🇬🇺Guam +🇬🇼Guinea-Bissau +🇬🇾Guyana +🇭🇰HongKongSARChina +🇭🇲Heard&McDonaldIslands +🇭🇳Honduras +🇭🇷Croatia +🇭🇹Haiti +🇭🇺Hungary +🇮🇨CanaryIslands +🇮🇩Indonesia +🇮🇪Ireland +🇮🇱Israel +🇮🇲IsleofMan +🇮🇳India +🇮🇴BritishIndianOceanTerritory +🇮🇶Iraq +🇮🇷Iran +🇮🇸Iceland +🇮🇹Italy +🇯🇪Jersey +🇯🇲Jamaica +🇯🇴Jordan +🇯🇵Japan +🇰🇪Kenya +🇰🇬Kyrgyzstan +🇰🇭Cambodia +🇰🇮Kiribati +🇰🇲Comoros +🇰🇳St.Kitts&Nevis +🇰🇵NorthKorea +🇰🇷SouthKorea +🇰🇼Kuwait +🇰🇾CaymanIslands +🇰🇿Kazakhstan +🇱🇦Laos +🇱🇧Lebanon +🇱🇨St.Lucia +🇱🇮Liechtenstein +🇱🇰SriLanka +🇱🇷Liberia +🇱🇸Lesotho +🇱🇹Lithuania +🇱🇺Luxembourg +🇱🇻Latvia +🇱🇾Libya +🇲🇦Morocco +🇲🇨Monaco +🇲🇩Moldova +🇲🇪Montenegro +🇲🇫St.Martin +🇲🇬Madagascar +🇲🇭MarshallIslands +🇲🇰NorthMacedonia +🇲🇱Mali +🇲🇲Myanmar(Burma) +🇲🇳Mongolia +🇲🇴MacauSarChina +🇲🇵NorthernMarianaIslands +🇲🇶Martinique +🇲🇷Mauritania +🇲🇸Montserrat +🇲🇹Malta +🇲🇺Mauritius +🇲🇻Maldives +🇲🇼Malawi +🇲🇽Mexico +🇲🇾Malaysia +🇲🇿Mozambique +🇳🇦Namibia +🇳🇨NewCaledonia +🇳🇪Niger +🇳🇫NorfolkIsland +🇳🇬Nigeria +🇳🇮Nicaragua +🇳🇱Netherlands +🇳🇴Norway +🇳🇵Nepal +🇳🇷Nauru +🇳🇺Niue +🇳🇿NewZealand +🇴🇲Oman +🇵🇦Panama +🇵🇪Peru +🇵🇫FrenchPolynesia +🇵🇬PapuaNewGuinea +🇵🇭Philippines +🇵🇰Pakistan +🇵🇱Poland +🇵🇲St.Pierre&Miquelon +🇵🇳PitcairnIslands +🇵🇷PuertoRico +🇵🇸PalestinianTerritories +🇵🇹Portugal +🇵🇼Palau +🇵🇾Paraguay +🇶🇦Qatar +🇷🇪Réunion +🇷🇴Romania +🇷🇸Serbia +🇷🇺Russia +🇷🇼Rwanda +🇸🇦SaudiArabia +🇸🇧SolomonIslands +🇸🇨Seychelles +🇸🇩Sudan +🇸🇪Sweden +🇸🇬Singapore +🇸🇭St.Helena +🇸🇮Slovenia +🇸🇯Svalbard&JanMayen +🇸🇰Slovakia +🇸🇱SierraLeone +🇸🇲SanMarino +🇸🇳Senegal +🇸🇴Somalia +🇸🇷Suriname +🇸🇸SouthSudan +🇸🇹SãoTomé&Príncipe +🇸🇻ElSalvador +🇸🇽SintMaarten +🇸🇾Syria +🇸🇿Swaziland +🇹🇦TristanDaCunha +🇹🇨Turks&CaicosIslands +🇹🇩Chad +🇹🇫FrenchSouthernTerritories +🇹🇬Togo +🇹🇭Thailand +🇹🇯Tajikistan +🇹🇰Tokelau +🇹🇱Timor-Leste +🇹🇲Turkmenistan +🇹🇳Tunisia +🇹🇴Tonga +🇹🇷Turkey +🇹🇹Trinidad&Tobago +🇹🇻Tuvalu +🇹🇼Taiwan +🇹🇿Tanzania +🇺🇦Ukraine +🇺🇬Uganda +🇺🇲U.S.OutlyingIslands +🇺🇳UnitedNations +🇺🇸UnitedStates +🇺🇾Uruguay +🇺🇿Uzbekistan +🇻🇦VaticanCity +🇻🇨St.Vincent&Grenadines +🇻🇪Venezuela +🇻🇬BritishVirginIslands +🇻🇮U.S.VirginIslands +🇻🇳Vietnam +🇻🇺Vanuatu +🇼🇫Wallis&Futuna +🇼🇸Samoa +🇽🇰Kosovo +🇾🇪Yemen +🇾🇹Mayotte +🇿🇦SouthAfrica +🇿🇲Zambia +🇿🇼Zimbabwe +🏴󠁧󠁢󠁥󠁮󠁧󠁿England +🏴󠁧󠁢󠁳󠁣󠁴󠁿Scotland +🏴󠁧󠁢󠁷󠁬󠁳󠁿Wales diff --git a/.scripts/statusbar/locate b/.scripts/statusbar/locate new file mode 100755 index 00000000..26674473 --- /dev/null +++ b/.scripts/statusbar/locate @@ -0,0 +1,13 @@ +#/bin/bash + +# Gets your public ip address checks which country you are in and +# displays that information in the statusbar +# +# https://www.maketecheasier.com/ip-address-geolocation-lookups-linux/ +# To get the flag-emojis file: +# +# curl https://samerickson.me/files/flag-emojis > ~/.local/share/flag-emojis +# +addr="$(curl ifconfig.me 2>/dev/null)" +country="$(geoiplookup $addr | awk '{print $5}')" +printf "%s" "$(sed -n /$country/p ~/.local/share/larbs/flag-emojis)" From bf5d02f3bb5903db9bb6188dbf0157130e9acf77 Mon Sep 17 00:00:00 2001 From: Sam Erickson Date: Fri, 5 Apr 2019 17:39:33 -0700 Subject: [PATCH 2/9] Added check if the proper packages are installed --- .scripts/statusbar/locate | 1 + 1 file changed, 1 insertion(+) diff --git a/.scripts/statusbar/locate b/.scripts/statusbar/locate index 26674473..934d4c4c 100755 --- a/.scripts/statusbar/locate +++ b/.scripts/statusbar/locate @@ -8,6 +8,7 @@ # # curl https://samerickson.me/files/flag-emojis > ~/.local/share/flag-emojis # +ifinstalled "$geoiplookup" || exit addr="$(curl ifconfig.me 2>/dev/null)" country="$(geoiplookup $addr | awk '{print $5}')" printf "%s" "$(sed -n /$country/p ~/.local/share/larbs/flag-emojis)" From 0ed5cca3146fa1fb1182ae763335f4e1d439d453 Mon Sep 17 00:00:00 2001 From: Sam Erickson Date: Fri, 5 Apr 2019 17:42:42 -0700 Subject: [PATCH 3/9] Fixed typos --- .scripts/statusbar/locate | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.scripts/statusbar/locate b/.scripts/statusbar/locate index 934d4c4c..96e2e865 100755 --- a/.scripts/statusbar/locate +++ b/.scripts/statusbar/locate @@ -1,4 +1,4 @@ -#/bin/bash +#!/bin/bash # Gets your public ip address checks which country you are in and # displays that information in the statusbar @@ -8,7 +8,7 @@ # # curl https://samerickson.me/files/flag-emojis > ~/.local/share/flag-emojis # -ifinstalled "$geoiplookup" || exit +ifinstalled "geoiplookup" || exit addr="$(curl ifconfig.me 2>/dev/null)" country="$(geoiplookup $addr | awk '{print $5}')" printf "%s" "$(sed -n /$country/p ~/.local/share/larbs/flag-emojis)" From d98698265846c3d4114bce803be4ee30ca8c7309 Mon Sep 17 00:00:00 2001 From: Sam Erickson Date: Fri, 5 Apr 2019 16:20:17 -0700 Subject: [PATCH 4/9] Fixed error with some countries not displaying properly --- .local/share/larbs/flag-emojis | 522 ++++++++++++++++----------------- .scripts/statusbar/locate | 3 +- 2 files changed, 262 insertions(+), 263 deletions(-) diff --git a/.local/share/larbs/flag-emojis b/.local/share/larbs/flag-emojis index eb982687..49c634e9 100644 --- a/.local/share/larbs/flag-emojis +++ b/.local/share/larbs/flag-emojis @@ -1,261 +1,261 @@ -🇦🇨AscensionIsland -🇦🇩Andorra -🇦🇪UnitedArabEmirates -🇦🇫Afghanistan -🇦🇬Antigua&Barbuda -🇦🇮Anguilla -🇦🇱Albania -🇦🇲Armenia -🇦🇴Angola -🇦🇶Antarctica -🇦🇷Argentina -🇦🇸AmericanSamoa -🇦🇹Austria -🇦🇺Australia -🇦🇼Aruba -🇦🇽ÅlandIslands -🇦🇿Azerbaijan -🇧🇦Bosnia&Herzegovina -🇧🇧Barbados -🇧🇩Bangladesh -🇧🇪Belgium -🇧🇫BurkinaFaso -🇧🇬Bulgaria -🇧🇭Bahrain -🇧🇮Burundi -🇧🇯Benin -🇧🇱St.Barthélemy -🇧🇲Bermuda -🇧🇳Brunei -🇧🇴Bolivia -🇧🇶CaribbeanNetherlands -🇧🇷Brazil -🇧🇸Bahamas -🇧🇹Bhutan -🇧🇻BouvetIsland -🇧🇼Botswana -🇧🇾Belarus -🇧🇿Belize -🇨🇦Canada -🇨🇨Cocos(Keeling)Islands -🇨🇩Congo-Kinshasa -🇨🇫CentralAfricanRepublic -🇨🇬Congo-Brazzaville -🇨🇭Switzerland -🇨🇮Côted’Ivoire -🇨🇰CookIslands -🇨🇱Chile -🇨🇲Cameroon -🇨🇳China -🇨🇴Colombia -🇨🇵ClippertonIsland -🇨🇷CostaRica -🇨🇺Cuba -🇨🇻CapeVerde -🇨🇼Curaçao -🇨🇽ChristmasIsland -🇨🇾Cyprus -🇨🇿Czechia -🇩🇪Germany -🇩🇬DiegoGarcia -🇩🇯Djibouti -🇩🇰Denmark -🇩🇲Dominica -🇩🇴DominicanRepublic -🇩🇿Algeria -🇪🇦Ceuta&Melilla -🇪🇨Ecuador -🇪🇪Estonia -🇪🇬Egypt -🇪🇭WesternSahara -🇪🇷Eritrea -🇪🇸Spain -🇪🇹Ethiopia -🇪🇺EuropeanUnion -🇫🇮Finland -🇫🇯Fiji -🇫🇰FalklandIslands -🇫🇲Micronesia -🇫🇴FaroeIslands -🇫🇷France -🇬🇦Gabon -🇬🇧UnitedKingdom -🇬🇩Grenada -🇬🇪Georgia -🇬🇫FrenchGuiana -🇬🇬Guernsey -🇬🇭Ghana -🇬🇮Gibraltar -🇬🇱Greenland -🇬🇲Gambia -🇬🇳Guinea -🇬🇵Guadeloupe -🇬🇶EquatorialGuinea -🇬🇷Greece -🇬🇸SouthGeorgia&SouthSandwichIslands -🇬🇹Guatemala -🇬🇺Guam -🇬🇼Guinea-Bissau -🇬🇾Guyana -🇭🇰HongKongSARChina -🇭🇲Heard&McDonaldIslands -🇭🇳Honduras -🇭🇷Croatia -🇭🇹Haiti -🇭🇺Hungary -🇮🇨CanaryIslands -🇮🇩Indonesia -🇮🇪Ireland -🇮🇱Israel -🇮🇲IsleofMan -🇮🇳India -🇮🇴BritishIndianOceanTerritory -🇮🇶Iraq -🇮🇷Iran -🇮🇸Iceland -🇮🇹Italy -🇯🇪Jersey -🇯🇲Jamaica -🇯🇴Jordan -🇯🇵Japan -🇰🇪Kenya -🇰🇬Kyrgyzstan -🇰🇭Cambodia -🇰🇮Kiribati -🇰🇲Comoros -🇰🇳St.Kitts&Nevis -🇰🇵NorthKorea -🇰🇷SouthKorea -🇰🇼Kuwait -🇰🇾CaymanIslands -🇰🇿Kazakhstan -🇱🇦Laos -🇱🇧Lebanon -🇱🇨St.Lucia -🇱🇮Liechtenstein -🇱🇰SriLanka -🇱🇷Liberia -🇱🇸Lesotho -🇱🇹Lithuania -🇱🇺Luxembourg -🇱🇻Latvia -🇱🇾Libya -🇲🇦Morocco -🇲🇨Monaco -🇲🇩Moldova -🇲🇪Montenegro -🇲🇫St.Martin -🇲🇬Madagascar -🇲🇭MarshallIslands -🇲🇰NorthMacedonia -🇲🇱Mali -🇲🇲Myanmar(Burma) -🇲🇳Mongolia -🇲🇴MacauSarChina -🇲🇵NorthernMarianaIslands -🇲🇶Martinique -🇲🇷Mauritania -🇲🇸Montserrat -🇲🇹Malta -🇲🇺Mauritius -🇲🇻Maldives -🇲🇼Malawi -🇲🇽Mexico -🇲🇾Malaysia -🇲🇿Mozambique -🇳🇦Namibia -🇳🇨NewCaledonia -🇳🇪Niger -🇳🇫NorfolkIsland -🇳🇬Nigeria -🇳🇮Nicaragua -🇳🇱Netherlands -🇳🇴Norway -🇳🇵Nepal -🇳🇷Nauru -🇳🇺Niue -🇳🇿NewZealand -🇴🇲Oman -🇵🇦Panama -🇵🇪Peru -🇵🇫FrenchPolynesia -🇵🇬PapuaNewGuinea -🇵🇭Philippines -🇵🇰Pakistan -🇵🇱Poland -🇵🇲St.Pierre&Miquelon -🇵🇳PitcairnIslands -🇵🇷PuertoRico -🇵🇸PalestinianTerritories -🇵🇹Portugal -🇵🇼Palau -🇵🇾Paraguay -🇶🇦Qatar -🇷🇪Réunion -🇷🇴Romania -🇷🇸Serbia -🇷🇺Russia -🇷🇼Rwanda -🇸🇦SaudiArabia -🇸🇧SolomonIslands -🇸🇨Seychelles -🇸🇩Sudan -🇸🇪Sweden -🇸🇬Singapore -🇸🇭St.Helena -🇸🇮Slovenia -🇸🇯Svalbard&JanMayen -🇸🇰Slovakia -🇸🇱SierraLeone -🇸🇲SanMarino -🇸🇳Senegal -🇸🇴Somalia -🇸🇷Suriname -🇸🇸SouthSudan -🇸🇹SãoTomé&Príncipe -🇸🇻ElSalvador -🇸🇽SintMaarten -🇸🇾Syria -🇸🇿Swaziland -🇹🇦TristanDaCunha -🇹🇨Turks&CaicosIslands -🇹🇩Chad -🇹🇫FrenchSouthernTerritories -🇹🇬Togo -🇹🇭Thailand -🇹🇯Tajikistan -🇹🇰Tokelau -🇹🇱Timor-Leste -🇹🇲Turkmenistan -🇹🇳Tunisia -🇹🇴Tonga -🇹🇷Turkey -🇹🇹Trinidad&Tobago -🇹🇻Tuvalu -🇹🇼Taiwan -🇹🇿Tanzania -🇺🇦Ukraine -🇺🇬Uganda -🇺🇲U.S.OutlyingIslands -🇺🇳UnitedNations -🇺🇸UnitedStates -🇺🇾Uruguay -🇺🇿Uzbekistan -🇻🇦VaticanCity -🇻🇨St.Vincent&Grenadines -🇻🇪Venezuela -🇻🇬BritishVirginIslands -🇻🇮U.S.VirginIslands -🇻🇳Vietnam -🇻🇺Vanuatu -🇼🇫Wallis&Futuna -🇼🇸Samoa -🇽🇰Kosovo -🇾🇪Yemen -🇾🇹Mayotte -🇿🇦SouthAfrica -🇿🇲Zambia -🇿🇼Zimbabwe -🏴󠁧󠁢󠁥󠁮󠁧󠁿England -🏴󠁧󠁢󠁳󠁣󠁴󠁿Scotland -🏴󠁧󠁢󠁷󠁬󠁳󠁿Wales +🇦🇨 Ascension Island +🇦🇩 Andorra +🇦🇪 United Arab Emirates +🇦🇫 Afghanistan +🇦🇬 Antigua & Barbuda +🇦🇮 Anguilla +🇦🇱 Albania +🇦🇲 Armenia +🇦🇴 Angola +🇦🇶 Antarctica +🇦🇷 Argentina +🇦🇸 American Samoa +🇦🇹 Austria +🇦🇺 Australia +🇦🇼 Aruba +🇦🇽 Åland Islands +🇦🇿 Azerbaijan +🇧🇦 Bosnia & Herzegovina +🇧🇧 Barbados +🇧🇩 Bangladesh +🇧🇪 Belgium +🇧🇫 Burkina Faso +🇧🇬 Bulgaria +🇧🇭 Bahrain +🇧🇮 Burundi +🇧🇯 Benin +🇧🇱 St. Barthélemy +🇧🇲 Bermuda +🇧🇳 Brunei +🇧🇴 Bolivia +🇧🇶 Caribbean Netherlands +🇧🇷 Brazil +🇧🇸 Bahamas +🇧🇹 Bhutan +🇧🇻 Bouvet Island +🇧🇼 Botswana +🇧🇾 Belarus +🇧🇿 Belize +🇨🇦 Canada +🇨🇨 Cocos (Keeling) Islands +🇨🇩 Congo - Kinshasa +🇨🇫 Central African Republic +🇨🇬 Congo - Brazzaville +🇨🇭 Switzerland +🇨🇮 Côte d’Ivoire +🇨🇰 Cook Islands +🇨🇱 Chile +🇨🇲 Cameroon +🇨🇳 China +🇨🇴 Colombia +🇨🇵 Clipperton Island +🇨🇷 Costa Rica +🇨🇺 Cuba +🇨🇻 Cape Verde +🇨🇼 Curaçao +🇨🇽 Christmas Island +🇨🇾 Cyprus +🇨🇿 Czechia +🇩🇪 Germany +🇩🇬 Diego Garcia +🇩🇯 Djibouti +🇩🇰 Denmark +🇩🇲 Dominica +🇩🇴 Dominican Republic +🇩🇿 Algeria +🇪🇦 Ceuta & Melilla +🇪🇨 Ecuador +🇪🇪 Estonia +🇪🇬 Egypt +🇪🇭 Western Sahara +🇪🇷 Eritrea +🇪🇸 Spain +🇪🇹 Ethiopia +🇪🇺 European Union +🇫🇮 Finland +🇫🇯 Fiji +🇫🇰 Falkland Islands +🇫🇲 Micronesia +🇫🇴 Faroe Islands +🇫🇷 France +🇬🇦 Gabon +🇬🇧 United Kingdom +🇬🇩 Grenada +🇬🇪 Georgia +🇬🇫 French Guiana +🇬🇬 Guernsey +🇬🇭 Ghana +🇬🇮 Gibraltar +🇬🇱 Greenland +🇬🇲 Gambia +🇬🇳 Guinea +🇬🇵 Guadeloupe +🇬🇶 Equatorial Guinea +🇬🇷 Greece +🇬🇸 South Georgia & South Sandwich Islands +🇬🇹 Guatemala +🇬🇺 Guam +🇬🇼 Guinea-Bissau +🇬🇾 Guyana +🇭🇰 Hong Kong SAR China +🇭🇲 Heard & McDonald Islands +🇭🇳 Honduras +🇭🇷 Croatia +🇭🇹 Haiti +🇭🇺 Hungary +🇮🇨 Canary Islands +🇮🇩 Indonesia +🇮🇪 Ireland +🇮🇱 Israel +🇮🇲 Isle of Man +🇮🇳 India +🇮🇴 British Indian Ocean Territory +🇮🇶 Iraq +🇮🇷 Iran +🇮🇸 Iceland +🇮🇹 Italy +🇯🇪 Jersey +🇯🇲 Jamaica +🇯🇴 Jordan +🇯🇵 Japan +🇰🇪 Kenya +🇰🇬 Kyrgyzstan +🇰🇭 Cambodia +🇰🇮 Kiribati +🇰🇲 Comoros +🇰🇳 St. Kitts & Nevis +🇰🇵 North Korea +🇰🇷 South Korea +🇰🇼 Kuwait +🇰🇾 Cayman Islands +🇰🇿 Kazakhstan +🇱🇦 Laos +🇱🇧 Lebanon +🇱🇨 St. Lucia +🇱🇮 Liechtenstein +🇱🇰 Sri Lanka +🇱🇷 Liberia +🇱🇸 Lesotho +🇱🇹 Lithuania +🇱🇺 Luxembourg +🇱🇻 Latvia +🇱🇾 Libya +🇲🇦 Morocco +🇲🇨 Monaco +🇲🇩 Moldova +🇲🇪 Montenegro +🇲🇫 St. Martin +🇲🇬 Madagascar +🇲🇭 Marshall Islands +🇲🇰 North Macedonia +🇲🇱 Mali +🇲🇲 Myanmar (Burma) +🇲🇳 Mongolia +🇲🇴 Macau Sar China +🇲🇵 Northern Mariana Islands +🇲🇶 Martinique +🇲🇷 Mauritania +🇲🇸 Montserrat +🇲🇹 Malta +🇲🇺 Mauritius +🇲🇻 Maldives +🇲🇼 Malawi +🇲🇽 Mexico +🇲🇾 Malaysia +🇲🇿 Mozambique +🇳🇦 Namibia +🇳🇨 New Caledonia +🇳🇪 Niger +🇳🇫 Norfolk Island +🇳🇬 Nigeria +🇳🇮 Nicaragua +🇳🇱 Netherlands +🇳🇴 Norway +🇳🇵 Nepal +🇳🇷 Nauru +🇳🇺 Niue +🇳🇿 New Zealand +🇴🇲 Oman +🇵🇦 Panama +🇵🇪 Peru +🇵🇫 French Polynesia +🇵🇬 Papua New Guinea +🇵🇭 Philippines +🇵🇰 Pakistan +🇵🇱 Poland +🇵🇲 St. Pierre & Miquelon +🇵🇳 Pitcairn Islands +🇵🇷 Puerto Rico +🇵🇸 Palestinian Territories +🇵🇹 Portugal +🇵🇼 Palau +🇵🇾 Paraguay +🇶🇦 Qatar +🇷🇪 Réunion +🇷🇴 Romania +🇷🇸 Serbia +🇷🇺 Russia +🇷🇼 Rwanda +🇸🇦 Saudi Arabia +🇸🇧 Solomon Islands +🇸🇨 Seychelles +🇸🇩 Sudan +🇸🇪 Sweden +🇸🇬 Singapore +🇸🇭 St. Helena +🇸🇮 Slovenia +🇸🇯 Svalbard & Jan Mayen +🇸🇰 Slovakia +🇸🇱 Sierra Leone +🇸🇲 San Marino +🇸🇳 Senegal +🇸🇴 Somalia +🇸🇷 Suriname +🇸🇸 South Sudan +🇸🇹 São Tomé & Príncipe +🇸🇻 El Salvador +🇸🇽 Sint Maarten +🇸🇾 Syria +🇸🇿 Swaziland +🇹🇦 Tristan Da Cunha +🇹🇨 Turks & Caicos Islands +🇹🇩 Chad +🇹🇫 French Southern Territories +🇹🇬 Togo +🇹🇭 Thailand +🇹🇯 Tajikistan +🇹🇰 Tokelau +🇹🇱 Timor-Leste +🇹🇲 Turkmenistan +🇹🇳 Tunisia +🇹🇴 Tonga +🇹🇷 Turkey +🇹🇹 Trinidad & Tobago +🇹🇻 Tuvalu +🇹🇼 Taiwan +🇹🇿 Tanzania +🇺🇦 Ukraine +🇺🇬 Uganda +🇺🇲 U.S. Outlying Islands +🇺🇳 United Nations +🇺🇸 United States +🇺🇾 Uruguay +🇺🇿 Uzbekistan +🇻🇦 Vatican City +🇻🇨 St. Vincent & Grenadines +🇻🇪 Venezuela +🇻🇬 British Virgin Islands +🇻🇮 U.S. Virgin Islands +🇻🇳 Vietnam +🇻🇺 Vanuatu +🇼🇫 Wallis & Futuna +🇼🇸 Samoa +🇽🇰 Kosovo +🇾🇪 Yemen +🇾🇹 Mayotte +🇿🇦 South Africa +🇿🇲 Zambia +🇿🇼 Zimbabwe +🏴󠁧󠁢󠁥󠁮󠁧󠁿 England +🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland +🏴󠁿 Wales diff --git a/.scripts/statusbar/locate b/.scripts/statusbar/locate index 96e2e865..1f307b2d 100755 --- a/.scripts/statusbar/locate +++ b/.scripts/statusbar/locate @@ -10,5 +10,4 @@ # ifinstalled "geoiplookup" || exit addr="$(curl ifconfig.me 2>/dev/null)" -country="$(geoiplookup $addr | awk '{print $5}')" -printf "%s" "$(sed -n /$country/p ~/.local/share/larbs/flag-emojis)" +grep "$(geoiplookup $addr | sed 's/.*, //')" ~/.local/share/flag-emojis From 81bb3c96cebc0b56c2586d210265d6beaf9a8edf Mon Sep 17 00:00:00 2001 From: Luke Smith Date: Tue, 23 Apr 2019 10:29:56 -0400 Subject: [PATCH 5/9] locate posix sh --- .scripts/statusbar/locate | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.scripts/statusbar/locate b/.scripts/statusbar/locate index 1f307b2d..8ac7ecf6 100755 --- a/.scripts/statusbar/locate +++ b/.scripts/statusbar/locate @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/sh # Gets your public ip address checks which country you are in and # displays that information in the statusbar From f8db50f7b4e40e34372ef2f2942810d12bebfea1 Mon Sep 17 00:00:00 2001 From: Luke Smith Date: Tue, 23 Apr 2019 10:33:49 -0400 Subject: [PATCH 6/9] error if no net --- .scripts/statusbar/locate | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.scripts/statusbar/locate b/.scripts/statusbar/locate index 8ac7ecf6..35a60b04 100755 --- a/.scripts/statusbar/locate +++ b/.scripts/statusbar/locate @@ -9,5 +9,5 @@ # curl https://samerickson.me/files/flag-emojis > ~/.local/share/flag-emojis # ifinstalled "geoiplookup" || exit -addr="$(curl ifconfig.me 2>/dev/null)" -grep "$(geoiplookup $addr | sed 's/.*, //')" ~/.local/share/flag-emojis +addr="$(curl ifconfig.me 2>/dev/null)" || exit +grep "$(geoiplookup "$addr" | sed 's/.*, //')" ~/.local/share/flag-emojis From 4f773b96a4c3acca749a34f06c6b8261526c3a6d Mon Sep 17 00:00:00 2001 From: Luke Smith Date: Tue, 23 Apr 2019 10:39:28 -0400 Subject: [PATCH 7/9] flag-emojis file not necessary --- .local/share/larbs/flag-emojis | 261 --------------------------------- .scripts/statusbar/locate | 6 +- 2 files changed, 1 insertion(+), 266 deletions(-) delete mode 100644 .local/share/larbs/flag-emojis diff --git a/.local/share/larbs/flag-emojis b/.local/share/larbs/flag-emojis deleted file mode 100644 index 49c634e9..00000000 --- a/.local/share/larbs/flag-emojis +++ /dev/null @@ -1,261 +0,0 @@ -🇦🇨 Ascension Island -🇦🇩 Andorra -🇦🇪 United Arab Emirates -🇦🇫 Afghanistan -🇦🇬 Antigua & Barbuda -🇦🇮 Anguilla -🇦🇱 Albania -🇦🇲 Armenia -🇦🇴 Angola -🇦🇶 Antarctica -🇦🇷 Argentina -🇦🇸 American Samoa -🇦🇹 Austria -🇦🇺 Australia -🇦🇼 Aruba -🇦🇽 Åland Islands -🇦🇿 Azerbaijan -🇧🇦 Bosnia & Herzegovina -🇧🇧 Barbados -🇧🇩 Bangladesh -🇧🇪 Belgium -🇧🇫 Burkina Faso -🇧🇬 Bulgaria -🇧🇭 Bahrain -🇧🇮 Burundi -🇧🇯 Benin -🇧🇱 St. Barthélemy -🇧🇲 Bermuda -🇧🇳 Brunei -🇧🇴 Bolivia -🇧🇶 Caribbean Netherlands -🇧🇷 Brazil -🇧🇸 Bahamas -🇧🇹 Bhutan -🇧🇻 Bouvet Island -🇧🇼 Botswana -🇧🇾 Belarus -🇧🇿 Belize -🇨🇦 Canada -🇨🇨 Cocos (Keeling) Islands -🇨🇩 Congo - Kinshasa -🇨🇫 Central African Republic -🇨🇬 Congo - Brazzaville -🇨🇭 Switzerland -🇨🇮 Côte d’Ivoire -🇨🇰 Cook Islands -🇨🇱 Chile -🇨🇲 Cameroon -🇨🇳 China -🇨🇴 Colombia -🇨🇵 Clipperton Island -🇨🇷 Costa Rica -🇨🇺 Cuba -🇨🇻 Cape Verde -🇨🇼 Curaçao -🇨🇽 Christmas Island -🇨🇾 Cyprus -🇨🇿 Czechia -🇩🇪 Germany -🇩🇬 Diego Garcia -🇩🇯 Djibouti -🇩🇰 Denmark -🇩🇲 Dominica -🇩🇴 Dominican Republic -🇩🇿 Algeria -🇪🇦 Ceuta & Melilla -🇪🇨 Ecuador -🇪🇪 Estonia -🇪🇬 Egypt -🇪🇭 Western Sahara -🇪🇷 Eritrea -🇪🇸 Spain -🇪🇹 Ethiopia -🇪🇺 European Union -🇫🇮 Finland -🇫🇯 Fiji -🇫🇰 Falkland Islands -🇫🇲 Micronesia -🇫🇴 Faroe Islands -🇫🇷 France -🇬🇦 Gabon -🇬🇧 United Kingdom -🇬🇩 Grenada -🇬🇪 Georgia -🇬🇫 French Guiana -🇬🇬 Guernsey -🇬🇭 Ghana -🇬🇮 Gibraltar -🇬🇱 Greenland -🇬🇲 Gambia -🇬🇳 Guinea -🇬🇵 Guadeloupe -🇬🇶 Equatorial Guinea -🇬🇷 Greece -🇬🇸 South Georgia & South Sandwich Islands -🇬🇹 Guatemala -🇬🇺 Guam -🇬🇼 Guinea-Bissau -🇬🇾 Guyana -🇭🇰 Hong Kong SAR China -🇭🇲 Heard & McDonald Islands -🇭🇳 Honduras -🇭🇷 Croatia -🇭🇹 Haiti -🇭🇺 Hungary -🇮🇨 Canary Islands -🇮🇩 Indonesia -🇮🇪 Ireland -🇮🇱 Israel -🇮🇲 Isle of Man -🇮🇳 India -🇮🇴 British Indian Ocean Territory -🇮🇶 Iraq -🇮🇷 Iran -🇮🇸 Iceland -🇮🇹 Italy -🇯🇪 Jersey -🇯🇲 Jamaica -🇯🇴 Jordan -🇯🇵 Japan -🇰🇪 Kenya -🇰🇬 Kyrgyzstan -🇰🇭 Cambodia -🇰🇮 Kiribati -🇰🇲 Comoros -🇰🇳 St. Kitts & Nevis -🇰🇵 North Korea -🇰🇷 South Korea -🇰🇼 Kuwait -🇰🇾 Cayman Islands -🇰🇿 Kazakhstan -🇱🇦 Laos -🇱🇧 Lebanon -🇱🇨 St. Lucia -🇱🇮 Liechtenstein -🇱🇰 Sri Lanka -🇱🇷 Liberia -🇱🇸 Lesotho -🇱🇹 Lithuania -🇱🇺 Luxembourg -🇱🇻 Latvia -🇱🇾 Libya -🇲🇦 Morocco -🇲🇨 Monaco -🇲🇩 Moldova -🇲🇪 Montenegro -🇲🇫 St. Martin -🇲🇬 Madagascar -🇲🇭 Marshall Islands -🇲🇰 North Macedonia -🇲🇱 Mali -🇲🇲 Myanmar (Burma) -🇲🇳 Mongolia -🇲🇴 Macau Sar China -🇲🇵 Northern Mariana Islands -🇲🇶 Martinique -🇲🇷 Mauritania -🇲🇸 Montserrat -🇲🇹 Malta -🇲🇺 Mauritius -🇲🇻 Maldives -🇲🇼 Malawi -🇲🇽 Mexico -🇲🇾 Malaysia -🇲🇿 Mozambique -🇳🇦 Namibia -🇳🇨 New Caledonia -🇳🇪 Niger -🇳🇫 Norfolk Island -🇳🇬 Nigeria -🇳🇮 Nicaragua -🇳🇱 Netherlands -🇳🇴 Norway -🇳🇵 Nepal -🇳🇷 Nauru -🇳🇺 Niue -🇳🇿 New Zealand -🇴🇲 Oman -🇵🇦 Panama -🇵🇪 Peru -🇵🇫 French Polynesia -🇵🇬 Papua New Guinea -🇵🇭 Philippines -🇵🇰 Pakistan -🇵🇱 Poland -🇵🇲 St. Pierre & Miquelon -🇵🇳 Pitcairn Islands -🇵🇷 Puerto Rico -🇵🇸 Palestinian Territories -🇵🇹 Portugal -🇵🇼 Palau -🇵🇾 Paraguay -🇶🇦 Qatar -🇷🇪 Réunion -🇷🇴 Romania -🇷🇸 Serbia -🇷🇺 Russia -🇷🇼 Rwanda -🇸🇦 Saudi Arabia -🇸🇧 Solomon Islands -🇸🇨 Seychelles -🇸🇩 Sudan -🇸🇪 Sweden -🇸🇬 Singapore -🇸🇭 St. Helena -🇸🇮 Slovenia -🇸🇯 Svalbard & Jan Mayen -🇸🇰 Slovakia -🇸🇱 Sierra Leone -🇸🇲 San Marino -🇸🇳 Senegal -🇸🇴 Somalia -🇸🇷 Suriname -🇸🇸 South Sudan -🇸🇹 São Tomé & Príncipe -🇸🇻 El Salvador -🇸🇽 Sint Maarten -🇸🇾 Syria -🇸🇿 Swaziland -🇹🇦 Tristan Da Cunha -🇹🇨 Turks & Caicos Islands -🇹🇩 Chad -🇹🇫 French Southern Territories -🇹🇬 Togo -🇹🇭 Thailand -🇹🇯 Tajikistan -🇹🇰 Tokelau -🇹🇱 Timor-Leste -🇹🇲 Turkmenistan -🇹🇳 Tunisia -🇹🇴 Tonga -🇹🇷 Turkey -🇹🇹 Trinidad & Tobago -🇹🇻 Tuvalu -🇹🇼 Taiwan -🇹🇿 Tanzania -🇺🇦 Ukraine -🇺🇬 Uganda -🇺🇲 U.S. Outlying Islands -🇺🇳 United Nations -🇺🇸 United States -🇺🇾 Uruguay -🇺🇿 Uzbekistan -🇻🇦 Vatican City -🇻🇨 St. Vincent & Grenadines -🇻🇪 Venezuela -🇻🇬 British Virgin Islands -🇻🇮 U.S. Virgin Islands -🇻🇳 Vietnam -🇻🇺 Vanuatu -🇼🇫 Wallis & Futuna -🇼🇸 Samoa -🇽🇰 Kosovo -🇾🇪 Yemen -🇾🇹 Mayotte -🇿🇦 South Africa -🇿🇲 Zambia -🇿🇼 Zimbabwe -🏴󠁧󠁢󠁥󠁮󠁧󠁿 England -🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland -🏴󠁿 Wales diff --git a/.scripts/statusbar/locate b/.scripts/statusbar/locate index 35a60b04..4ca4f107 100755 --- a/.scripts/statusbar/locate +++ b/.scripts/statusbar/locate @@ -4,10 +4,6 @@ # displays that information in the statusbar # # https://www.maketecheasier.com/ip-address-geolocation-lookups-linux/ -# To get the flag-emojis file: -# -# curl https://samerickson.me/files/flag-emojis > ~/.local/share/flag-emojis -# ifinstalled "geoiplookup" || exit addr="$(curl ifconfig.me 2>/dev/null)" || exit -grep "$(geoiplookup "$addr" | sed 's/.*, //')" ~/.local/share/flag-emojis +grep "flag: " ~/.config/emoji | grep "$(geoiplookup $addr | sed 's/.*, //')" | sed "s/flag: //;s/;.*//" From 4110ddd715c61d30301d2425a7b3b15e4724e8eb Mon Sep 17 00:00:00 2001 From: Luke Smith Date: Tue, 23 Apr 2019 10:43:23 -0400 Subject: [PATCH 8/9] avoid conflict with `locate` --- .scripts/statusbar/{locate => iplocate} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .scripts/statusbar/{locate => iplocate} (100%) diff --git a/.scripts/statusbar/locate b/.scripts/statusbar/iplocate similarity index 100% rename from .scripts/statusbar/locate rename to .scripts/statusbar/iplocate From ff8b21b30cf4fb5d80d7f69cc2c40fcd43879e4e Mon Sep 17 00:00:00 2001 From: Luke Smith Date: Tue, 23 Apr 2019 10:43:36 -0400 Subject: [PATCH 9/9] iplocate not default --- .config/i3blocks/config | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.config/i3blocks/config b/.config/i3blocks/config index c255f469..06edb868 100644 --- a/.config/i3blocks/config +++ b/.config/i3blocks/config @@ -17,8 +17,8 @@ label=📰 interval=once signal=6 -[locate] -interval=30 +#[iplocate] +#interval=30 [pacpackages] label=📦