fix nixvim
Some checks failed
/ lint (push) Failing after 30s

This commit is contained in:
Jana Dönszelmann 2026-01-25 09:41:29 +01:00
parent e3f3e75285
commit 84644d3675
No known key found for this signature in database
4 changed files with 164 additions and 148 deletions

View file

@ -188,7 +188,7 @@
shellHook = "exec $NIX_BUILD_SHELL"; shellHook = "exec $NIX_BUILD_SHELL";
}; };
formatter = pkgs.nixfmt-rfc-style; formatter = pkgs.nixfmt;
} }
); );

View file

@ -110,7 +110,14 @@
]; ];
hardware.graphics.enable = true; hardware.graphics.enable = true;
hardware.graphics.extraPackages = [ pkgs.libva-vdpau-driver ]; hardware.graphics.extraPackages = with pkgs; [
libva-vdpau-driver
intel-media-driver
];
environment.sessionVariables = {
LIBVA_DRIVER_NAME = "iHD";
};
hardware.nvidia = { hardware.nvidia = {
modesetting.enable = true; modesetting.enable = true;
powerManagement.enable = true; powerManagement.enable = true;

View file

@ -39,6 +39,7 @@
requirements = [ "cli" ]; requirements = [ "cli" ];
home-config = _: { home-config = _: {
home.packages = with pkgs; [ home.packages = with pkgs; [
rustup
sops sops
]; ];
}; };

View file

@ -1,4 +1,4 @@
{ pkgs, ... }: { pkgs, config, ... }:
let let
render-markdown = pkgs.vimUtils.buildVimPlugin { render-markdown = pkgs.vimUtils.buildVimPlugin {
name = "render-markdown"; name = "render-markdown";
@ -24,8 +24,8 @@ in
plugins = { plugins = {
treesitter-textobjects = { treesitter-textobjects = {
enable = false; enable = false;
lspInterop.enable = true; settings = {
lsp_interop.enable = true;
select = { select = {
enable = true; enable = true;
@ -60,8 +60,8 @@ in
move = { move = {
enable = true; enable = true;
setJumps = true; set_jumps = true;
gotoNextStart = { goto_next_start = {
"]f" = { "]f" = {
query = "@function.outer"; query = "@function.outer";
}; };
@ -75,7 +75,7 @@ in
query = "@impl.outer"; query = "@impl.outer";
}; };
}; };
gotoNextEnd = { goto_next_end = {
"]F" = { "]F" = {
query = "@function.outer"; query = "@function.outer";
}; };
@ -89,7 +89,7 @@ in
query = "@impl.outer"; query = "@impl.outer";
}; };
}; };
gotoPreviousStart = { goto_previous_start = {
"[f" = { "[f" = {
query = "@function.outer"; query = "@function.outer";
}; };
@ -103,7 +103,7 @@ in
query = "@impl.outer"; query = "@impl.outer";
}; };
}; };
gotoPreviousEnd = { goto_previous_end = {
"[F" = { "[F" = {
query = "@function.outer"; query = "@function.outer";
}; };
@ -119,6 +119,7 @@ in
}; };
}; };
}; };
};
treesitter-context = { treesitter-context = {
enable = true; enable = true;
@ -377,11 +378,14 @@ in
lspsaga = { lspsaga = {
enable = true; enable = true;
settings = {
lightbulb.enable = false; lightbulb.enable = false;
codeAction.keys = { code_action.keys = {
quit = "<Esc>"; quit = "<Esc>";
}; };
symbolInWinbar.enable = false; symbol_in_winbar.enable = false;
implement.enable = true;
};
}; };
typst-vim = { typst-vim = {
@ -479,7 +483,7 @@ in
nil_ls = { nil_ls = {
enable = true; enable = true;
settings = { settings = {
formatting.command = [ "${(pkgs.lib.getExe pkgs.nixfmt-rfc-style)}" ]; formatting.command = [ "${(pkgs.lib.getExe pkgs.nixfmt)}" ];
}; };
extraOptions = { extraOptions = {
nix = { nix = {
@ -562,22 +566,25 @@ in
wilder = { wilder = {
enable = true; enable = true;
settings = {
modes = [ modes = [
"/" "/"
":" ":"
"?" "?"
]; ];
enableCmdlineEnter = true; enable_cmdline_enter = true;
beforeCursor = true; before_cursor = true;
useCmdlinechanged = true; use_cmdlinechanged = true;
nextKey = "<Tab>"; next_key = "<Tab>";
prevKey = "<S-Tab>"; prev_key = "<S-Tab>";
acceptKey = "<Down>"; accept_key = "<Down>";
rejectKey = "<Up>"; reject_key = "<Up>";
};
pipeline = [ options = {
'' pipeline = config.lib.nixvim.mkRaw ''
wilder.branch( wilder.branch(
wilder.cmdline_pipeline({ wilder.cmdline_pipeline({
language = 'python', language = 'python',
@ -606,9 +613,9 @@ in
filters = {'cpsm_filter'}, filters = {'cpsm_filter'},
}) })
) )
'' '';
];
renderer = '' renderer = config.lib.nixvim.mkRaw ''
(function() (function()
local highlighters = { local highlighters = {
wilder.pcre2_highlighter(), wilder.pcre2_highlighter(),
@ -656,6 +663,7 @@ in
end)() end)()
''; '';
}; };
};
floaterm = { floaterm = {
enable = true; enable = true;