morhetz / gruvbox-contrib

Ports of the gruvbox colorscheme
1.65k stars 362 forks source link

Gruvbox Theme for (nilesoft) shell.nss #135

Open DefaultIvanAdrey opened 1 year ago

DefaultIvanAdrey commented 1 year ago

image

shell
{
    var
    {
        isw11=sys.is11
    }

    set
    {
        theme
        {
            name = "modern"

            background
            {
                color = #282828
                opacity = 75
                effect = 2
            }

            item
            {
                opacity = 90

                prefix = 1

                text
                {
                    normal = #E5D8B3
                    select = #F9BC41
                    normal-disabled = #928374
                    select-disabled = #282828
                }

                back
                {
                    select = #3C3836
                    select-disabled = #3C3836
                }
            }

            border
            {
                enabled = false
                size = 1
                color = #F9BC41
                opacity = 100
                radius = 2
            }

            shadow
            {
                enabled = true
                size = 5
                opacity = 5
                color = #11111b
            }

            separator
            {
                size = 1
                color = #928374
            }

            symbol
            {
                normal = #E5D8B3
                select = #83a598
                normal-disabled = #8FBF7F
                select-disabled = #F04B3C
            }

            image
            {
                enabled = true
                color = [ #8FBF7F, #F04B3C, #F9BC41 ]
                align = 2
                // align: 0 = checked, 1 = image, 2 = both
            }
        }       

        exclude.where = !process.is_explorer
        showdelay=200
    }

    images import 'imports/images.nss'

    static
    {   
        import 'imports/static.nss'
        item(where=this.title.length > 25 menu=title.more_options)
    }

    dynamic
    {
        menu(mode="multiple" title="Pin/Unpin" image=icon.pin) { }
        menu(mode="multiple" title=title.more_options image=icon.more_options) { }

        import 'imports/file-manage.nss'
        import 'imports/develop.nss'
        import 'imports/goto.nss'

        menu(type="taskbar" vis=key.shift() pos=0 title=app.name image=\uE249)
        {
            item(title="config" image=\uE10A cmd='"@app.cfg"')
            item(title="manager" image=\uE0F3 admin cmd='"@app.exe"')
            item(title="directory" image=\uE0E8 cmd='"@app.dir"')
            item(title="version\t"+@app.ver vis=label col=1)
            item(title="docs" image=\uE1C4 cmd='https://nilesoft.org/docs')
            item(title="donate" image=\uE1A7 cmd='https://nilesoft.org/donate')
        }

        import if(isw11, 'imports/taskbar.nss')
    }
}