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
Customizing Your Shell With Dotfiles
Search
Clayton Parker
May 21, 2020
Technology
0
22
Customizing Your Shell With Dotfiles
An introduction to configuring and managing your dotfiles
Clayton Parker
May 21, 2020
Tweet
Share
More Decks by Clayton Parker
See All by Clayton Parker
Exploring Code with Pry!
claytron
0
33
So You Think You Can PDB?
claytron
0
98
What's New in Buildout?
claytron
0
32
Other Decks in Technology
See All in Technology
CDKコード品質UP!ナイスな自作コンストラクタを作るための便利インターフェース
harukasakihara
2
160
モニタリング統一への道のり - 分散モニタリングツール統合のためのオブザーバビリティプロジェクト
niftycorp
PRO
1
220
CDK Toolkit Libraryにおけるテストの考え方
smt7174
1
360
インフラ寄りSREの生存戦略
sansantech
PRO
8
3.3k
ポストコロナ時代の SaaS におけるコスト削減の意義
izzii
1
190
マルチプロダクト環境におけるSREの役割 / SRE NEXT 2025 lunch session
sugamasao
1
220
united airlines ™®️ USA Contact Numbers: Complete 2025 Support Guide
flyunitedhelp
1
470
いつの間にか入れ替わってる!?新しいAWS Security Hubとは?
cmusudakeisuke
0
150
関数型プログラミングで 「脳がバグる」を乗り越える
manabeai
2
220
PO初心者が考えた ”POらしさ”
nb_rady
0
220
United™️ Airlines®️ Customer®️ USA Contact Numbers: Complete 2025 Support Guide
flyunitedguide
0
720
20250707-AI活用の個人差を埋めるチームづくり
shnjtk
6
4.1k
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
31
8.7k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
980
The Language of Interfaces
destraynor
158
25k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
830
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
Visualization
eitanlees
146
16k
Typedesign – Prime Four
hannesfritz
42
2.7k
The World Runs on Bad Software
bkeepers
PRO
69
11k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Thoughts on Productivity
jonyablonski
69
4.7k
Transcript
Customizing Your Shell with Dot les FayettePy Meetup | 05.2020
| Clayton Parker
Who Am I? @claytron on the internets and IRL My
dotfiles
Why? Make life easier†, save settings, personalize your shell †as
long as you don't obsess about it too much!
Examples
Vanilla macOS terminal
Customized Kitty terminal, running tmux, with customized prompt, theme, fonts
and aliases
Writing this presentation in vim on Linux running i3 window
manager
Pick A Shell Bash (widely available standard), ZSH (superset of
Bash) Fish (newer generation with more advanced defaults) Other more esoteric options which might have less community support
Start Con guring If you do something repetitively, add to
your dotfiles
Stock ls with no customization % ls images remark.html slides.md
Manually specify the switches to get more information % ls
-alhF total 24K drwxr-xr-x 4 clayton clayton 4.0K May 21 16:55 ./ drwxrwxr-x 3 clayton clayton 4.0K May 20 13:47 ../ drwxrwxr-x 8 clayton clayton 4.0K May 21 16:55 .git/ drwxr-xr-x 2 clayton clayton 4.0K May 21 16:46 images/ -rw-rw-r-- 1 clayton clayton 1.5K May 21 14:44 remark.html -rw-rw-r-- 1 clayton clayton 2.1K May 21 16:55 slides.md
Add an alias and load the changes (or restart your
terminal) % vim ~/.zshrc alias ll="ls -alhF" % source ~/.zshrc
Now you don't need to always specify the switches %
ll total 24K drwxr-xr-x 4 clayton clayton 4.0K May 21 16:55 ./ drwxrwxr-x 3 clayton clayton 4.0K May 20 13:47 ../ drwxrwxr-x 8 clayton clayton 4.0K May 21 16:55 .git/ drwxr-xr-x 2 clayton clayton 4.0K May 21 16:46 images/ -rw-rw-r-- 1 clayton clayton 1.5K May 21 14:44 remark.html -rw-rw-r-- 1 clayton clayton 2.1K May 21 16:55 slides.md
What Next? Simple changes are easy, where do we go
from here
Con g Frameworks Use community driven tools like Oh My
Zsh, Bash-it or YADR
Multiple Machines Solutions for distributing your dotfiles
Minimal solution Git + bash script Simplicity and learning all
the things, but no advanced features without writing them all
Dot le manager Plethora of options including yadm, dotbot and
rcm Lots of features and updates but with the potential cost of dependencies, updating woes and overhead
Not Just Your Shell REPL, Readline, VCS, Editors, Operating Systems,
Tiling Window Managers, etc.
Links My Dotfiles GitHub Dotfiles Awesome Dotfiles yadm and Homeschick
Walkthrough Tons of awesome dotfiles repos on GitHub to find inspiration from, just search for the file you are trying to customize