The agony of automation and deduplication, multiple profiles included.
  • Lua 47.6%
  • Shell 45.7%
  • Vim Script 4.4%
  • Python 1.1%
  • CSS 0.7%
  • Other 0.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-26 22:50:23 +03:00
profiles update 2026-07-26 22:50:23 +03:00
scripts add projects dir to xdg 2026-04-19 00:50:37 +03:00
.editorconfig mv editorconfigs,luarc local 2024-11-24 12:39:25 +03:00
.gitignore update zsh 2025-11-19 22:51:43 +03:00
.gitmodules add split-monitor-workspaces 2026-06-12 22:32:38 +03:00
LICENSE Create LICENSE 2022-07-06 22:05:58 +10:00
Makefile fix makefile script to not create backups if target is already a link 2026-03-15 01:16:55 +03:00
README.md rm profile specific info in readme 2025-11-19 22:53:27 +03:00

dotfiles

The agony of automation and deduplication, multiple profiles included.

Installation

Clone the repository:

git clone --recurse-submodules https://github.com/klephron/dotfiles.git

Run to set symlinks, environment variables in ~/.profile, login shell:

bash -x ./scripts/bootstrap.sh <profile>

Run to only set symlinks:

make install/<profile>

Run to see more usage details:

make help

Profiles

Located at profiles/:

Update

To pinned submodule commits

git pull --recurse-submodules

To latest submodule commits

Initialize or update all submodules (if not done yet):

git submodule update --init --recursive
git pull
git submodule update --remote