{ lib, config, inputs, pkgs, ... }: { programs.konsole = let inherit (config.theme) scheme; schemeData = inputs.basix.schemeData.base16.${scheme}; in { enable = true; defaultProfile = "default"; profiles = { default = { font = { name = "monospace"; size = 14; }; colorScheme = schemeData.name; }; }; extraConfig = { "MainWindow" = { "MenuBar" = "Disabled"; "ToolBarsMovable" = "Disabled"; }; "KonsoleWindow" = { "ShowMenuBarByDefault" = "false"; }; }; customColorSchemes = { "${schemeData.name}" = pkgs.lib.mkKonsoleColorScheme schemeData; }; }; }