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;
settings = {
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";
useSystemClipboard = true;
viAlias = true;
vimAlias = true;
lineNumberMode = "number";
undoFile = {
enable = true;
};
@@ -41,9 +59,6 @@ in {
setupOpts.buffers.write_to_disk = true;
};
trouble.enable = true;
lspSignature.enable = true;
lsplines.enable = false;
nvim-docs-view.enable = false; # lags *horribly* whenever l is pressed
};
debugger = {
@@ -54,7 +69,6 @@ in {
};
languages = {
enableLSP = true;
enableFormat = true;
enableTreesitter = true;
enableExtraDiagnostics = true;
@@ -139,7 +153,13 @@ in {
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;
filetree = {
@@ -191,28 +211,31 @@ in {
};
utility = {
undotree.enable = true;
oil-nvim.enable = true;
ccc.enable = false;
vim-wakatime.enable = true;
icon-picker.enable = true;
surround.enable = true;
diffview-nvim.enable = true;
motion = {
hop.enable = false;
leap.enable = true;
leap = {
enable = true;
mappings = {
leapForwardTo = "s";
leapBackwardTo = "S";
};
};
precognition.enable = false;
};
images = {
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 = {
toggleterm = {
enable = true;
@@ -222,7 +245,7 @@ in {
ui = {
borders.enable = true;
noice.enable = false;
noice.enable = true;
colorizer.enable = true;
modes-nvim.enable = false; # the theme looks terrible with catppuccin
illuminate.enable = true;
@@ -247,7 +270,7 @@ in {
chatgpt.enable = false;
copilot = {
enable = false;
cmp.enable = true;
cmp.enable = false;
};
};
@@ -266,61 +289,27 @@ in {
presence = {
neocord.enable = false;
};
lazy.plugins = with pkgs.vimPlugins; {
# ghost-nvim = {
# 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} = {
${lazygit-nvim.pname} = {
lazy = true;
package = oil-nvim;
setupModule = "oil";
after = ''
print('loaded oil')
'';
cmd = ["Oil"];
keys = [
{
key = "-";
action = ":Oil<CR>";
mode = "n";
}
cmd = [
"LazyGit"
"LazyGitConfig"
"LazyGitCurrentFile"
"LazyGitFilter"
"LazyGitFilterCurrentFile"
];
};
${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;
package = lazygit-nvim;
setupOpts = {
open_cmd = "zen %s";
};
keys = [
{
key = "<leader>lg";
action = "<cmd>LazyGit<cr>";
mode = "n";
}
];
};
};
keymaps = [
@@ -336,7 +325,21 @@ in {
mode = "n";
action = ":Telescope find_files<CR>";
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 = ''
export PATH="$HOME/.local/bin:$PATH"
'';
initExtraFirst = ''
initContent = ''
autoload -U colors && colors
'';
initExtra = ''
ZSH_THEME_GIT_PROMPT_PREFIX="%F{143}(%F{167}"
ZSH_THEME_GIT_PROMPT_SUFFIX="%f "
ZSH_THEME_GIT_PROMPT_DIRTY="%F{143}) %F{202}%1{%}"

View File

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

View File

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