36 lines
728 B
Nix
36 lines
728 B
Nix
{ pkgs, ... }:
|
|
|
|
{
|
|
# Disable catppuccin/nix neovim integration — LazyVim manages its own colorscheme
|
|
catppuccin.nvim.enable = false;
|
|
|
|
programs.neovim = {
|
|
defaultEditor = true;
|
|
viAlias = true;
|
|
vimAlias = true;
|
|
};
|
|
|
|
programs.lazyvim = {
|
|
enable = true;
|
|
|
|
extras = {
|
|
lang.nix.enable = true;
|
|
lang.go.enable = true;
|
|
lang.typescript.enable = true;
|
|
lang.python.enable = true;
|
|
lang.yaml.enable = true;
|
|
lang.docker.enable = true;
|
|
};
|
|
|
|
# Catppuccin Mocha colorscheme (managed by LazyVim, not catppuccin/nix)
|
|
plugins = {
|
|
colorscheme = ''
|
|
return {
|
|
"catppuccin/nvim",
|
|
opts = { flavour = "mocha" },
|
|
}
|
|
'';
|
|
};
|
|
};
|
|
}
|