summaryrefslogtreecommitdiffstats
path: root/lua/lualine/theme-newpaper.lua
blob: 8824d526515e69b5aa01a6e6156871d0c0a5f8cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
local configModule = require("newpaper.config")
local lualine_style
local theme = {}

if vim.g.newpaper_lualine_style == nil then
    lualine_style = vim.o.background
else
    lualine_style = vim.g.newpaper_lualine_style
end

configModule.config.colors = vim.g.newpaper_colors
configModule.config.style = lualine_style
theme.colors = require("newpaper.colors").setup(configModule.config)
local colors = theme.colors

local newpaper = {}

newpaper.normal = {
	a = { bg = colors.green, fg = colors.bg, gui = 'bold' },
	b = { bg = colors.bg, fg = colors.green },
	c = { bg = colors.bg, fg = colors.bg },
	x = { bg = colors.bg, fg = colors.bg },
	y = { bg = colors.bg, fg = colors.bg },
	z = { bg = colors.red, fg = colors.bg, gui = 'bold' },
}

newpaper.insert = {
	a = { bg = colors.teal, fg = colors.bg, gui = 'bold' },
	b = { bg = colors.bg, fg = colors.teal},
}

newpaper.visual = {
	a = { bg = colors.purple, fg = colors.bg, gui = 'bold' },
	b = { bg = colors.bg, fg = colors.purple },
}

newpaper.replace = {
	a = { bg = colors.lightorange, fg = colors.bg, gui = 'bold' },
	b = { bg = colors.bg, fg = colors.lightorange },
}

newpaper.inactive = {
	c = { bg = colors.bg, fg = colors.fg },
	z = { bg = colors.bg, fg = colors.red },
}

return newpaper