Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Pimp my terminal
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Miguel Laginha
November 04, 2015
Programming
310
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Pimp my terminal
My tips and tricks presentation for unix day at DEIUC, Coimbra
Miguel Laginha
November 04, 2015
More Decks by Miguel Laginha
See All by Miguel Laginha
Intro to Web Components
brecke
0
94
A case for explicitness in open source
brecke
0
75
TeamedUp Pixelscamp presentation
brecke
0
77
coTransit pitch
brecke
0
200
Apresentação da plataforma OST
brecke
0
92
One.Stop.Transport presentation for the RAW Open Data event
brecke
0
130
The One.Stop.Transport pitch
brecke
0
250
One.Stop.Transport presentation
brecke
1
150
The One.Stop.Transport open data platform
brecke
0
130
Other Decks in Programming
See All in Programming
dotNET_vulnclicker_intro.pdf
deka_morita
0
140
複雑なUIコンポーネントとの ⻑い付き合い⽅:波及するバグからテスト戦略を経て、安全な再設計へ
mixplace
0
380
Vue Fes Japan の “作る側”に関わってみて
naokihaba
0
150
APNsからLive Activityを開始する話
yumnumm
0
160
見えないものを探る要求要件定義に必要な基本的思考 / invisible-requirement-thinking
minodriven
15
8.3k
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Rails World 2026, Austin, Texas
marcoroth
0
210
Agents on Rails - Rails at Scale 2026
irinanazarova
0
530
Unity6 URPによる海底をテーマにしたVJシステムの解説 | Unity Shader 完全に理解した 勉強会
gam0022
0
360
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
720
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
400
【加筆修正版】Laravel のアプリケーションをどこにデプロイするか #phpcon_ehime
akase244
0
150
WebRTC映像をAirPlayに対応させる挑戦.pdf
monolithic_adam
0
360
Featured
See All Featured
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
750
Building the Perfect Custom Keyboard
takai
2
900
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
920
The Invisible Side of Design
smashingmag
301
52k
Designing Powerful Visuals for Engaging Learning
tmiket
1
600
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
2
6.3k
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
260
Large-scale JavaScript Application Architecture
addyosmani
516
110k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
340
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
77k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
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