├── config ├── hooks │ └── live │ │ ├── 30-command-not-found.chroot │ │ ├── timeout.binary │ │ └── 50-dotfiles.chroot ├── includes.chroot │ ├── etc │ │ ├── skeeto │ │ │ └── persistence.conf │ │ └── udev │ │ │ └── rules.d │ │ │ └── 70-disable-random-entropy-estimation.rules │ └── lib │ │ └── live │ │ └── config │ │ └── 5000-dotfiles └── package-lists │ ├── dev.list.chroot │ └── desktop.list.chroot ├── auto ├── clean └── config ├── .gitignore ├── README.md └── UNLICENSE /config/hooks/live/30-command-not-found.chroot: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | update-command-not-found 4 | -------------------------------------------------------------------------------- /auto/clean: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | lb clean noauto "${@}" 4 | 5 | find config/ -maxdepth 1 -type f -exec rm {} \; 6 | -------------------------------------------------------------------------------- /config/hooks/live/timeout.binary: -------------------------------------------------------------------------------- 1 | #!/bin/sh -e 2 | 3 | sed -i 's/timeout 0/timeout 100/' isolinux/isolinux.cfg 4 | -------------------------------------------------------------------------------- /config/includes.chroot/etc/skeeto/persistence.conf: -------------------------------------------------------------------------------- 1 | /etc union 2 | /home union 3 | /opt union 4 | /sbin union 5 | /usr union 6 | /var union 7 | -------------------------------------------------------------------------------- /config/includes.chroot/etc/udev/rules.d/70-disable-random-entropy-estimation.rules: -------------------------------------------------------------------------------- 1 | KERNEL=="urandom", PROGRAM+="/bin/rm -f /dev/random", SYMLINK+="random" 2 | -------------------------------------------------------------------------------- /config/package-lists/dev.list.chroot: -------------------------------------------------------------------------------- 1 | man 2 | git 3 | quilt 4 | awscli 5 | nasm 6 | build-essential 7 | golang 8 | vim 9 | vim-gtk3 10 | python3 11 | tmux 12 | exuberant-ctags 13 | gdb 14 | valgrind 15 | strace 16 | qemu-system 17 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .build/ 2 | cache/ 3 | chroot/ 4 | config/binary 5 | config/bootstrap 6 | config/chroot 7 | config/common 8 | config/source 9 | .lock 10 | 11 | # Build output 12 | binary/ 13 | binary.* 14 | chroot.* 15 | *.iso 16 | *.iso.asc 17 | -------------------------------------------------------------------------------- /config/hooks/live/50-dotfiles.chroot: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | export CONF=/etc/skeeto 4 | mkdir -p $CONF 5 | cd $CONF 6 | 7 | git clone --bare https://github.com/skeeto/dotfiles.git dotfiles.git 8 | curl -L https://skeeto.s3.amazonaws.com/wallpapers/Kelsey-Wellons-Wallpaper-Collection-1.tar >wallpaper.tar 9 | -------------------------------------------------------------------------------- /config/includes.chroot/lib/live/config/5000-dotfiles: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | export CONF=/etc/skeeto 4 | 5 | sudo -u wellons -H /bin/sh < 25 | --------------------------------------------------------------------------------