{ config, pkgs, inputs, ... }: { programs.nixvim = { enable = true; viAlias = false; vimAlias = true; opts = { number = true; relativenumber = true; shiftwidth = 2; tabstop = 2; expandtab = true; incsearch = true; }; colorschemes.nord.enable = true; globals.mapleader = " "; plugins.lualine.enable = true; plugins.nix.enable = true; plugins.nvim-tree.enable = true; plugins.treesitter = { enable = true; settings.ensure_installed = [ "markdown" "markdown_inline" ]; }; plugins.telescope.enable = true; plugins.web-devicons.enable = true; plugins.indent-blankline.enable = true; plugins.render-markdown = { enable = true; settings = { # render in normal mode, raw source in insert render_modes = [ "n" "c" "t"]; pipe_table.preset = "round"; heading.width = "block"; file_types = [ "markdown" ]; completions.lsp.enabled = true; }; }; }; }