Commit graph

81 commits

Author SHA1 Message Date
fa0e59ea39 [zsh] Autoload the bool function 2025-08-01 10:40:10 -07:00
be4d690e32 [zsh] Update all init-rc functions 2024-09-30 11:13:10 -07:00
c260784e5d [zsh] Clean up init-rc-darwin 2024-09-26 15:42:36 -07:00
05606d745f [zsh] Only print tmux sessions for LOGIN shells
While playing around with neovide, I learned that processes can reasonably
expect non-login shells to print nothing except commands to execute. This change
modifies zshrc to only print tmux sessions (something I only care about when I
start a shell myself) in LOGIN shells.
2024-08-02 18:31:38 -07:00
ddf3de5a80 [zsh] Implement a homebrew-prefix function and use it when setting up fpath
# Conflicts:
#	zshrc
2024-03-05 11:08:37 -08:00
f6774a6a13 [zsh] Add homebrew site-functions to fpath 2023-06-01 10:27:12 -07:00
71176a516f [zsh] Remove the shebang from the init scripts 2023-03-28 10:53:27 -07:00
aa81cb66eb [zsh] Move open-xcode function to its own file and autoload it in zshrc 2023-03-20 10:09:48 -07:00
09ea02303d [zsh] Move vi init to init_env_vi; set EDITOR in that function 2022-05-28 09:16:07 -07:00
d5ede2e563 [zsh] Convert zshrc to use do_init_functions 2022-05-26 09:06:15 -07:00
db8e255a8f [zsh] Move setting up tilde paths to their own init function 2022-05-22 15:32:22 -07:00
0226d26f94 [zsh] Get the output redirection right for autoloads 2022-05-20 15:12:14 +00:00
1c2e9025cf [zsh] Do a bunch of profiling and clean up all my init functions -- shell init is so much faster now! 2022-01-22 10:13:05 -08:00
ed13222d7f [zsh] Move init_rc_configure_ls to init_configure_ls 2022-01-22 10:12:03 -08:00
1c80ab1de4 [zsh] Remove all the ShellLog calls -- just too slow :( 2022-01-22 09:39:51 -08:00
a13ecc9e4d [zsh] Convert all shell-log calls to ShellLog 2022-01-22 09:11:53 -08:00
0894a4957e Revert "[zsh] Remove all the shell-log calls because they are slow af"
This reverts commit 3536a9d9c2.
2022-01-22 09:03:43 -08:00
3536a9d9c2 [zsh] Remove all the shell-log calls because they are slow af 2022-01-18 14:49:09 -08:00
b1ab4a0446 [zsh] Autoload +X the init functions in zshrc 2021-12-31 12:01:39 -08:00
c30b46a88b [zsh] Update shell init: rc 2021-12-31 11:54:55 -08:00
Eryn Wells
e856c04bbf [zsh] Export $gitbranches array when switching git branches 2019-03-19 10:00:07 -07:00
318f02de92 [zsh] Bye bye vim mode 2018-09-16 14:12:24 -07:00
Eryn Wells
f832763c63 [zsh] Fix pasting stuff in viins mode -- HOLY CRAP 2017-01-26 10:31:12 -08:00
b6e13eedcd [zsh] Add compdef so g acts like git for completion 2016-05-03 10:30:06 -07:00
db86a65fad [zsh] Add bundle exec alias 2015-05-07 08:37:43 -07:00
f5e5a79d09 [zsh] Get rid of pd and pod aliases -- they were conflicting 2014-07-04 09:53:24 -07:00
529a4f9db9 [zsh] Add jj to get to vicmd mode and ^R to seach history 2014-04-16 13:35:54 -07:00
9ca1e57d17 Fix arrow keys in ZSH viins mode 2014-04-16 13:35:54 -07:00
ace3fd5a31 Split Vim mode ZSH configuration into separate configuration function 2013-10-02 09:13:43 -07:00
f80b7d6c1f Fix zsh function and module loading 2013-08-30 09:11:14 -07:00
fd7173ff72 Let load_module set fpath 2013-04-04 09:33:39 -07:00
7461ce7c8f Fix zsh completion colors 2013-04-02 09:37:49 -07:00
1174874930 Disable p4 for vcs_info -- it takes for friggin ever 2013-03-25 13:15:58 -07:00
f04ecc43ac Remove git from omz configuration 2013-03-12 15:48:56 -07:00
9375e417d5 Move vcs_info message to configure_vcs_info() 2013-03-12 15:39:56 -07:00
f90198bf2b Add configure_vcs_info function to zshrc 2013-03-12 13:58:13 -07:00
f9f9587015 Fix weird logging bug -- zsh expands fpath in this message even when I don't want it to 2013-01-31 14:10:22 -08:00
059a9fa8cf Autoload refresh_system_tags function 2013-01-23 13:25:03 -08:00
f40332b379 Add Oh My ZSH! dependency and make a few adjustments to accomodate 2013-01-23 11:11:52 -08:00
8ebe1788bf New message/log functions 2012-11-29 15:18:57 -08:00
0c08add311 Move up() to its own function file 2012-11-29 13:28:42 -08:00
6184eba778 Make various init stages into functions in zshrc 2012-11-29 13:26:49 -08:00
d3b8abce8e Lots of clean up for loquacious prompt
- Move zle keymap select code to prompt module
- Use vcs_info to get repo information
- Reduce number of functions required to generate prompt
- Set $PS1 once in setup to a bunch of $PS1_* variables. These variables are set
  before each prompt. Doing this lets me change prompt themes more easily.
2012-11-29 11:15:24 -08:00
66438f666c Prompt configuration to a prompt theme
Move my prompt configuration to a prompt theme function in my $fpath. I call it
'loquacious'. The prompt is configured by the prompt_loquacious_setup function.

This change also necessitated a new function called prompt_colorize to generate
a string with the correct set of color escapes for the prompt.
2012-11-28 21:44:13 -08:00
e0ab531085 Colorize list of PIDs for kill command 2012-11-28 09:44:56 -08:00
b1bd477d8b Make up function just cd, not pushd 2012-11-12 23:13:16 -08:00
395986145b Fix fpath settings 2012-11-02 14:40:54 -07:00
07ce43e28e Fix typo: .zsh/func/makers 2012-11-02 14:39:04 -07:00
59cabba725 Fix makers function path 2012-11-02 14:38:34 -07:00
be10e3bbc6 Unset $is_first_prompt instead setting it to 0 after its use 2012-10-10 14:08:56 -07:00