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: