{ config, lib, ... }: let cfg = config.programs.nixvim; plugin = cfg.plugins.trouble; inherit (lib) mkDefault mkIf; in { config = { programs.nixvim = { plugins.trouble = { enable = mkDefault true; }; keymaps = mkIf plugin.enable [ { mode = "n"; key = "xq"; action = "Trouble qflist toggle"; options = { desc = "Trouble quifick toggle"; }; } { mode = "n"; key = "xl"; action = "Trouble loclist toggle"; options = { desc = "Trouble loclist toggle"; }; } { mode = "n"; key = "xx"; action = "Trouble diagnostics toggle"; options = { desc = "Trouble diagnostics toggle"; }; } ]; }; }; }