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-47.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 to style the bar.

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.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.theme.colors.background0

An individual colour of the mithril-shell theme.

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

Default:"#181825"

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"

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"

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"

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"

Example:"#cdd6f4"