Commit graph

86 commits

Author SHA1 Message Date
Danielle McLean 25f3c517d8
Guarantee that the Zinit module is the first thing loaded whenever possible, so that everything else gets compiled and timed 2020-01-20 12:51:33 +11:00
Danielle McLean 89b24e14ee
Enable the Zinit binary module, which efficiently zcompiles ALL sourced files 2020-01-20 12:44:50 +11:00
Danielle McLean d2a5ca19a2
Migrate from Zplugin to Zinit, because the project was renamed 2020-01-20 12:01:30 +11:00
Danielle McLean c89b3c2475
Switch from junegunn/fzf, which hasn't been updated in over a year, to lotabout/skim, which was updated last week 2019-11-04 12:32:58 +11:00
Danielle McLean ad8ee421e4
Add support for the 'poetry' Python package manager 2019-11-04 12:22:14 +11:00
Danielle McLean fb02531e2c
Use the recently added nocompile:! ice to allow Zplugin to auto-compile trapd00r/LS_COLORS 2019-06-28 08:53:26 +10:00
Danielle McLean 4ca6bb9316
Enable support for direnv/direnv in interactive Zshells 2018-12-19 13:34:46 +11:00
Danielle McLean e7224f763d
Improve the interactive jamesob/desk experience by showing the current desk in the prompt when one is active 2018-08-16 15:06:45 +10:00
Danielle McLean f4594b4563
Avoid returning a failure from interactive/desk if no desk is active 2018-08-16 14:28:02 +10:00
Danielle McLean 7fe13b3b6f
Add zsh-autosuggestions, use colons to make ice modifiers easier to read 2018-08-16 14:26:28 +10:00
Danielle McLean 864047a6e8
Simplify LS_COLORS installation using hooks 2018-08-16 14:08:30 +10:00
Danielle McLean 6ad61cd30b
More idiomatically initialise completions 2018-08-16 14:06:57 +10:00
Danielle McLean c1b1fbfe5d
Set my PASSWORD_STORE_DIR in zsh login, since EnvPane seems to be having trouble setting it 2018-07-26 09:13:54 +10:00
Danielle McLean 1d321aa33c
Add support for pyenv 2018-07-01 14:42:28 +10:00
Danielle McLean ffa567b4d5
Wire zcompdump into zplugin's handler, for better perf and accuracy 2018-06-18 10:45:37 +10:00
Danielle McLean ad0d9f72f5
Add .cargo/bin to PATH to support Rust-based commands 2018-06-18 10:44:46 +10:00
Danielle McLean 93ff382dfe
Remove the unphp function because PHP unserialisation is actually quite complex and is best handled with an actual PHP script rather than a tiny shell fnction 2018-04-09 08:34:26 +10:00
Danielle McLean ec375af15b
Switch to zdharma/fast-syntax-highlighting, which appears to perform better as well as highlight more accurately 2018-01-31 15:06:56 +11:00
Danielle McLean 59875eb00b
Block zsh-completions from loading itself, so that zplugin can handle its completions 2018-01-31 15:06:26 +11:00
Danielle McLean 78afec4829
Uninstall asdf, since I never use it 2018-01-31 15:05:31 +11:00
Danielle McLean 72d0f20e8c
Actually, postpone loading a few more zsh plugins as well, since they don't really need to be available immediately 2018-01-18 16:28:32 +11:00
Danielle McLean 2d210a3c8d
Fix select-word-style by postponing the load of zsh-syntax-highlighting until after the shell is initialised 2018-01-18 16:17:37 +11:00
Danielle McLean a2d253384a
Add support for tj/n, using ~/.local as the prefix - this integrates quite nicely with the other stuff that goes in ~/.local, such as global npm packages 2018-01-15 09:08:30 +11:00
Danielle McLean b714bd1312
Remove the 'composer' wrapper function since now I'm just disabling xdebug all the time, except when I actually need to use it - this gives way better perf 2017-12-06 13:41:21 +11:00
Danielle McLean 255577e4fb
Remove git-flow-completion because I'm doing git-flow manually now, since none of the git-flow helpers do it quite right 2017-09-15 18:39:52 +10:00
Danielle McLean 15c3ef3a45
Put haskell-stack root directory in XDG_DATA_HOME 2017-09-13 14:05:18 +10:00
Danielle McLean cd76ada62a
Load fzf environment file from XDG dir instead of polluting ~ with it 2017-09-11 09:34:46 +10:00
Danielle McLean b4c985eac8
Get OpenSSL to put its random seedfile inside XDG_CACHE_HOME instead of polluting ~ 2017-09-11 09:12:57 +10:00
Danielle McLean a8eddde979
Move npm's user configuration file under XDG config home 2017-09-11 08:55:33 +10:00
Danielle McLean b67d9ebf2f
Move awscli configuration files into XDG config home 2017-09-09 18:40:23 +10:00
Danielle McLean 0c60d5c619
Silence errors from logout/xdg-clear - on a system that manages XDG_RUNTIME_DIR for you, you probably won't be allowed to delete it on logout, which is harmless because the system manages it for you 2017-08-24 08:51:08 +10:00
Danielle McLean 066514febf
Adjust zplugin vars for compatibility with the changed API for psprint/zplugin 2017-07-06 08:32:54 +10:00
Danielle McLean 7637ff8ed3
Use a fuzzier glob to find TeXLive installation, the bin directory's name is different in TeXLive 2017 2017-07-05 08:35:58 +10:00
Danielle McLean a2a08d417a
Load asdf - a generic version manager for a variety of languages and VMs - as a plugin 2017-06-14 11:38:48 +10:00
Danielle McLean 4704c050a2
Add pass-unpack zsh function for easily retrieving all fields from a password-store file 2017-05-10 14:46:54 +10:00
Danielle McLean 79894affd5
Add env configuration for notwaldorf/tiny-care-terminal 2017-05-10 12:26:20 +10:00
Danielle McLean 5b34b21cf4
Add support for jamesob/desk environments 2017-04-05 12:14:15 +10:00
Danielle McLean c60279cef4
Point ssh to the gpg-agent, when GnuPG is available 2017-03-15 10:11:28 +11:00
Danielle McLean 4ad6765e79
Avoid including lots of weird sam files (besides the binary itself) in PATH 2017-02-27 13:54:41 +11:00
Danielle McLean d16d42d392
Put an always-successful command at the end of zshrc to avoid spurious error status on shell launch 2017-02-13 12:53:08 +11:00
Danielle McLean f2fac18af2
Enable pushd stuff when changing directories 2017-01-04 16:15:52 +11:00
Danielle McLean f3ba120c6a
XDG-ify my local Perl modules 2016-11-25 10:40:02 +11:00
Danielle McLean d735183dcb
Use the nicer approach to detect whether rock is installed 2016-11-25 10:39:43 +11:00
Danielle McLean 203ba14e78
XDG-ify ooc's user library directory and handle it a little more cleanly 2016-11-25 10:26:53 +11:00
Danielle McLean 25f73ced74
Update the path to Composer's binary directory, since it went pseudo-XDG 2016-11-25 10:26:00 +11:00
Danielle McLean 207afb3f62
Use prettier Unicode bubbles around ponysay fortunes 2016-10-30 10:18:19 +11:00
Danielle McLean 8a2fdbb3e8
Adjust ponysay wrap width to make use of available screen space :) 2016-10-25 14:54:49 +11:00
Danielle McLean 288811fefa
https alias for convenient HTTPie over TLS 2016-10-25 14:54:09 +11:00
Danielle McLean 6f8047bc7a Slightly more reliable XDG_RUNTIME_DIR cleanup, still a little worrying 2016-10-23 15:04:40 +11:00
Danielle McLean 30afa33f4e Disable cowsay's wrapping when using it to show a quote 2016-10-23 15:03:53 +11:00