Skip to content

Personal System Configuration Files

Notifications You must be signed in to change notification settings

cmpadden/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Banner

Usage

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 | bash

Alternatively, each directive: restore, configure, and install can be called independently.

Restore

Restore configuration files for selected tools.

$ make restore

[y/N] - Restore alacritty?
...

Install

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
...

Configure

Set system configuration values using the defaults command on macOS.

$ make configure
...

Dependencies

  • GNU Stow is used to symbolically link configuration files to the home directory.

Tools

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
Troubleshooting

Neovim

Error Resolution
invalid node type at position 2765 for language vim rm /opt/homebrew/lib/nvim/parser/vim.so