install

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 19, 2025 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InstallPacks

func InstallPacks(opts InstallPacksOptions) (*types.ExecutionContext, error)

InstallPacks runs the installation + deployment using the direct executor approach. It executes both RunModeOnce actions (install scripts, brewfiles) and RunModeMany actions (symlinks, shell profiles, path) in sequence.

func InstallPacksDirect added in v0.1.4

func InstallPacksDirect(opts InstallPacksOptions) (*types.ExecutionContext, error)

InstallPacksDirect is an alias for InstallPacks for backward compatibility. Deprecated: Use InstallPacks instead.

Types

type InstallPacksOptions

type InstallPacksOptions struct {
	// DotfilesRoot is the path to the root of the dotfiles directory.
	DotfilesRoot string
	// PackNames is a list of specific packs to install. If empty, all packs are installed.
	PackNames []string
	// DryRun specifies whether to perform a dry run without making changes.
	DryRun bool
	// Force re-runs power-ups that normally only run once.
	Force bool
	// EnableHomeSymlinks allows symlink operations to target the user's home directory.
	EnableHomeSymlinks bool
}

InstallPacksOptions defines the options for the InstallPacks command.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL