Update nixvim config

This commit is contained in:
Weckyy702
2026-03-11 18:45:27 +01:00
parent e6c80668cd
commit 5a89753893
10 changed files with 62 additions and 61 deletions

View File

@@ -8,7 +8,6 @@ top @ { config
inputs.nixvim.homeModules.nixvim
inputs.catppuccin.homeModules.catppuccin
inputs.spicetify-nix.homeManagerModules.default
./nixvim
./borgmatic.nix
./ssh.nix
];
@@ -37,6 +36,10 @@ top @ { config
gdb
];
home.sessionVariables = {
EDITOR = "nvim";
};
home.pointerCursor =
let
size = 24;
@@ -73,6 +76,11 @@ top @ { config
#TODO: GDB configuration
programs.nixvim = {
enable = true;
imports = [ ./nixvim ];
};
programs.thunderbird = {
enable = true;
profiles.default.isDefault = true;

View File

@@ -5,19 +5,15 @@
./plugins
];
programs.nixvim = {
clipboard.register = "unnamedplus";
colorschemes.catppuccin = {
enable = true;
clipboard.register = "unnamedplus";
colorschemes.catppuccin = {
enable = true;
settings.flavour = "mocha";
settings.integrations = {
gitsigns = true;
treesitter = true;
cmp = true;
};
settings.flavour = "mocha";
settings.integrations = {
gitsigns = true;
treesitter = true;
cmp = true;
};
};
}

View File

@@ -1,7 +1,7 @@
{ ... }: {
programs.nixvim.globals.mapleader = " ";
globals.mapleader = " ";
programs.nixvim.keymaps = [
keymaps = [
{
key = "<esc>";
action = ":noh<CR>";

View File

@@ -1,5 +1,5 @@
{ ... }: {
programs.nixvim.opts = {
opts = {
# Expand tabs to 4 spaces
shiftwidth = 4;
softtabstop = 4;

View File

@@ -1,9 +1,9 @@
{...}: {
{ ... }: {
imports = [
./keymaps.nix
];
programs.nixvim.plugins = {
plugins = {
lspkind.enable = true;
cmp-nvim-lsp-signature-help.enable = true;
@@ -14,9 +14,9 @@
autoLoad = true;
settings.sources = [
{name = "nvim_lsp";}
{name = "nvim_lsp_signature_help";}
{name = "path";}
{ name = "nvim_lsp"; }
{ name = "nvim_lsp_signature_help"; }
{ name = "path"; }
];
settings.mapping = {

View File

@@ -1,5 +1,5 @@
{...}: {
programs.nixvim.keymaps = [
{ ... }: {
keymaps = [
{
key = "grd";
action = "<cmd>Telescope lsp_definitions<CR>";

View File

@@ -5,14 +5,13 @@
./cmp
];
programs.nixvim.plugins = {
plugins = {
lualine.enable = true;
web-devicons.enable = true;
treesitter = {
enable = true;
folding = true;
autoLoad = true;
};

View File

@@ -1,38 +1,36 @@
{ ... }: {
programs.nixvim = {
dependencies.rust-analyzer.enable = true;
dependencies.rust-analyzer.enable = true;
lsp = {
inlayHints.enable = true;
servers = {
"*" = {
config.capabilities.textDocument.semanticTokens.multilineTokenSupport = true;
config.root_markers = [
".git"
];
};
clangd = {
enable = true;
config.root_markers = [
"compile_commands.json"
];
};
rust_analyzer = {
enable = true;
};
rnix.enable = true;
lsp = {
inlayHints.enable = true;
servers = {
"*" = {
config.capabilities.textDocument.semanticTokens.multilineTokenSupport = true;
config.root_markers = [
".git"
];
};
keymaps = [
{
key = "<leader>e";
action = "<cmd>lua vim.diagnostic.open_float()<CR>";
options.desc = "Open Diagnostics";
}
];
clangd = {
enable = true;
config.root_markers = [
"compile_commands.json"
];
};
rust_analyzer = {
enable = true;
};
rnix.enable = true;
};
plugins.lspconfig.enable = true;
plugins.clangd-extensions.enable = true;
keymaps = [
{
key = "<leader>e";
action = "<cmd>lua vim.diagnostic.open_float()<CR>";
options.desc = "Open Diagnostics";
}
];
};
plugins.lspconfig.enable = true;
plugins.clangd-extensions.enable = true;
}

View File

@@ -1,10 +1,10 @@
{...}: {
{ ... }: {
imports = [
./keymaps.nix
];
programs.nixvim.dependencies.ripgrep.enable = true;
dependencies.ripgrep.enable = true;
programs.nixvim.plugins.telescope = {
plugins.telescope = {
enable = true;
extensions.file-browser = {
enable = true;

View File

@@ -1,5 +1,5 @@
{...}: {
programs.nixvim.keymaps = [
{ ... }: {
keymaps = [
{
key = "<leader>sf";
action = "<cmd>Telescope find_files<CR>";