Skip to content

edwardsnjd/dot-files

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

Personal config files and scripts for automatically installing my daily driver tooling.

This is all very specific to my workflow and preferences. See README.md files scattered around this repo for some more detail on the individual pieces.

Dependencies

Config:

Tools:

  • Homebrew (for MacOS packages)
  • apt (for Linux packages on WSL)
  • Guix (for Linux packages on Kubuntu)
  • Chocolatey (for Windows packages)

Structure

├── configuration/      # 📄 Personal config and scripts
└── tools/
    ├── apt/            # 📦 Linux tooling (WSL)
    ├── chocolatey/     # 📦 Windows tooling
    ├── homebrew/       # 📦 MacOS tooling (home)
    ├── homebrew-work/  # 📦 MacOS tooling (work)
    └── kubuntu/        # 📦 Linux tooling (Kubuntu)

Usage

Bootstrapping a new system

  1. Pick an install script for the tools:

    tools/
    ├── apt/
    │   └── install.sh
    ├── chocolatey/
    │   └── install.ps1
    ├── homebrew/
    │   └── install.sh
    ├── homebrew-work/
    │   └── install.sh
    └── kubuntu/
        └── install
    
  2. Pick an install script for the config:

    configuration/
    ├── kubuntu
    ├── osx.sh
    ├── ubuntu.sh
    └── windows.sh
    

Updating packages

  1. Run the appropriate upgrade script:

    tools/
    ├── apt/
    │   └── upgrade.sh
    ├── chocolatey/
    │   └── upgrade.ps1
    ├── homebrew/
    │   └── upgrade.sh
    ├── homebrew-work/
    │   └── upgrade.sh
    └── kubuntu/
        └── upgrade
    
  2. Run the appropriate install script again:

    configuration/
    ├── kubuntu
    ├── osx.sh
    ├── ubuntu.sh
    └── windows.sh
    

About

Collection of dot files

Resources

Stars

Watchers

Forks