Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Pimp my terminal
Miguel Laginha
November 04, 2015
Programming
0
260
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
50
A case for explicitness in open source
brecke
0
25
TeamedUp Pixelscamp presentation
brecke
0
37
coTransit pitch
brecke
0
130
Apresentação da plataforma OST
brecke
0
34
One.Stop.Transport presentation for the RAW Open Data event
brecke
0
73
The One.Stop.Transport pitch
brecke
0
130
One.Stop.Transport presentation
brecke
1
87
The One.Stop.Transport open data platform
brecke
0
69
Other Decks in Programming
See All in Programming
How GitHub Supports Vim License Detection, The Five Years Journey
othree
1
380
ECサイトの脆弱性診断をいい感じにやりたい/OWASPKansaiNight_LT1_220727
owaspkansai
0
300
NestJS_meetup_atamaplus
atamaplus
0
220
ExplainableAIの概要とAmazon SageMaker Clarifyでの実装例
hacarus
0
100
レビュー駆動学習のススメ_StaPy#83
soogie
0
320
パラメタライズドテスト
ledsun
0
220
ESM移行は無理だけどおれもSindreのライブラリが使いたい!
sosukesuzuki
2
550
話題の AlloyDB は本当に凄いデータベースなのでプレビューを使い倒した #devio2022
maroon1st
0
13k
フロントエンドエンジニアが変える現場のモデリング意識/modeling-awareness-changed-by-front-end-engineers
uggds
32
13k
「困りごと」から始める個人開発
ikumatadokoro
4
260
SRE NEXT 2022に学ぶこれからのSREキャリア
fukubaka0825
2
390
設計の考え方とやり方
masuda220
PRO
56
31k
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
60
3.9k
What's new in Ruby 2.0
geeforr
335
30k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
15
980
The Brand Is Dead. Long Live the Brand.
mthomps
46
2.7k
In The Pink: A Labor of Love
frogandcode
131
21k
How GitHub (no longer) Works
holman
297
140k
Imperfection Machines: The Place of Print at Facebook
scottboms
253
12k
Large-scale JavaScript Application Architecture
addyosmani
499
110k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
29
4.4k
Product Roadmaps are Hard
iamctodd
35
6.9k
How New CSS Is Changing Everything About Graphic Design on the Web
jensimmons
213
11k
Testing 201, or: Great Expectations
jmmastey
21
5.5k
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