Skip to content
davafonsPublic

About

Personal dotfiles for Linux systems

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

239 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

Personal configuration deployed with GNU Stow.

Installing

Each machine is declared by one explicit profile manifest in profiles/. A profile is an allowlist: only its listed packages are linked into the home directory. Package variants such as git-work are selected by the profile; there is no hostname-based package replacement.

git clone https://github.com/davafons/dotfiles
cd dotfiles
jj git init --colocate
make list-profiles
make plan PROFILE=mb
make install PROFILE=mb

Neovim is tracked directly in nvim/.config/nvim; no submodule setup is needed. Its configuration guide covers shortcuts and checks. After initializing the colocated repository, use jj for version-control operations.

make defaults PROFILE to the current hostname for compatibility. Specify PROFILE explicitly on a new machine.

Useful commands:

make doctor PROFILE=mb
make status PROFILE=mb
make install PROFILE=work
make install PACKAGES="shell git jj" PROFILE=mb

Verify configuration behavior

Project-local Yuke, Herdr, and Neovim verification skills map user-facing features to the existing isolated drivers. Follow their Doctor and Drive instructions. Keep evidence after teardown and do not reload or automate your active desktop session as part of a check. The davstack guide lists the reusable control and verification-maintenance workflows.

Formatting and linting

Neovim uses ,cf for explicit formatting and ,cl for standalone linting, with language-server diagnostics while editing. Project-local tools take precedence; Mason tools provide defaults when no local executable exists. Saving and fixing remain explicit. The tooling guide lists coverage, repository settings, native dependencies, verification commands, and app-specific formats that intentionally have no generic formatter.

About

Personal dotfiles for Linux systems

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages