-
Use yadm to clone this repo
-
yadm should automatically perform a
bootstrapwhich will perform a number of post-processing steps. -
Before cloning with yadm, be sure to set
yadm config local.class <class>. I use theDesktopandLaptopclasses, and one of these MUST be set for this to work. -
However, yadm can't handle firefox profiles, so these must be done manually (it's the same userChrome profile for both the main Firefox and mail Firefox profiles):
ln -sf $HOME/.config/firefox/userChrome.css $HOME/.mozilla/firefox/\<profile\>/chrome/userChrome.css-
Remember to enable custom user style in Firefox's about:config, setting toolkit.legacyUserProfileCustomizations.stylesheets to true in ALL profiles
-
A few files need to be sylinked or copied to locations in
/etcor/usr/share. In lieu of having thebootstrapperform that, here are the commands: -
$HOME/.config/grub/grubshould be symlinked to/etc/default/grub, and then installed:
sudo ln -sf $HOME/.config/grub/grub /etc/default/grub
# Desktop
sudo grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
sudo grub-mkconfig -o /boot/grub/grub.cfg
# Laptop
sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
sudo grub-mkconfig -o /boot/grub/grub.cfg
sudo grub-mkconfig -o /boot/efi/EFI/GRUB/grub.cfg$HOME/.config/pacman/pacman.confshould be symlinked to/etc/pacman.conf:
sudo ln -sf $HOME/.config/pacman/pacman.conf /etc/pacman.conf$HOME/.config/lightdm/lightdm.confshould be symlinked to/etc/lightdm/lightdm.confand$HOME/.config/lightdm/lightdm-gtk-greeter.confshould be COPIED to/etc/lightdm/lightdm-gtk-greeter.conf(symlinking messes with LightDM-GTK-Greeter's permissions):
sudo ln -sf $HOME/.config/lightdm/lightdm.conf /etc/lightdm/lightdm.conf
sudo cp $HOME/.config/lightdm/lightdm-gtk-greeter.conf /etc/lightdm/lightdm-gtk-greeter.conf$HOME/.config/sysimages/icon.pngand$HOME/.config/sysimages/lockscreen.pngshould be COPIED to/usr/share/icons/customand/usr/share/backgrounds/customrespectively (again, symlinking messes with LightDM-GTK-Greeter's permissions):
sudo mkdir -p /usr/share/icons/custom
sudo cp $HOME/.config/sysimages/icon.png /usr/share/icons/custom/icon.png
sudo chmod 644 /usr/share/icons/custom/icon.png
sudo mkdir -p /usr/share/backgrounds/custom
sudo cp $HOME/.config/sysimages/lockscreen.png /usr/share/backgrounds/custom/lockscreen.png
sudo chmod 644 /usr/share/backgrounds/custom/lockscreen.png- On the Desktop,
$HOME/.local/bin/multimonitor.shshould be symlinked to/usr/share/multimonitor.sh:
sudo ln -sf $HOME/.local/bin/multimonitor.sh /usr/share/multimonitor.sh