fixing nvf
This commit is contained in:
@@ -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";
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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{✗%}"
|
||||||
|
|||||||
@@ -60,7 +60,7 @@
|
|||||||
enable = false;
|
enable = false;
|
||||||
};
|
};
|
||||||
nvf = {
|
nvf = {
|
||||||
enable = false;
|
enable = true;
|
||||||
};
|
};
|
||||||
nwg-bar = {
|
nwg-bar = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
filezilla
|
filezilla
|
||||||
];
|
];
|
||||||
sessionVariables = {
|
sessionVariables = {
|
||||||
BROWSER = "firefox";
|
BROWSER = "zen";
|
||||||
EDITOR = "nvim";
|
EDITOR = "nvim";
|
||||||
TERM = "xterm-256color";
|
TERM = "xterm-256color";
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user