Giter VIP home page Giter VIP logo

dotfiles's Introduction

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

dotfiles's People

Contributors

matthewmccullough avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dotfiles's Issues

Stop mantaining Russia in Github!

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources. Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/ We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Stop putin, Stop russia, Stop war in Ukraine

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Stop war in Ukraine

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Stop war in Ukraine

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Stop war in Ukraine

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Stop war in Ukraine!

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

War in Ukraine

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!
photo_2022-03-10_16-36-22

Save Ukraine and whole world from Putin

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Stop war in Ukraine

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

setup should not leave Matthew's personal specifics intact

Imagine my surprise when I discovered that git thinks I am Matthew (see gitconfig). I'm flattered, but I'd really rather learn to fly on my own merits ;)

Seriously, perhaps the setup script should prompt for some values that could then be replaced in some of the dotfiles.

(Now, I just have to figure out how to rollback a few commits, tell git to forget they ever happened, then roll them forward again as me. Time to look a little harder at the options received by 'git reset'.)

I hope it doesn't seem ungrateful of me, sending an issue like this. Maybe I thought dotfiles was something more widely distributable than Matthew meant it to be, or at least maybe it was intended that I edit-by-hand more than I did before installing.

Stop War in Ukraine

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Stop war in Ukraine

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Stop war in Ukraine

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Stop war in Ukraine

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Stand With Ukraine

Dear Matthew J. McCullough!

I love Github very much because I'm using it everyday for 8 years already. Github is helping me and all other people a lot.
But now I'm asking you for help.

Currently there is a war in my beloved country Ukraine. People are dying every second because of Russian aggression.
It's unfair and it's terrible.

But war is going on not only on the battle field but in information environment.
Now Github is used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub temporarily for Russia and its developers!

Please, help us!

Stop war in Ukraine

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Stop war in Ukraine

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Stop war in Ukraine!

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Stop war in Ukraine

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Close GitHub for russia and their developers

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Please help stop the war in Ukraine!

While Russia attacks Ukraine with missiles, GitHub is still used by Russians to develop apps and platforms aiming to destabilize democracy.

Please, stop Russia and don't stay on the same side with the invaders!
All information about war can be found at: war.ukraine.ua

We demand you to close GitHub for Russia and its developers!
We value your support and we are in need for your actions!

Stop war in Ukraine

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Stop war in Ukraine

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Stop war

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.  
Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at:  https://war.ukraine.ua/   
We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Stop War in Ukraine

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.  
Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at:  https://war.ukraine.ua/   
We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Stop war in Ukraine

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Stop war in Ukraine

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Stop war in Ukraine

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Stop Putin, Stop war in Ukraine. GitHub - weapon for russians!

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Stop war in Ukraine!!!

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Some aliases get overridden by zsh

I noticed that you have put in aliases for ls (and ll), which I also like.

But I noticed that when doing
source $ZSH/oh-my-zsh.sh
in the .zshrc, those will get overridden by zsh specific aliases in oh-my-zsh/lib/aliases.zsh.

Any idea how to bend it, so that my profile is loaded AFTER zsh has done it's part?

What have you done to go around this or are you just living with it?

Thanks, Jan

Stop war in Ukraine

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Why you should stop operating in russia

  1. Access to GitHub helps to make money (profit) in russia -> all money in russia for now are used to succeed in the war.
  2. A lot of people (including users of GitHub) are ignorant or support russian war against Ukraine -> make them face the consequences.
  3. No company/organization/etc should not stay aside when such terror is happened. Business can not be separated from terror actions of country were it operates: if you stay there - you implicitly support this with money you make there, with money you help others to make there, with your reputation.

All information about war can be found at: https://war.ukraine.ua/

Stop war in Ukraine

GitHub is used by Russian developers, attacking Ukrainian resources. It is used by companies investing money in war.
Stop putin, do not provide services to aggressor country!

Stop war in Ukraine

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.  
Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at:  https://war.ukraine.ua/   
We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Stop war in Ukraine

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Stop war in Ukraine!!!

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Stop war in Ukraine - be a HUMAN

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

STOP RUSSIA

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

@@@ It's time to unite against russian aggression!

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.  
Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at:  https://war.ukraine.ua/   
We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Stop war in Ukraine

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Stop war in Ukraine

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Stop war in Ukraine

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Please stop war in Ukraine!

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Stop war in Ukraine

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Stop war in Ukraine!

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.  

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at:  https://war.ukraine.ua/   

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

stop war in ukraine

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

git status output format changed

The output from the "git status" command has changed slightly. Specifically, the '#' prefix has been removed. This causes the regular expressions to fail in the bash_gitprompt script. It appears this change was introduced in version 1.8.5. Please see:

git/git@2556b99

As you can see from the commit message, it looks like they've added a way to get the old behavior using the status.displayCommentPrefix setting. So, I guess you could leave your script as is. I tried to find a clever way to modify the script so that it would work with older and newer versions, but it got a little messy since bash doesn't support non-capturing groups, preventing me from writing something like "^(?:# )? On branch...". I guess you could do something like "^#? ?On branch..." but it starts to get a little ugly. I'll leave it to someone with a lot more bash experience. Or, as I said, you could just close this issue and maybe add a comment for users to set status.displayCommentPrefix in their config file.

Cheers.

Stop war in Ukraine

While Ukraine is under missile attacks GitHub could be used by Russians to develop apps and platforms aiming to destabilize Ukrainian web resources.

Please, prevent these actions and don't stay on the same side with invaders! All information about war can be found at: https://war.ukraine.ua/

We urge you to close GitHub for Russia and its developers! We value your support and we are in need for your actions!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.