

#Dotbot shell how to#
tldr-pages are useful for learning how to use commands when the man pages get annoying. zsh-syntax-highlighting, zsh-history-substring-search, zsh-autosuggestions and fasd are must haves for optimizing command line efficiency. I use Oh My Zsh because its awesome, has great themes (I use fino-time because its prompt optimizes for the amount of information I can see while maintaining simplicity, and it takes up a whole line which makes it easy to scroll through shell history and find my cursor), and the plugins of course. I also like to use shellCheck to lint shell scripts. tmux is a must have for terminal productivity. I use Alacritty because it's GPU accelerated, has great integration with tmux and Vim, and is visually appealing. I've only been using Linux for 1.5 years so I haven't explored other distros in depth (although I've played around with CentOS and Kali a bit).
#Dotbot shell for windows 10#
I use macOS Big Sur and run Parallels as a VM for Windows 10 and Ubuntu 20.04.
#Dotbot shell software#
Note: I found a good amount of this software through an MIT course called The Missing Semester of Your CS Education, which I highly recommend checking out.
#Dotbot shell update#
I'll continuously update this document as my software preferences grow and evolve. The order given is purposeful, and later sections build on the earlier ones-this is so that "onboarding" is seamless. I wrote this by request and just in case my computers get lost or broken. Awesome Dev Env - A curated list of awesome tools, resources and workflow tips making an awesome development environment.This is the list of software I (currently) use and my customization.Awesome Shell - A curated list of awesome command-line frameworks, toolkits, guides and gizmos.OS X Defaults - A centralized place for the awesome work started by on.- is a place to upload, download, and share your dotfiles.- Your unofficial guide to dotfiles on GitHub.dockutil - command line tool for managing dock items.vcsh - Version Control System for $HOME, multiple Git repositories in $HOME.Super User Stone - SUS manages the deployment of your configuration files (dotfiles) ( post).Don't leave your dotfiles behind ( post).

homesick - Your home directory is your castle.homeshick - git dotfile synchronizer written in bash.GNU Stow - GNU Stow is a symlink farm manager which takes distinct packages of software and/or data located in separate directories on the filesystem, and makes them appear to be installed in the same place.fresh is a tool to source shell configuration (aliases, functions, etc) from others into your own configuration files. dotbot - A tool that bootstraps your dotfiles.Bork - a bash DSL for config management.Tip: search for a filename on GitHub, e.g. There are many more great dotfiles repos out there, each containing their own inspiration and gems. A quick way to spruce up OSX terminal.Īutocompletion, themes, aliases, custom functions. Installable from npm.īootstrap for your terminal. The first JavaScript-based dotfiles powered by Grunt. Active repository.Ī set of vim, zsh, git, and tmux configuration files The best vim, git, zsh plugins and the cleanest vimrc you've ever seen Lots of goodness here, great collaborative community effort. files, including ~/.osx - sensible hacker defaults for OS X Managing dot-files with vcsh and myreposĪ small collection of popular, well-maintained, and collaborative dotfiles repositories.Manage dotfiles Quickly and Effortlessly.Using Git and GitHub to manage your dotfiles.

Setting Up a Mac Dev Machine From Zero to Hero With Dotfiles.Setting up a new (OS X) development machine: Part 3 - Dotfiles and custom SSH config.
