aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorAriel D'Alessandro <dalessandro.ariel@gmail.com>2022-10-15 11:59:24 +0200
committerAriel D'Alessandro <dalessandro.ariel@gmail.com>2022-10-15 11:59:24 +0200
commit7e62950549047548c2744b634d5947da67647881 (patch)
treecaa5180018a89a09c62d0dc904bf8b1ad3e686ba /lua
parent81e7ddbd48a9f1fa0039b6728f5f23ece0307900 (diff)
downloadnvim-conf-7e62950549047548c2744b634d5947da67647881.tar.gz
nvim-conf-7e62950549047548c2744b634d5947da67647881.zip
feat: improve colorscheme management
Diffstat (limited to 'lua')
-rw-r--r--lua/alpha/colors/enfocado.lua7
-rw-r--r--lua/alpha/colors/init.lua19
-rw-r--r--lua/alpha/colors/nightfox.lua38
-rw-r--r--lua/alpha/colors/tokio.lua15
-rw-r--r--lua/alpha/neovide.lua9
-rw-r--r--lua/alpha/plugins.lua3
-rw-r--r--lua/alpha/settings.lua3
7 files changed, 88 insertions, 6 deletions
diff --git a/lua/alpha/colors/enfocado.lua b/lua/alpha/colors/enfocado.lua
new file mode 100644
index 0000000..0961c8c
--- /dev/null
+++ b/lua/alpha/colors/enfocado.lua
@@ -0,0 +1,7 @@
+local function setup()
+ vim.cmd.colorscheme("enfocado")
+end
+
+return {
+ setup = setup,
+}
diff --git a/lua/alpha/colors/init.lua b/lua/alpha/colors/init.lua
new file mode 100644
index 0000000..3d1da4c
--- /dev/null
+++ b/lua/alpha/colors/init.lua
@@ -0,0 +1,19 @@
+local color = vim.g.alpha_color
+
+if color == nil then
+ print("No color configure, set vim.g.alpha_color and ensure the file exists on the color folder")
+ return
+end
+
+local ok, colorClass = pcall(require, "alpha.colors."..color)
+if not ok then
+ print("No setup class for color " .. color)
+ return
+end
+
+if type(colorClass.setup) ~= "function" then
+ print("method setup non existing")
+ return
+end
+
+colorClass.setup()
diff --git a/lua/alpha/colors/nightfox.lua b/lua/alpha/colors/nightfox.lua
new file mode 100644
index 0000000..bb90d09
--- /dev/null
+++ b/lua/alpha/colors/nightfox.lua
@@ -0,0 +1,38 @@
+local ok, nightfox = pcall(require, "nightfox")
+if not ok then
+ return
+end
+
+local function setup()
+ local palettes = {
+ all = {
+ }
+ }
+
+ local groups = {
+ all = {
+ CmpItemAbbr = { fg = "fg0" },
+ CmpItemAbbrDeprecated = { link = "Error" },
+ CmpItemAbbrMatchFuzzy = { link = "CmpItemAbbr" },
+ CmpItemKind = { link = "Special" },
+ },
+ }
+
+ nightfox.setup({
+ options = {
+ styles = {
+ comments = "italic",
+ keywords = "bold",
+ types = "italic,bold",
+ },
+ },
+ palettes = palettes,
+ groups = groups,
+ })
+
+ vim.cmd.colorscheme("duskfox")
+end
+
+return {
+ setup = setup,
+}
diff --git a/lua/alpha/colors/tokio.lua b/lua/alpha/colors/tokio.lua
new file mode 100644
index 0000000..b40fb7f
--- /dev/null
+++ b/lua/alpha/colors/tokio.lua
@@ -0,0 +1,15 @@
+local ok, tokyonight = pcall(require, "tokyonight")
+if not ok then
+ return
+end
+
+local function setup()
+ tokyonight.setup({
+ style="night"
+ })
+ vim.cmd.colorscheme("tokyonight")
+end
+
+return {
+ setup = setup,
+}
diff --git a/lua/alpha/neovide.lua b/lua/alpha/neovide.lua
index a283314..1e419d3 100644
--- a/lua/alpha/neovide.lua
+++ b/lua/alpha/neovide.lua
@@ -1,8 +1,7 @@
-local default_font = "JetbrainsMono Nerd Font"
+local default_font = "VictorMono Nerd Font:b"
local default_size = 14;
vim.g.neovide_transparency = 0.9
-vim.o.guifont="JetbrainsMono Nerd Font:h20"
vim.g.neovide_hide_mouse_when_typing = true
local function set_font(font, size)
@@ -18,9 +17,9 @@ local maps = {
f0 = 14,
f1 = 15,
f2 = 16,
- f3 = 17,
- f4 = 18,
- f5 = 19,
+ f3 = 18,
+ f4 = 20,
+ f5 = 22,
}
for key, value in pairs(maps) do
diff --git a/lua/alpha/plugins.lua b/lua/alpha/plugins.lua
index 357a667..0e1584f 100644
--- a/lua/alpha/plugins.lua
+++ b/lua/alpha/plugins.lua
@@ -172,8 +172,9 @@ return require("packer").startup(function(use)
use("rcarriga/nvim-notify")
- -- use("EdenEast/nightfox.nvim")
+ use("EdenEast/nightfox.nvim")
use("folke/tokyonight.nvim")
+ use("wuelnerdotexe/vim-enfocado")
use("Raimondi/delimitMate")
use("tpope/vim-surround")
diff --git a/lua/alpha/settings.lua b/lua/alpha/settings.lua
index b9cd1e2..567534b 100644
--- a/lua/alpha/settings.lua
+++ b/lua/alpha/settings.lua
@@ -1,6 +1,9 @@
vim.g.mapleader = " "
vim.g.snippets = "luasnip"
+vim.g.alpha_color = "enfocado"
+vim.g.alpha_lualine_color = "enfocado"
+
local options = vim.o
options.number = true