# Sheldon configuration file # # See https://rossmacarthur.github.io/sheldon/ [templates] defer = { value = 'zsh-defer source "{{ file }}"', each = true } defer-more = { value = 'zsh-defer -t 0.5 source "{{ file }}"', each = true } # Completions # ----------- [plugins.docker-zsh-completion] github = "greymd/docker-zsh-completion" [plugins.rust-zsh-completions] github = "ryutok/rust-zsh-completions" [plugins.zsh-completions] github = "zsh-users/zsh-completions" # Sourced # ------- # The history plugin doesn't like being deferred, not sure why. [plugins.history] github = "ohmyzsh/ohmyzsh" dir = "lib" #[plugins.path] #local = "~/.zsh/plugins" [plugins.pure] github = "rossmacarthur/pure" use = ["{async,pure}.zsh"] [plugins.wd] github = "mfaerevaag/wd" apply = ["fpath", "source"] [plugins.zsh-defer] github = "romkatv/zsh-defer" # Deferred plugins # ---------------- [plugins.autoenv] github = "zpm-zsh/autoenv" apply = ["defer"] #[plugins.dotfiles] #local = "~/.zsh/plugins" #use = ["*.plugin.zsh", "!{compinit,path,pyenv}.plugin.zsh"] #apply = ["defer"] [plugins.ohmyzsh-lib] github = "ohmyzsh/ohmyzsh" dir = "lib" use = ["{clipboard,completion,git,key-bindings,termsupport,theme-and-appearance}.zsh"] apply = ["defer"] [plugins.ohmyzsh-plugins] github = "ohmyzsh/ohmyzsh" dir = "plugins" use = ["{copybuffer,git,pip}/*.plugin.zsh"] apply = ["defer"] [plugins.zsh-you-should-use] github = "MichaelAquilina/zsh-you-should-use" apply = ["defer"] [plugins.zsh-autosuggestions] github = "zsh-users/zsh-autosuggestions" use = ["{{ name }}.zsh"] apply = ["defer"] [plugins.zsh-syntax-highlighting] github = 'zsh-users/zsh-syntax-highlighting' apply = ["defer"] # This works best if it is placed last. #[plugins.compinit] #local = "~/.zsh/plugins" #apply = ["defer"] # Plugins that are even more deferred # ----------------------------------- #[plugins.pyenv] #local = "~/.zsh/plugins" #apply = ["defer-more"]