Skip to content

skarzi/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

462 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 the following tools:

After installing the required tools, install all necessary dependencies with the following command:

make install

Linting

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

make lint

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

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •