fixing nvf

This commit is contained in:
2025-08-16 14:00:09 +02:00
parent a97253a71e
commit 2b5e94c850
4 changed files with 73 additions and 72 deletions

View File

@@ -18,11 +18,29 @@ in {
enableManpages = true; enableManpages = true;
settings = { settings = {
vim = { vim = {
repl = {
conjure.enable = true;
};
spellcheck = {
enable = true;
languages = [
"en"
];
};
clipboard = {
enable = true;
registers = "unnamedplus";
providers.wl-copy.enable = true;
};
options = {
shiftwidth = 2;
conceallevel = 1;
scrolloff = 1;
};
preventJunkFiles = true;
searchCase = "smart"; searchCase = "smart";
useSystemClipboard = true;
viAlias = true; viAlias = true;
vimAlias = true; vimAlias = true;
lineNumberMode = "number";
undoFile = { undoFile = {
enable = true; enable = true;
}; };
@@ -41,9 +59,6 @@ in {
setupOpts.buffers.write_to_disk = true; setupOpts.buffers.write_to_disk = true;
}; };
trouble.enable = true; trouble.enable = true;
lspSignature.enable = true;
lsplines.enable = false;
nvim-docs-view.enable = false; # lags *horribly* whenever l is pressed
}; };
debugger = { debugger = {
@@ -54,7 +69,6 @@ in {
}; };
languages = { languages = {
enableLSP = true;
enableFormat = true; enableFormat = true;
enableTreesitter = true; enableTreesitter = true;
enableExtraDiagnostics = true; enableExtraDiagnostics = true;
@@ -139,7 +153,13 @@ in {
autopairs.nvim-autopairs.enable = true; autopairs.nvim-autopairs.enable = true;
autocomplete.nvim-cmp.enable = true; autocomplete.blink-cmp = {
enable = true;
friendly-snippets.enable = true;
setupOpts = {
signature.enabled = true;
};
};
snippets.luasnip.enable = true; snippets.luasnip.enable = true;
filetree = { filetree = {
@@ -191,28 +211,31 @@ in {
}; };
utility = { utility = {
undotree.enable = true;
oil-nvim.enable = true;
ccc.enable = false; ccc.enable = false;
vim-wakatime.enable = true;
icon-picker.enable = true; icon-picker.enable = true;
surround.enable = true; surround.enable = true;
diffview-nvim.enable = true; diffview-nvim.enable = true;
motion = { motion = {
hop.enable = false; hop.enable = false;
leap.enable = true; leap = {
enable = true;
mappings = {
leapForwardTo = "s";
leapBackwardTo = "S";
};
};
precognition.enable = false; precognition.enable = false;
}; };
images = { images = {
image-nvim.enable = false; image-nvim.enable = false;
img-clip.enable = true;
}; };
}; };
notes = {
obsidian.enable = false; # FIXME: neovim fails to build if obsidian is enabled
orgmode.enable = false;
mind-nvim.enable = false;
todo-comments.enable = true;
};
terminal = { terminal = {
toggleterm = { toggleterm = {
enable = true; enable = true;
@@ -222,7 +245,7 @@ in {
ui = { ui = {
borders.enable = true; borders.enable = true;
noice.enable = false; noice.enable = true;
colorizer.enable = true; colorizer.enable = true;
modes-nvim.enable = false; # the theme looks terrible with catppuccin modes-nvim.enable = false; # the theme looks terrible with catppuccin
illuminate.enable = true; illuminate.enable = true;
@@ -247,7 +270,7 @@ in {
chatgpt.enable = false; chatgpt.enable = false;
copilot = { copilot = {
enable = false; enable = false;
cmp.enable = true; cmp.enable = false;
}; };
}; };
@@ -266,61 +289,27 @@ in {
presence = { presence = {
neocord.enable = false; neocord.enable = false;
}; };
lazy.plugins = with pkgs.vimPlugins; { lazy.plugins = with pkgs.vimPlugins; {
# ghost-nvim = { ${lazygit-nvim.pname} = {
# package = pkgs.vimUtils.buildVimPlugin {
# name = "ghost-nvim";
# src = pkgs.fetchFromGitHub {
# owner = "subnut";
# repo = "nvim-ghost.nvim";
# rev = "v0.5.4";
# hash = "sha256-XldDgPqVeIfUjaRLVUMp88eHBHLzoVgOmT3gupPs+ao=";
# };
# setup = ''
# require('ghost').setup(),
# '';
# };
# };
${oil-nvim.pname} = {
lazy = true; lazy = true;
package = oil-nvim; cmd = [
setupModule = "oil"; "LazyGit"
after = '' "LazyGitConfig"
print('loaded oil') "LazyGitCurrentFile"
''; "LazyGitFilter"
cmd = ["Oil"]; "LazyGitFilterCurrentFile"
keys = [
{
key = "-";
action = ":Oil<CR>";
mode = "n";
}
]; ];
}; package = lazygit-nvim;
${zen-mode-nvim.pname} = {
lazy = true;
package = zen-mode-nvim;
setupModule = "zen-mode-nvim";
cmd = ["ZenMode"];
};
${eyeliner-nvim.pname} = {
package = eyeliner-nvim;
event = ["BufEnter"];
after = ''print('hello')'';
};
${quarto-nvim.pname} = {
lazy = true;
cmd = "QuartoPreview";
package = quarto-nvim;
};
${typst-preview-nvim.pname} = {
lazy = true;
cmd = "TypstPreview";
package = typst-preview-nvim;
setupOpts = { setupOpts = {
open_cmd = "zen %s"; open_cmd = "zen %s";
}; };
keys = [
{
key = "<leader>lg";
action = "<cmd>LazyGit<cr>";
mode = "n";
}
];
}; };
}; };
keymaps = [ keymaps = [
@@ -336,7 +325,21 @@ in {
mode = "n"; mode = "n";
action = ":Telescope find_files<CR>"; action = ":Telescope find_files<CR>";
silent = true; silent = true;
desc = "removes search highlight when pressing esc"; desc = "Look for Files";
}
{
key = "-";
action = ":Oil<CR>";
mode = "n";
silent = true;
desc = "enable Oil";
}
{
key = "<F5>";
action = ":UndotreeToggle<CR>";
mode = "n";
silent = true;
desc = "Toggle Undotree";
} }
]; ];
}; };

View File

@@ -61,10 +61,8 @@ in {
profileExtra = '' profileExtra = ''
export PATH="$HOME/.local/bin:$PATH" export PATH="$HOME/.local/bin:$PATH"
''; '';
initExtraFirst = '' initContent = ''
autoload -U colors && colors autoload -U colors && colors
'';
initExtra = ''
ZSH_THEME_GIT_PROMPT_PREFIX="%F{143}(%F{167}" ZSH_THEME_GIT_PROMPT_PREFIX="%F{143}(%F{167}"
ZSH_THEME_GIT_PROMPT_SUFFIX="%f " ZSH_THEME_GIT_PROMPT_SUFFIX="%f "
ZSH_THEME_GIT_PROMPT_DIRTY="%F{143}) %F{202}%1{%}" ZSH_THEME_GIT_PROMPT_DIRTY="%F{143}) %F{202}%1{%}"

View File

@@ -60,7 +60,7 @@
enable = false; enable = false;
}; };
nvf = { nvf = {
enable = false; enable = true;
}; };
nwg-bar = { nwg-bar = {
enable = true; enable = true;

View File

@@ -13,7 +13,7 @@
filezilla filezilla
]; ];
sessionVariables = { sessionVariables = {
BROWSER = "firefox"; BROWSER = "zen";
EDITOR = "nvim"; EDITOR = "nvim";
TERM = "xterm-256color"; TERM = "xterm-256color";