fix neovim colors

This commit is contained in:
Noah Masur
2025-03-09 16:31:29 +00:00
parent e90c6b1724
commit f59ac536a2
3 changed files with 42 additions and 39 deletions

View File

@ -28,13 +28,14 @@ in
home.packages = [ cfg.package ];
#nmasur.presets.programs.neovim.package = lib.mkDefault pkgs.nmasur-neovim.override {
# colors = cfg.colors;
# github = cfg.github.enable;
# terraform = cfg.terraform.enable;
# kubernetes = cfg.kubernetes.enable;
#};
nmasur.presets.programs.neovim.package = pkgs.nmasur.neovim;
nmasur.presets.programs.neovim.package = lib.mkDefault (
pkgs.nmasur.neovim.override {
colors = cfg.colors;
github = cfg.github.enable;
terraform = cfg.terraform.enable;
kubernetes = cfg.kubernetes.enable;
}
);
# Use Neovim as the editor for git commit messages
programs.git.extraConfig.core.editor = "${lib.getExe cfg.package}";
@ -61,14 +62,16 @@ in
# Create a desktop option for launching Neovim from a file manager
# (Requires launching the terminal and then executing Neovim)
xdg.desktopEntries.nvim = lib.mkIf (pkgs.stdenv.isLinux && config.nmasur.presets.services.i3.enable) {
name = "Neovim wrapper";
exec = "${lib.getExe config.nmasur.presets.services.i3.terminal} nvim %F"; # TODO: change to generic
mimeType = [
"text/plain"
"text/markdown"
];
};
xdg.desktopEntries.nvim =
lib.mkIf (pkgs.stdenv.isLinux && config.nmasur.presets.services.i3.enable)
{
name = "Neovim wrapper";
exec = "${lib.getExe config.nmasur.presets.services.i3.terminal} nvim %F"; # TODO: change to generic
mimeType = [
"text/plain"
"text/markdown"
];
};
xdg.mimeApps.defaultApplications = {
"text/plain" = [ "nvim.desktop" ];
"text/markdown" = [ "nvim.desktop" ];