From 650fbb2dacc85533d9f0e0a62ed64ac000c239b9 Mon Sep 17 00:00:00 2001 From: "Gustavo \"Guz\" L de Mello" Date: Sun, 9 Nov 2025 12:39:57 -0300 Subject: [PATCH] feat(theme): change to nord theme --- flake.nix | 8 ++++++ lua/dot013/plugins/appearance.lua | 42 ++++++++++++++++++++++++++++--- package.nix | 4 ++- 3 files changed, 49 insertions(+), 5 deletions(-) diff --git a/flake.nix b/flake.nix index 04294f3..a992bb3 100644 --- a/flake.nix +++ b/flake.nix @@ -7,6 +7,10 @@ url = "github:Saghen/blink.cmp"; inputs.nixpkgs.follows = "nixpkgs"; }; + nordic-nvim-src = { + url = "github:andersevenrud/nordic.nvim/pull/93/head"; + flake = false; + }; go-grip = { url = "github:guz013/go-grip"; inputs.nixpkgs.follows = "nixpkgs"; @@ -51,6 +55,10 @@ inherit pkgs lib; blink-cmp = inputs.blink-cmp.packages.${stdenv.hostPlatform.system}.default; go-grip = inputs.go-grip.packages.${stdenv.hostPlatform.system}.default; + nordic-nvim = pkgs.vimUtils.buildVimPlugin { + inherit (pkgs.vimPlugins.nordic-nvim) version pname meta; + src = inputs.nordic-nvim-src; + }; mdfmt = self.packages.${stdenv.hostPlatform.system}.mdfmt; }; mdfmt = pkgs.buildGoModule { diff --git a/lua/dot013/plugins/appearance.lua b/lua/dot013/plugins/appearance.lua index ddf0d6c..4312076 100644 --- a/lua/dot013/plugins/appearance.lua +++ b/lua/dot013/plugins/appearance.lua @@ -1,6 +1,40 @@ return { - -- Frappurccino/Catppuccin theme + -- Theme { + "nordic.nvim", + priority = 1000, + after = function() + require("nordic").colorscheme({ + transparent_backgrounds = true, + minimal_mode = true, + custom_colors = function(c, s, cs) + local functions = { + -- TS + "TSFunction", + "TSFuncMacro", + "TSMethod", + -- TS Query + "@function", + "@function.macro", + "@method", + "Function", -- VL + "pythonfunction", -- python + "vimFunction", + "vimUserFunc", -- vim + } + local variables = { + "@variable.nix", -- TS Query + } + return { + { functions, c.bright_cyan }, + { variables, c.cyan }, + } + end, + }) + end, + }, + + --[[ { "catppuccin-nvim", priority = 1000, after = function() @@ -8,9 +42,9 @@ return { flavour = "mocha", transparent_background = true, }) - vim.cmd.colorscheme("catppuccin") + -- vim.cmd.colorscheme("catppuccin") end, - }, + }, ]] -- Status bar { @@ -20,7 +54,7 @@ return { require("lualine").setup({ options = { icons_enabled = false, - theme = "catppuccin", + theme = "nord", component_separators = "|", section_separators = "", }, diff --git a/package.nix b/package.nix index 55868f3..8efab26 100644 --- a/package.nix +++ b/package.nix @@ -4,6 +4,7 @@ neovim ? pkgs.neovim, blink-cmp ? pkgs.vimPlugins.blink-cmp, ripgrep ? pkgs.ripgrep, + nordic-nvim ? pkgs.vimPlugins.nordic-nvim, mdfmt ? null, go-grip ? null, yazi ? pkgs.yazi, @@ -11,7 +12,7 @@ }: let start = (with pkgs.vimPlugins; [ - catppuccin-nvim + # catppuccin-nvim indent-blankline-nvim lze nvim-lspconfig @@ -29,6 +30,7 @@ ]) ++ [ blink-cmp + nordic-nvim ]; opt = with pkgs.vimPlugins; [ auto-save-nvim