class

Fluxion::OhMyZshStep

Inherits Fluxion::Step < Reference < Object

type: oh-my-zsh — install Oh My Zsh at an exact commit.

revision must be a full 40-character commit: master and mutable tags would make sha256 meaningless, since the bytes it pins could change under the same reference.

Constants

COMMIT_PATTERN = /\A[0-9a-f]{40}\z/
DEFAULT_INSTALL_DIR = "~/.oh-my-zsh"

Constructors

new(name : String, revision : String, sha256 : Checksum, install_dir : String = DEFAULT_INSTALL_DIR, description : String | Nil = nil, continue_on_error : Bool = false, probe_command : String | Nil = nil, condition : Condition | Nil = nil)
Source

Class methods

commit?(revision : String) : Bool
Source

Instance methods

install_dir
Source
items

Everything this step installs, in declaration order.

Source
kind

The config type (stable schema) that produces this step.

Source
revision
Source
sha256
Source
summary

One-line summary for plan and list.

Source