Skip to content

stsquad/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

735 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

No releases published

Packages

 
 
 

Contributors