From cbd5b66b89fba2ad23a9da7372cf916305efad1f Mon Sep 17 00:00:00 2001 From: Arpit Chakladar <54011232+arpitchakladar@users.noreply.github.com> Date: Tue, 17 Sep 2024 10:12:18 +0530 Subject: Initial commit. --- nvim/colorscheme.nix | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 nvim/colorscheme.nix (limited to 'nvim/colorscheme.nix') diff --git a/nvim/colorscheme.nix b/nvim/colorscheme.nix new file mode 100644 index 0000000..d053324 --- /dev/null +++ b/nvim/colorscheme.nix @@ -0,0 +1,43 @@ +# Using the stylix to have a consistent colorscheme +config: + +with config.lib.stylix.colors.withHashtag; +'' +-- Apply the color scheme +vim.cmd("highlight clear") +vim.cmd("syntax reset") + +-- Set terminal colors +vim.g.terminal_color_0 = "${base00}" +vim.g.terminal_color_1 = "${base08}" +vim.g.terminal_color_2 = "${base0B}" +vim.g.terminal_color_3 = "${base0A}" +vim.g.terminal_color_4 = "${base0D}" +vim.g.terminal_color_5 = "${base0E}" +vim.g.terminal_color_6 = "${base0C}" +vim.g.terminal_color_7 = "${base05}" +vim.g.terminal_color_8 = "${base03}" +vim.g.terminal_color_9 = "${base08}" +vim.g.terminal_color_10 = "${base0B}" +vim.g.terminal_color_11 = "${base0A}" +vim.g.terminal_color_12 = "${base0D}" +vim.g.terminal_color_13 = "${base0E}" +vim.g.terminal_color_14 = "${base0C}" +vim.g.terminal_color_15 = "${base07}" + +-- Set highlight groups +vim.api.nvim_set_hl(0, "Normal", { fg = "${base05}", bg = "${base00}" }) +vim.api.nvim_set_hl(0, "Comment", { fg = "${base03}", bg = "${base00}", italic = true }) +vim.api.nvim_set_hl(0, "Constant", { fg = "${base09}" }) +vim.api.nvim_set_hl(0, "String", { fg = "${base0B}" }) +vim.api.nvim_set_hl(0, "Identifier", { fg = "${base08}" }) +vim.api.nvim_set_hl(0, "Function", { fg = "${base0D}" }) +vim.api.nvim_set_hl(0, "Statement", { fg = "${base0E}" }) +vim.api.nvim_set_hl(0, "Keyword", { fg = "${base0E}" }) +vim.api.nvim_set_hl(0, "Type", { fg = "${base0A}" }) +vim.api.nvim_set_hl(0, "Special", { fg = "${base0C}" }) +vim.api.nvim_set_hl(0, "PreProc", { fg = "${base0A}" }) +vim.api.nvim_set_hl(0, "Underlined", { fg = "${base0B}", underline = true }) +vim.api.nvim_set_hl(0, "Error", { fg = "${base08}", bg = "${base00}", bold = true }) +vim.api.nvim_set_hl(0, "Todo", { fg = "${base0A}", bg = "${base00}", bold = true }) +'' -- cgit v1.2.3