nixvim
nixvim copied to clipboard
[BUG] dashboard plugin not working maybe due to `vimEnter` event.
| Field | Description |
|---|---|
| Plugin | dashborad |
| Nixpkgs | nixpkgs-unstable |
| Nix-Darwin | * |
- [x] I have read the FAQ and my bug is not listed there.
Description
The issue is when dashboard is enabled it doesn't run on vim enter which therefore shows the default Neovim. Dashborad includes a guide on how to do this here
Minimal, Reproducible Example (MRE)
{ pkgs, ... }:
{
programs.nixvim = {
enable = true;
colorschemes.catppuccin.enable = true;
plugins = {
nvim-autopairs.enable = true;
luasnip.enable = true;
treesitter.enable = true;
trouble.enable = true;
bufferline.enable = true;
dashboard = {
enable = true;
center = [
{
desc = "Find project";
icon = "📁";
action = "Telescope find_files";
}
{
desc = "Configuration";
icon = "⚙️";
action = "Telescope find_files ";
}
];
hideStatusline = true;
hideTabline = true;
};
auto-save = {
enable = true;
enableAutoSave = true;
};
lightline.enable = true;
telescope.enable = true;
lazy.enable = true;
direnv.enable = true;
neocord.enable = true;
lsp = {
enable = true;
servers = {
rust-analyzer = {
enable = true;
autostart = true;
installCargo = false;
installRustc = false;
};
kotlin-language-server = {
enable = true;
autostart = true;
};
nil_ls = {
enable = true;
autostart = true;
};
java-language-server = {
enable = true;
autostart = true;
};
biome = {
enable = true;
autostart = true;
};
astro = {
enable = true;
autostart = true;
};
tsserver = {
enable = true;
autostart = true;
};
html = {
enable = true;
autostart = true;
};
};
};
cmp = {
enable = true;
autoEnableSources = true;
};
ccc.enable = true;
codeium-nvim.enable = true;
comment.enable = true;
project-nvim.enable = true;
todo-comments.enable = true;
barbar = {
enable = true;
autoHide = true;
};
};
extraConfigLua = ''
vim.api.nvim_exec([[
augroup DashboardOnVimEnter
autocmd!
autocmd VimEnter * Dashboard
augroup END
]], false)
'';
};
}