From 6e331666e06d9189046e499c972c52bc547cc2ab Mon Sep 17 00:00:00 2001 From: Kopatz <7265381+Kropatz@users.noreply.github.com> Date: Mon, 6 Oct 2025 22:04:11 +0200 Subject: [PATCH] try out vimwiki --- home-manager/nixvim/config.nix | 14 +++++++------- home-manager/nixvim/default.nix | 5 +++-- home-manager/nixvim/markdown.nix | 7 ++++++- home-manager/nixvim/neo-tree.nix | 1 + home-manager/nixvim/treesitter.nix | 3 +++ home-manager/nixvim/vimwiki.nix | 14 ++++++++++++++ users/kopatz/home.nix | 2 +- 7 files changed, 35 insertions(+), 11 deletions(-) create mode 100644 home-manager/nixvim/vimwiki.nix diff --git a/home-manager/nixvim/config.nix b/home-manager/nixvim/config.nix index ccba1a3..389c012 100644 --- a/home-manager/nixvim/config.nix +++ b/home-manager/nixvim/config.nix @@ -36,16 +36,16 @@ keymaps = [ # Global # Default mode is "" which means normal-visual-op - #{ - # key = "x"; - # action = "NvimTreeToggle"; - # options.desc = "Toggle NvimTree"; - #} { key = "x"; - action = "Neotree toggle"; - options.desc = "Toggle Neotree"; + action = "NvimTreeToggle"; + options.desc = "Toggle NvimTree"; } + #{ + # key = "x"; + # action = "Neotree toggle"; + # options.desc = "Toggle Neotree"; + #} { key = "p"; action = "PasteImg"; diff --git a/home-manager/nixvim/default.nix b/home-manager/nixvim/default.nix index 67b92e6..1da688c 100644 --- a/home-manager/nixvim/default.nix +++ b/home-manager/nixvim/default.nix @@ -22,8 +22,8 @@ let ./lsp.nix ./images.nix ./none-ls.nix - #./nvim-tree.nix - ./neo-tree.nix + ./nvim-tree.nix + #./neo-tree.nix ./telescope.nix ./toggleterm.nix ./treesitter.nix @@ -35,6 +35,7 @@ let ./hop.nix ./colorizer.nix ./surround.nix + ./vimwiki.nix ]); merged = builtins.foldl' (acc: elem: lib.recursiveUpdate acc elem) { } configs; diff --git a/home-manager/nixvim/markdown.nix b/home-manager/nixvim/markdown.nix index 36bbda5..fe6f81a 100644 --- a/home-manager/nixvim/markdown.nix +++ b/home-manager/nixvim/markdown.nix @@ -1,3 +1,8 @@ { - plugins.render-markdown.enable = true; + plugins.render-markdown = { + enable = true; + settings = { + file_types = [ "markdown" "vimwiki"]; + }; + }; } diff --git a/home-manager/nixvim/neo-tree.nix b/home-manager/nixvim/neo-tree.nix index c75563e..b74232a 100644 --- a/home-manager/nixvim/neo-tree.nix +++ b/home-manager/nixvim/neo-tree.nix @@ -5,6 +5,7 @@ enable = true; window.width = 30; filesystem.followCurrentFile.enabled = true; + filesystem.bindToCwd = true; sourceSelector = { #statusline = true; winbar = true; diff --git a/home-manager/nixvim/treesitter.nix b/home-manager/nixvim/treesitter.nix index 87e0659..e2076a0 100644 --- a/home-manager/nixvim/treesitter.nix +++ b/home-manager/nixvim/treesitter.nix @@ -3,6 +3,9 @@ treesitter = { enable = true; nixGrammars = true; + languageRegister = { + markdown = "vimwiki"; + }; settings = { indent.enable = true; highlight = { diff --git a/home-manager/nixvim/vimwiki.nix b/home-manager/nixvim/vimwiki.nix new file mode 100644 index 0000000..6d47f98 --- /dev/null +++ b/home-manager/nixvim/vimwiki.nix @@ -0,0 +1,14 @@ +{ + plugins.vimwiki = { + enable = true; + settings = { + list = [ + { + ext = ".md"; + path = "/synced/default/vimwiki/"; + syntax = "markdown"; + } + ]; + }; + }; +} diff --git a/users/kopatz/home.nix b/users/kopatz/home.nix index c97ec57..0f0a064 100644 --- a/users/kopatz/home.nix +++ b/users/kopatz/home.nix @@ -55,7 +55,7 @@ xdg.desktopEntries = { notes = { name = "Notes"; - exec = "kitty nvim /synced/default/notes.md"; + exec = "kitty -d /synced/default/vimwiki nvim /synced/default/vimwiki/index.md"; icon = "nvim"; type = "Application"; categories = [ "Utility" "TextEditor" ];