Lain theme

This commit is contained in:
Observer of Time 2020-03-17 18:38:43 +02:00
parent a6e964c6bb
commit c60c79ac56
Signed by: chronobserver
GPG Key ID: 8A2DEA1DBAEBCA9E
41 changed files with 71 additions and 139 deletions

6
.gitattributes vendored Normal file
View File

@ -0,0 +1,6 @@
theme.txt text=auto
*.pf2 binary
*.png binary
background.png filter=lfs diff=lfs merge=lfs

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

View File

@ -1,70 +0,0 @@
grub2-theme-install(){
DESTDIR=$1
THEME_NAME='Antergos-Default'
# Filename of theme definition file.
THEME_DEF_FILE='theme.txt'
# Filename of the image to use for the terminal background.
BG_IMG='background.png'
# The resolution the theme was designed to show best at, 640x480, 1024x768 etc,
# or "any" for any resolution (resolution independent).
THEME_RES='1600x1200x24,any'
# Directory containing theme files to install.
SELF=$(dirname $0)
DEFAULT_PREFIX="${DESTDIR}/boot/grub"
# Write variables to <grub_sysconfdir/default/grub.
SET_GRUB_VAR () {
i=$(sed -n "s,^#\?\s\?$1,&,p" "${GRUB_CONF}")
if [[ -z "$i" ]] ; then
echo -e "\n$1$2" >> "${GRUB_CONF}"
else
sed -i.bak "s,^#\?\s\?$1.*,$3$1$2," "${GRUB_CONF}"
fi
}
if [ ! -d "${DEFAULT_PREFIX}" ]; then
GRUB_PREFIX="${DESTDIR}/boot/efi/grub";
else GRUB_PREFIX="${DEFAULT_PREFIX}"
fi
GRUB_CFG="${GRUB_PREFIX}/grub.cfg"
GRUB_CONF="${DESTDIR}/etc/default/grub"
# Create the theme's directory.
THEME_DIR="${GRUB_PREFIX}/themes/${THEME_NAME}"
if [[ -d "${THEME_DIR}" ]] ; then
rm -r "${THEME_DIR}"
fi
mkdir -p "${THEME_DIR}"
echo -e "Installing theme to: ${THEME_DIR}."
# Copy the theme's files to the theme's directory.
for i in ${self}/* ; do
cp -r "${i}" "${THEME_DIR}/$(basename "${i}")"
done
# Set GRUB's resolution to match that of the theme.
SET_GRUB_VAR 'GRUB_GFXMODE=' "${THEME_RES}"
# Set the theme.
SET_GRUB_VAR 'GRUB_THEME=' $(echo "${THEME_DIR}/${THEME_DEF_FILE}")
# Generate new grub.cfg
$(grub-mkconfig -o "${GRUB_CFG}")
}
touch /tmp/.grub2-theme-install.lock
grub2-theme-install $1
rm /tmp/.grub2-theme-install.lock

Binary file not shown.

Binary file not shown.

View File

@ -1,67 +0,0 @@
# Antergos grub2 theme
desktop-image: "background.png"
title-text: ""
terminal-box: "terminal_box_*.png"
terminal-font: "Gnu Unifont Mono Regular 16"
+ boot_menu {
left = 45%
width = 50%
top = 30%
height = 50%
item_font = "Raleway Regular 16"
item_color = "#fff"
item_height = 48
item_icon_space = 8
item_spacing = 2
selected_item_font = "Raleway Regular 16"
selected_item_color= "#000"
selected_item_pixmap_style = "select_*.png"
icon_height = 48
icon_width = 48
scrollbar = true
scrollbar_width = 20
scrollbar_thumb = "slider_*.png"
}
+ progress_bar {
id = "__timeout__"
left = 28%
top = 100%-95
height = 20
width = 40%
font = "Raleway Regular 14"
text_color = "#000"
fg_color = "#236ee0"
bg_color = "#fff"
border_color = "#fff"
# instead of the above colors, use pixmaps
# bar_style = "progress_bar_*.png"
# highlight_style = "progress_highlight_*.png"
text = "@TIMEOUT_NOTIFICATION_LONG@"
}
# Show an informational message.
+ hbox {
top = 100%-60
left = 31%
height = 20
+ label {text = "Enter: Boot Selection E: Edit Selection C: GRUB Commandline" font = "Raleway Regular 14" color = "#FFFFFF" align = "center"}
}
+ hbox {
top = 100%-30
left = 24%
+ label {text = "For Non-Graphical Boot: Add systemd.unit=multi-user.target to the kernel command line." font = "Raleway Regular 14" color = "#FFFFFF" align = "center"}
}

View File

@ -1,2 +1,5 @@
# grub2-theme-antergos
Antergos default Grub2 theme
# grub2-theme-lain
Serial Experiments Lain theme for grub based on [grub2-theme-antergos][]
[grub2-theme-antergos]: https://github.com/Antergos/grub2-theme-antergos

BIN
background.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
icons/anarchy.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

BIN
icons/antergos.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

BIN
icons/arch.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

BIN
icons/rebornos.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

BIN
icons/recovery.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

Before

Width:  |  Height:  |  Size: 287 B

After

Width:  |  Height:  |  Size: 287 B

View File

Before

Width:  |  Height:  |  Size: 197 B

After

Width:  |  Height:  |  Size: 197 B

View File

Before

Width:  |  Height:  |  Size: 265 B

After

Width:  |  Height:  |  Size: 265 B

View File

Before

Width:  |  Height:  |  Size: 269 B

After

Width:  |  Height:  |  Size: 269 B

View File

Before

Width:  |  Height:  |  Size: 178 B

After

Width:  |  Height:  |  Size: 178 B

View File

Before

Width:  |  Height:  |  Size: 94 B

After

Width:  |  Height:  |  Size: 94 B

View File

Before

Width:  |  Height:  |  Size: 194 B

After

Width:  |  Height:  |  Size: 194 B

View File

Before

Width:  |  Height:  |  Size: 128 B

After

Width:  |  Height:  |  Size: 128 B

View File

Before

Width:  |  Height:  |  Size: 210 B

After

Width:  |  Height:  |  Size: 210 B

View File

Before

Width:  |  Height:  |  Size: 101 B

After

Width:  |  Height:  |  Size: 101 B

View File

Before

Width:  |  Height:  |  Size: 126 B

After

Width:  |  Height:  |  Size: 126 B

View File

Before

Width:  |  Height:  |  Size: 123 B

After

Width:  |  Height:  |  Size: 123 B

View File

Before

Width:  |  Height:  |  Size: 97 B

After

Width:  |  Height:  |  Size: 97 B

57
theme.txt Normal file
View File

@ -0,0 +1,57 @@
# Lain grub2 theme
desktop-image: "background.png"
title-text: ""
terminal-box: "terminal_box_*.png"
terminal-font: "Gnu Unifont Mono Regular 16"
+ boot_menu {
left = 25%
width = 50%
top = 30%
height = 50%
item_color = "#0000a8"
item_height = 48
item_icon_space = 8
item_spacing = 2
selected_item_color= "#fff"
selected_item_pixmap_style = "select_*.png"
icon_height = 48
icon_width = 48
scrollbar = true
scrollbar_width = 20
scrollbar_thumb = "slider_*.png"
}
+ progress_bar {
id = "__timeout__"
left = 28%
top = 100%-95
height = 20
width = 40%
text_color = "#000"
fg_color = "#236ee0"
bg_color = "#fff"
border_color = "#fff"
}
# Show an informational message.
+ hbox {
top = 100%-60
left = 28%
height = 20
+ label {
text = "Enter: Boot Selection E: Edit Selection C: GRUB Console"
color = "#FFF"
align = "center"
}
}