Today I Learned (TIL)#
I learn a lot of new things every day. At some point I decided I wanted to have
a public record of some of them, so I wrote a shell script to let
me open a terminal, type til
, and immediately jot down whatever little tidbit
I just came across. This repo is the result of that.
Quickstart#
Trouble with all the programs I run in my various .fish
scripts? Try Shell Bling Ubuntu, that should contain most of ’em.
- Fork the repo.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| # NOTE: THIS IS THE FISH SHELL. FISH. 🐟
set gh_prompt 'set_color yellow; echo -n "My Github username is"; set_color normal; echo " :: "'
read --prompt $gh_prompt GITHUB_USERNAME
set check_gh (curl -sH "Accept: application/vnd.github.v3+json" https://api.github.com/users/$GITHUB_USERNAME | jq '.message' | tr -d '"')
if test "$check_gh" = "Not Found"
set_color red; echo "Not found"; set_color normal; sleep 2; echo "Quitting the shell. Press Ctrl+C to stop."; sleep 3; exit 1
else
set_color green; echo "$GITHUB_USERNAME found!"; set_color normal;
end
mkdir -p ~/Code/
cd ~/Code/
git clone https://github.com/$GITHUB_USERNAME/til.git
cd til/
rm -rf .git/
# Get our fish shells into your directory, then test them out.
cp *.fish ~/.config/fish/functions/
sleep 2
fzf-tags # for dynamic tag selection.
# TAB to select, you can select multiple tags.
sleep 2
til # for writing a new TIL. Includes fzf-tags. Magic! ✨
|