Code Monkey home page Code Monkey logo

dotfiles's Introduction

\[._.]/ - Hi, I'm the MacOS bot

I will update your MacOS machine with Better™ system defaults, preferences, software configuration and even auto-install some handy development tools and apps that my developer friends find helpful.

You don't need to install or configure anything upfront! This works with a brand-new machine from the factory as well as an existing machine that you've been working with for years.

Forget About Manual Configuration!

Don't you hate getting a new laptop or joining a new team and then spending a whole day setting up your system preferences and tools? Me too. That's why we automate; we did it once and we don't want to have to do it again.

\[^_^]/ - This started as Adam Eivy's MacOS shell configuration dotfiles but has grown to a multi-developer platform for machine configuration.

When I finish with your machine, you will be able to look at your command-line in full-screen mode like this (running iTerm):

iTerm Screenshot

Check out how your shell prompt includes the full path, node.js version & the working git branch along with a lot of other info! We use powerlevel9k for command prompt, so customization of what you want is easily changable in ./.zshrc The top terminal is using vim as a full replacement IDE. The bottom left two are git terminals. The bottom right is running vtop

To launch fullscreen, hit Command + Enter in iTerm, then use Command + d and Command + D to create split panes.

\[._.]/ - I'm so excited I just binaried in my pants!

Watch me run!

Running

Installation

Note: I recommend forking this repo in case you don't like anything I do and want to set your own preferences (and pull request them!)

☢️ REVIEW WHAT THIS SCRIPT DOES PRIOR TO RUNNING It's always a good idea to review arbitrary code from the internet before running it on your machine with sudo power! You are responsible for everything this script does to your machine (see LICENSE) The creator of this repo has a high tolerance for nuking his machine and starting over. If you have a low tolerance for this, proceed with caution.

git clone --recurse-submodules https://github.com/atomantic/dotfiles ~/.dotfiles
cd ~/.dotfiles;
# run this using terminal (not iTerm, lest iTerm settings get discarded on exit)
./install.sh
  • When it finishes, open iTerm and press Command + , to open preferences. Under Profiles > Colors, select "Load Presets" and choose the Solarized Dark Patch scheme. If it isn't there for some reason, import it from ~/.dotfiles/configs -- you may also need to select the Hack font and check the box for non-ascii font and set to Roboto Mono For Powerline (I've had mixed results for automating these settings--love a pull request that improves this)
  • I've also found that you need to reboot before fast key repeat will be enabled

Note: if you have problems cloning the submodules behind proxy, you can use this command to convert git:// to https://: git config --global url.https://github.com/.insteadOf git://github.com/

Note: running install.sh is idempotent. You can run it again and again as you add new features or software to the scripts! I'll regularly add new configurations so keep an eye on this repo as it grows and optimizes.

Restoring Dotfiles

If you have existing dotfiles for configuring git, zsh, vim, etc, these will be backed-up into ~/.dotfiles_backup/$(date +"%Y.%m.%d.%H.%M.%S") and replaced with the files from this project. You can restore your original dotfiles by using ./restore.sh $RESTOREDATE where $RESTOREDATE is the date folder name you want to restore.

The restore script does not currently restore system settings--only your original dotfiles. To restore system settings, you'll need to manually undo what you don't like (so don't forget to fork, review, tweak)

3.x.x+ Upgrade Instructions!

3.0.0 brings huge changes. If you have made any modifications (and didn't make your own fork), you will want to backup your dotfiles prior to running git-up or git pull on ~/.dotfiles.

Do the following to upgrade your ~/.dotfiles safely:

  1. backup your dotfiles: cp -R ~/.dotfiles ~/.dotfiles_old
  2. cd ~/.dotfiles
  3. update dotfiles: git up or git pull
  4. remove old submodule location: rm -rf .vim (now lives in homedir/.vim)
  5. inspect install.sh and config.js to make sure all the software you want is installed
  6. inspect homedir/* for any changes you want to port from ./dotfiles_old
  7. run install.sh again

Additional

VIM as IDE

I am moving away from using Atom and instead using vim as my IDE. I use Vundle to manage vim plugins (instead of pathogen). Vundle is better in many ways and is compatible with pathogen plugins. Additionally, vundle will manage and install its own plugins so we don't have to use git submodules for all of them.

Crontab

You can cron ~/.crontab if you want to add my nightly cron software updates.

\[0_0]/ - Note that this may wake you in the morning to compatibility issues so use only if you like being on the edge

Remap Caps-Lock

  • I highly recommend remapping your Caps Lock key to Control per Dr. Bunsen: Remap Caps Lock

Settings

This project changes a number of settings and configures software on MacOS. Here is the current list:

Prompt Driven Configuration

The following will only happen if you agree on the prompt

  • install a gitshots script to take a photo using your camera on every git commit (these go in as a post-commit hook to your .git_template)
  • overwrite your /etc/hosts file with a copy from someonewhocares.org (see ./configs/hosts for the file that will be used)
  • replace the system wallpaper with img/wallpaper.jpg

Security

  • Enable firewall
  • Enable firewall stealth mode (no response to ICMP / ping requests)
  • Disable remote apple events
  • Disable wake-on modem
  • Disable wake-on LAN
  • Disable guest account login

General System Changes

  • always boot in verbose mode (not MacOS GUI mode)
  • Disable the sound effects on boot
  • Menu bar: disable transparency
  • Menu bar: hide the Time Machine, Volume, User, and Bluetooth icons
  • Set highlight color to green
  • Set sidebar icon size to medium
  • Always show scrollbars
  • Increase window resize speed for Cocoa applications
  • Expand save panel by default
  • Expand print panel by default
  • allow 'locate' command
  • Set standby delay to 24 hours (default is 1 hour)
  • Save to disk (not to iCloud) by default
  • Automatically quit printer app once the print jobs complete
  • Disable the “Are you sure you want to open this application?” dialog
  • Remove duplicates in the “Open With” menu (also see 'lscleanup' alias)
  • Display ASCII control characters using caret notation in standard text views
  • Disable the crash reporter
  • Set Help Viewer windows to non-floating mode
  • Reveal IP, hostname, OS, etc. when clicking clock in login window
  • Check for software updates daily, not just once per week
  • Disable smart quotes as they’re annoying when typing code
  • Disable smart dashes as they’re annoying when typing code

Trackpad, mouse, keyboard, Bluetooth accessories, and input

  • Trackpad: enable tap to click for this user and for the login screen
  • Trackpad: map bottom right corner to right-click
  • Disable “natural” (Lion-style) scrolling
  • Increase sound quality for Bluetooth headphones/headsets
  • Enable full keyboard access for all controls (e.g. enable Tab in modal dialogs)
  • Use scroll gesture with the Ctrl (^) modifier key to zoom
  • Follow the keyboard focus while zoomed in
  • Disable press-and-hold for keys in favor of key repeat
  • Set a blazingly fast keyboard repeat rate:
  • Set language and text formats (english/US)

Configuring the Screen

  • Require password immediately after sleep or screen saver begins
  • Save screenshots to the desktop
  • Save screenshots in PNG format (other options: BMP, GIF, JPG, PDF, TIFF)
  • Disable shadow in screenshots
  • Enable subpixel font rendering on non-Apple LCDs
  • Enable HiDPI display modes (requires restart)

Finder Configs

  • Keep folders on top when sorting by name (Sierra only)
  • Allow quitting via ⌘ + Q; doing so will also hide desktop icons
  • Disable window animations and Get Info animations
  • Set Desktop as the default location for new Finder windows
  • Show hidden files by default
  • Show all filename extensions
  • Show status bar
  • Show path bar
  • Allow text selection in Quick Look
  • Display full POSIX path as Finder window title
  • When performing a search, search the current folder by default
  • Disable the warning when changing a file extension
  • Enable spring loading for directories
  • Remove the spring loading delay for directories
  • Avoid creating .DS_Store files on network volumes
  • Disable disk image verification
  • Automatically open a new Finder window when a volume is mounted
  • Use list view in all Finder windows by default
  • Disable the warning before emptying the Trash
  • Empty Trash securely by default
  • Enable AirDrop over Ethernet and on unsupported Macs running Lion
  • Show the ~/Library folder
  • Expand the following File Info panes: “General”, “Open with”, and “Sharing & Permissions”

Dock & Dashboard

  • Enable highlight hover effect for the grid view of a stack (Dock)
  • Set the icon size of Dock items to 36 pixels
  • Change minimize/maximize window effect to scale
  • Minimize windows into their application’s icon
  • Enable spring loading for all Dock items
  • Show indicator lights for open applications in the Dock
  • Don’t animate opening applications from the Dock
  • Speed up Mission Control animations
  • Don’t group windows by application in Mission Control
  • Disable Dashboard
  • Don’t show Dashboard as a Space
  • Don’t automatically rearrange Spaces based on most recent use
  • Remove the auto-hiding Dock delay
  • Remove the animation when hiding/showing the Dock
  • Automatically hide and show the Dock
  • Make Dock icons of hidden applications translucent
  • Make Dock more transparent
  • Reset Launchpad, but keep the desktop wallpaper intact

Configuring Hot Corners

  • Top left screen corner → Mission Control
  • Top right screen corner → Desktop
  • Bottom right screen corner → Start screen saver

Configuring Safari & WebKit

  • Set Safari’s home page to ‘about:blank’ for faster loading
  • Prevent Safari from opening ‘safe’ files automatically after downloading
  • Allow hitting the Backspace key to go to the previous page in history
  • Hide Safari’s bookmarks bar by default
  • Hide Safari’s sidebar in Top Sites
  • Disable Safari’s thumbnail cache for History and Top Sites
  • Enable Safari’s debug menu
  • Make Safari’s search banners default to Contains instead of Starts With
  • Remove useless icons from Safari’s bookmarks bar
  • Enable the Develop menu and the Web Inspector in Safari
  • Add a context menu item for showing the Web Inspector in web views

Configuring Mail

  • Disable send and reply animations in Mail.app
  • Copy email addresses as '[email protected]' instead of 'Foo Bar [email protected]' in Mail.app
  • Add the keyboard shortcut ⌘ + Enter to send an email in Mail.app
  • Display emails in threaded mode, sorted by date (oldest at the top)
  • Disable inline attachments (just show the icons)
  • Disable automatic spell checking

Spotlight

  • Disable Spotlight indexing for any volume that gets mounted and has not yet been indexed
  • Change indexing order and disable some file types from being indexed
  • Load new settings before rebuilding the index
  • Make sure indexing is enabled for the main volume

iTerm2

  • Installing the Solarized Dark theme for iTerm
  • Don’t display the annoying prompt when quitting iTerm
  • Hide tab title bars
  • Set system-wide hotkey to show/hide iterm with ctrl+tick ( ^ + `)
  • Set normal font to Hack 12pt
  • Set non-ascii font to Roboto Mono for Powerline 12pt

Time Machine

  • Prevent Time Machine from prompting to use new hard drives as backup volume
  • Disable local Time Machine backups

Activity Monitor

  • Show the main window when launching Activity Monitor
  • Visualize CPU usage in the Activity Monitor Dock icon
  • Show all processes in Activity Monitor
  • Sort Activity Monitor results by CPU usage

Address Book, Dashboard, iCal, TextEdit, and Disk Utility

  • Enable the debug menu in Address Book
  • Enable Dashboard dev mode (allows keeping widgets on the desktop)
  • Use plain text mode for new TextEdit documents
  • Open and save files as UTF-8 in TextEdit
  • Enable the debug menu in Disk Utility

Mac App Store

  • Enable the WebKit Developer Tools in the Mac App Store
  • Enable Debug Menu in the Mac App Store

Messages

  • Disable automatic emoji substitution (i.e. use plain text smileys)
  • Disable smart quotes as it’s annoying for messages that contain code

SizeUp.app

  • Start SizeUp at login
  • Don’t show the preferences window on next start

Software Installation

homebrew, fontconfig, git, nvm (node + npm), and zsh (latest) are all installed inside the install.sh as foundational software for running this project. Additional software is configured in config.js and can be customized in your own fork/branch (you can change everything in your own fork/brance). The following is the software that I have set as default:

Utilities

  • ack
  • ag
  • coreutils
  • dos2unix
  • findutils
  • fortune
  • gawk
  • gifsicle
  • gnupg
  • gnu-sed
  • homebrew/dupes/grep
  • httpie
  • imagemagick (only if gitshots enabled)
  • imagesnap (only if gitshots enabled)
  • jq
  • mas
  • moreutils
  • nmap
  • openconnect
  • reattach-to-user-namespace
  • homebrew/dupes/screen
  • tmux
  • tree
  • ttyrec
  • vim --override-system-vi
  • watch
  • wget --enable-iri

Apps

  • box-sync
  • gpgtools
  • iterm2
  • sizeup
  • slack
  • the-unarchiver
  • xquartz

NPM Global Modules

  • antic
  • buzzphrase
  • eslint
  • gulp
  • instant-markdown-d
  • npm-check
  • prettyjson
  • trash
  • vtop

License

This project is licensed under ISC. Please fork, contribute and share.

Contributions

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

Please refer to the Contributor Covenant

Loathing, Mehs and Praise

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

Author

More here: https://adameivy.com

¯\(ツ)/¯ Warning / Liability

Warning: The creator of this repo is not responsible if your machine ends up in a state you are not happy with. If you are concerned, look at the code to review everything this will do to your machine :)

dotfiles's People

Contributors

alanyee avatar alber70g avatar applena avatar atomantic avatar c0d3cisco avatar canrau avatar dependabot[bot] avatar fiercefairy avatar greenkidneybean avatar jballin avatar kyuwoo-choi avatar pnodet avatar smukkejohan avatar snyk-bot 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dotfiles's Issues

Command line loading speed is too slow

Every time I type "Enter", the next line will be loaded after about 1 second. I don't know why this happens. This happens both in iTerms2 and System terminal.

Support for iTerm2?

After I've checked this post, I noticed that we can have iTerm2 configured that way we like loading custom preferences from a custom folder.

Can we add support for this?

Maybe adding a folder iTerm2 at root, and adding to install.sh an option to activate this option in iTerm2.

Splash Screen is ... all texty, and not in a good way

I have used this script a lot when setting up new MacOS systems. Basically, everyone on my team does.

There seems to be an odd "splash screen" right after you log in, but just before the MacOS loading progress bar. Looks like a lot of Init files. Is there a way to disable that. It looks horrible.

Idk where that got marked to show, and any help would be great. Thanks

Auto-source .zshrc etc

Hi Adam,

Thanks for doing this! I've been working on a fork of this and have learned a lot.

When I open iTerm2, I get the following message:

This is the Z Shell configuration function for new users,
zsh-newuser-install.
You are seeing this message because you have no zsh startup files
(the files .zshenv, .zprofile, .zshrc, .zlogin in the directory
~).  This function can help you with a few settings that should
make your use of the shell easier.

You can:

(q)  Quit and do nothing.  The function will be run again next time.

(0)  Exit, creating the file ~/.zshrc containing just a comment.
     That will prevent this function being run again.

(1)  Continue to the main menu.

Even though my ZSH and Vim config files are symlinked in the ~ directory, it appears they aren't being applied. Additionally, if I run source .zshrc from my home directory, it says no such file or directory.

Is this a bug, or is there another shell script I need to run to source the ZSH and Vim config files?

failed to install maven

[action]:
⇒ brew install maven ...
maven: Java is required to install this formula.
You can install with Homebrew Cask:
brew install Caskroom/cask/java

You can download from:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Error: An unsatisfied requirement failed this build.
[error] failed to install maven! aborting...
[ok]

Looks like java is required to be installed before the install script is ran.

PS> I'm trying this on a brand new vanilla OS X (in a VM actually), so there is absolutely nothing configured on the machine after the install of the OS completes

dyld: Library not loaded

I've installed the dotfiles and upon restarting iterm i get the following error message:

dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
Referenced from: /usr/local/bin/awk
Reason: image not found
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
Referenced from: /usr/local/bin/awk
Reason: image not found

The installation was successful as far as i can see.

VIM plugins stage takes three hours or more

Hi,

I have been on the "install vim plugins" stage for three hours on a reasonably fast connection. Is this expected behaviour? Is it possible to add output to the process so I can what it's doing, if it's falling, etc.?

 ~  ping www.google.com                                   ✔  2938  12:23:21
PING www.google.com (142.251.45.68): 56 data bytes
64 bytes from 142.251.45.68: icmp_seq=0 ttl=115 time=15.320 ms
64 bytes from 142.251.45.68: icmp_seq=1 ttl=115 time=20.752 ms
64 bytes from 142.251.45.68: icmp_seq=2 ttl=115 time=11.674 ms
^C
--- www.google.com ping statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 11.674/15.915/20.752/3.730 ms

iTerm load times.

My iTerm is pretty slow after making these changes (after each command the prompt takes 1+ seconds to ready). Is this part of the packaging or an issue I should be looking to fix otherwise?

Icons print_icon... missing

/Users/kosmos/.dotfiles/oh-my-zsh/custom/themes/powerlevel9k/functions/icons.zsh:130: character not in range
/Users/kosmos/.dotfiles/oh-my-zsh/custom/themes/powerlevel9k/functions/utilities.zsh:86: command not found: print_icon
God decided to take the devil to court and settle their differences
once and for all.
When Satan heard of this, he grinned and said, "And just where do you
think you're going to find a lawyer?"
prompt_dir:4: character not in range
right_prompt_segment:32: command not found: print_icon
right_prompt_segment:38: command not found: print_icon
right_prompt_segment:32: command not found: print_icon
right_prompt_segment:32: command not found: print_icon
prompt_dir:4: character not in range 1675 08:04:27
right_prompt_segment:32: command not found: print_icon
right_prompt_segment:38: command not found: print_icon
right_prompt_segment:32: command not found: print_icon
right_prompt_segment:32: command not found: print_icon

Terminal is bricked

New MacM1 -
Didn't notice any real issues with the install, however, it crashed towards the end. Unable to look at any logs as the native terminal shows the following

Last login: Thu Sep  8 12:42:04 on ttys000
login: /usr/local/bin/zsh: No such file or directory

[Process completed]

there is no way to type any commands. I tried to open iTerm, but that just closes -

not sure what to delete to try this process over again.

add a licence.md ?

With your permission I would like to use your lib.sh in my own dotfiles. The functions seem very useful 👍

awk / dyld: Library not loaded error

I am running 10.11.6 El Capitan
When I run ./install.sh I get the same error repeated several times throughout the install:

dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
  Referenced from: /usr/local/bin/awk
  Reason: image not found

Here is the full output of running ./install.sh. (I had already run the install a couple times, but at this point, the output is the same each time.)

\[._.]/ - Hi! I'm going to install tooling and tweak your system settings. Here I go...
Overwrite /etc/hosts with the ad-blocking hosts file from someonewhocares.org? (from ./configs/hosts file) [y|N] y

[action]:
 ⇒ cp /etc/hosts /etc/hosts.backup...
[ok] 

[action]:
 ⇒ cp ./configs/hosts /etc/hosts...
[ok] 

\[._.]/ - Your /etc/hosts file has been updated. Last version is saved in /etc/hosts.backup
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
  Referenced from: /usr/local/bin/awk
  Reason: image not found
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
  Referenced from: /usr/local/bin/awk
  Reason: image not found
 ⇒ checking homebrew install: [ok] 
 ⇒ updating homebrew: Updated 1 tap (homebrew/core).
==> Updated Formulae
ansible-lint         kobalt               libmicrohttpd        opencoarrays         protobuf-swift
[ok] 

\[._.]/ - before installing brew packages, we can upgrade any outdated packages.
run brew upgrade? [y|N] y

[action]:
 ⇒ upgrade brew packages......
[ok] brews updated...
 ⇒ checking brew-cask install: [ok] 
 ⇒ brew git : [ok] 
 ⇒ brew fontconfig : [ok] 
 ⇒ brew zsh : [ok] 
 ⇒ brew ruby : [ok] 
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
  Referenced from: /usr/local/bin/awk
  Reason: image not found

\[._.]/ - setting newer homebrew zsh (/usr/local/bin/zsh) as your shell (password required)
[ok] 

\[._.]/ - creating symlinks for project dotfiles...
 ⇒ ~/.crontab: backup saved as ~/.dotfiles_backup/2017.05.02.15.07.24/.crontab
	linked[ok] 
 ⇒ ~/.gemrc: backup saved as ~/.dotfiles_backup/2017.05.02.15.07.24/.gemrc
	linked[ok] 
 ⇒ ~/.gitconfig: backup saved as ~/.dotfiles_backup/2017.05.02.15.07.24/.gitconfig
	linked[ok] 
 ⇒ ~/.gitignore: backup saved as ~/.dotfiles_backup/2017.05.02.15.07.24/.gitignore
	linked[ok] 
 ⇒ ~/.iterm2_shell_integration.zsh: backup saved as ~/.dotfiles_backup/2017.05.02.15.07.24/.iterm2_shell_integration.zsh
	linked[ok] 
 ⇒ ~/.profile: backup saved as ~/.dotfiles_backup/2017.05.02.15.07.24/.profile
	linked[ok] 
 ⇒ ~/.screenrc: backup saved as ~/.dotfiles_backup/2017.05.02.15.07.24/.screenrc
	linked[ok] 
 ⇒ ~/.shellaliases: backup saved as ~/.dotfiles_backup/2017.05.02.15.07.24/.shellaliases
	linked[ok] 
 ⇒ ~/.shellfn: backup saved as ~/.dotfiles_backup/2017.05.02.15.07.24/.shellfn
	linked[ok] 
 ⇒ ~/.shellpaths: backup saved as ~/.dotfiles_backup/2017.05.02.15.07.24/.shellpaths
	linked[ok] 
 ⇒ ~/.shellvars: backup saved as ~/.dotfiles_backup/2017.05.02.15.07.24/.shellvars
	linked[ok] 
 ⇒ ~/.tmux.conf: backup saved as ~/.dotfiles_backup/2017.05.02.15.07.24/.tmux.conf
	linked[ok] 
 ⇒ ~/.vim: backup saved as ~/.dotfiles_backup/2017.05.02.15.07.24/.vim
	linked[ok] 
 ⇒ ~/.vimrc: backup saved as ~/.dotfiles_backup/2017.05.02.15.07.24/.vimrc
	linked[ok] 
 ⇒ ~/.zlogout: backup saved as ~/.dotfiles_backup/2017.05.02.15.07.24/.zlogout
	linked[ok] 
 ⇒ ~/.zprofile: backup saved as ~/.dotfiles_backup/2017.05.02.15.07.24/.zprofile
	linked[ok] 
 ⇒ ~/.zshenv: backup saved as ~/.dotfiles_backup/2017.05.02.15.07.24/.zshenv
	linked[ok] 
 ⇒ ~/.zshrc: backup saved as ~/.dotfiles_backup/2017.05.02.15.07.24/.zshrc
	linked[ok] 

\[._.]/ - Installing vim plugins

\[._.]/ - installing fonts
Copying fonts...
Resetting font cache, this may take a moment...
Fontconfig warning: line 146: blank doesn't take any effect anymore. please remove it from your fonts.conf
All Powerline fonts installed to /Users/crimj012/Library/Fonts
 ⇒ brew cask font-fontawesome: [ok] 
 ⇒ brew cask font-awesome-terminal-fonts: [ok] 
 ⇒ brew cask font-hack: [ok] 
 ⇒ brew cask font-inconsolata-dz-for-powerline: [ok] 
 ⇒ brew cask font-inconsolata-g-for-powerline: [ok] 
 ⇒ brew cask font-inconsolata-for-powerline: [ok] 
 ⇒ brew cask font-roboto-mono: [ok] 
 ⇒ brew cask font-roboto-mono-for-powerline: [ok] 
 ⇒ brew cask font-source-code-pro: [ok] 
[ok] 
 ⇒ Fixing Ruby Gems Directory Permissions: [ok] 
 ⇒ brew nvm : [ok] 
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
  Referenced from: /usr/local/bin/awk
  Reason: image not found
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
  Referenced from: /usr/local/bin/awk
  Reason: image not found
/usr/local/opt/nvm/nvm.sh: line 972: 21028 Trace/BPT trap: 5       awk { print $1 }
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
  Referenced from: /usr/local/bin/awk
  Reason: image not found
/usr/local/opt/nvm/nvm.sh: line 1056: 21067 Trace/BPT trap: 5       awk {
        if ($10 ~ /^\-?$/) { next }
        if ($10 && !a[tolower($10)]++) {
          if (alias) { print alias, version }
          alias_name = "lts/" tolower($10)
          if (!alias) { print "lts/*", alias_name }
          alias = alias_name
          version = $1
        }
      }
      END {
        if (alias) {
          print alias, version
        }
      }
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
  Referenced from: /usr/local/bin/awk
  Reason: image not found
/usr/local/opt/nvm/nvm.sh: line 1086: 21073 Trace/BPT trap: 5       awk -v pattern=.* -v lts= {
        if (!$1) { next }
        if (pattern && tolower($1) !~ tolower(pattern)) { next }
        if (lts == "*" && $10 ~ /^\-?$/) { next }
        if (lts && lts != "*" && tolower($10) !~ tolower(lts)) { next }
        if ($10 !~ /^\-?$/) print $1, $10; else print $1
      }
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
  Referenced from: /usr/local/bin/awk
  Reason: image not found
/usr/local/opt/nvm/nvm.sh: line 1056: 21107 Trace/BPT trap: 5       awk {
        if ($10 ~ /^\-?$/) { next }
        if ($10 && !a[tolower($10)]++) {
          if (alias) { print alias, version }
          alias_name = "lts/" tolower($10)
          if (!alias) { print "lts/*", alias_name }
          alias = alias_name
          version = $1
        }
      }
      END {
        if (alias) {
          print alias, version
        }
      }
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
  Referenced from: /usr/local/bin/awk
  Reason: image not found
/usr/local/opt/nvm/nvm.sh: line 1086: 21113 Trace/BPT trap: 5       awk -v pattern=.* -v lts= {
        if (!$1) { next }
        if (pattern && tolower($1) !~ tolower(pattern)) { next }
        if (lts == "*" && $10 ~ /^\-?$/) { next }
        if (lts && lts != "*" && tolower($10) !~ tolower(lts)) { next }
        if ($10 !~ /^\-?$/) print $1, $10; else print $1
      }
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
  Referenced from: /usr/local/bin/awk
  Reason: image not found
/usr/local/opt/nvm/nvm.sh: line 1056: 21133 Trace/BPT trap: 5       awk {
        if ($10 ~ /^\-?$/) { next }
        if ($10 && !a[tolower($10)]++) {
          if (alias) { print alias, version }
          alias_name = "lts/" tolower($10)
          if (!alias) { print "lts/*", alias_name }
          alias = alias_name
          version = $1
        }
      }
      END {
        if (alias) {
          print alias, version
        }
      }
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
  Referenced from: /usr/local/bin/awk
  Reason: image not found
/usr/local/opt/nvm/nvm.sh: line 1086: 21139 Trace/BPT trap: 5       awk -v pattern= -v lts= {
        if (!$1) { next }
        if (pattern && tolower($1) !~ tolower(pattern)) { next }
        if (lts == "*" && $10 ~ /^\-?$/) { next }
        if (lts && lts != "*" && tolower($10) !~ tolower(lts)) { next }
        if ($10 !~ /^\-?$/) print $1, $10; else print $1
      }
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
  Referenced from: /usr/local/bin/awk
  Reason: image not found
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
  Referenced from: /usr/local/bin/awk
  Reason: image not found
/usr/local/opt/nvm/nvm.sh: line 240: 21146 Trace/BPT trap: 5       awk BEGIN {
    if (ARGV[1] == "" || ARGV[2] == "") exit(1)
    split(ARGV[1], a, /\./);
    split(ARGV[2], b, /\./);
    for (i=1; i<=3; i++) {
      if (a[i] && a[i] !~ /^[0-9]+$/) exit(2);
      if (a[i] < b[i]) exit(3);
      else if (a[i] > b[i]) exit(0);
    }
    exit(0)
  }  0.8.6
Detected that you have 8 CPU core(s)
Running with 7 threads to speed up the build
A version number is required.

[action]:
 ⇒ installing nvm...
 ⇒ brew nvm : [ok] 
./lib_sh/requirers.sh: line 94: /Users/crimj012/.bashrc: No such file or directory
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
  Referenced from: /usr/local/bin/awk
  Reason: image not found
/usr/local/opt/nvm/nvm.sh: line 972: 21293 Trace/BPT trap: 5       awk { print $1 }
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
  Referenced from: /usr/local/bin/awk
  Reason: image not found
/usr/local/opt/nvm/nvm.sh: line 1056: 21333 Trace/BPT trap: 5       awk {
        if ($10 ~ /^\-?$/) { next }
        if ($10 && !a[tolower($10)]++) {
          if (alias) { print alias, version }
          alias_name = "lts/" tolower($10)
          if (!alias) { print "lts/*", alias_name }
          alias = alias_name
          version = $1
        }
      }
      END {
        if (alias) {
          print alias, version
        }
      }
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
  Referenced from: /usr/local/bin/awk
  Reason: image not found
/usr/local/opt/nvm/nvm.sh: line 1086: 21339 Trace/BPT trap: 5       awk -v pattern=.* -v lts= {
        if (!$1) { next }
        if (pattern && tolower($1) !~ tolower(pattern)) { next }
        if (lts == "*" && $10 ~ /^\-?$/) { next }
        if (lts && lts != "*" && tolower($10) !~ tolower(lts)) { next }
        if ($10 !~ /^\-?$/) print $1, $10; else print $1
      }
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
  Referenced from: /usr/local/bin/awk
  Reason: image not found
/usr/local/opt/nvm/nvm.sh: line 1056: 21367 Trace/BPT trap: 5       awk {
        if ($10 ~ /^\-?$/) { next }
        if ($10 && !a[tolower($10)]++) {
          if (alias) { print alias, version }
          alias_name = "lts/" tolower($10)
          if (!alias) { print "lts/*", alias_name }
          alias = alias_name
          version = $1
        }
      }
      END {
        if (alias) {
          print alias, version
        }
      }
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
  Referenced from: /usr/local/bin/awk
  Reason: image not found
/usr/local/opt/nvm/nvm.sh: line 1086: 21373 Trace/BPT trap: 5       awk -v pattern=.* -v lts= {
        if (!$1) { next }
        if (pattern && tolower($1) !~ tolower(pattern)) { next }
        if (lts == "*" && $10 ~ /^\-?$/) { next }
        if (lts && lts != "*" && tolower($10) !~ tolower(lts)) { next }
        if ($10 !~ /^\-?$/) print $1, $10; else print $1
      }
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
  Referenced from: /usr/local/bin/awk
  Reason: image not found
/usr/local/opt/nvm/nvm.sh: line 1056: 21393 Trace/BPT trap: 5       awk {
        if ($10 ~ /^\-?$/) { next }
        if ($10 && !a[tolower($10)]++) {
          if (alias) { print alias, version }
          alias_name = "lts/" tolower($10)
          if (!alias) { print "lts/*", alias_name }
          alias = alias_name
          version = $1
        }
      }
      END {
        if (alias) {
          print alias, version
        }
      }
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
  Referenced from: /usr/local/bin/awk
  Reason: image not found
/usr/local/opt/nvm/nvm.sh: line 1086: 21399 Trace/BPT trap: 5       awk -v pattern= -v lts= {
        if (!$1) { next }
        if (pattern && tolower($1) !~ tolower(pattern)) { next }
        if (lts == "*" && $10 ~ /^\-?$/) { next }
        if (lts && lts != "*" && tolower($10) !~ tolower(lts)) { next }
        if ($10 !~ /^\-?$/) print $1, $10; else print $1
      }
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
  Referenced from: /usr/local/bin/awk
  Reason: image not found
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
  Referenced from: /usr/local/bin/awk
  Reason: image not found
/usr/local/opt/nvm/nvm.sh: line 240: 21406 Trace/BPT trap: 5       awk BEGIN {
    if (ARGV[1] == "" || ARGV[2] == "") exit(1)
    split(ARGV[1], a, /\./);
    split(ARGV[2], b, /\./);
    for (i=1; i<=3; i++) {
      if (a[i] && a[i] !~ /^[0-9]+$/) exit(2);
      if (a[i] < b[i]) exit(3);
      else if (a[i] > b[i]) exit(0);
    }
    exit(0)
  }  0.8.6
A version number is required.
[ok] 

\[._.]/ - installing npm tools needed to run this project...
[ok] 

\[._.]/ - installing packages from config.js...
? Do you want to use gitshots? No
☕️  installing brew packages
brew: ack
brew: ag
brew: coreutils
brew: dos2unix
brew: findutils
brew: fortune
brew: gawk
brew: gifsicle
brew: gnupg
brew: gnu-sed --with-default-names
brew: homebrew/dupes/grep
brew: httpie
brew: jq
brew: mas
brew: moreutils
brew: nmap
brew: openconnect
brew: reattach-to-user-namespace
brew: homebrew/dupes/screen
brew: tmux
brew: tree
brew: ttyrec
brew: vim --with-override-system-vi
brew: watch
brew: wget --enable-iri
☕️  installing cask packages
cask: gpgtools
cask: iterm2
cask: little-snitch
cask: micro-snitch
cask: sizeup
cask: slack
cask: the-unarchiver
cask: xquartz
☕️  installing npm packages
npm: antic
npm: buzzphrase
npm: eslint
npm: instant-markdown-d
npm: gulp
npm: npm-check
npm: prettyjson
npm: trash
npm: vtop
☕️  installing gem packages
gem: git-up
[ok] 
 ⇒ cleanup homebrew: [ok] 

\[._.]/ - Configuring General System UI/UX...
 ⇒ closing any system preferences to prevent issues with automated changes: [ok] 
setremoteappleevents: remote apple events are already off.
Do you really want to turn remote login off? If you do, you will lose this connection and can only turn it back on locally at the server (yes/no)? yes
Wake On Modem: Not supported on this machine.
setwakeonnetworkaccess: Off
 ⇒ Disable local Time Machine snapshots: [ok] 
 ⇒ Remove the sleep image file to save disk space: [ok] 
 ⇒ Create a zero-byte file instead: [ok] 
 ⇒ …and make sure it can’t be rewritten: [ok] 

\[._.]/ - Standard System Changes
 ⇒ always boot in verbose mode (not MacOS GUI mode): [ok] 
 ⇒ allow 'locate' command: [ok] 
 ⇒ Set standby delay to 24 hours (default is 1 hour): [ok] 
 ⇒ Disable the sound effects on boot: [ok] 
 ⇒ Menu bar: disable transparency: [ok] 
 ⇒ Menu bar: hide the Time Machine, Volume, User, and Bluetooth icons: [ok] 
 ⇒ Set highlight color to green: [ok] 
 ⇒ Set sidebar icon size to medium: [ok] 
 ⇒ Always show scrollbars: [ok] 
 ⇒ Increase window resize speed for Cocoa applications: [ok] 
 ⇒ Expand save panel by default: [ok] 
 ⇒ Expand print panel by default: [ok] 
 ⇒ Save to disk (not to iCloud) by default: [ok] 
 ⇒ Automatically quit printer app once the print jobs complete: [ok] 
 ⇒ Disable the “Are you sure you want to open this application?” dialog: [ok] 
 ⇒ Remove duplicates in the “Open With” menu (also see 'lscleanup' alias): [ok] 
 ⇒ Display ASCII control characters using caret notation in standard text views: [ok] 
 ⇒ Disable automatic termination of inactive apps: [ok] 
 ⇒ Disable the crash reporter: [ok] 
 ⇒ Set Help Viewer windows to non-floating mode: [ok] 
 ⇒ Reveal IP, hostname, OS, etc. when clicking clock in login window: [ok] 
 ⇒ Restart automatically if the computer freezes: [ok] 
 ⇒ Never go into computer sleep mode: [ok] 
 ⇒ Check for software updates daily, not just once per week: [ok] 
 ⇒ Disable smart quotes as they’re annoying when typing code: [ok] 
 ⇒ Disable smart dashes as they’re annoying when typing code: [ok] 

\[._.]/ - Trackpad, mouse, keyboard, Bluetooth accessories, and input
 ⇒ Trackpad: enable tap to click for this user and for the login screen: [ok] 
 ⇒ Trackpad: map bottom right corner to right-click: [ok] 
 ⇒ Disable 'natural' (Lion-style) scrolling: [ok] 
 ⇒ Increase sound quality for Bluetooth headphones/headsets: [ok] 
 ⇒ Enable full keyboard access for all controls (e.g. enable Tab in modal dialogs): [ok] 
 ⇒ Use scroll gesture with the Ctrl (^) modifier key to zoom: [ok] 
 ⇒ Follow the keyboard focus while zoomed in: [ok] 
 ⇒ Disable press-and-hold for keys in favor of key repeat: [ok] 
 ⇒ Set a blazingly fast keyboard repeat rate: [ok] 
 ⇒ Set language and text formats (english/US): [ok] 
 ⇒ Disable auto-correct: [ok] 

\[._.]/ - Configuring the Screen
 ⇒ Require password immediately after sleep or screen saver begins: [ok] 
 ⇒ Save screenshots to the desktop: [ok] 
 ⇒ Save screenshots in PNG format (other options: BMP, GIF, JPG, PDF, TIFF): [ok] 
 ⇒ Disable shadow in screenshots: [ok] 
 ⇒ Enable subpixel font rendering on non-Apple LCDs: [ok] 
 ⇒ Enable HiDPI display modes (requires restart): [ok] 

\[._.]/ - Finder Configs
 ⇒ Keep folders on top when sorting by name (Sierra only):  ⇒ Allow quitting via ⌘ + Q; doing so will also hide desktop icons: [ok] 
 ⇒ Disable window animations and Get Info animations: [ok] 
 ⇒ Set Desktop as the default location for new Finder windows: [ok] 
 ⇒ Show hidden files by default: [ok] 
 ⇒ Show all filename extensions: [ok] 
 ⇒ Show status bar: [ok] 
 ⇒ Show path bar: [ok] 
 ⇒ Allow text selection in Quick Look: [ok] 
 ⇒ Display full POSIX path as Finder window title: [ok] 
 ⇒ When performing a search, search the current folder by default: [ok] 
 ⇒ Disable the warning when changing a file extension: [ok] 
 ⇒ Enable spring loading for directories: [ok] 
 ⇒ Remove the spring loading delay for directories: [ok] 
 ⇒ Avoid creating .DS_Store files on network volumes: [ok] 
 ⇒ Disable disk image verification: [ok] 
 ⇒ Automatically open a new Finder window when a volume is mounted: [ok] 
 ⇒ Use list view in all Finder windows by default: [ok] 
 ⇒ Disable the warning before emptying the Trash: [ok] 
 ⇒ Empty Trash securely by default: [ok] 
 ⇒ Enable AirDrop over Ethernet and on unsupported Macs running Lion: [ok] 
 ⇒ Show the ~/Library folder: [ok] 
 ⇒ Expand the following File Info panes: “General”, “Open with”, and “Sharing & Permissions”: [ok] 

\[._.]/ - Dock & Dashboard
 ⇒ Enable highlight hover effect for the grid view of a stack (Dock): [ok] 
 ⇒ Set the icon size of Dock items to 36 pixels: [ok] 
 ⇒ Change minimize/maximize window effect to scale: [ok] 
 ⇒ Minimize windows into their application’s icon: [ok] 
 ⇒ Enable spring loading for all Dock items: [ok] 
 ⇒ Show indicator lights for open applications in the Dock: [ok] 
 ⇒ Don’t animate opening applications from the Dock: [ok] 
 ⇒ Speed up Mission Control animations: [ok] 
 ⇒ Don’t group windows by application in Mission Control: [ok] 
 ⇒ Disable Dashboard: [ok] 
 ⇒ Don’t show Dashboard as a Space: [ok] 
 ⇒ Don’t automatically rearrange Spaces based on most recent use: [ok] 
 ⇒ Remove the auto-hiding Dock delay: [ok] 
 ⇒ Remove the animation when hiding/showing the Dock: [ok] 
 ⇒ Automatically hide and show the Dock: [ok] 
 ⇒ Make Dock icons of hidden applications translucent: [ok] 
 ⇒ Make Dock more transparent: [ok] 
 ⇒ Reset Launchpad, but keep the desktop wallpaper intact: [ok] 

\[._.]/ - Configuring Hot Corners
 ⇒ Top left screen corner → Mission Control: [ok] 
 ⇒ Top right screen corner → Desktop: [ok] 
 ⇒ Bottom right screen corner → Start screen saver: [ok] 

\[._.]/ - Configuring Safari & WebKit
 ⇒ Set Safari’s home page to ‘about:blank’ for faster loading: [ok] 
 ⇒ Prevent Safari from opening ‘safe’ files automatically after downloading: [ok] 
 ⇒ Allow hitting the Backspace key to go to the previous page in history: [ok] 
 ⇒ Hide Safari’s bookmarks bar by default: [ok] 
 ⇒ Hide Safari’s sidebar in Top Sites: [ok] 
 ⇒ Disable Safari’s thumbnail cache for History and Top Sites: [ok] 
 ⇒ Enable Safari’s debug menu: [ok] 
 ⇒ Make Safari’s search banners default to Contains instead of Starts With: [ok] 
 ⇒ Remove useless icons from Safari’s bookmarks bar: [ok] 
 ⇒ Enable the Develop menu and the Web Inspector in Safari: [ok] 
 ⇒ Add a context menu item for showing the Web Inspector in web views: [ok] 

\[._.]/ - Configuring Mail
 ⇒ Disable send and reply animations in Mail.app: [ok] 
 ⇒ Copy email addresses as '[email protected]' instead of 'Foo Bar <[email protected]>' in Mail.app: [ok] 
 ⇒ Add the keyboard shortcut ⌘ + Enter to send an email in Mail.app: [ok] 
 ⇒ Display emails in threaded mode, sorted by date (oldest at the top): [ok] 
 ⇒ Disable inline attachments (just show the icons): [ok] 
 ⇒ Disable automatic spell checking: [ok] 

\[._.]/ - Spotlight
 ⇒ Disable Spotlight indexing for any volume that gets mounted and has not yet been indexed: [ok] 
 ⇒ Change indexing order and disable some file types from being indexed: [ok] 
 ⇒ Load new settings before rebuilding the index: [ok] 
 ⇒ Make sure indexing is enabled for the main volume: [ok] 

\[._.]/ - Terminal & iTerm2
 ⇒ Installing the Solarized Light theme for iTerm (opening file): [ok] 
 ⇒ Installing the Patched Solarized Dark theme for iTerm (opening file): [ok] 
 ⇒ Don’t display the annoying prompt when quitting iTerm: [ok] 
 ⇒ hide tab title bars: [ok] 
 ⇒ set system-wide hotkey to show/hide iterm with ^`: [ok] 
 ⇒ hide pane titles in split panes: [ok] 
 ⇒ animate split-terminal dimming: [ok] 
 ⇒ Make iTerm2 load new tabs in the same directory:  ⇒ setting fonts: [ok] 
 ⇒ reading iterm settings: 
  [Restored May 2, 2017, 3:09:49 PM]
Last login: Tue May  2 15:09:37 on ttys000
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
  Referenced from: /usr/local/bin/awk
  Reason: image not found
In America today ... we have Woody Allen, whose humor has become so
sophisticated that nobody gets it any more except Mia Farrow.  All those who
think Mia Farrow should go back to making movies where the devil gets her
pregnant and Woody Allen should go back to dressing up as a human sperm,
please raise your hands.  Thank you.
		-- Dave Barry, "Why Humor is Funny"

After the install, I get the same error each time I start iTerm:

Last login: Tue May  2 15:09:49 on ttys001
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib
  Referenced from: /usr/local/bin/awk
  Reason: image not found
Something better...

 1 (obvious): Excuse me.  Is that your nose or did a bus park on your face?
...

Running sudo chown -R $(whoami) /Library/Ruby/Gems/2.0.0 and restarting iterm does not fix the problem.

In addition, there is a problem with the installation of git-up. Running git-up gives this error:

/usr/local/Cellar/ruby/2.4.1_1/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require': dlopen(/usr/local/Cellar/ruby/2.4.1_1/lib/ruby/2.4.0/x86_64-darwin15/digest/sha1.bundle, 9): Library not loaded: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib (LoadError)
  Referenced from: /usr/local/Cellar/ruby/2.4.1_1/lib/ruby/2.4.0/x86_64-darwin15/digest/sha1.bundle
  Reason: image not found - /usr/local/Cellar/ruby/2.4.1_1/lib/ruby/2.4.0/x86_64-darwin15/digest/sha1.bundle
	from /usr/local/Cellar/ruby/2.4.1_1/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
	from /usr/local/lib/ruby/gems/2.4.0/gems/grit-2.5.0/lib/grit.rb:10:in `<top (required)>'
	from /usr/local/Cellar/ruby/2.4.1_1/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
	from /usr/local/Cellar/ruby/2.4.1_1/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
	from /usr/local/lib/ruby/gems/2.4.0/gems/git-up-0.5.12/lib/git-up.rb:2:in `<top (required)>'
	from /usr/local/Cellar/ruby/2.4.1_1/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
	from /usr/local/Cellar/ruby/2.4.1_1/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
	from /usr/local/lib/ruby/gems/2.4.0/gems/git-up-0.5.12/bin/git-up:3:in `<top (required)>'
	from /usr/local/bin/git-up:22:in `load'
	from /usr/local/bin/git-up:22:in `<main>'

I tried to restore and still it leaved my system with a lot of issue

Simply all sistem is messed up. And restore showed as complete yet I still cannot use keys to navigate while keeping button clicked, I still see the dmes errros and logs at login, i see also I am not able to erase with backspace. Simple the plugin to remove it it doesnt help, or requires extra steps...

Please put disclaimer up front

You should really inform people that your script is going to be highly intrusive and modify settings outside of the terminal.

Want Brewfile?

... I may have switched to using a Brewfile. Interested in a PR?

Font Issue

Any obvious answer why I'm getting these font errors after running atomantic and restarting? Thank you.
screen shot 2017-04-15 at 7 59 39 pm

./install.sh freezes on install vim plugins stage

screen shot 2018-02-12 at 9 06 12 pm

I wiped my hard drive, reinstalled High Sierra and started over. The script has hung on the vim plugins stage for four hours three times today, each time on a different network, so I know it's not a wireless / ethernet issue.

Anyone else having this issue?

first time with this

Hey so I decided to use Automatic as a test since i'm about to fry and clean install my Mac os Sierra box right now.

I'm a dev so I actually already have my .vim/.vimrc.git/bash* files etc an tmux files that i've loved for a while and was hoping to either replace them or just limit my install to those suckers.

In addition after I ran your auto things I've been getting a few rather annoying issues and some terminal errors. It seems clear that i'm missing a .npm folder but not an expert so not sure what will be entailed in the fix.

Error is:

cat: /Users/prussiap/.nvm/alias/default: No such file or directory
prompt_nvm:5: failed to compile regex: empty (sub)expressionv

npmissue

I'm attaching the screen shot of my iterm after close/open and reboot. I've done a bit of google but nothing speciffic.

Also I seem to have some sort of fast reppeatt.. like hitting a d will give medddddddddddddddddddddd or a few enters or something like. not sure where that setting came in but it's rather annoying to get letters in 3s (or more.)

Any help appreciated. Maybe I can mix and match and incorporate my vimrc/tmux and a few other like my .ssh configs in there since they are memory motion things by now.

Thanks in advance,
D

General Question/Azure-cli

So @atomantic, I very much appreciate you sharing this. Clearly you have a helpful soul. I'm trying to dig into this and understand how to get control of my mac for dev. I have installed azure-cli with this script. I then get this error /Users/devworx/lib/azure-cli/az.completion:10: command not found: complete, screenshot:
screen shot 2017-04-22 at 11 23 23

This azure-cli issue suggests a method to correct this error however, I am trying understand how you would do it. My first thought is to add it to ~./shellpaths. More generally, is there a built in script for adding new items installed via curl to the path? If not how would you do it. Thank you.

Interview partners for research about communication in GitHub projects wanted

Hi. My name is Verena Ebert, and I am a PhD student at the University of Stuttgart in Germany.
A few months ago, I have examined 90 GitHub projects to see what communication channels they use and how they write about them in the written documents, for example README or wiki. If you are interested in the previous results, you can find them here:
https://arxiv.org/abs/2205.01440
Your project was one of these 90 projects and, therefore, I am interested in further details about your communication setup.

To gather more data about your communication setup, I kindly ask one of the maintainers to do an interview with me. The interview will be about 30-35 minutes long and via Skype, WebEx or any other provider you prefer. The interviews should be done in November 2022, if possible.

In this interview, I would like to ask some questions about the reasons behind the channels, to understand the thoughts of the maintainers in addition to the written information.

The long goal of my PhD is to understand how communication works in GitHub projects and how a good set of communication channels and information for other maintainers and developers looks like. One possible outcome is a COMMUNICATION.md with instructions and tips about which channels could be useful and how these channels should be introduced to other projects participants. Of course, if you are interested, I will keep you up to date about any further results in my research.

If you are interested in doing an interview, please respond here or contact me via email ([email protected]). We will then make an appointment for the interview at a time and date that suits you.

If you agree, I would like to record the interview and transcribe the spoken texts into anonymized written texts. In this case, I will send you the transcript for corrections afterwards. Only if you agree, the transcripts or parts of it would be part of a publication.

? mark in iterm

Not sure if that's how its supposed to look like but I see question marks in the terminal as below.

screen shot 2018-04-18 at 10 21 56 am

It doesn't look right. Can you advise, please?

Setting for saving to disk by default not iCloud has obliterated my local copies of Documents, Desktop, etc.

Hi,

After the most recent run of the install.sh file, I have noticed that directories that are synced to iCloud have had their local copies disappear and remain in iCloud only. Are you able to tell me what the setting was on this in the file for me to change and try to revert?

Dheeraj

 ~/src  ls -lsa ~/Desktop                                  ✔  812  15:42:38
total 0
0 drwx------@  3 dheerajchand  staff    96 May 24 10:56 .
0 drwxr-xr-x+ 84 dheerajchand  staff  2688 May 24 15:42 ..
0 -rw-r--r--   1 dheerajchand  staff     0 May 24 10:56 .localized```

.profile no such file or directory

Hi, Thanks for sharing this set up. Just did a clean install with Sierra because Im trying to go super streamlined with a dev only machine. I've been testing out dotfile configurations that I can reproduce easily next time i want to set up my machine. I guess Im shooting for a totally portable set up(on Mac and Ubuntu). Anyway, ran your bot. No real issues so far. When I open Iterm i get this error. What is supposed to be in .profile? Did I do something wrong? Thanks.

/Users/devworx/.profile:source:9: no such file or directory: /Users/devworx/.iterm2_shell_integration.zsh
The old complaint that mass culture is designed for eleven-year-olds
is of course a shameful canard.  The key age has traditionally been
more like fourteen.
		-- Robert Christgau, "Esquire"

Preferable option for passwordless sudo?

Add this to etc/sudoers, if missing, which it is on new macs:
#includedir /private/etc/sudoers.d

Note '#' isn;'t a comment, it's needed

Then add this in /etc/sudoers.d/${LOGNAME}:

Defaults:${LOGNAME}    !requiretty
${LOGNAME} ALL=(ALL) NOPASSWD:     ALL

It's essentially the same as adding the user directly to /etc/sudoers, but minimizes the changed to OS owned files.

Getting Error: No available Cask for lastpass-universal

Hey there,

I was able to successfully install your dotfiles on one macbook pro but not my new one. Here's the error I got:

 ⇒ brew cask install lastpass-universal ...
Error: No available Cask for lastpass-universal
Error: nothing to install
[error] failed to install lastpass-universal! aborting...

I'm on a brand new mid 2012 Macbook Pro

Support for Java things

Java is amazingly hard to install on MacOS.

Would it be possible to add support for https://sdkman.io ?

In config.js, I would like to list which java things I want to install.
For example

module.exports = {
  sdkman: {
     java: "13.0.0.j9-adpt",
     gradle: "5.6.3",
     kotlin: "1.3.50",
     kscript: "2.8.0"
  }
}

How to add personal hosts to /etc/hosts?

Hi there,

I would like to add some personal hosts, but don't want them to be versioned. It makes sense to include this kind of customization? If not, we have always to manage files that should be committed and not.

Idea: add an extra file, something like /configs/hosts.custom that should be appended to /etc/hosts at the install.sh, and add that extra file to .gitignore?

Mac missing app icons

Great script! Only problem is after I run, most of my app icons disappear. Any ideas? I've attached a screenshot for reference.
screen shot 2018-04-11 at 9 53 58 am

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.