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
解析の定理証明実践@Lean 4
dec9ue
1
200
変化する開発、進化する体系時代に適応するソフトウェアエンジニアの知識と考え方(JaSST'25 Kansai)
mizunori
1
260
Model Mondays S2E03: SLMs & Reasoning
nitya
0
240
KubeCon + CloudNativeCon Japan 2025 Recap by CA
ponkio_o
PRO
0
250
Understanding_Thread_Tuning_for_Inference_Servers_of_Deep_Models.pdf
lycorptech_jp
PRO
0
150
OPENLOGI Company Profile for engineer
hr01
1
33k
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
26k
ハッカソン by 生成AIハッカソンvol.05
1ftseabass
PRO
0
130
AI専用のリンターを作る #yumemi_patch
bengo4com
3
1.9k
生成AI時代の開発組織・技術・プロセス 〜 ログラスの挑戦と考察 〜
itohiro73
1
370
Geminiとv0による高速プロトタイピング
shinya337
0
200
mrubyと micro-ROSが繋ぐロボットの世界
kishima
2
380
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.4k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.5k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
How GitHub (no longer) Works
holman
314
140k
How STYLIGHT went responsive
nonsquared
100
5.6k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
The Cost Of JavaScript in 2023
addyosmani
51
8.5k
Documentation Writing (for coders)
carmenintech
72
4.9k
The World Runs on Bad Software
bkeepers
PRO
69
11k
Building Adaptive Systems
keathley
43
2.6k
A better future with KSS
kneath
239
17k
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