mrmaarcus.devprojects
homeprojectsblogaboutstackcontactresume

offlinediscord
spotifynot playing
emailgithublinkedinaboutcontactresume
all projects
miscellaneousmaintained· jun 2024 – present

dotfiles

a personal development setup for keeping editor, shell, and tooling workflows fast and reproducible.

repository
luaymltoml

role

systems tinkerer and workflow designer

impact

keeps my everyday development environment reproducible across machines and reduces setup friction when i move between projects.

challenge

personal tooling can become fragile fast, especially when shell, editor, package managers, and project-specific habits drift apart.

architecture

how the pieces connect

1

interface

lua, yml, toml

2

workflow

split editor, shell, and tool configuration into small focused modules.

3

data and rules

kept config grouped by tool so changes stay easy to reason about.

01 — approach

  • split editor, shell, and tool configuration into small focused modules.
  • kept setup scripts explicit so a fresh machine can be brought close to my daily environment quickly.
  • treated the repository as a living manual for shortcuts, aliases, and workflow choices.

02 — outcome

  • faster onboarding on new machines.
  • less context switching between project setups.
  • a clearer record of the tools i actually rely on every day.

03 — decisions

  • kept config grouped by tool so changes stay easy to reason about.
  • favored readable setup steps over clever one-liners.
  • used the repo as both automation and documentation.

04 — lessons

  • developer experience compounds when the small daily actions are smooth.
  • a personal setup is easier to maintain when every file has a clear owner.

05 — next steps

  • add a fresh-machine bootstrap checklist.
  • document the most-used aliases and editor motions.
  • split machine-specific pieces from reusable defaults.

stack

luaymltoml
previouszentroget in touch