Implented Kanagawa theme

This commit is contained in:
Asdam9
2026-07-21 23:56:43 +02:00
parent e76024ee28
commit fb44535d0c

View File

@@ -1,141 +1,150 @@
{ inputs, ... }: {
flake.nixosModules.nvf = {pkgs, ...}: {
environment.systemPackages = [
];
imports = [
inputs.nvf.nixosModules.default
];
{ pkgs, inputs, ... }: { programs.nvf = {
flake.nixosModules.nvf = {pkgs, ...}: { enable = true;
environment.systemPackages = [ settings.vim = {
]; statusline.lualine.enable = true;
imports = [ telescope.enable = true;
inputs.nvf.nixosModules.default autocomplete.nvim-cmp.enable = true;
]; lsp.enable = true;
git.vim-fugitive.enable = true;
autopairs.nvim-autopairs.enable = true;
spellcheck.enable = true;
navigation.harpoon.enable = true;
visuals.nvim-web-devicons.enable = true;
notes.todo-comments.enable = true;
programs.nvf = { utility = {
enable = true; undotree.enable = true;
settings.vim = { oil-nvim.enable = true;
theme.enable = true; snacks-nvim.enable = true;
theme.name = "tokyonight"; };
theme.style = "night";
#netrw.enable = true;
statusline.lualine.enable = true; languages = {
telescope.enable = true; enableTreesitter = true;
autocomplete.nvim-cmp.enable = true;
lsp.enable = true;
git.vim-fugitive.enable = true;
autopairs.nvim-autopairs.enable = true;
spellcheck.enable = true;
navigation.harpoon.enable = true;
visuals.nvim-web-devicons.enable = true;
notes.todo-comments.enable = true;
utility = { nix.enable = true;
undotree.enable = true; go.enable = true;
oil-nvim.enable = true; lua.enable = true;
snacks-nvim.enable = true; typst.enable = true;
};
lazy.plugins = {
"kanagawa.nvim" = {
package = pkgs.vimPlugins.kanagawa-nvim;
setupModule = "kanagawa";
setupOpts = {
transparent = true;
dimInactive = false;
};
after = "vim.cmd(\"colorscheme kanagawa\")";
};
};
opts = {
tabstop = 4;
softtabstop = 4;
shiftwidth = 4;
expandtab = true;
smartindent = true;
smartcase = true;
ignorecase = true;
wrap = false;
updatetime = 50;
termguicolors = true;
mouse = "a";
cursorline = true;
pumheight = 16;
winborder = "single";
swapfile = false;
backup = false;
hlsearch = false;
incsearch = true;
scrolloff = 8;
scroll = 6;
signcolumn = "yes";
colorcolumn = "80";
};
keymaps = [
{
key = "<leader>pv";
mode = "n";
silent = true;
lua = true;
action = "vim.cmd.Ex";
}
{
key = "<leader>u";
mode = "n";
silent = true;
lua = true;
action = "vim.cmd.UndotreeToggle";
}
{
key = "<leader>y";
mode = "n";
silent = true;
action = "\"+y";
}
{
key = "<leader>y";
mode = "v";
silent = true;
action = "\"+y";
}
{
key = "<leader>Y";
mode = "n";
silent = true;
action = "\"+Y";
}
{
key = "<C-d>";
mode = "n";
silent = true;
action = "<C-d>zz";
}
{
key = "<C-u>";
mode = "n";
silent = true;
action = "<C-u>zz";
}
{
key = "n";
mode = "n";
silent = true;
action = "nzzzv";
}
{
key = "N";
mode = "n";
silent = true;
action = "Nzzzv";
}
{
key = "J";
mode = "n";
silent = true;
action = "mzJ`z";
}
{
key = "<leader>gs";
mode = "n";
silent = true;
lua = true;
action = "vim.cmd.Git";
}
];
}; };
languages = {
enableTreesitter = true;
nix.enable = true;
go.enable = true;
lua.enable = true;
};
opts = {
tabstop = 4;
softtabstop = 4;
shiftwidth = 4;
expandtab = true;
smartindent = true;
smartcase = true;
ignorecase = true;
wrap = false;
updatetime = 50;
termguicolors = true;
mouse = "a";
cursorline = true;
pumheight = 16;
winborder = "single";
swapfile = false;
backup = false;
hlsearch = false;
incsearch = true;
scrolloff = 8;
scroll = 6;
signcolumn = "yes";
colorcolumn = "80";
};
keymaps = [
{
key = "<leader>pv";
mode = "n";
silent = true;
lua = true;
action = "vim.cmd.Ex";
}
{
key = "<leader>u";
mode = "n";
silent = true;
lua = true;
action = "vim.cmd.UndotreeToggle";
}
{
key = "<leader>y";
mode = "n";
silent = true;
action = "\"+y";
}
{
key = "<leader>y";
mode = "v";
silent = true;
action = "\"+y";
}
{
key = "<leader>Y";
mode = "n";
silent = true;
action = "\"+Y";
}
{
key = "<C-d>";
mode = "n";
silent = true;
action = "<C-d>zz";
}
{
key = "<C-u>";
mode = "n";
silent = true;
action = "<C-u>zz";
}
{
key = "n";
mode = "n";
silent = true;
action = "nzzzv";
}
{
key = "N";
mode = "n";
silent = true;
action = "Nzzzv";
}
{
key = "J";
mode = "n";
silent = true;
action = "mzJ`z";
}
{
key = "<leader>gs";
mode = "n";
silent = true;
lua = true;
action = "vim.cmd.Git";
}
];
}; };
}; };
};
} }