Commit Graph

84 Commits

Author SHA1 Message Date
8cc028a6d1
.zshrc: Use Node.js from Homebrew instead of nvm
One less dynamic thing needed to source and manage during shell init.
2018-04-07 17:03:05 +03:00
0fb806c258
.zshrc: Hardcode Ruby environment on macOS
Using rvm is a real pain in the ass. I'd rather install Ruby from
Homebrew and then hardcode the gem paths. After all, I only need
this for building DSpace on macOS.
2018-04-07 16:57:54 +03:00
1bf562eec9
.zshrc: Add Homebrew's sbin to PATH on macOS 2018-04-07 16:56:58 +03:00
ed07d98882
.zshrc: Update BasicTex path to 2017 2018-01-14 13:15:03 +02:00
38da7a416d
.zshrc: Always add BasicTex to PATH
I'm sick of all these conditionals running during shell initialization—my
zsh takes several seconds to start!
2018-01-14 13:13:43 +02:00
3e77f245c7
.zshrc: Remove golang stuff
I haven't compiled anything with golang in like a year, and I'm sick of all
these conditionals running during shell initialization—my zsh takes several
seconds to start!
2018-01-14 12:57:03 +02:00
ee6ae2f178
.zshrc: Get rid of private bin check
I don't use one, never have. I'm sick of all these conditionals running
during shell initialization—my zsh takes several seconds to start!
2018-01-14 12:55:40 +02:00
2551bb447f
.zshrc: Remove jenv
I'm only using JDK 8 right now, and I'm sick of all these checks during
shell initialization—zsh takes several seconds to start!
2018-01-14 12:53:44 +02:00
906da0cdbd
.zshrc: Remove Tomcat 7 from PATH 2018-01-12 06:10:50 +02:00
506fb61f9d
.zshrc: Explicitly add /usr/local/bin to PATH
The macOS Terminal.app gets this automatically, but when you run other
terminal emulators like Alacritty it doesn't for some reason.
2018-01-12 06:08:18 +02:00
341eeb54bd
.zshrc: Add jenv
Not sure why RVM was here but I don't want to add it to my .zshrc
anyways.
2017-10-10 01:18:43 +03:00
090dc88d34
.zshrc: Add Tomcat 7 and PostgreSQL 9.5 to PATH
These are no longer the current versions in Homebrew so we need to add
them to the path manually.
2017-10-10 01:17:56 +03:00
2abbe9f5d7
.zshrc: Remove ANSIBLE_HOSTS
Ansible 2.4 deprecates this variable in favor of ANSIBLE_INVENTORY but I
decided that we should just be specifying this in the ansible.cfg inside
each project anyways.
2017-10-10 01:12:47 +03:00
448243cce3
.zshrc: Don't auto update Homebrew
I always update and then upgrade, so I don't want Homebrew updating
automatically.
2017-08-19 10:06:04 +03:00
7f7eee4544
.zshrc: Reinstall Homebrew to /usr/local
I liked using Homebrew from a custom prefix but it causes many more
packages to have to build from source because the pre-compiled ones
from Homebrew's CI are installed in /usr/local and non relocatable.
2017-08-09 12:57:16 +03:00
19c9d664b4
.zshrc: Add MAVEN_OPTS to speed up mvn builds
See:
https://zeroturnaround.com/rebellabs/your-maven-build-is-slow-speed-it-up/
2017-08-01 14:27:58 +03:00
6f5c5b1b78
.zshrc: Remove jenv
I onlyn need Java 8 right now, so there's no need making another
dynamic test run during shell init.
2017-06-25 08:12:20 +02:00
f98fe88a44
.zshrc: Remove comment 2017-06-11 09:44:29 +03:00
a2e8eccb00
.zshrc: Use simpler GPG agent config 2017-06-07 12:17:01 +03:00
398ac9b06d
.zshrc: Remove pyenv
I'm sick of always wondering if there is an issue with my python
because of some pyenv issue, and not to mention I'm happy to get
rid of one more dynamic thing that needs to run on shell init.

Python 3.5+ seem to have pretty easy virtual environments so I will
just use those from now on, ie:

  $ python -m venv ~/ansible
  $ . ~/ansible/bin/activate
2017-05-30 18:03:07 +03:00
627fac5ac5
.zshrc: Update homebrew config options 2017-05-15 16:22:41 +03:00
783acb0169
.zshrc: Update jenv condition
This always spams "no jenv in PATH" if jenv can't be found, which
is really annoying.
2017-05-02 21:49:24 +03:00
aec2a1b4c1
.zshrc: Update to TeX 2016 2017-01-20 11:51:00 +02:00
e597b7befe
.zshrc: Update example for using smartresize 2017-01-20 11:49:47 +02:00
729f05534d
.zshrc: A better password generator 2017-01-11 11:44:21 +02:00
1b51f21ca1
Revert ".zshrc: Use simpler pyenv initialization"
This reverts commit 54b1eaaa88.

When I go back to Linux I realize how annoying this is. Let's just
use the git checkout version on all systems.
2016-12-05 22:47:28 +02:00
55868c7122
.zshrc: Allow optional quality parameter to smartresize 2016-11-19 18:01:25 +02:00
9b63f48e31
Add gpg-agent plumbing for zsh 2016-11-19 17:59:36 +02:00
bf8ce9aadb
.zshrc: Simplify config on Darwin by using gnubin paths
Homebrew creates gnubin paths where the GNU versions of utils are
not prefixed with "g", so you can call them regularly, like ls and
cp, etc.
2016-11-05 15:08:06 +02:00
41134c326a
.zshrc: Use simpler test for NVM and RVM 2016-10-31 09:38:29 +02:00
ff2994fb10
.zshrc: Add test for RVM 2016-10-31 09:25:41 +02:00
709df7306e
.zshrc: Change test for NVM
Test to see if the NVM script exists and is non-zero sized rather
than if the NVM directory exists.
2016-10-31 09:24:09 +02:00
56b8575eff
.zshrc: Don't use HOMEBREW_NO_INSECURE_REDIRECT
Good idea in theory, but in practice many source files are located
on SourceForge, which apparently doesn't work with this option.
2016-10-31 09:23:05 +02:00
e43493a859
.zshrc: Bump up history from 1000 to 2000
Sometimes terminal sessions are running for days/weeks and you end
up missing some commands that you feel like you "just" ran.
2016-10-31 09:15:54 +02:00
ac5cbad4c0
.zshrc: Set ignore space option correctly
Jesus, this was clearly UNSETTING the option, for all these years!
2016-10-31 09:09:06 +02:00
1030818347
.zshrc: Add variables to tweak Homebrew behavior
Homebrew runs `brew update` before every fucking brew command? No
thank you. Also, after reading `man brew` I found there are some
other options to tweak for security and performance, like disallowing
HTTPS→HTTP redirects and using less cores to compile stuff (running
four make jobs on a system with two real cores? WTF, Homebrew?).
2016-08-21 10:57:55 +03:00
2b732995b4
.zshrc: Delete unnecessary semicolon 2016-08-21 09:08:23 +03:00
dc5b544bc0
.zshrc: Remove Heroku toolbelt 2016-08-20 22:47:06 +03:00
758037091f
.zshrc: Initialize jenv
Turns out you actually have to initialize this and add the ROOT.
2016-08-20 22:15:05 +03:00
54b1eaaa88
.zshrc: Use simpler pyenv initialization
Instead of using it from a local git checkout I'll just use it from
Homebrew.
2016-08-20 21:58:25 +03:00
b3d9b6b5b4
.zshrc: Use jenv from Homebrew instead
Too many things running checks and initializing at shell startup,
and the one from Homebrew just works with my existing .jenv.
2016-08-20 20:40:41 +03:00
d91f2ed127
.zshrc: Update GraphicsMagick helpers to produce better images
I noticed a blog post pointing out that resized images usually end
up looking a bit dim or blurry. He suggested some different unsharp
settings, and they do produce an image with more detail.

See: https://even.li/imagemagick-sharp-web-sized-photographs/
2016-08-14 23:04:01 +03:00
3d63c2aa29
.zshrc: Remove vimdiff alias on Mac OS X
This was only necessary when I was using vim from pkgsrc. The one
from Homebrew provides a `vimdiff` symlink.
2016-06-05 12:14:37 +03:00
575e0a2bc5
.zshrc: Opt out of Homebrew analytics
Tracking my usage in the command line?! Seriously!

See: https://github.com/Homebrew/brew/blob/master/share/doc/homebrew/Analytics.md
2016-04-25 22:38:31 +03:00
9df4458bd4
.zshrc: Add function for optimizing JPEGs
Signed-off-by: Alan Orth <alan.orth@gmail.com>
2016-03-17 23:01:40 +02:00
62d7ca2201
.zshrc: Set smartresize() to generate progressive images
This sometimes results in a bit of overhead in image size but allows
images to be loaded in a much more user-friendly way.

Signed-off-by: Alan Orth <alan.orth@gmail.com>
2016-03-17 23:00:13 +02:00
3c135c71b7
.zshrc: Add genpass() to generate passwords
Signed-off-by: Alan Orth <alan.orth@gmail.com>
2016-03-07 12:39:25 +02:00
222f291e28
.zshrc: Add jenv
This is getting ridiculous, but sure.

Signed-off-by: Alan Orth <alan.orth@gmail.com>
2016-03-02 17:15:01 +02:00
1e37d1fc12 .zshrc: Use homebrew instead of pkgsrc
I prefer pkgsrc, but the packages are only updated once per quarter,
so if something is broken you won't get a fixed version for a few
months, or if you want some new upstream release you have to wait.

Installed homebrew manually in /opt/brew because of Mac OS X's system
integrity protection since 10.11.

Signed-off-by: Alan Orth <alan.orth@gmail.com>
2015-11-24 00:41:28 +03:00
f0fb944b62
.zshrc: Add /sbin and /usr/sbin to PATH on Mac OS X
These are needed by password store (pass) when editing passwords,
and they are not part of the user's PATH by default.

Signed-off-by: Alan Orth <alan.orth@gmail.com>
2015-11-21 19:36:15 +03:00