I like it - Init commit

This commit is contained in:
Doug Masiero 2025-04-28 15:57:16 -04:00
parent 7d486c7f78
commit b8db26545b
4 changed files with 1789 additions and 0 deletions

1720
.p10k.zsh Normal file

File diff suppressed because it is too large Load Diff

30
.zsh_plugins.txt Normal file
View File

@ -0,0 +1,30 @@
# Basic Zsh plugins are defined in user/repo format
jeffreytse/zsh-vi-mode
# jump around - Tracks your most used directories, based on 'frecency'.
rupa/z
# set up Zsh completions with plugins
#mattmc3/ez-compinit
#zsh-users/zsh-completions kind:fpath path:src
# oh-my-zsh
getantidote/use-omz # handle OMZ dependencies
ohmyzsh/ohmyzsh path:lib # load OMZ's library
ohmyzsh/ohmyzsh path:plugins/colored-man-pages # load OMZ plugins
# prompts:
# with prompt plugins, remember to add this to your .zshrc:
# `autoload -Uz promptinit && promptinit && prompt powerlevel10k`
romkatv/powerlevel10k kind:fpath
# fish-like plugins
zsh-users/zsh-autosuggestions
zsh-users/zsh-history-substring-search
zdharma-continuum/fast-syntax-highlighting kind:defer
# fzf
joshskidmore/zsh-fzf-history-search
# pyenv
mattberther/zsh-pyenv

38
.zshrc Normal file
View File

@ -0,0 +1,38 @@
# source antidote
source $(brew --prefix)/opt/antidote/share/antidote/antidote.zsh
# initialize plugins statically with ${ZDOTDIR:-~}/.zsh_plugins.txt
antidote load
# autoload
autoload -Uz promptinit && promptinit && prompt powerlevel10k
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
# fzf_history_search keybinding after zsh-vi-mode initialization
zvm_after_init() {
bindkey '^_' fzf_history_search
}
#### ghostty updates to get virt-manager to launch properly ####
# Dynamically set DISPLAY for XQuartz
set_xquartz_display() {
# Look for directories matching /private/tmp/com.apple.launchd.*/org.xquartz:0
local xquartz_dir=$(ls -d /private/tmp/com.apple.launchd.*/org.xquartz:0 2>/dev/null | head -n 1)
# If a matching directory is found, set DISPLAY; otherwise, set a fallback or skip
if [[ -n "$xquartz_dir" ]]; then
export DISPLAY="$xquartz_dir"
else
# Optional: Set a fallback or leave unset
export DISPLAY=":0" # Fallback to local display, adjust as needed
echo "Warning: No XQuartz display found" >&2
fi
}
# Run the function to set DISPLAY for xquartz
set_xquartz_display
# Update XDG_DATA_DIRS for GSettings schemas
export XDG_DATA_DIRS=/usr/local/share:/usr/share:/opt/homebrew/share:$XDG_DATA_DIRS

View File

@ -1,2 +1,3 @@
# zsh
Primarily based on [antidote](https://antidote.sh/) and [powerlevel10k](https://github.com/romkatv/powerlevel10k).