Skip to content

Latest commit

 

History

History

addons

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

eggs addons

Themes

You can customize the boot of live images made with eggs using themes.

A theme consists of a simple folder under addons, called with the name of vendor (in the example: blissos), that includes:

blissos/
    theme
        applications
        artwork
        calamares
            branding
            modules
        livecd
  • in applications we have the desktop link named install-system.desktop into calamares startup;
  • in artwork the icon named install-system.png for the calamares launcher
  • in calamares we have two directories: branding with your slides for calamares and modules
  • livecd includes grub and isolinux templates, buoot splash named splash.png and theme for grub and isolinux.

How to proceed in creating an original theme

Copy the structure of an existing theme and rename it with your desired name. mutheme

Example with sources: need to install build-essential, git and nodejs v.16.

sudo apt install build-essential git nodejs 
git clone https://github.com/pieroproietti/penguins-eggs
cd penguins-eggs
npm install
cp -r addons/blissos addons/mytheme

edit your theme with a nice editor.

sudo ./eggs produce --fast --theme mytheme

Example with eggs installed as package:

sudo cd /usr/lib/penguins-eggs
sudo cp -r addons/blissos addons/mytheme

edit your theme with a nice editor.

sudo eggs produce --fast --theme mytheme

Other addons (vendor eggs)

Themes are nothing more than addons developed by third parties: vendors.

For eggs - the default vendor, named eggs - in addition to the default theme there are additional addons provided:

  • --adapt it is an addon that I often use - working mainly on virtual machines - and allows me to to adapt with a click the monitor of the VM to the set video window;
  • --pve create a desktop icon to admin a proxmox-ve installed locally, it's incredible but can work on the live iso too. You can follow this easy guide: Install Proxmox VE on Debian 11 Bullseye;
  • --rsupport create an icon for dwagent that must be installed locally.

More informations

There is a Penguins' eggs official guide and same other documentation - mostly for developers - on penguins-eggs repo under DOCUMENTATION.

You can contact me at pieroproietti@gmail.com or meet me

Copyright and licenses

Copyright (c) 2017, 2021 Piero Proietti, dual licensed under the MIT or GPL Version 2 licenses.