Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

637 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

My configuration files for Neovim, Bash, Yabai, and more. Managed with chezmoi.

Fresh Installation

To set up this repository on a new machine (macOS), run the bootstrap script to install prerequisites (brew, chezmoi, rage, pass-cli), populate rage keys and avoid circular dependencies:

# Clone the repository (if not already done).
git clone https://github.com/skarzi/dotfiles.git ~/dotfiles

# Run the bootstrap script.
./bin/bootstrap_chezmoi.sh

# Apply dotfiles.
chezmoi init --apply --verbose --source ~/dotfiles/chezmoi

Local Development

Local development requires mise.

Install all tools and dependencies:

make install

Linting

All linters run via pre-commit hooks. To run them manually:

make lint-fix

To run all pre-commit hooks against all files:

pre-commit run --all-files

Testing

Bash scripts

To run tests for bash scripts:

make test-bin

About

dotfiles of mine

Resources

Stars

2 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages