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

mods.media.packageMapping

Mapping of programs to install. Disable a program by setting the value of the mapping to null: ‘zoxide’ = null

Type: attribute set of anything

Default:

{
  eog = <derivation eog-49.1>;
  evince = <derivation evince-48.1>;
  gimp = <derivation gimp-3.0.6>;
  inkscape = <derivation inkscape-1.4.3>;
  kdenlive = <derivation kdenlive-25.12.2>;
  krita = <derivation krita-5.2.14>;
  libreoffice = <derivation libreoffice-25.8.2.2-wrapped>;
  mpv = <derivation mpv-with-scripts-0.41.0>;
  onlyoffice-desktopeditors = <derivation onlyoffice-desktopeditors-9.1.0>;
  pdfpc = <derivation pdfpc-4.7.0>;
  pdftk = <derivation pdftk-3.3.3>;
  pipewire = <derivation pipewire-1.4.9>;
  playerctl = <derivation playerctl-2.4.1>;
  polylux2pdfpc = <derivation polylux2pdfpc-0.4.0>;
  wireplumber = <derivation wireplumber-0.5.13>;
  yt-dlp = <derivation yt-dlp-2026.02.04>;
  zathura-with-plugins = <derivation zathura-with-plugins-2026.02.09>;
}

Example:

{ }

mods.media.additionalPackages

Additional media packages.

Type: list of package

Default:

[ ]

Example:

[
  <derivation flatpak-1.16.2>
]

mods.media.filePickerPortal

The file picker portal to use (set with shana). Default removes the config, allowing you to set it yourself.

Type: one of “Gnome”, “Kde”, “Lxqt”, “Gtk”, “Term”, “Default” or string

Default:

"Term"

Example:

"Gnome"

mods.media.specialPrograms

special program configuration to be added which require programs.something notation.

Type: attribute set of anything

Default:

{ }

Example:

{ }

mods.media.specialServices

special services configuration to be added which require an services.something notation.

Type: attribute set of anything

Default:

{ }

Example:

{ }

mods.media.termFileChooserConfig

Termfilechooser config

Type: attribute set of anything

Default:

{
  cmd = "/nix/store/ahvw5j7bsrss45bl1nbwxcwsj7i9g8kf-xdg-desktop-portal-termfilechooser-1.3.0/share/xdg-desktop-portal-termfilechooser/yazi-wrapper.sh";
  default_dir = "$HOME";
}

Example:

{ }

mods.media.useBasePackages

Default media packages (If disabled, only the additional packages will be installed)

Type: boolean

Default:

true

Example:

false