parent
e3f3e75285
commit
84644d3675
4 changed files with 164 additions and 148 deletions
|
|
@ -188,7 +188,7 @@
|
||||||
shellHook = "exec $NIX_BUILD_SHELL";
|
shellHook = "exec $NIX_BUILD_SHELL";
|
||||||
};
|
};
|
||||||
|
|
||||||
formatter = pkgs.nixfmt-rfc-style;
|
formatter = pkgs.nixfmt;
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
|
||||||
|
|
@ -39,6 +39,7 @@
|
||||||
requirements = [ "cli" ];
|
requirements = [ "cli" ];
|
||||||
home-config = _: {
|
home-config = _: {
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
|
rustup
|
||||||
sops
|
sops
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue