Juna Options

juna.cli.btop.enable Link copied!

Type: boolean

Whether to enable Juna Btop theme synchronization.

Default: false
Example: true

juna.cli.btop.forceJunaOverride Link copied!

Type: boolean

Whether the Juna system should override a user-defined theme for this domain

Default: false

juna.cli.btop.installAllThemes Link copied!

Type: boolean

Force declaration of every single pigment in allThemes into the btop profile under juna's name.

Default: false
Example: true

juna.cli.btop.theme Link copied!

Type: string

The active pigment profile Juna should deploy for Btop.

Default: "nord"
Example: "nord"

juna.cli.helix.enable Link copied!

Type: boolean

Whether to enable Juna Helix theme synchronization.

Default: false
Example: true

juna.cli.helix.forceJunaOverride Link copied!

Type: boolean

Whether the Juna system should override a user-defined theme for this domain

Default: false

juna.cli.helix.theme Link copied!

Type: string

The active pigment profile Juna should deploy for Helix.

Default: "nord"
Example: "nord"

juna.cli.nvim.enable Link copied!

Type: boolean

Whether to enable Juna Nvim theme synchronization with settings.

Default: false
Example: true

juna.cli.nvim.forceJunaOverride Link copied!

Type: boolean

Whether the Juna system should override a user-defined theme for this domain

Default: false

juna.cli.nvim.installAllThemes Link copied!

Type: boolean

Force installation of all Nvim packages defined in allThemes into the user profile.

Default: false
Example: true

juna.cli.nvim.themeAutoReload Link copied!

Type: boolean

Custom lua function that handles updating theme of every running Nvim instance

Default: true
Example: false

juna.cli.nvim.themeName Link copied!

Type: string

The specific name of the Nvim theme (found inside the package).

Default: null

juna.cli.nvim.themePackage Link copied!

Type: package

The Nvim theme package to use for the active configuration.

Default: null

juna.cli.nvim.themeSettings Link copied!

Type: string

The Nvim theme specific settings (e.g g:nord_italic)

Default: ""
Example:
''
  let g:nord_contrast = v:true
  let g:nord_borders = v:false
  let g:nord_disable_background = v:false
  let g:nord_italic = v:false
  let g:nord_uniform_diff_background = v:true
  let g:nord_bold = v:false
''

juna.custom_themes Link copied!

Type: attribute set of (attribute set)

User-defined theme attribute sets to supplement or override predefined Juna themes.

Default: { }
Example:
{
  my-custom-theme = {
    colors = { base00 = "#111111"; ... };
    gtk = { name = "adwaita"; package = pkgs.gnome-themes-extra; };
  };
}

juna.desktop.alacritty.enable Link copied!

Type: boolean

Whether to enable Juna Alacritty theme synchronization.

Default: false
Example: true

juna.desktop.alacritty.forceJunaOverride Link copied!

Type: boolean

Whether the Juna system should override a user-defined theme for this domain

Default: false

juna.desktop.alacritty.theme Link copied!

Type: string

The active pigment profile Juna should deploy for Alacritty.

Default: "nord"
Example: "nord"

juna.desktop.flameshot.enable Link copied!

Type: boolean

Whether to enable Juna Flameshot theme synchronization.

Default: false
Example: true

juna.desktop.flameshot.forceJunaOverride Link copied!

Type: boolean

Whether the Juna system should override a user-defined theme for this domain

Default: false

juna.desktop.flameshot.theme Link copied!

Type: string

The active pigment profile Juna should deploy for Flameshot.

Default: "nord"
Example: "nord"

juna.desktop.foot.enable Link copied!

Type: boolean

Whether to enable Juna Foot theme synchronization.

Default: false
Example: true

juna.desktop.foot.forceJunaOverride Link copied!

Type: boolean

Whether the Juna system should override a user-defined theme for this domain

Default: false

juna.desktop.foot.liveThemeReload Link copied!

Type: boolean

Custom script that handles updating theme of every running foot/footclient nstance In order to work must set userShell option.

Default: false
Example: true

juna.desktop.foot.theme Link copied!

Type: string

The active pigment profile Juna should deploy for Foot.

Default: "nord"
Example: "nord"

juna.desktop.foot.userShell Link copied!

Type: string

liveThemeReload option requires a shell to be set. Only set this if liveThemeReload is enabled

Default: "/bin/sh"
Example: "/usr/bin/env fish"

juna.desktop.fuzzel.enable Link copied!

Type: boolean

Whether to enable Juna Fuzzel theme synchronization.

Default: false
Example: true

juna.desktop.fuzzel.forceJunaOverride Link copied!

Type: boolean

Whether the Juna system should override a user-defined theme for this domain

Default: false

juna.desktop.fuzzel.theme Link copied!

Type: string

The active pigment profile Juna should deploy for Fuzzel.

Default: "nord"
Example: "nord"

juna.desktop.ghostty.enable Link copied!

Type: boolean

Whether to enable Juna Ghostty theme synchronization.

Default: false
Example: true

juna.desktop.ghostty.forceJunaOverride Link copied!

Type: boolean

Whether the Juna system should override a user-defined theme for this domain

Default: false

juna.desktop.ghostty.liveThemeReload Link copied!

Type: boolean

Custom script that handles updating theme of every running Ghostty instance

Default: false
Example: true

juna.desktop.ghostty.theme Link copied!

Type: string

The active pigment profile Juna should deploy for Ghostty.

Default: "nord"
Example: "nord"

juna.desktop.gtk.enable Link copied!

Type: boolean

Whether to enable Juna GTK theme and icon synchronization.

Default: false
Example: true

juna.desktop.gtk.forceJunaOverride Link copied!

Type: boolean

Whether the Juna system should override a user-defined theme for this domain

Default: false

juna.desktop.gtk.iconName Link copied!

Type: string

The specific name of the icon theme.

Default: null

juna.desktop.gtk.iconPackage Link copied!

Type: package

The icon theme package to use for the active configuration.

Default: null

juna.desktop.gtk.installAllThemes Link copied!

Type: boolean

Force installation of all GTK and Icon packages defined in allThemes into the user profile.

Default: false

juna.desktop.gtk.preferDarkTheme Link copied!

Type: boolean

Whether to hint GTK3/4 applications and dconf settings to prefer a dark color scheme.

Default: true

juna.desktop.gtk.themeName Link copied!

Type: string

The specific name of the GTK theme (found inside the package).

Default: null

juna.desktop.gtk.themePackage Link copied!

Type: package

The GTK theme package to use for the active configuration.

Default: null

juna.desktop.kitty.enable Link copied!

Type: boolean

Whether to enable Juna Kitty theme synchronization.

Default: false
Example: true

juna.desktop.kitty.forceJunaOverride Link copied!

Type: boolean

Whether the Juna system should override a user-defined theme for this domain

Default: false

juna.desktop.kitty.theme Link copied!

Type: string

The active pigment profile Juna should deploy for Kitty.

Default: "nord"
Example: "nord"

juna.desktop.zathura.enable Link copied!

Type: boolean

Whether to enable Juna Zathura theme synchronization.

Default: false
Example: true

juna.desktop.zathura.forceJunaOverride Link copied!

Type: boolean

Whether the Juna system should override a user-defined theme for this domain

Default: false

juna.desktop.zathura.preferDarkTheme Link copied!

Type: boolean

Whether to hint Zathura to prefer a dark color scheme.

Default: true
Example: false

juna.desktop.zathura.theme Link copied!

Type: string

The active pigment profile Juna should deploy for Zathura.

Default: "nord"
Example: "nord"

juna.enable Link copied!

Type: boolean

Whether to enable Juna: Declarative, modular theming engine.

Default: false
Example: true

juna.theme Link copied!

Type: string

The active pigment profile Juna should deploy across all enabled modules.

Default: "nord"

juna.wallpapers.collection Link copied!

Type: package

The specific wallpaper package to link. Defaults to the active theme's collection.

Default: null

juna.wallpapers.enable Link copied!

Type: boolean

Whether to enable Juna wallpaper synchronization with trusted repositories.

Default: false
Example: true

juna.wallpapers.installAllCollections Link copied!

Type: boolean

If enabled, Juna will symlink all available theme wallpaper collections into subdirectories of the installationDir.

Default: false

juna.wallpapers.installationDir Link copied!

Type: string

Target directory within the home folder where wallpaper collections will be symlinked.

Default: ".config/wallpapers/"