For a fully automated installation, the bootstrap script can be piped into bash:
curl -sSL https://github.com/cmpadden/dotfiles/raw/refs/heads/main/_bootstrap.sh | bashAlternatively, each directive: restore, configure, and install can be called independently.
Restore configuration files for selected tools.
$ make restore
[y/N] - Restore alacritty?
...Install system packages and applications using brew for macOS, and pacman for Arch Linux.
$ make install
22:52:36 - Homebrew is already installed
22:52:36 - Installing brew packages
...Set system configuration values using the defaults command on macOS.
$ make configure
...- GNU Stow is used to symbolically link configuration files to the home directory.
These are the applications and utilities that I choose to use at the moment, reference the Appendix to see utilities that were used in the days bygone.
| Name | Tagline | Category |
|---|---|---|
| Neovim | Hyperextensible Vim-based text editor | Editor |
| Bash | Bash is the GNU Project's shell—the Bourne Again SHell. This is an sh-compatible shell that incorporates useful features from the Korn shell (ksh) and the C shell (csh) | Shell |
| Ghostty | Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration. | Terminal |
| Tmux | Tmux is a terminal multiplexer: it enables a number of terminals to be created, accessed, and controlled from a single screen. | Utility |
| Hammerspoon | This is a tool for powerful automation of OS X. | Utility |
Legacy Utilities
| Name | Tagline | Category |
|---|---|---|
| Vim | Vim is a highly configurable text editor built to make creating and changing any kind of text very efficient. | Editor |
| VSCode | Code editing. Redefined. | Editor |
| Fish | Fish is a smart and user-friendly command line shell for Linux, macOS, and the rest of the family. | Shell |
| Alacritty | A fast, cross-platform, OpenGL terminal emulator | Terminal Emulator |
| urxvt | rxvt-unicode (ouR XVT, unicode) - (a VT102 emulator for the X window system) | Terminal Emulator |
| i3wm | improved tiling wm | Window Manager |
| Kitty | The fast, feature-rich, GPU based terminal emulator | Terminal |
