Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

745 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Like many Unix hackers who move around from machine to machine I often found I spent a lot of time messing around setting up my environment. Eventually I moved all my dotfiles into version control and scripted up some quick set-up instructions.

This repository is organized into three main areas:

  • Dotfiles: Configuration files for various tools (bash, i3, etc.)
  • Scripts: Utility scripts in the bin/ directory
  • ECA Skills: Specialized skills for the Editor Code Assistant

Bootstrapping

This basically runs un-trusted shell script from the internet. You shouldn’t do it unless you are confident it won’t hose your system. I offer no such guarantees ;-)

wget -O - https://raw.github.com/stsquad/dotfiles/master/bootstrap.sh | bash

Dotfiles

This repository contains “dotfiles” for bash and a whole bunch of other bits and pieces. The script setup_dotfiles.sh will symlink all the files in their correct place. Currently if you add new files it needs to be re-run.

Bash files

Each “dotbash_${FEATURE}” file is translated to ~/.bash_${FEATURE}. The main .bash_profile code runs some basic tests to see if it’s worth loading the snippet:

load_extra_module keys ssh-agent gpg-agent keychain

~/.config

Files in dotconfig are treated the same although the sub-directory is created for them by the setup script.

Per-user or machine files

Sometimes you want to only have certain setups for different users or machines. This is dealt with by pre-pending the dotfile with ${USER} or ${HOSTNAME}. Currently dotconfig directories are not supported.

Scripts

The bin/ directory contains various utility scripts for development, git workflow management, and system tasks. See the bin/README for more details on individual scripts.

ECA Skills

This repository now includes skills for the Editor Code Assistant (ECA). These are located in dotconfig/eca/skills/.

  • Git Query: Efficiently query and summarize git history.

About

A collection of .bashrc stuff and other dotfiles

Resources

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages