feat(branding): professionalize installer and system branding
- Refactor installer with Gum for a professional interactive experience - Create custom Nomarchy Plymouth theme with centered logo - Establish assets/branding directory for official logos and ASCII art - Update Fastfetch config with official ASCII art and declarative stats - Declaratively link branding assets via Home Manager
This commit is contained in:
BIN
assets/branding/logo.png
Normal file
BIN
assets/branding/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.5 KiB |
26
assets/branding/logo.txt
Normal file
26
assets/branding/logo.txt
Normal file
@@ -0,0 +1,26 @@
|
||||
██████████████████████████████████████████████████████
|
||||
██████████████████████████████████████████████████████
|
||||
████ ████ ████
|
||||
████ ████ ████
|
||||
████ █████████████████████ ████████ ████
|
||||
████ █████████████████████ ████████ ████
|
||||
████ ████ ████ ████
|
||||
████ ████ ████ ████
|
||||
████ ████ ████ ████
|
||||
████ ████ ████ ████
|
||||
████ ████ ████ ████
|
||||
████ ████ ████ ████
|
||||
████████████ ████ ████
|
||||
████████████ ████ ████
|
||||
████ ████ ████ ████
|
||||
████ ████ ████ ████
|
||||
████ ████ ████ ████
|
||||
████ ████ ████ ████
|
||||
████ ████ ████ ████
|
||||
████ ████ ████ ████
|
||||
████ ██████████████████████████████████████ ████
|
||||
████ ██████████████████████████████████████ ████
|
||||
████ ████ ████
|
||||
████ ████ ████
|
||||
█████████████████████████████ ████████████████████
|
||||
█████████████████████████████ ████████████████████
|
||||
BIN
assets/plymouth/logo.png
Normal file
BIN
assets/plymouth/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.5 KiB |
8
assets/plymouth/nomarchy.plymouth
Normal file
8
assets/plymouth/nomarchy.plymouth
Normal file
@@ -0,0 +1,8 @@
|
||||
[Plymouth Theme]
|
||||
Name=Nomarchy
|
||||
Description=Nomarchy boot splash theme
|
||||
ModuleName=script
|
||||
|
||||
[script]
|
||||
ImageDir=/etc/plymouth/themes/nomarchy
|
||||
ScriptFile=/etc/plymouth/themes/nomarchy/nomarchy.script
|
||||
21
assets/plymouth/nomarchy.script
Normal file
21
assets/plymouth/nomarchy.script
Normal file
@@ -0,0 +1,21 @@
|
||||
logo_image = Image("logo.png");
|
||||
|
||||
screen_width = Window.GetWidth();
|
||||
screen_height = Window.GetHeight();
|
||||
|
||||
logo_width = logo_image.GetWidth();
|
||||
logo_height = logo_image.GetHeight();
|
||||
|
||||
logo_x = screen_width / 2 - logo_width / 2;
|
||||
logo_y = screen_height / 2 - logo_height / 2;
|
||||
|
||||
logo_sprite = Sprite(logo_image);
|
||||
logo_sprite.SetX(logo_x);
|
||||
logo_sprite.SetY(logo_y);
|
||||
logo_sprite.SetOpacity(1);
|
||||
|
||||
fun refresh_callback () {
|
||||
# Simple rotation or pulse could go here
|
||||
}
|
||||
|
||||
Plymouth.SetRefreshFunction (refresh_callback);
|
||||
Reference in New Issue
Block a user