aboutsummaryrefslogtreecommitdiff
path: root/lua/startup/buildingblocks/headers.lua
blob: 344f89a107ed91239372fb563e8c5ec84d4733b9 (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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
local M = {}

function M.default_header()
  return {
    "                                          /$$              ",
    "                                         |__/              ",
    " /$$$$$$$   /$$$$$$   /$$$$$$  /$$    /$$ /$$ /$$$$$$/$$$$ ",
    "| $$__  $$ /$$__  $$ /$$__  $$|  $$  /$$/| $$| $$_  $$_  $$",
    "| $$  \\ $$| $$$$$$$$| $$  \\ $$ \\  $$/$$/ | $$| $$ \\ $$ \\ $$",
    "| $$  | $$| $$_____/| $$  | $$  \\  $$$/  | $$| $$ | $$ | $$",
    "| $$  | $$|  $$$$$$$|  $$$$$$/   \\  $/   | $$| $$ | $$ | $$",
    "|__/  |__/ \\_______/ \\______/     \\_/    |__/|__/ |__/ |__/",
  }
end

function M.hydra()
  return {
    "   ⣴⣶⣤⡤⠦⣤⣀⣤⠆     ⣈⣭⣿⣶⣿⣦⣼⣆          ",
    "    ⠉⠻⢿⣿⠿⣿⣿⣶⣦⠤⠄⡠⢾⣿⣿⡿⠋⠉⠉⠻⣿⣿⡛⣦       ",
    "          ⠈⢿⣿⣟⠦ ⣾⣿⣿⣷    ⠻⠿⢿⣿⣧⣄     ",
    "           ⣸⣿⣿⢧ ⢻⠻⣿⣿⣷⣄⣀⠄⠢⣀⡀⠈⠙⠿⠄    ",
    "          ⢠⣿⣿⣿⠈    ⣻⣿⣿⣿⣿⣿⣿⣿⣛⣳⣤⣀⣀   ",
    "   ⢠⣧⣶⣥⡤⢄ ⣸⣿⣿⠘  ⢀⣴⣿⣿⡿⠛⣿⣿⣧⠈⢿⠿⠟⠛⠻⠿⠄  ",
    "  ⣰⣿⣿⠛⠻⣿⣿⡦⢹⣿⣷   ⢊⣿⣿⡏  ⢸⣿⣿⡇ ⢀⣠⣄⣾⠄   ",
    " ⣠⣿⠿⠛ ⢀⣿⣿⣷⠘⢿⣿⣦⡀ ⢸⢿⣿⣿⣄ ⣸⣿⣿⡇⣪⣿⡿⠿⣿⣷⡄  ",
    " ⠙⠃   ⣼⣿⡟  ⠈⠻⣿⣿⣦⣌⡇⠻⣿⣿⣷⣿⣿⣿ ⣿⣿⡇ ⠛⠻⢷⣄ ",
    "      ⢻⣿⣿⣄   ⠈⠻⣿⣿⣿⣷⣿⣿⣿⣿⣿⡟ ⠫⢿⣿⡆     ",
    "       ⠻⣿⣿⣿⣿⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⡟⢀⣀⣤⣾⡿⠃     ",
  }
end

function M.neovim_logo()
  return {
    "⠀⠀⠀⠀⠀⠀⠀⠀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣄⠀⠀⠀⠀⠀⠀⠀",
    "⠀⠀⠀⠀⠀⠀⣀⣶⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣷⣄⠀⠀⠀⠀⠀",
    "⠀⠀⠀⠀⣀⣶⣿⣿⣿⣿⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣷⣄⠀⠀⠀",
    "⠀⠀⣠⣶⣿⣿⣿⣿⣿⣿⣿⣷⡀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣷⣄⠀",
    "⠀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠄⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣷",
    "⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡂⠀⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿",
    "⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣆⠀⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿",
    "⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿",
    "⠀⣿⣿⣿⣿⣿⣿⣿⣿⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣄⠀⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿",
    "⠀⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠻⣿⣿⣿⣿⣿⣿⣿⣿⣦⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿",
    "⠀⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣧⡀⣿⣿⣿⣿⣿⣿⣿⣿",
    "⠀⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣷⣿⣿⣿⣿⣿⣿⣿⣿",
    "⠀⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿",
    "⠀⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿",
    "⠀⢿⣿⣿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿",
    "⠀⠀⠙⢿⣿⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠀",
    "⠀⠀⠀⠀⠙⢿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⡿⠋⠀⠀⠀",
    "⠀⠀⠀⠀⠀⠀⠙⢿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⣿⡿⠋⠀⠀⠀⠀⠀",
    "⠀⠀⠀⠀⠀⠀⠀⠀⠙⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠋       ",
  }
end

function M.pacman()
  return {
    "================================================.",
    "     .-.   .-.     .--.                         |",
    "    | OO| | OO|   / _.-' .-.   .-.  .-.   .''.  |",
    "    |   | |   |   \\  '-. '-'   '-'  '-'   '..'  |",
    "    '^^^' '^^^'    '--'                         |",
    "===============.  .-.  .================.  .-.  |",
    "               | |   | |                |  '-'  |",
    "               | |   | |                |       |",
    "               | ':-:' |                |  .-.  |",
    "42            |  '-'  |                |  '-'  |",
    "==============='       '================'       |",
  }
end

function M.zelda_logo_big()
  return {
    "              _                                                          ",
    "             /_\\                                                         ",
    "_            )_(            _                                            ",
    "|`-.___,.-~'`|=|`'~-.,___,-'|                                            ",
    "|  __________|=|__________  |                                            ",
    "| |    ______|=|__________| | ___      _      _  _   _             _     ",
    "| |   |  ____|=|_____     / |  |  |_| |_  |  |_ | _ |_ |\\| |\\  /\\ |_     ",
    "| |   | /    |=|    /    /| |  |  | | |_  |_ |_ |_| |_ | | |/  \\/ |      ",
    "| |   |/   ,-|_|-. / /  /_|_|______ ______     _______        ____       ",
    "| |      ,' _____ / // / \\    ___  |\\    /     \\      `.      \\   \\      ",
    "| |     / ,'| A |/ // /   |  |   \\ | |  |       |  |`.  \\     /    \\     ",
    "| |    /_// |/V\\/ // /    |  |    \\| |  |       |  |  \\  \\   /  /\\  \\    ",
    "| |      /__| |/  / /     |  |       |  |       |  |   \\  | /  /  \\  \\   ",
    "| |     /\\  | / /| /\\     |  |__/|   |  |       |  |   |  ||  |    |  |  ",
    "| |    /  \\ |/ // // \\    |   __ |   |  |       |  |   |  ||  |____|  |  ",
    "| |   /    \\/ |/ //   \\   |  |  \\|   |  |       |  |   |  ||   ____   |  ",
    "| |  /     /    //     \\  |  |       |  |       |  |   /  ||  |    |  |  ",
    "| | /     / /  /|       \\ |  |    /| |  |    /| |  |  /  / |  |    |  |  ",
    "| |/_____/ // / |________\\|  |___/ | |  |___/ | |  |,'  /  |  |    |  |  ",
    "| |     / // /| |        /_________|/_________|/______,'  /____\\  /____\\ ",
    "\\ \\    / // / | |       /|/ /_               ___  ___    _   _  _  _ ___ ",
    " \\ \\  /  / /| | |______/ | //_\\  |  | |\\| |/  |/\\  | |_||_  |_)/_\\(_` |  ",
    "  \\ \\/______| | |________|/ | |  |_ | | | |\\  |\\/  | | ||_  |  | |._) |  ",
    "   `.`.     | | |     ,','                                               ",
    "     `.`.   | | |   ,','    _        _        _        _                 ",
    "       `.`-.| | |,-','     |.\\      |.\\      |.\\      |.\\                ",
    "         `-.| | |,-'        \\\\\\      \\\\\\      \\\\\\      \\\\\\               ",
    "            | | |    ________\\\\\\______\\\\\\______\\\\\\______\\\\\\_____________ ",
    "            | | |   | .--  __        __    ,--.        __   __   __| _  |",
    "            | | |   | |-  /  \\ |  | |  `   `--. | | | /  \\ |  ` /  |(_` |",
    "            | | |   | |   \\__/ \\_/| |      .__/ \\/ \\/ \\__/ |    \\__|._) |",
    "            | | |   '---------------------------------------------------'",
    "             \\|/                  \\\\\\ /|   \\\\\\ /|   \\\\\\ /|   \\\\\\ /|      ",
    "              V                  __\\\\V /  __\\\\V /  __\\\\V /  __\\\\V /      ",
    "                                 \\___O/   \\___O/   \\___O/   \\___O/       ",
    "                                     \\/\\      \\/\\      \\/\\      \\/\\      ",
    "                                      \\/\\      \\/\\      \\/\\      \\/\\     ",
    "                                       (O)      (O)      (O)      (O)    ",
  }
end

function M.doom_nvim()
  return {
    "                                                                              ",
    "=================     ===============     ===============   ========  ========",
    "\\\\ . . . . . . .\\\\   //. . . . . . .\\\\   //. . . . . . .\\\\  \\\\. . .\\\\// . . //",
    "||. . ._____. . .|| ||. . ._____. . .|| ||. . ._____. . .|| || . . .\\/ . . .||",
    "|| . .||   ||. . || || . .||   ||. . || || . .||   ||. . || ||. . . . . . . ||",
    "||. . ||   || . .|| ||. . ||   || . .|| ||. . ||   || . .|| || . | . . . . .||",
    "|| . .||   ||. _-|| ||-_ .||   ||. . || || . .||   ||. _-|| ||-_.|\\ . . . . ||",
    "||. . ||   ||-'  || ||  `-||   || . .|| ||. . ||   ||-'  || ||  `|\\_ . .|. .||",
    "|| . _||   ||    || ||    ||   ||_ . || || . _||   ||    || ||   |\\ `-_/| . ||",
    "||_-' ||  .|/    || ||    \\|.  || `-_|| ||_-' ||  .|/    || ||   | \\  / |-_.||",
    "||    ||_-'      || ||      `-_||    || ||    ||_-'      || ||   | \\  / |  `||",
    "||    `'         || ||         `'    || ||    `'         || ||   | \\  / |   ||",
    "||            .===' `===.         .==='.`===.         .===' /==. |  \\/  |   ||",
    "||         .=='   \\_|-_ `===. .==='   _|_   `===. .===' _-|/   `==  \\/  |   ||",
    "||      .=='    _-'    `-_  `='    _-'   `-_    `='  _-'   `-_  /|  \\/  |   ||",
    "||   .=='    _-'          `-__\\._-'         `-_./__-'         `' |. /|  |   ||",
    "||.=='    _-'                                                     `' |  /==.||",
    "=='    _-'                        N E O V I M                         \\/   `==",
    "\\   _-'                                                                `-_   /",
    " `''                                                                      ``'  ",
    "                                                                               ",
  }
end

return M