Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nickjj/nyhackr-cli-dev-env
Reference notes for the Creating a Command Line Driven Development Environment talk.
https://github.com/nickjj/nyhackr-cli-dev-env
bash command-line shell talk terminal tmux vim
Last synced: 3 months ago
JSON representation
Reference notes for the Creating a Command Line Driven Development Environment talk.
- Host: GitHub
- URL: https://github.com/nickjj/nyhackr-cli-dev-env
- Owner: nickjj
- Created: 2020-09-29T21:20:23.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2021-01-13T21:43:05.000Z (almost 4 years ago)
- Last Synced: 2024-05-10T22:02:41.945Z (6 months ago)
- Topics: bash, command-line, shell, talk, terminal, tmux, vim
- Homepage:
- Size: 8.58 MB
- Stars: 18
- Watchers: 4
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- jimsghstars - nickjj/nyhackr-cli-dev-env - Reference notes for the Creating a Command Line Driven Development Environment talk. (Others)
README
## References
Reference notes for the *Creating a Command Line Driven Development
Environment* talk.Here's a direct link to [download the
slides](https://github.com/nickjj/nyhackr-cli-dev-env/raw/master/nyhackr-cli-dev-env.pdf).#### This talk was given twice for 2 different meetups, here's the videos:
- The [nyhackr](https://nyhackr.org/) video is [available on
YouTube](https://www.youtube.com/watch?v=-eASvILZj6w&t=494s) (recorded on
Sep. 29th 2020)
- The [Data Umbrella](https://www.dataumbrella.org/) video is [available on
YouTube](https://www.youtube.com/watch?v=y4fYxmE0HZM&t=435s) (recorded on
Jan. 12th 2021)Thanks again for having me!
### Table of Contents
- [Nick's Sites](#nicks-sites)
- [Parsing Data on the Command Line](#parsing-data-on-the-command-line)
- [Terminal](#terminal)
- [Open Source Projects](#open-source-projects)
- [Tmux and Vim](#tmux-and-vim)
- [Dotfiles](#dotfiles)### Nick's Sites
#### Blog / Podcast
-
-#### Twitter / YouTube
-
-#### Courses
-
-### Parsing Data on the Command Line
The CSV file and command examples are [in this
directory](https://github.com/nickjj/nyhackr-cli-dev-env/tree/master/parsing-csv-example/).- [Jeroen Janssens' talk on using the command line](https://www.youtube.com/watch?v=QxpOKbv-KQU)
### Terminal
#### Emulators
Feel free to pick a different emulator if you don't like any of the ones below.
- (Windows)
- (Linux)
- (macOS)
- (Cross platform)#### 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.- (batteries included prompt if you prefer this instead)
-
-### 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
- [Tmux / Vim specific blog posts and videos](https://nickjanetakis.com/blog/tag/vim-tips-tricks-and-tutorials)
- [Tmux cheat sheet](https://gist.github.com/henrik/1967800)### 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:
- [.profile](https://github.com/nickjj/dotfiles/blob/73ed4a38d66fc2a2fb45bec112680a1bae2cff75/.profile)
- [.bashrc](https://github.com/nickjj/dotfiles/blob/73ed4a38d66fc2a2fb45bec112680a1bae2cff75/.bashrc)
- [.aliases](https://github.com/nickjj/dotfiles/blob/73ed4a38d66fc2a2fb45bec112680a1bae2cff75/.aliases)
- [.tmux.conf](https://github.com/nickjj/dotfiles/blob/73ed4a38d66fc2a2fb45bec112680a1bae2cff75/.tmux.conf)
- [.vimrc](https://github.com/nickjj/dotfiles/blob/73ed4a38d66fc2a2fb45bec112680a1bae2cff75/.vimrc)#### 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](https://nickjanetakis.com/blog/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
and many others.Also, check out the [XDG Base Directory
Specification](https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html)
to learn more about where user specific files should go.