mainak24 / nyhackr-cli-dev-env

Reference notes for the Creating a Command Line Driven Development Environment talk.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

References

Reference notes for the Creating a Command Line Driven Development Environment talk.

Here's a direct link to download the slides and the video is available on YouTube. Thanks for having me nyhackr!

Nick's Sites

Blog / Podcast

Twitter / YouTube

Courses

Parsing Data on the Command Line

The CSV file and command examples are in this directory.

Terminal

Emulators

Feel free to pick a different emulator if you don't like any of the ones below.

Shells

I prefer using Bash but here's a few alternative options to explore.

Prompt / Colors

I'm all for a minimal prompt that focuses on the commands being run and their output.

Open Source Projects

Here's a few open source tools I created. Feel free to use them as references.

Shell Scripts

Python Scripts

Tmux and Vim

Dotfiles

The README file in my dotfiles repo contains installation instructions for all of the tools that I use on the command line. It's catered towards native Linux (Debian / Ubuntu) and WSL but there's macOS instructions too.

This link leads to the master branch of my dotfiles:

Here's a list of specific config files as they were at the time of this talk:

Notable Tools

In case something crazy happens with my dotfiles repo in the future, here's a list of command line tools mentioned and demonstrated in the talk:

Getting set up with WSL 2

This video goes over my entire WSL 2 set up and also includes non-command line tools that I use on Windows. It's basically a 30 minute drive-by of everything I use and how I have everything configured.

Also, here's a a complete list of all of the tools I use on Windows in text form.

Dotfiles Management

If you don't want to use symlinks, there are dedicated tools such as https://yadm.io/ and many others.

Also, check out the XDG Base Directory Specification to learn more about where user specific files should go.

About

Reference notes for the Creating a Command Line Driven Development Environment talk.