{ lib, config, ... }: let cfg = config.soispha.programs.nvim; in { home-manager.users.soispha.programs.nixvim = lib.mkIf cfg.enable { keymaps = [ { key = "gff"; mode = "n"; action.__raw = "function() require('telescope').extensions.frecency.frecency() end"; options.desc = "activate the frecency file selection"; } ]; plugins.telescope = { extensions.frecency = { enable = true; settings = { show_scores = true; db_safe_mode = false; default_workspace = "CWD"; # or 'LSP' }; }; }; }; }