Skip to content

All options

programs.mithril-control-center.enable

Enable mithril-control-center, a patched version of gnome-control-center.

Patches include improving compatibility outside of GNOME and hiding unsupported and/or extraneous settings.

Type: boolean

Default:false

programs.mithril-control-center.package

The mithril-control-center package to use.

Type: null or package

Default:inputs.mithril-shell.packages.${system}.default

programs.mithril-control-center.compatibility.enable

Enable various services to improve compatibility of various aspects of the control center app.

Type: boolean

Default:true

programs.mithril-control-center.compatibility.bluetooth.enable

Whether to enable gnome-settings-daemon’s rfkill service, allowing the bluetooth panel to be used.

Type: boolean

Default:true

programs.mithril-control-center.compatibility.bluetooth.package

Where to find the libexec/gsd-rfkill binary.

Type: package

Default:<derivation gnome-settings-daemon-48.1>

services.mithril-shell.enable

Whether to enable mithril-shell. Does not automatically start the bar in your window manager.

Type: boolean

Default:false

services.mithril-shell.package

The mithril-shell package to use.

Type: package

Default:inputs.mithril-shell.packages.${system}.mithril-shell

services.mithril-shell.integrations.hyprland.enable

If enabled, autostarts the bar when hyprland launches.

Type: boolean

Default:false

services.mithril-shell.integrations.stylix.enable

If enabled, uses the stylix color scheme as default for ‘theme.colors’.

Type: boolean

Default:false

services.mithril-shell.settings.animations.activeWorkspace

The animation to display when changing the active workspace on the current monitor.

  • simple: only animate the old and new active workspace indicators.
  • smooth: run through all intermediate workspace indicators until reaching the new active indicator.

Type: one of “simple”, “smooth”

Default:"smooth"

Example:"simple"

services.mithril-shell.settings.bar.modules.statusIndicators.batteryPercentage

Shows the current battery percentage in the bar. Set to false to disable. The battery percentage is never shown if no battery is detected.

Type: boolean

Default:true

services.mithril-shell.settings.bar.modules.workspacesIndicator.reverseScrollDirection

Reverse the scroll direction of the workspaces indicator, for all you natural scrollling users.

Type: boolean

Default:false

services.mithril-shell.settings.lockCommand

The command used to lock the screen. Set to null to disable.

Type: null or string

Default:null

Example:${pkgs.hyprlock}/bin/hyprlock --immediate

services.mithril-shell.settings.minWorkspaces

The minimum amount of workspaces to show regardless of if they are empty or not.

Type: signed integer

Default:3

Example:10

services.mithril-shell.settings.popups.volumePopup.enable

When true, shows a small indicator popup whenever the default speaker volume changes.

Type: boolean

Default:true

Example:true

services.mithril-shell.settings.powerMenuEntries

List of entries to show in the power menu.

Type: list of (submodule)

Default:

[
  {
    command = "reboot";
    confirmation = "Are you sure you want to restart the computer?";
    label = "Restart";
  }
  {
    command = "shutdown now";
    confirmation = "Are you sure you want to power off the computer?";
    label = "Power Off";
  }
]

services.mithril-shell.settings.powerMenuEntries.*.command

The command to run when selecting the option.

Type: string

Example:"shutdown now"

services.mithril-shell.settings.powerMenuEntries.*.confirmation

An optional confirmation prompt to show before running the command.

Type: null or string

Default:null

Example:"Are you sure you want to power off the computer?"

services.mithril-shell.settings.powerMenuEntries.*.label

The name of the power menu entry.

Type: string

Example:"Power Off"

services.mithril-shell.theme.colors.background0

An individual colour of the mithril-shell theme.

Type: RGB color in hex format or string convertible to it

Default:"#181825 or base00 if 'integrations.stylix' is enabled"

Example:"#181825"

services.mithril-shell.theme.colors.background1

An individual colour of the mithril-shell theme.

Type: RGB color in hex format or string convertible to it

Default:"#1e1e2e or base01 if 'integrations.stylix' is enabled"

Example:"#1e1e2e"

services.mithril-shell.theme.colors.primary

An individual colour of the mithril-shell theme.

Type: RGB color in hex format or string convertible to it

Default:"#94e2d5 or base0C if 'integrations.stylix' is enabled"

Example:"#94e2d5"

services.mithril-shell.theme.colors.surface0

An individual colour of the mithril-shell theme.

Type: RGB color in hex format or string convertible to it

Default:"#313244 or base02 if 'integrations.stylix' is enabled"

Example:"#313244"

services.mithril-shell.theme.colors.text

An individual colour of the mithril-shell theme.

Type: RGB color in hex format or string convertible to it

Default:"#cdd6f4 or base05 if 'integrations.stylix' is enabled"

Example:"#cdd6f4"