This commit is contained in:
fqbn207
2025-01-15 23:08:11 +01:00
parent 7d99bb322d
commit 0dece0f8dc
7 changed files with 109 additions and 13 deletions

View File

@ -14,6 +14,12 @@
home-manager, home-manager,
nvf, nvf,
}: { }: {
packages."x86_64-linux".default =
(nvf.lib.neovimConfiguration {
pkgs = nixpkgs.legacyPakcages."x86_64-linux";
modules = [./modules/system/nix/nvim/default.nix];
})
.neovim;
nixosConfigurations.poggers = nixpkgs.lib.nixosSystem { nixosConfigurations.poggers = nixpkgs.lib.nixosSystem {
system = "x86_64-linux"; system = "x86_64-linux";
modules = [ modules = [

View File

@ -1,9 +0,0 @@
{ config, pkgs, ... }:
{
imports = [
./dns.nix
./gaming.nix
./firefox.nix
./x/dwm/default.nix
];
}

View File

@ -1,10 +1,20 @@
{ {
config,
pkgs, pkgs,
inputs, lib,
... ...
}: { }: {
programs.nvf = { imports = [
enable = true; ./lsp.nix
./terminal.nix
./neotree.nix
./opts.nix
];
vim = {
theme = {
enable = true;
name = "horizon";
style = "dark";
};
}; };
} }

View File

@ -0,0 +1,41 @@
{
pkgs,
lib,
...
}: {
vim = {
languages = {
clang = {
enable = true;
dap.enable = true;
treesitter.enable = true;
lsp.enable = true;
};
rust = {
enable = true;
dap.enable = true;
format.enable = true;
lsp.enable = true;
};
html = {
enable = true;
treesitter = {
enable = true;
autotagHtml = true;
};
};
nix = {
enable = true;
extraDiagnostics = {
enable = true;
};
format = {
enable = true;
type = "alejandra";
};
lsp.enable = true;
treesitter.enable = true;
};
};
};
}

View File

@ -0,0 +1,21 @@
{
pkgs,
lib,
...
}: {
vim = {
filetree = {
neo-tree = {
enable = true;
setupOpts = {
enable = true;
enable_git_status = true;
enable_diagnostics = true;
enable_refresh_on_write = true;
auto_clean_after_session_restore = true;
git_status_async = true;
};
};
};
};
}

View File

@ -0,0 +1,15 @@
{
pkgs,
lib,
...
}: {
vim = {
globals = {
mapleader = " ";
shiftwidth = 2;
tabstop = 2;
softtabstop = 2;
};
};
}

View File

@ -0,0 +1,12 @@
{
pkgs,
lib,
...
}: {
vim = {
terminal = {
enable = true;
lazygit.enable = true;
};
};
}