• Stars
    star
    201
  • Rank 194,491 (Top 4 %)
  • Language
    Shell
  • License
    Other
  • Created about 13 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

My shell configuration

What is this?

These are Matthew McCullough's shell configuration dotfiles. The primary goal is to increase CLI productivity on Mac OSX, though many scripts run just fine on any POSIX implementation.

Focus

The focus is on Zshell support, but there are plenty of cross-platform scripts in here. There are a few bash-specific ones.

Inspirations

The contents of this repo have been partly invented from scratch, partly inspired by open source projects, and partly refactored from snippets from colleagues and friends. Many are attributed.

Acquiring This Repo

This project contains submodules. It is suggested that you clone this into your home directory.

cd ~
git clone --recurse-submodules https://github.com/matthewmccullough/dotfiles .dotfiles

Setup

There is a set up script that establishes the symlinks in your home directory. Run this once.

  • For ZShell ~/.dotfiles/_setupdotfiles.zsh
  • For Bash (needs some fixes) ~/.dotfiles/_setupdotfiles.bsh

NOTE: Some personal configuration of Matthew's will remain after setup. These dotfiles are intended for your inspiration, forking, and for you to tweak to your specific needs.

Non-automated, non-captured config

Reminder-to-self: Some additional personalization lives in the ~/.config/ directory. Specifically, the ~/.config/gh/config.yml file for gh. It is not yet in scope for capture or copy, but some uers have shared their configuration in a Gist.

Contributions

Contributions are always welcome in the form of pull requests with explanatory comments.

Loathing, Mehs and Praise

  1. Loathing should be directed into pull requests that make it better.
  2. Bugs with the setup should be put as GitHub issues.
  3. Mehs should be directed to /dev/null
  4. Praise should be directed to @matthewmccull on Twitter

More Repositories

1

scripts

My favorite Bash and ZShell scripts and machine setup automation that help me be productive
Shell
242
star
2

human-interaction-templates

Instructional guides, Markdown templates, and more, in the service of interacting well with other people
45
star
3

maven-training

Example Maven 2.0 projects for a 2-day Maven training course
Java
39
star
4

MacOSXProductivityTips

The companion content and links to the O'Reilly Mac OSX Productivity Tips for Developers video series
36
star
5

hadoop-intro

Hadoop Inroduction Presentation Demos
Shell
22
star
6

git-workshop

This has been relocated to <https://github.com/github/githubschool>
11
star
7

encryption-jvm-bootcamp

Encryption Bootcamp on the JVM Course Materials
Java
10
star
8

OmniscientDebugger

Bil Lewis' Omniscient Debugger for Java. Also known as ODB
Java
10
star
9

Git-ZShell-Prompt

Git ZShell Prompt
Shell
8
star
10

mr

Multi-Repository Git Interactions
7
star
11

matthewmccullough.github.io

The Official http://matthewjmccullough.com / http://matthewmccullough.github.io website
SCSS
7
star
12

bookauthoringhowto

This repository has moved to the use cases folder of https://github.com/github/teach.github.com
5
star
13

cascading-course

Java
5
star
14

iphoneandjavawebservices

An iPhone (Cocoa) and Desktop (Java) pair of applications that showcase the interop of iPhone apps and Web Services
Objective-C
4
star
15

1on1-automation-example

An example use of GitHub Actions to open a 1 on 1 issue each week
4
star
16

jmeter-groovy-sampler

Automatically exported from code.google.com/p/jmeter-groovy-sampler
Java
4
star
17

opensourcedebuggingjava

Open Source Debugging for Java - Course Examples
Java
3
star
18

sonar-workshop

3
star
19

feedback

Give Matthew feedback, ask questions, or raise issues that don't relate to a particular project or repository.
3
star
20

jenkins-workshop

2
star
21

svn-precommithooks

Subversion pre-commit hooks for common needs like message patterns and minimum length
Python
2
star
22

maven-training-samplegitscm

Maven Training, specific example of a project stored in a Git SCM repository
Java
2
star
23

demo-buildpromotiondev

Java
1
star
24

canisailalpha

Android app to get tide data from NOAA and check it against sailing constraints
Kotlin
1
star
25

vbs-wsh-datetestupdates

Automatically update a local folder from a remote folder based on date stamp differences
Visual Basic
1
star
26

cicd-demo

CSS
1
star
27

MySampleExpressAppOnAzure

JavaScript
1
star
28

gradle-applyfrom-scripts

Gradle scripts (like free-form, lower ceremony plugins)
Groovy
1
star
29

googleappengine-nfjs

Google App Engine samples from an NFJS Session
Ruby
1
star
30

demo-buildpromotionqa

Java
1
star
31

emacs-groovy-mode

1
star
32

jmeter-groovy-sampler-2

Java
1
star
33

opensourcedebugging

Source code from my Open Source Debugging Tools & Recipes talk
Java
1
star
34

svnlog-to-clearcaseimportlog

Bash scripts to log between two Subversion tags, then convert the XML output using XSLT to a ClearCase importable format
1
star