Skip to content

dankaiser1808/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

A dotfiles repository designed for linux instances and development containers. This configuration leverages chezmoi for secure, cross-machine/os dotfile management combined with mise for runtime and tool version management.

Quick Setup

Run the setup script to bootstrap your environment:

curl -fsSL https://raw.githubusercontent.com/dankaiser1808/dotfiles/main/setup.sh | bash

If you are using devpod, you can simply run:

devpod up --dotfiles https://github.com/dankaiser1808/dotfiles.git .

What the Setup Script Does

The setup script (setup.sh) automates the entire configuration process:

  1. Install chezmoi - Downloads and installs chezmoi if not already present on the system
  2. Clone repository - Pulls the latest dotfiles from this Git repository
  3. Apply configurations - Deploys all dotfile configurations to their appropriate locations
  4. Run customizations - Executes configuration scripts defined in:
    • .chezmoiexternal - External file management and downloads
    • .chezmoiscripts - Custom setup and configuration scripts
  5. Install Zsh plugins - Downloads and configures custom Zsh plugins for enhanced shell functionality

Customization

The repository structure follows chezmoi conventions. To customize follow these steps:

  1. Fork this repository
  2. Modify configurations in the chezmoi source directory
  3. Update scripts in .chezmoiscripts for custom setup tasks
  4. Define external dependencies in .chezmoiexternal
  5. Push changes and re-run the setup script

Tools Managed

  • Shell: Zsh with custom plugins and configurations
  • Development tools: Managed via mise for consistent versions across environments
  • Editor configurations: Settings for various text editors and IDEs

For more information about chezmoi, visit the official documentation.

About

new dotfiles repository utilizing chezmoi and mise

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages