Dotfiles for applications I use on MacOS and Linux systems managed with stow.
- Clone repo
git clone https://github.com/lcmen/dotfiles.git ~/.dotfiles cd ~/.dotfiles
- Init submodules
git submodule update --init --recursive - Run
make install
Running make install will:
- Symlink configuration files to
~/.config/ - Symlink scripts to
~/.local/bin/ - Install packages via Homebrew (macOS) or apt/eopkg (Linux)
CLI Tools: bat, direnv, exiftool, fzf, git, mise, neovim, ripgrep, shellcheck, stow, tig, tmux
Desktop Apps (macOS): Affinity apps, Container, Google Chrome, Pocket Casts, Synology Drive, VLC, WhatsApp, YubiKey Manager
Development Runtimes (via mise): Elixir, Erlang, Node.js, Ruby
To skip specific Homebrew packages on a machine, create a .brew-skip file in the repo root (it's gitignored):
# Packages to skip on this machine (one per line)
vlc
google-chromeRun make uninstall