Skip to content

minamarkham/dotfiles

Repository files navigation


~/.📁

                _      _          
    |          | | o  | |         
  __|   __ _|_ | |    | |  _   ,  
 /  |  /  \_|  |/  |  |/  |/  / \_
 \_/|_/\__/ |_/|__/|_/|__/|__/ \/ 
               |\                 
               |/  by mina        

       ~ is where the ❤︎ is        
Managed using chezmoi

These are my personal dotfiles—the configuration files that help set up my systems exactly how I like them. They might not be perfect for you, but feel free to explore, copy, or adapt them for your own needs!

quick start

To quickly install chezmoi and apply my dotfiles on a new machine, just run:

sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply minamarkham

Check out chezmoi's Quick Start Guide for more detailed instructions.

usage

Update dotfiles

Pull and apply the latest changes:

chezmoi update -v

Add dotfiles

chezmoi add ~/.zshrc

Edit dotfiles

chezmoi edit ~/.zshrc

Preview changes

chezmoi diff

Apply changes

chezmoi -v apply

what's inside

  • .aliases – Shell command shortcuts.
  • .exports – Environment variables.
  • .gitconfig – Git preferences and aliases.
  • .gitignore.global – Global Git ignores.
  • .path – System $PATH configurations.
  • .starship.tomlStarship prompt settings.
  • .zprofile, .zshrc – Zsh shell settings.

customize

You can easily add your personal touches using the following files:

~/.zsh.local

Automatically sourced after other shell files. Great for custom aliases or paths:

# Add custom paths
PATH="~/my/custom/path:$PATH"
export PATH

# Custom aliases
alias gs="git status"

~/.git.local

Overrides or additional Git settings, ideal for sensitive information:

[user]
  name = Your Name
  email = [email protected]
  signingKey = YOURGPGKEY

license

The code is available under the MIT license.

About

💻 ~ is where the ❤️ is - my dotfiles.

Topics

Resources

License

Stars

Watchers

Forks