A fast setup for my development environment across Linux / Windows. Currently supporting Omarchy 3.0 and WSL Ubuntu 24.04.
All bootstrapped dependencies are in /dep, which are installed after more fundamental dependencies in the scripts. configCopy is the intermediary for copying.
Ensure you start with the correct distro. First, run the import.sh script, which should install additional dependencies and import all remote config files to ~/.config (Overwrites everything currently there).
Afterwards there are a few optional separate scripts in syncScripts and manual procedures in manual.txt that might be helpful.
The export.sh script will export everything in ~/.config/, as well as specified files in ~, into corresponding entries in configCopy. Since you may not want to push large/private entries, there are many excluded ones in .gitignore for this.
For keyboard, software, and browser.
Settings for non-Neovim IDEs.
Utilities for improving the Windows dev experience, which I created before making the switch to objectively superior linux.
For connecting to secured networks, like eduroam. Per the Omarchy installation manual:
Omarchy defaults to the systemd stack: systemd-networkd for networking, iwd for Wi-Fi, and systemd-resolved for DNS.
So installing NetworkManager (+ other steps in ufgetonline.sh) is required for the UF-provided Join-Now script to work.
To get Surface Studio 2 Drivers working, you must downgrade to a previous surface-linux version. See: linux-surface/linux-surface#1272