{ config, pkgs, lib, ... }: { config = lib.mkIf (config.user.nvim.enable-treesitter && config.user.nvim.enable) { programs.nixvim = { keymaps = [ { action = ":AerialToggle!"; key = "o"; mode = "n"; options = { silent = true; desc = "toggle outline"; }; } ]; extraPlugins = with pkgs.vimPlugins; [ aerial-nvim ]; extraConfigLua = ''require("aerial").setup({})''; }; }; }