PRAISE-THE-CODE-startup-neovim/README.md

4.1 KiB

PRAISE THE CODE

Assumes a pretty big display, might need some adjustment for your own screen.

screenshot

require'startup'.setup({
    keygen_church = {
        type = 'text',
        title = 'PRAISE THE CODE',
        oldfiles_directory = false,
        fold_section = false,
        default_color = '#FF0000',
        highlight = '',
        margin = 5,
        align = 'center',
        content = {
            "                  █                  ",
            "                ▓ █ ▓                ",
            "                 ░█░                 ",
            "                  █                  ",
            "                ▓ █ ▓                ",
            "        █       ▓ █ ▓       █        ",
            "      ▓ █ ▒   █ ▓ █ ▓ █   ▒ █ ▓      ",
            "    ▒ ▓ █ ▒ ▓ █ ▓ █ ▓ █ ▓ ▒ █ ▓ ▒    ",
            "  ░ ▒ ▓ █ ▒ ▓ █ ▓ █ ▓ █ ▓ ▒ █ ▓ ▒ ░  ",
            "░ ░ ▒ ▓ █ ▒ ▓ █ ▓ █ ▓ █ ▓ ▒ █ ▓ ▒ ░ ░",
            "      ▓       █ ▓ █ ▓ █       ▓      ",
        },
        oldfiles_amount = 0
    },
    lower = {
        type = 'text',
        align = 'center',
        highlight = '',
        default_color = '#FF0000',
        content = {
            "   ▓  ▓  ▓                 ▓  ▓  ▓   ",
            "   ▒  ▓  ▒     ▓  ▓  ▓     ▒  ▓  ▒   ",
            "    ░▒▓▒░      ▒  ▒  ▒      ░▒▓▒░    ",
            "      ▓     ▓  ░░░▒░░░  ▓     ▓      ",
            "      ▓     ▒     ▒     ▒     ▓      ",
            "      ▒     ░░░░▒▒▒▒▒░░░░     ▒      ",
            "      ▒           ▒           ▒      ",
            "      ░       ▓▒░░▒░░▒▓       ░      ",
            "      ░          ▒ ▒          ░      ",
            "                ▒   ▒                ",
            "                ▒   ▒                ",
            "                 ▒▒▒                 ",
        }
    },
    piano = {
        type = 'text',
        align = 'center',
        highlight = '',
        default_color = '#FF0000',
        content = { 
            "      ░▓░▓░░▓░▓░▓░░▓░▓░░▓░▓░▓░░      ",
            "      ░░░░░░░░░░░░░░░░░░░░░░░░░      ",
        }
    },
    praise = {
        type = 'text',
        content = {'PRAISE THE CODE'},
        align = 'center',
        highlight = '',
        default_color = '#CCCCCC',
    },
    body = {
        type = 'mapping',
        oldfiles_directory = false,
        align = 'center',
        fold_section = false,
        title = 'Commands',
        margin = 0,
        content = {
            {'Open files', 'Telescope find_files', '<leader>f'}, -- requires telescope
            {'Recent files', 'Telescope oldfiles', '<leader>r'}, -- requires telescope
            {'Browse files', 'Telescope file_browser', '<leader>b'}, -- requires telescope and file_browser
            {'Git log', 'Telescope git_commits', '<leader>l'}, -- requires telescope
            {'Git status', 'Telescope git_status', '<leader>s'}, -- requires telescope
            {'New file', "lua require'startup'.new_file()", '<leader>n'},
        },
        highlight = '',
        default_color = '#BF0000',
        oldfiles_amount = 0
    },
    options = {
        mapping_keys = true,
        disable_statuslines = true,
        cursor_column = 0.5,
        paddings = { 14, 0, 1, 0, 0 }
    },
    mappings = {
        execute_command = '<CR>',
        open_file = 'o',
        open_file_split = '<c-o>',
        open_section = '<TAB>',
        open_help = '?',
    },
    colors = {
        background = '#00000000'
    },
    -- change the order for sections here
    -- for example: put lower after body to 'wrap' the menu in the acii art
    -- make sure to also check the paddings to make sure they work
    parts = {'keygen_church', 'lower', 'praise', 'body', 'piano'}
})