Restore configuration files with restore.sh, and select the desired tools configurations to restore.
$ make restore
___ ___ ___ ___
/\ \ /\ \ /\ \ /\__\
/::\ \ \:\ \ /::\ \ /:/ _/_
/:/\ \ \ \:\ \ /:/\:\ \ /:/ /\__\
_\:\~\ \ \ /::\ \ /:/ \:\ \ /:/ /:/ _/_
/\ \:\ \ \__\ /:/\:\__\ /:/__/ \:\__\ /:/_/:/ /\__\
\:\ \:\ \/__/ /:/ \/__/ \:\ \ /:/ / \:\/:/ /:/ /
\:\ \:\__\ /:/ / \:\ /:/ / \::/_/:/ /
\:\/:/ / \/__/ \:\/:/ / \:\/:/ /
\::/ / \::/ / \::/ /
\/__/ \/__/ \/__/
[y/N] - Restore alacritty?
Install platform system-wide packages and applications; brew will be used for macOS, and pacman
for Arch Linux.
$ make install
___ ___ ___ ___ ___
/\__\ /\ \ /\ \ /\ \ /\ \
/::| | /::\ \ /::\ \ /::\ \ /::\ \
/:|:| | /:/\:\ \ /:/\:\ \ /:/\:\ \ /:/\ \ \
/:/|:|__|__ /::\~\:\ \ /:/ \:\ \ /:/ \:\ \ _\:\~\ \ \
/:/ |::::\__\ /:/\:\ \:\__\ /:/__/ \:\__\ /:/__/ \:\__\ /\ \:\ \ \__\
\/__/~~/:/ / \/__\:\/:/ / \:\ \ \/__/ \:\ \ /:/ / \:\ \:\ \/__/
/:/ / \::/ / \:\ \ \:\ /:/ / \:\ \:\__\
/:/ / /:/ / \:\ \ \:\/:/ / \:\/:/ /
/:/ / /:/ / \:\__\ \::/ / \::/ /
\/__/ \/__/ \/__/ \/__/ \/__/
22:52:36 - Homebrew is already installed
22:52:36 - Installing brew packages
...
Set system settings and configuration values.
$ make configure
Systems can be initialized automatically by leveraging the bootstrap script.
/bin/bash -c "\$(curl -fsSL https://github.com/cmpadden/dotfiles/raw/refs/heads/main/_bootstrap.sh)"
- 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 |
Kitty | The fast, feature-rich, GPU based terminal emulator | 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 |