Skip to content

Latest commit

 

History

56 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Joel's Dot Files

My minimal, XDG-compliant, shell-impartial dot files + setup.

Requirements

  • curl and git for Homebrew install
  • The 1Password desktop app + CLI tool

Features

  1. Works w/ Bash or ZSH
  2. Homebrew install
  3. Development dependencies and overrides
  4. Terminal bling
  5. WSL support
  6. 1Password-powered ssh agent and git + ssh config

Installation

During initial setup, the following will be ran:

  1. Check for required dependencies
  2. Install Homebrew
  3. Install packages (for shell bling and web development)
  4. Install overrides (for dev-critical packages)
sh -c "$(curl -fsLS https://get.chezmoi.io/lb)" -- init --apply https://github.com/joeleisner/dot-files.git

On WSL, a script to automatically integrate 1Password into WSL will run. This means the files generated do not yet contain details from 1Password, and you will need to run chezmoi apply afterwards to complete the setup.

Optional Feature Toggles

This configuration includes specialized scripts for my environments and locations. These are disabled by default and entirely optional.

chezmoi init prompts for each module below. Answering yes to a module also prompts for any machine-specific paths it needs (mount points, source directories, device paths, etc.), so those never need to be hardcoded or hand-edited.

Available Modules

Module Description Paths prompted when enabled
has_ipod Custom shell utilities for batch-tagging music, syncing FLAC files, and managing Rockbox iPod builds. ipod_music_src, ipod_podcast_src, ipod_mount_path
is_kde Automation scripts for the KDE Plasma desktop. none
at_home Automation scripts for at-home stuff (monitor/desktop switching, peripheral KVM switch). peripheral_switch_device, monitor_bus_1, monitor_bus_2

About

My minimal, XDG-compliant, shell-impartial dot files + setup.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages