Skip to content

lcmen/dotfiles

Repository files navigation

.files

Dotfiles for applications I use on MacOS and Linux systems managed with stow.

Prerequisites

Install

  1. Clone repo
    git clone https://github.com/lcmen/dotfiles.git ~/.dotfiles
    cd ~/.dotfiles
  2. Init submodules git submodule update --init --recursive
  3. Run make install

What Gets Installed

Running make install will:

  • Symlink configuration files to ~/.config/
  • Symlink scripts to ~/.local/bin/
  • Install packages via Homebrew (macOS) or apt/eopkg (Linux)

Packages

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

Customization

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

Uninstall

Run make uninstall

About

My dotfiles managed by stow

Topics

Resources

Stars

Watchers

Forks

Contributors