Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

home-manager

garden.packages

A set of packages to install in the garden environment.

Type: attribute set of package

Default: { }

Declared by:

garden.profiles.gaming.enable

Whether to enable Gaming.

Type: boolean

Default: false

Example: true

Declared by:

garden.profiles.graphical.enable

Whether to enable Graphical interface.

Type: boolean

Default: false

Example: true

Declared by:

garden.profiles.headless.enable

Whether to enable Headless.

Type: boolean

Default: false

Example: true

Declared by:

garden.profiles.laptop.enable

Whether to enable Laptop.

Type: boolean

Default: false

Example: true

Declared by:

garden.profiles.server.enable

Whether to enable Server.

Type: boolean

Default: false

Example: true

Declared by:

garden.profiles.server.hetzner.enable

Whether to enable Hetzner.

Type: boolean

Default: false

Example: true

Declared by:

garden.profiles.server.oracle.enable

Whether to enable Oracle.

Type: boolean

Default: false

Example: true

Declared by:

garden.profiles.workstation.enable

Whether to enable Workstation.

Type: boolean

Default: false

Example: true

Declared by:

garden.programs.bash.enable

Whether to enable Enable bash.

Type: boolean

Default: true

Example: true

Declared by:

garden.programs.bash.package

The bash package to use.

Type: package

Default: pkgs.bash

Declared by:

garden.programs.chromium.enable

Whether to enable Enable chromium.

Type: boolean

Default: false

Example: true

Declared by:

garden.programs.chromium.package

The chromium package to use.

Type: package

Default: pkgs.chromium

Declared by:

garden.programs.cocogitto.enable

Whether to enable Enable cocogitto.

Type: boolean

Default: false

Example: true

Declared by:

garden.programs.cocogitto.package

The cocogitto package to use.

Type: package

Default: pkgs.cocogitto

Declared by:

garden.programs.defaults.bar

default bar for the system

Type: null or one of “waybar”, “ags”

Default: "ags"

Declared by:

garden.programs.defaults.browser

default browser for the system

Type: one of “firefox”, “chromium”, “thorium”

Default: "chromium"

Declared by:

garden.programs.defaults.editor

default editor for the system

Type: one of “nvim”, “codium”

Default: "nvim"

Declared by:

garden.programs.defaults.fileManager

default fileManager for the system

Type: one of “cosmic-files”, “dolphin”, “nemo”

Default: "cosmic-files"

Declared by:

garden.programs.defaults.launcher

default launcher for the system

Type: null or one of “rofi”, “wofi”, “cosmic-launcher”

Default: "rofi"

Declared by:

garden.programs.defaults.manpager

default manpager for the system

Type: string

Default: "nvim +Man!"

Declared by:

garden.programs.defaults.noiseSuppressor

The noise suppressor to be used for desktop systems with sound enabled.

Type: null or one of “rnnoise”, “noisetorch”

Default: "rnnoise"

Declared by:

garden.programs.defaults.pager

default pager for the system

Type: string

Default: "less -FR"

Declared by:

garden.programs.defaults.screenLocker

The lockscreen module to be loaded by home-manager.

Type: null or one of “swaylock”, “gtklock”, “cosmic-greeter”

Default: "gtklock"

Declared by:

garden.programs.defaults.shell

default shell for the system

Type: one of “bash”, “zsh”, “fish”, “nushell”

Default: "bash"

Declared by:

garden.programs.defaults.terminal

default terminal for the system

Type: one of “ghostty”, “alacritty”, “kitty”, “wezterm”, “foot”

Default: "ghostty"

Declared by:

garden.programs.discord.enable

Whether to enable Enable discord.

Type: boolean

Default: false

Example: true

Declared by:

garden.programs.discord.package

The discord package to use.

Type: package

Default: pkgs.discord

Declared by:

garden.programs.discord.withMoonlight

Whether to enable Enable Moonlight.

Type: boolean

Default: false

Example: true

Declared by:

garden.programs.discord.withOpenASAR

Whether to enable Enable OpenASAR.

Type: boolean

Default: false

Example: true

Declared by:

garden.programs.discord.withVencord

Whether to enable Enable Vencord.

Type: boolean

Default: false

Example: true

Declared by:

garden.programs.fht-compositor.enable

Whether to enable fht-compositor.

Type: boolean

Default: false

Example: true

Declared by:

garden.programs.firefox.enable

Whether to enable Enable firefox.

Type: boolean

Default: false

Example: true

Declared by:

garden.programs.firefox.package

The firefox package to use.

Type: package

Default: pkgs.firefox

Declared by:

garden.programs.fish.enable

Whether to enable Enable fish.

Type: boolean

Default: false

Example: true

Declared by:

garden.programs.fish.package

The fish package to use.

Type: package

Default: pkgs.fish

Declared by:

garden.programs.ghostty.enable

Whether to enable Enable ghostty.

Type: boolean

Default: false

Example: true

Declared by:

garden.programs.ghostty.package

The ghostty package to use.

Type: package

Default: pkgs.ghostty

Declared by:

garden.programs.git.enable

Whether to enable Enable git.

Type: boolean

Default: false

Example: true

Declared by:

garden.programs.git.package

The git package to use.

Type: package

Default: pkgs.git

Declared by:

garden.programs.git.signingKey

The default gpg key used for signing commits

Type: string

Default: ""

Declared by:

garden.programs.hyprland.enable

Whether to enable Enable hyprland.

Type: boolean

Default: false

Example: true

Declared by:

garden.programs.hyprland.package

The hyprland package to use.

Type: package

Default: pkgs.hyprland

Declared by:

garden.programs.micro.enable

Whether to enable Enable micro.

Type: boolean

Default: false

Example: true

Declared by:

garden.programs.micro.package

The micro package to use.

Type: package

Default: pkgs.micro

Declared by:

garden.programs.neovim.enable

Whether to enable Enable neovim.

Type: boolean

Default: true

Example: true

Declared by:

garden.programs.neovim.package

The neovim package to use.

Type: package

Default: pkgs.neovim

Declared by:

garden.programs.neovim.gui.enable

Whether to enable Enable neovide.

Type: boolean

Default: false

Example: true

Declared by:

garden.programs.neovim.gui.package

The neovide package to use.

Type: package

Default: pkgs.neovide

Declared by:

garden.programs.neovim.gui.settings

Settings to pass to neovide

Type: attribute set of string

Default: { }

Declared by:

garden.programs.notes.enable

Whether to enable enable notes programs.

Type: boolean

Default: false

Example: true

Declared by:

garden.programs.nushell.enable

Whether to enable Enable nushell.

Type: boolean

Default: false

Example: true

Declared by:

garden.programs.nushell.package

The nushell package to use.

Type: package

Default: pkgs.nushell

Declared by:

garden.programs.obsidian.enable

Whether to enable Enable obsidian.

Type: boolean

Default: false

Example: true

Declared by:

garden.programs.obsidian.package

The obsidian package to use.

Type: package

Default: pkgs.obsidian

Declared by:

garden.programs.obsidian.runtimeInputs

Additional runtime inputs for the obsidian package.

Type: list of package

Default: [ ]

Declared by:

garden.programs.pentesting.enable

Whether to enable Enable packages designed for pentesting.

Type: boolean

Default: false

Example: true

Declared by:

garden.programs.rofi.enable

Whether to enable Enable rofi.

Type: boolean

Default: false

Example: true

Declared by:

garden.programs.rofi.package

The rofi package to use.

Type: package

Default: pkgs.rofi

Declared by:

garden.programs.vscode.enable

Whether to enable Enable vscode.

Type: boolean

Default: false

Example: true

Declared by:

garden.programs.vscode.package

The vscode package to use.

Type: package

Default: pkgs.vscode

Declared by:

garden.programs.waybar.enable

Whether to enable Enable waybar.

Type: boolean

Default: false

Example: true

Declared by:

garden.programs.waybar.package

The waybar package to use.

Type: package

Default: pkgs.waybar

Declared by:

garden.programs.wezterm.enable

Whether to enable Enable wezterm.

Type: boolean

Default: false

Example: true

Declared by:

garden.programs.wezterm.package

The wezterm package to use.

Type: package

Default: pkgs.wezterm

Declared by:

garden.programs.wofi.enable

Whether to enable Enable wofi.

Type: boolean

Default: false

Example: true

Declared by:

garden.programs.wofi.package

The wofi package to use.

Type: package

Default: pkgs.wofi

Declared by:

garden.programs.zed.enable

Whether to enable Enable zed-editor.

Type: boolean

Default: false

Example: true

Declared by:

garden.programs.zed.package

The zed-editor package to use.

Type: package

Default: pkgs.zed-editor

Declared by:

garden.programs.zk.enable

Whether to enable Enable zk.

Type: boolean

Default: false

Example: true

Declared by:

garden.programs.zk.package

The zk package to use.

Type: package

Default: pkgs.zk

Declared by:

garden.programs.zsh.enable

Whether to enable Enable zsh.

Type: boolean

Default: false

Example: true

Declared by:

garden.programs.zsh.package

The zsh package to use.

Type: package

Default: pkgs.zsh

Declared by:

garden.style.fonts.enable

Whether to enable fontconfig.

Type: boolean

Default: false

Example: true

Declared by:

garden.style.fonts.package

The package that provides the font

Type: package

Default: <derivation MapleMono-TTF-7.2>

Declared by:

garden.style.fonts.bold

The name of the bold font

Type: string

Default: "Maple Mono Bold"

Declared by:

garden.style.fonts.bold-italic

The name of the bold italic font

Type: string

Default: "Maple Mono Bold Italic"

Declared by:

garden.style.fonts.italic

The name of the italic font

Type: string

Default: "Maple Mono Italic"

Declared by:

garden.style.fonts.name

The name of the font

Type: string

Default: "Maple Mono"

Declared by:

garden.style.fonts.size

The size of the font

Type: signed integer

Default: 14

Declared by: