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
WTM IWD 2024 - Friendly shell environment setup
Search
Karn Wong
March 16, 2024
Technology
88
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
WTM IWD 2024 - Friendly shell environment setup
Karn Wong
March 16, 2024
More Decks by Karn Wong
See All by Karn Wong
Global Azure 2026 - Securing VM Access On Azure
kahnwong
0
48
AgentCon Bangkok 2026 - How to Stay Sane in the Age of Agents
kahnwong
0
74
National Coding Day 2026 - Software Evolution: The Complete Lifecycle
kahnwong
0
83
Microsoft Ignite After Party 2025 - Azure Infrastructure for Cloud Native Solutions
kahnwong
0
49
AI Community Day Bangkok 2025 - In-Browser ML/LLM Inference Ecosystem
kahnwong
0
66
Data & AI Day 2025 - You Created a Pipeline, Now What?
kahnwong
0
130
Pycon Thailand 2025 - ML Model Serving Optimization with ONNX
kahnwong
0
67
MFEC x Google Cloud Thailand: Betagro Bootcamp - IaC Adoption
kahnwong
0
77
{{Ops}Ver.se - Infrastructure as Code and Business Value
kahnwong
0
120
Other Decks in Technology
See All in Technology
20260702_生成AIはどこまで成長するのか_チャットだけじゃない世界
doradora09
PRO
0
110
キャリアの中で本を作る / Making a Book During Your Career
ak1210
0
120
End-to-Endで考える信頼性 —LINEアプリにおけるクライアント開発×SRE連携の実践
maruloop
4
3.4k
脱金融のフューチャー・デザイン / Future Design Beyond Finance
ks91
PRO
0
140
認証認可だけじゃない! ID管理の構成要素と ライフサイクルを意識しよう
ritou
1
530
ヘルスケア領域における AI 活用と その安全性担保のための取り組み (Leveraging AI in Healthcare and Our Efforts to Ensure Its Safety) - Google I/O Extended Tokyo 2026, July 11, 2026
zettaittenani
0
210
GuardrailからGovernanceへ~AIエージェント運用の次の課題~
sbspsy
1
230
CSに"SLO"は要らない、経営層に"99.9%"は伝わらない - SREを全社に"翻訳"する3原則
cscengineer
PRO
1
3.8k
SRE依存からの脱却 運用を開 発チームへ移す、 フルサイ クル開 発体制の実践
joooee0000
0
2.1k
美しいコードを書くためにF#を学んでみた話
yud0uhu
1
370
Road to SRE NEXTの今までとこれから
hiroyaonoe
0
230
『AIに負けない』より『AIと遊ぶ』」〜ワクワクが最強のテスト・QA学習戦略_公開用
odan611
2
530
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
260
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
500
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
460
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
67
56k
BBQ
matthewcrist
89
10k
It's Worth the Effort
3n
188
29k
The SEO Collaboration Effect
kristinabergwall1
1
500
Skip the Path - Find Your Career Trail
mkilby
1
160
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
760
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Fireside Chat
paigeccino
42
4k
Transcript
Friendly shell environment setup Karn Wong Platform Engineer, Data Cafe
Thailand
A CLI nerd who loves a blinking cursor too much
Karn Wong Platform Engineer, Data Cafe Thailand https://karnwong.me
Current issues with default shell config 1. Lack of colors
2. Everything looks the same 3. Not obvious whether there is a typo or an executable doesn’t exist 4. Important information are not displayed
Bland colors, not anymore!
ls -> eza
ls -lah -> eza
cat -> bat
echo
Executable doesn’t exist
Chained command
grep
df -> duf
ps -> procs
grep -> rg
grep - for files -> fd
Markdown -> glow
git diff
And you can click in terminals!
vim -> nvchad
tmux -> zellij
Did I mention autocomplete?
Autocomplete - executables
Autocomplete - docker
Autocomplete - docker argument
Autocomplete - ssh
Autocomplete - scp
Quality of life features
Shell - autocomplete from history
Jump between directories -> zoxide
Command cheat sheet -> tldr
JSON -> fx
Important information should be displayed
Current folder
Last command’s runtime
Last command’s status
Current GCP account & project
Current AWS account & region
Current runtime version & venv
Git branch & status
Current kubernetes context & namespace
Active username & hostname (over SSH)
Words from users
Can I copy your setup?”
https://github.com/kahnwong/vm-init
None
Further actions 1. Define commonly used tools 2. Implement setup
script for teams