xref: /freebsd-12.1/stand/lua/logo-orb.lua (revision 4b3c64f7)
1*1091c8feSKyle Evans--
2*1091c8feSKyle Evans-- SPDX-License-Identifier: BSD-2-Clause-FreeBSD
3*1091c8feSKyle Evans--
4*1091c8feSKyle Evans-- Copyright (c) 2018 Kyle Evans <[email protected]>
5*1091c8feSKyle Evans--
6*1091c8feSKyle Evans-- Redistribution and use in source and binary forms, with or without
7*1091c8feSKyle Evans-- modification, are permitted provided that the following conditions
8*1091c8feSKyle Evans-- are met:
9*1091c8feSKyle Evans-- 1. Redistributions of source code must retain the above copyright
10*1091c8feSKyle Evans--    notice, this list of conditions and the following disclaimer.
11*1091c8feSKyle Evans-- 2. Redistributions in binary form must reproduce the above copyright
12*1091c8feSKyle Evans--    notice, this list of conditions and the following disclaimer in the
13*1091c8feSKyle Evans--    documentation and/or other materials provided with the distribution.
14*1091c8feSKyle Evans--
15*1091c8feSKyle Evans-- THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
16*1091c8feSKyle Evans-- ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
17*1091c8feSKyle Evans-- IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
18*1091c8feSKyle Evans-- ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
19*1091c8feSKyle Evans-- FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20*1091c8feSKyle Evans-- DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21*1091c8feSKyle Evans-- OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22*1091c8feSKyle Evans-- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23*1091c8feSKyle Evans-- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24*1091c8feSKyle Evans-- OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25*1091c8feSKyle Evans-- SUCH DAMAGE.
26*1091c8feSKyle Evans--
27*1091c8feSKyle Evans-- $FreeBSD$
28*1091c8feSKyle Evans--
29*1091c8feSKyle Evans
30*1091c8feSKyle Evanslocal drawer = require("drawer")
31*1091c8feSKyle Evans
32*1091c8feSKyle Evanslocal orb_color = {
33*1091c8feSKyle Evans"  \027[31m```                        \027[31;1m`\027[31m",
34*1091c8feSKyle Evans" s` `.....---...\027[31;1m....--.```   -/\027[31m",
35*1091c8feSKyle Evans" +o   .--`         \027[31;1m/y:`      +.\027[31m",
36*1091c8feSKyle Evans"  yo`:.            \027[31;1m:o      `+-\027[31m",
37*1091c8feSKyle Evans"   y/               \027[31;1m-/`   -o/\027[31m",
38*1091c8feSKyle Evans"  .-                  \027[31;1m::/sy+:.\027[31m",
39*1091c8feSKyle Evans"  /                     \027[31;1m`--  /\027[31m",
40*1091c8feSKyle Evans" `:                          \027[31;1m:`\027[31m",
41*1091c8feSKyle Evans" `:                          \027[31;1m:`\027[31m",
42*1091c8feSKyle Evans"  /                          \027[31;1m/\027[31m",
43*1091c8feSKyle Evans"  .-                        \027[31;1m-.\027[31m",
44*1091c8feSKyle Evans"   --                      \027[31;1m-.\027[31m",
45*1091c8feSKyle Evans"    `:`                  \027[31;1m`:`",
46*1091c8feSKyle Evans"      \027[31;1m.--             `--.",
47*1091c8feSKyle Evans"         .---.....----.\027[37m"
48*1091c8feSKyle Evans}
49*1091c8feSKyle Evans
50*1091c8feSKyle Evansdrawer.addLogo("orb", {
51*1091c8feSKyle Evans	requires_color = true,
52*1091c8feSKyle Evans	graphic = orb_color,
53*1091c8feSKyle Evans	shift = {x = 2, y = 4},
54*1091c8feSKyle Evans})
55*1091c8feSKyle Evans
56*1091c8feSKyle Evansreturn true
57