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
Customizing Your Shell With Dotfiles
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Clayton Parker
May 21, 2020
Technology
27
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Customizing Your Shell With Dotfiles
An introduction to configuring and managing your dotfiles
Clayton Parker
May 21, 2020
More Decks by Clayton Parker
See All by Clayton Parker
Exploring Code with Pry!
claytron
0
40
So You Think You Can PDB?
claytron
0
100
What's New in Buildout?
claytron
0
41
Other Decks in Technology
See All in Technology
Incremental HTTP
kazuho
5
1.9k
オブザーバビリティを高める AI エージェント体験を考える / Designing AI Agent Experiences That Enhance Observability
aoto
PRO
1
170
AI臭い文章とは何なのか
nasuvitz
38
76k
検証フェーズはAIの回答を判断するための学習機会
toru_kubota
2
220
1人アドミンな私はAWSアカウント申請をSlackで完結したい!
ysuzuki
0
110
Amazon Bedrock Agents ClassicからAmazon Bedrock AgentCoreへ移行した際、ガードレール設定が2箇所に割れた話
matsunobu
0
170
AWS DevOps Agent スキルをつかいこなそう / Master AWS DevOps Agent Skills
kinunori
2
660
CI/CDではもう遅い - 人とAIが迂回しないDevSecOps Verify基盤の再設計 -
kintotechdev
1
630
[2026-09-30]ロックンロールは鳴り止まないっ - 信頼性かまってちゃん - 「データ駆動を投げ捨ててまで。」追いかける信頼性改善に向けた取り組みの話
tosite
0
180
Databricksメトリクスビューはじめてのもくもく会
taka_aki
0
150
BedrockとLambdaで作る リアルタイム進行型推理ゲーム
kawametho
0
150
FinTech 1-2 : Overview of FinTech
ks91
PRO
0
120
Featured
See All Featured
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
First, design no harm
axbom
PRO
2
1.3k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
390
SEO for Brand Visibility & Recognition
aleyda
0
4.8k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
380
How to build a perfect <img>
jonoalderson
1
6.1k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
The agentic SEO stack - context over prompts
schlessera
0
950
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
530
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
840
Discover your Explorer Soul
emna__ayadi
2
1.3k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
450
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