Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Pimp my terminal
Search
Miguel Laginha
November 04, 2015
Programming
0
290
Pimp my terminal
My tips and tricks presentation for unix day at DEIUC, Coimbra
Miguel Laginha
November 04, 2015
Tweet
Share
More Decks by Miguel Laginha
See All by Miguel Laginha
Intro to Web Components
brecke
0
63
A case for explicitness in open source
brecke
0
40
TeamedUp Pixelscamp presentation
brecke
0
51
coTransit pitch
brecke
0
160
Apresentação da plataforma OST
brecke
0
51
One.Stop.Transport presentation for the RAW Open Data event
brecke
0
89
The One.Stop.Transport pitch
brecke
0
160
One.Stop.Transport presentation
brecke
1
130
The One.Stop.Transport open data platform
brecke
0
94
Other Decks in Programming
See All in Programming
Polarsの成長: v0.14からv1.0までの変遷と今後の展望
zerebom
1
350
みんなのオブザーバビリティプラットフォームを作ってるんだがパフォーマンスがやばい #mackerelio #srenext
ne_sachirou
0
370
スクラムマスターって孤独じゃないですか?
yoshitaroyoyo
1
140
SDCon2024: Enabling DevOps and Team Topologies thru architecture: architecting for fast flow
cer
PRO
0
780
Rustのweb開発を助ける 便利なツール紹介
yuki0418
1
190
Introduction to GitOps
hwchiu
0
110
feature環境をGitHub ActionsとCloudFormationでいい感じに管理する
nealle
2
310
コード生成を伴うLLMエージェント - 2024.07.18 Tokyo AI
smiyawaki0820
11
4.1k
CSC307 Lecture 06
javiergs
PRO
0
360
Javaの現状2024夏 / Java current status 2024 summer
kishida
4
1.4k
わかりやすい正解を捨てて、コトに向き合う - スクラムフェス金沢2024 スポンサーセッション
yusukekokubo
0
170
Activities at Cairo Library
cairolibrary720
0
1.2k
Featured
See All Featured
Music & Morning Musume
bryan
43
5.9k
Robots, Beer and Maslow
schacon
PRO
157
8.1k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
325
21k
Facilitating Awesome Meetings
lara
46
5.8k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
149
45k
Fireside Chat
paigeccino
25
2.8k
For a Future-Friendly Web
brad_frost
173
9.2k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
353
29k
Stop Working from a Prison Cell
hatefulcrawdad
266
20k
Mobile First: as difficult as doing things right
swwweet
219
8.8k
Build The Right Thing And Hit Your Dates
maggiecrowley
28
2.2k
How GitHub Uses GitHub to Build GitHub
holman
471
290k
Transcript
Pimp my terminal A tale of how I reached satisfactory
console karma
$ whoami • Software engineer • /home/dei2001/mmachado • sciencematters.io •
Previously 9y @IPNlis • g ‘miguel laginha’
| Summary • Premisses • Terminal vs iTerm2 • Bash
vs Zsh vs fish shell • Pimpin' time • Tips and tricks
Why are $(we) here?
“terminal” indeed.com job trends
“cloooouuuuud” indeed.com job trends
“PaaS” indeed.com job trends
“docker” indeed.com job trends
Which terminal app to use?
None
None
Which shell? ps -o comm $$
Shell options $ Bash # default $ Zsh # awesome
$ Fish shell # so awesome it hurts
Let’s start pimpin’ #copypaste
# first and foremost $ ruby -e "$(curl -fsSL https://
raw.githubusercontent.com/Homebrew/install/ master/install)"
# plus.. homebrew-cask! $ brew install caskroom/cask/brew-cask
# use homebrew to install zsh $ brew install zsh
$ chsh -s `which zsh` $ vim ~/.zshrc # hack away
# install oh my zsh $ curl -L http://install.ohmyz.sh |
sh $ vim ~/.zshrc # hack away
# Zsh syntax highlighting $ cd ~/.oh-my-zsh && git clone
git:// github.com/zsh-users/zsh-syntax- highlighting.git $ source ~/.oh-my-zsh/zsh-syntax- highlighting/zsh-syntax-highlighting.zsh
# Z $ brew install z $ . `brew —prefix`/etc/profile.d/z.sh
# outdated! Z is now a oh-my-zsh plugin
# Power vim with plugins $ curl -L https://bit.ly/janus-bootstrap |
bash
# Pimp iTerm2 $ wget https://raw.githubusercontent.com/ chriskempson/tomorrow-theme/master/iTerm2/ Tomorrow%20Night.itermcolors
Tips and tricks #mac
$ open .
$ cat .zshrc | pbcopy $ pbpaste >> .zshrc_backup
$ mdfind -onlyin ~/Documents report
$ say “This is probably useless” $ brew update &&
brew upgrade && say “finished brewing”
What else? #cool stuff
# curl.io https://curl.io # do it live http://doitlive.readthedocs.org/en/latest/ # ascii
cinema https://asciinema.org
«Never settle» Productivity matters.
$ Thank you_ @brecke