- copy configs and firstboot script over
- update grub config
- install core packages, configs, etc.
- gnome configs
- gnome extensions
- extra addons and packages as needed
Copy configuration over
# Mount or download the repos
# In this example, hgfs on vmware
mkdir /tmp/firstboot
cd /mnt/hgfs/code
cp -r -t /tmp/firstboot/ firstboot/ linux-config/ sublime-config/ foxsay/ fortune/
cd /tmp/firstboot
# Everything will be done in this directory
core.sh
core-{gui,host}.sh
packages.sh
packages-{gui,host}.sh
# Various other packages such as sublime.sh
gnome.sh
gnome-{host,vm}.sh
extensions.sh
extensions-host.sh
On a Ubuntu 18.04 VM running Gnome
core.sh
core-gui.sh
packages.sh
packages-gui.sh
# hack-font.sh
sublime.sh
gnome-vanilla.sh
gnome.sh
gnome-vm.sh
extensions.sh
On laptop running bare metal Fedora
core.sh
core-laptop.sh
core-gui.sh
packages.sh
- Run scripts:
# core-fedora
# packages-host-fedora
# gnome
# addons
- Copy over networking configs to
/etc/NetworkManager/system-connections/