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

View File

@@ -5,9 +5,6 @@
./plugins ./plugins
]; ];
programs.nixvim = {
enable = true;
clipboard.register = "unnamedplus"; clipboard.register = "unnamedplus";
colorschemes.catppuccin = { colorschemes.catppuccin = {
@@ -19,5 +16,4 @@
cmp = true; cmp = true;
}; };
}; };
};
} }

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -1,5 +1,4 @@
{ ... }: { { ... }: {
programs.nixvim = {
dependencies.rust-analyzer.enable = true; dependencies.rust-analyzer.enable = true;
lsp = { lsp = {
@@ -34,5 +33,4 @@
plugins.lspconfig.enable = true; plugins.lspconfig.enable = true;
plugins.clangd-extensions.enable = true; plugins.clangd-extensions.enable = true;
};
} }

View File

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

View File

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