Skip to content

Instantly share code, notes, and snippets.

🦉
owl be coding

Maddison Hellstrom b0o

Block or report user

Report or block b0o

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View termcolors
#!/bin/bash
# Text Reset
export RCol='\e[0m'
# Regular
export Bla='\e[0;30m'
export Red='\e[0;31m'
export Gre='\e[0;32m'
export Yel='\e[0;33m'
export Blu='\e[0;34m'
View news
#!/bin/bash
n="${1:-1}"
output="$(curl -s "https://www.archlinux.org/feeds/news/" | xmlstarlet sel -T -t -m /rss/channel/item -v "concat(pubDate,': ',title)" -n | head -n $n)";
echo -e "\e[1;31mhttps://www.archlinux.org/";
echo "$output";
echo -en "\e[0m"
View news
#!/bin/bash
n="${1:-1}"
output="$(curl -s "https://www.archlinux.org/feeds/news/" | xmlstarlet sel -T -t -m /rss/channel/item -v "concat(pubDate,': ',title)" -n | head -n $n)";
echo -e "\e[1;31mhttps://www.archlinux.org/";
echo "$output";
echo -en "\e[0m"
View termcolors
#!/bin/bash
RCol='\e[0m' # Text Reset
# Regular Bold Underline High Intensity BoldHigh Intens Background High Intensity Backgrounds
Bla='\e[0;30m'; BBla='\e[1;30m'; UBla='\e[4;30m'; IBla='\e[0;90m'; BIBla='\e[1;90m'; On_Bla='\e[40m'; On_IBla='\e[0;100m';
Red='\e[0;31m'; BRed='\e[1;31m'; URed='\e[4;31m'; IRed='\e[0;91m'; BIRed='\e[1;91m'; On_Red='\e[41m'; On_IRed='\e[0;101m';
Gre='\e[0;32m'; BGre='\e[1;32m'; UGre='\e[4;32m'; IGre='\e[0;92m'; BIGre='\e[1;92m'; On_Gre='\e[42m'; On_IGre='\e[0;102m';
Yel='\e[0;33m'; BYel='\e[1;33m'; UYel='\e[4;33m'; IYel='\e[0;93m'; BIYel='\e[1;93m'; On_Yel='\e[43m'; On_IYel='\e[0;103m';
Blu='\e[0;34m'; BBlu='\e[1;34m'; UBlu='\e[4;34m'; IBlu='\e[0;94m'; BIBlu='\e[1;94m'; On_Blu='\e[44m'; On_IBlu='\e[0;104m';
Pur='\e[0;35m'; BPur='\e[1;35m'; UPur='\e[4;35m'; IPur='\e[0;95m'; BIPur='\e[1;95m'; On_Pur='\e[45m'; On_IPur='\
View gist:761d04ec64c4f21e89a3cb85bc827ca5
Building xmonad.hs...
lib/Conf/Bindings/Keys/Windows.hs:49:81: error:
• Couldn't match type ‘GHC.Word.Word64’
with ‘StackSet.StackSet [Char] l0 a0 s0 sd0’
Expected type: XMonad.Window -> XMonad.X ()
Actual type: StackSet.StackSet [Char] l0 a0 s0 sd0 -> XMonad.X ()
• In the second argument of ‘($)’, namely
‘Operations.windows . StackSet.shift "NSP"’
In the second argument of ‘($)’, namely
View keybase.md

Keybase proof

I hereby claim:

  • I am b0o on github.
  • I am b0o (https://keybase.io/b0o) on keybase.
  • I have a public key whose fingerprint is 1C07 780A BAE3 05EE 05ED 4D39 CDB2 888C 2BA2 6FBB

To claim this, I am signing this object:

@b0o
b0o / yubikey-nano.xkb
Last active Dec 21, 2017
Yubikey XKB keymaps
View yubikey-nano.xkb
xkb_keymap {
xkb_keycodes "evdev_aliases(qwerty)" {
minimum = 8;
maximum = 255;
<ESC> = 9;
<AE01> = 10;
<AE02> = 11;
<AE03> = 12;
<AE04> = 13;
<AE05> = 14;
View das-keyboard.xkb
xkb_keymap {
xkb_keycodes "evdev+aliases(qwerty)" {
minimum = 8;
maximum = 255;
<ESC> = 9;
<AE01> = 10;
<AE02> = 11;
<AE03> = 12;
<AE04> = 13;
<AE05> = 14;
View das-keyboard.sh
xkbconf="$(dirname $0)/das-keyboard.xkb"
echo $xkbconf
remote_id=$(
xinput list |
sed -n 's/.*Metadot.*id=\([0-9]*\).*keyboard.*/\1/p'
)
[ "$remote_id" ] || exit
View init.vim
inoremap <C-d> <C-o>dd
inoremap <C-S-d> <C-o>D
You can’t perform that action at this time.