_: { home-manager.users.moritz.programs.nixvim = { autoCmd = [ { event = [ "VimEnter" ]; callback.__raw = '' function() if vim.fn.argc() == 0 then require("telescope.builtin").find_files() end end ''; } ]; plugins = { telescope = { enable = true; extensions.fzf-native.enable = true; settings.defaults.__raw = '' require("telescope.themes").get_ivy({ layout_config = { height = 0.75 } }) ''; keymaps = { "ff" = { action = "find_files"; options.desc = "Find files"; }; "fb" = { action = "buffers"; options.desc = "Find buffers"; }; "fl" = { action = "current_buffer_fuzzy_find"; options.desc = "Search lines"; }; "fg" = { action = "live_grep"; options.desc = "Live grep"; }; "fh" = { action = "help_tags"; options.desc = "Help tags"; }; "fr" = { action = "oldfiles"; options.desc = "Recent files"; }; "fc" = { action = "commands"; options.desc = "Commands"; }; }; }; web-devicons.enable = true; }; }; }