diff --git a/config/nvim/lsp.lua b/config/nvim/lsp.lua index 51f7bc40..44b76036 100644 --- a/config/nvim/lsp.lua +++ b/config/nvim/lsp.lua @@ -57,3 +57,27 @@ MUtils.completion_confirm=function() end remap('i' , '','v:lua.MUtils.completion_confirm()', {expr = true , noremap = true}) + +-- Indent Blanklines +local highlight = { + "RainbowRed", + "RainbowYellow", + "RainbowBlue", + "RainbowOrange", + "RainbowGreen", + "RainbowViolet", + "RainbowCyan", +} + +local hooks = require "ibl.hooks" +hooks.register(hooks.type.HIGHLIGHT_SETUP, function() + vim.api.nvim_set_hl(0, "RainbowRed", { fg = "#E06C75" }) + vim.api.nvim_set_hl(0, "RainbowYellow", { fg = "#E5C07B" }) + vim.api.nvim_set_hl(0, "RainbowBlue", { fg = "#61AFEF" }) + vim.api.nvim_set_hl(0, "RainbowOrange", { fg = "#D19A66" }) + vim.api.nvim_set_hl(0, "RainbowGreen", { fg = "#98C379" }) + vim.api.nvim_set_hl(0, "RainbowViolet", { fg = "#C678DD" }) + vim.api.nvim_set_hl(0, "RainbowCyan", { fg = "#56B6C2" }) +end) + +require("ibl").setup { indent = { highlight = highlight } } diff --git a/nixos/configuration.nix b/nixos/configuration.nix index 5196c928..aac0f033 100644 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -1,4 +1,4 @@ -{ config, pkgs, ... }: +{ ... }: { imports = [ diff --git a/nixos/home/nvim.nix b/nixos/home/nvim.nix index 9606cdf1..a66a1f07 100644 --- a/nixos/home/nvim.nix +++ b/nixos/home/nvim.nix @@ -1,8 +1,8 @@ # https://breuer.dev/blog/nixos-home-manager-neovim -{ config, pkgs, lib, ... }: +{ pkgs, lib, ... }: let configDir = "/home/matt/.nix/config"; - + # installs a vim plugin from git with a given tag / branch pluginGit = ref: repo: pkgs.vimUtils.buildVimPluginFrom2Nix { pname = "${lib.strings.sanitizeDerivationName repo}";