Skip to content

Instantly share code, notes, and snippets.

@flamewing
Last active December 16, 2021 15:19
Show Gist options
  • Save flamewing/e0df8724f9e4a1f7e4a56a53119a6486 to your computer and use it in GitHub Desktop.
Save flamewing/e0df8724f9e4a1f7e4a56a53119a6486 to your computer and use it in GitHub Desktop.
A few terminal flags. Requires one of the Nerd Fonts patched fonts.
#!/bin/bash
chFullBox=$'\u2588'
chStars=$'\u2591'
chStripes=$'\uf0c9'
chMapleLeaf=$'\u2663'
chBigCross=$'\u254b'
chMidStripe=$'\u2501'
chTallBar=$'\u2584'
chSmallCross=$'\u271a'
chCircle=$'\u25cf'
chTriangleLeft=$'\u25c4'
chTriangleRight=$'\u25ba'
chBlackBox=$'\e[0;30;40m'"${chFullBox}"
styReset=$'\e[0m'
clrISCross=$'\e[38;2;220;30;53;48;2;2;82;156m'
clrDKCross=$'\e[38;2;255;255;255;48;2;200;16;46m'
clrNOCross=$'\e[38;2;0;64;182;48;2;186;12;47m'
clrFICross=$'\e[38;2;24;68;126;48;2;255;255;255m'
clrSECross=$'\e[38;2;255;205;0;48;2;0;75;135m'
echo -e "Iceland [${chBlackBox}${clrISCross}${chBigCross}${chMidStripe}${chMidStripe}${chBlackBox}${styReset}]\n"
echo -e "Denmark [${chBlackBox}${clrDKCross}${chBigCross}${chMidStripe}${chMidStripe}${chBlackBox}${styReset}]\n"
echo -e "Norway [${chBlackBox}${clrNOCross}${chBigCross}${chMidStripe}${chMidStripe}${chBlackBox}${styReset}]\n"
echo -e "Finland [${chBlackBox}${clrFICross}${chBigCross}${chMidStripe}${chMidStripe}${chBlackBox}${styReset}]\n"
echo -e "Sweden [${chBlackBox}${clrSECross}${chBigCross}${chMidStripe}${chMidStripe}${chBlackBox}${styReset}]\n"
clrIEGreen=$'\e[38;2;22;155;98;48;2;22;155;98m'
clrIEWhite=$'\e[38;2;255;255;255;48;2;255;255;255m'
clrIEOrange=$'\e[38;2;255;136;62;48;2;255;136;62m'
clrBEBlack=$'\e[38;2;0;0;0;48;2;0;0;0m'
clrBEYellow=$'\e[38;2;253;218;36;48;2;253;218;36m'
clrBERed=$'\e[38;2;239;51;64;48;2;239;51;64m'
clrFRBlue=$'\e[38;2;0;85;164;48;2;0;85;164m'
clrFRWhite=$'\e[38;2;255;255;255;48;2;255;255;255m'
clrFRRed=$'\e[38;2;239;65;53;48;2;239;65;53m'
echo -e "Ireland [${chBlackBox}${clrIEGreen}${chFullBox}${clrIEWhite}${chFullBox}${clrIEOrange}${chFullBox}${chBlackBox}${styReset}]\n"
echo -e "Belgium [${chBlackBox}${clrBEBlack}${chFullBox}${clrBEYellow}${chFullBox}${clrBERed}${chFullBox}${chBlackBox}${styReset}]\n"
echo -e "France [${chBlackBox}${clrFRBlue}${chFullBox}${clrFRWhite}${chFullBox}${clrFRRed}${chFullBox}${chBlackBox}${styReset}]\n"
clrITGreen=$'\e[38;2;0;140;69;48;2;0;140;69m'
clrITWhite=$'\e[38;2;244;245;240;48;2;244;245;240m'
clrITRed=$'\e[38;2;205;33;42;48;2;205;33;42m'
clrMCTallBar=$'\e[38;2;255;255;255;48;2;200;16;46m'
echo -e "Italy [${chBlackBox}${clrITGreen}${chFullBox}${clrITWhite}${chFullBox}${clrITRed}${chFullBox}${chBlackBox}${styReset}]\n"
echo -e "Monaco [${chBlackBox}${clrMCTallBar}${chTallBar}${chTallBar}${chTallBar}${chBlackBox}${styReset}]\n"
clrLVMidStripe=$'\e[38;2;255;255;255;48;2;157;34;53m'
clrPLTallBar=$'\e[38;2;220;20;60;48;2;231;244;255m'
clrCHBorder=$'\e[38;2;218;41;28;48;2;218;41;28m'
clrCHCross=$'\e[38;2;255;255;255;48;2;218;41;28m'
clrCHCross=$'\e[38;2;255;255;255;48;2;218;41;28m'
clrATMidStripe=$'\e[38;2;255;255;255;48;2;200;16;46m'
echo -e "Latvia [${chBlackBox}${clrLVMidStripe}${chMidStripe}${chMidStripe}${chMidStripe}${chBlackBox}${styReset}]\n"
echo -e "Poland [${chBlackBox}${clrPLTallBar}${chTallBar}${chTallBar}${chTallBar}${chBlackBox}${styReset}]\n"
echo -e "Switzerland [${chBlackBox}${clrCHBorder}${chFullBox}${clrCHCross}${chSmallCross}${clrCHBorder}${chFullBox}${chBlackBox}${styReset}]\n"
echo -e "Austria [${chBlackBox}${clrATMidStripe}${chMidStripe}${chMidStripe}${chMidStripe}${chBlackBox}${styReset}]\n"
clrUATallBar=$'\e[38;2;255;215;0;48;2;0;87;183m'
echo -e "Ukraine [${chBlackBox}${clrUATallBar}${chTallBar}${chTallBar}${chTallBar}${chBlackBox}${styReset}]\n"
clrROBlue=$'\e[38;2;0;43;127;48;2;0;43m'
clrROYellow=$'\e[38;2;252;209;22;48;2;252;209;22m'
clrRORed=$'\e[38;2;206;17;38;48;2;206;17;38m'
clrGRCross=$'\e[38;2;255;255;255;48;2;0;91;174m'
clrGRStripes=$'\e[38;2;0;91;174;48;2;255;255;255m'
echo -e "Romania [${chBlackBox}${clrROBlue}${chFullBox}${clrROYellow}${chFullBox}${clrRORed}${chFullBox}${chBlackBox}${styReset}]\n"
echo -e "Greece [${chBlackBox}${clrGRCross}${chBigCross}${clrGRStripes}${chStripes}${chStripes}${chBlackBox}${styReset}]\n"
clrJPBorder=$'\e[38;2;224;224;224;48;2;224;224;224m'
clrJPSun=$'\e[38;2;176;0;15;48;2;224;224;224m'
echo -e "Japan [${chBlackBox}${clrJPBorder}${chFullBox}${clrJPSun}${chCircle}${clrJPBorder}${chFullBox}${chBlackBox}${styReset}]\n"
clrUSStars=$'\e[38;2;255;255;255;48;2;60;59;110m'
clrUSStripes=$'\e[38;2;255;255;255;48;2;178;34;52m'
clrCABorder=$'\e[38;2;255;0;0;48;2;255;0;0m'
clrCALeaf=$'\e[38;2;255;0;0;48;2;255;255;255m'
echo -e "USA [${chBlackBox}${clrUSStars}${chStars}${clrUSStripes}${chStripes}${chStripes}${chBlackBox}${styReset}]\n"
echo -e "Canada [${chBlackBox}${clrCABorder}${chFullBox}${clrCALeaf}${chMapleLeaf}${clrCABorder}${chFullBox}${chBlackBox}${styReset}]\n"
clrBREdges=$'\e[38;2;255;223;0;48;2;0;156;59m'
clrBRCenter=$'\e[38;2;0;39;118;48;2;0;156;59m'
echo -e "Brazil [${chBlackBox}${clrBREdges}${chTriangleLeft}${clrBRCenter}${chCircle}${clrBREdges}${chTriangleRight}${chBlackBox}${styReset}]\n"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment