- About
- Installing
- What gets managed
- Notes
- Authors
- Contributing
This repository contains my shell profiles, editor settings, Git configuration, and general-purpose scripts shared across the computers I use.
chezmoi init --apply --ssh pmvivaDuring initialization, chezmoi will ask for my GitHub GPG signing key.
- Shell configuration
- Git configuration
- Vim configuration
- VS Code settings
- Starship prompt
- General-purpose scripts in
~/.local/bin
Some files are applied only on specific operating systems.
Linux receives files such as .config/Code and .local/share. MacOS receives files under Library.
OS-specific rules are controlled in .chezmoiignore:
| Rule | Applied when |
|---|---|
.config/Code |
Linux only |
.local/share |
Linux only |
Library |
macOS only |
.local/bin/remove-log-files.sh |
Linux only, and only for the root user |
Scripts in ~/.local/bin are reusable utilities I want available on every installation; they are not mandatory manual setup steps.
- Pablo Martin Viva pmviva@gmail.com
- Clone it (
git clone https://github.com/pmviva/dotfiles.git) - Create your feature branch (
git checkout -b feature/my-new-feature) - Commit your changes (
git commit) - Push to the branch (
git push -u origin feature/my-new-feature) - Create a new Pull Request