summaryrefslogtreecommitdiff
path: root/lua/config/colorschemes.lua
blob: f09ecd3c4b5653c1b4b6d9fa24764ab40d318560 (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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
if nixCats("theme") then
    require("vague").setup({
        transparent = true,
        bold = false,
    })

    require("gruvbox-material").setup({
        italics = true,
        contrast = "medium",
        comments = {
            italics = true,
        },
        background = {
            transparent = true,
        },
        float = {
            force_background = true,
            background_color = nil,
        },
    })

    require("kanso").setup({
        compile = true,
        transparent = true,
        dimInactive = false,
        terminalColors = true,
        overrides = function(colors)
            local theme = colors.theme
            return {
                Pmenu = { fg = theme.ui.fg, bg = theme.ui.bg_p1 },
                NormalFloat = { bg = theme.ui.bg_p1 },
                FloatTitle = { fg = theme.ui.special, bg = theme.ui.bg_p1 },
                FloatBorder = { fg = theme.ui.shade0, bg = theme.ui.bg_p1 },
            }
        end,
        background = {
            dark = "ink",
            light = "pearl",
        },
        foreground = "default",
    })

    require("rose-pine").setup({
        styles = {
            bold = true,
            italic = true,
            transparency = true,
        },
    })

    require("kanagawa").setup({
        compile = true,
        undercurl = true,
        commentStyle = { italic = true },
        functionStyle = {},
        keywordStyle = { italic = true },
        statementStyle = { bold = true },
        typeStyle = {},
        transparent = true,
        dimInactive = false,
        terminalColors = true,
        colors = {
            palette = {},
            theme = {
                wave = {},
                lotus = {},
                dragon = {},
                all = { ui = { bg_gutter = "none" } },
            },
        },
        overrides = function(colors)
            return {}
        end,
        theme = "dragon",
        background = {
            dark = "dragon",
            light = "lotus",
        },
    })
end

return {}