From 905ca2d4648c8c8a1a9b6c213f271d94a47c0924 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Mon, 30 Dec 2024 22:37:48 +0100 Subject: [PATCH] Small markdown stuff --- flake.lock | 18 ++++++++++++++++++ flake.nix | 4 ++++ nvim/default.nix | 4 ++++ nvim/lua/plugins/lsp.lua | 12 ++++++++++++ nvim/lua/plugins/ui.lua | 11 +++++++++++ nvim/nix/mknvim.nix | 3 --- 6 files changed, 49 insertions(+), 3 deletions(-) diff --git a/flake.lock b/flake.lock index c12d2ee..49ce10a 100644 --- a/flake.lock +++ b/flake.lock @@ -309,6 +309,23 @@ "type": "github" } }, + "ltex-extra": { + "flake": false, + "locked": { + "lastModified": 1714578931, + "narHash": "sha256-sjYCAJkDSX+TPEtdMNgFXqcgv43/7Q48haanP5QycT0=", + "owner": "barreiroleo", + "repo": "ltex_extra.nvim", + "rev": "57192d7ae5ba8cef3c10e90f2cd62d4a7cdaab69", + "type": "github" + }, + "original": { + "owner": "barreiroleo", + "ref": "dev", + "repo": "ltex_extra.nvim", + "type": "github" + } + }, "lz-nvim": { "flake": false, "locked": { @@ -484,6 +501,7 @@ "ghostty": "ghostty", "home-manager": "home-manager", "impermanence": "impermanence", + "ltex-extra": "ltex-extra", "lz-nvim": "lz-nvim", "neovim-nightly": "neovim-nightly", "nix-darwin": "nix-darwin", diff --git a/flake.nix b/flake.nix index 6276896..8a6af84 100644 --- a/flake.nix +++ b/flake.nix @@ -53,6 +53,10 @@ url = "github:vimpostor/vim-lumen"; flake = false; }; + ltex-extra = { + url = "github:barreiroleo/ltex_extra.nvim/dev"; + flake = false; + }; }; outputs = { diff --git a/nvim/default.nix b/nvim/default.nix index 1816614..de448cb 100644 --- a/nvim/default.nix +++ b/nvim/default.nix @@ -4,6 +4,7 @@ neovim-nightly, lz-nvim, vim-lumen, + ltex-extra, ... }: let mkNvim = import ./nix/mknvim.nix {inherit pkgs lib;}; @@ -66,6 +67,7 @@ in nvim-lspconfig blink-cmp SchemaStore-nvim + ((mkPlugin ltex-extra "ltex-extra").overrideAttrs {doCheck = false;}) nvim-lint (conform-nvim.overrideAttrs { # clashes with oil @@ -94,6 +96,7 @@ in noice-nvim statuscol-nvim + dressing-nvim mini-icons which-key-nvim nvim-colorizer-lua @@ -102,6 +105,7 @@ in nvim-navic virt-column-nvim indent-blankline-nvim + zen-mode-nvim ]; opt = [ telescope-nvim diff --git a/nvim/lua/plugins/lsp.lua b/nvim/lua/plugins/lsp.lua index 01875af..91a8cf6 100644 --- a/nvim/lua/plugins/lsp.lua +++ b/nvim/lua/plugins/lsp.lua @@ -64,4 +64,16 @@ return { }) end, }, + + { + "ltex_extra.nvim", + ft = { "markdown", "tex" }, + opts = { + -- See https://valentjn.github.io/ltex/supported-languages.html#natural-languages + load_langs = { 'en-US' }, + }, + after = function(plug) + require("ltex_extra").setup(plug.opts) + end, + }, } diff --git a/nvim/lua/plugins/ui.lua b/nvim/lua/plugins/ui.lua index 2a66808..3660c36 100644 --- a/nvim/lua/plugins/ui.lua +++ b/nvim/lua/plugins/ui.lua @@ -91,4 +91,15 @@ return { require("ibl").setup(plug.opts) end, }, + + { + "zen-mode.nvim", + keys = { + { "zz", "ZenMode", desc = "Toogle zen mode" }, + }, + cmd = "ZenMode", + after = function() + require("zen-mode").setup() + end, + }, } diff --git a/nvim/nix/mknvim.nix b/nvim/nix/mknvim.nix index fc1bd45..33bc55a 100644 --- a/nvim/nix/mknvim.nix +++ b/nvim/nix/mknvim.nix @@ -23,11 +23,9 @@ nvim = builder.byteCompileVim package; - # TODO: only the (unused) init.lua seems to be byte compiled, idk why conf = builder.byteCompileLuaDrv (pkgs.runCommandLocal "nvim-config" {} '' mkdir $out cp -r ${config}/* $out - ls $out ''); pluginPack = let @@ -73,7 +71,6 @@ initLua = # lua '' - print("${conf}") vim.opt.rtp = { "${conf}", "${pluginPack}/pack/packages/start/vimplugin-plugin-pack",