Configuration files intended for usage with Fedora 42's sway spin. The neovim configuration started from a base of Launch.nvim (which is also where the GPL license came from).
These are all just regular configuration files that can be manually copy and pasted or symbolically linked to where they belong. Each program directory contains an identically named subdirectory as well as a README file indicating where each of those subdirectories should go to function.
The bootstrap.sh script was intended to be non-destructive by asking for permissions before symbolically linking over a directory (or creating a full backup in the case of kitty).
At your own risk, you can automate the dotfile symbolic linking and/or program and font installing with:
chmod +x bootstrap.sh
./bootstrap.sh
This script appends logging information to the file bootstrap-install.log.
bootstrap.conf can be edited to change what programs are installed by bootstrap.sh.
Programs can be added to the [dnf] section if they are available on the dnf repository.
Lines can be commented out of bootstrap.conf with # symbols.
Programs under the [custom-install] must be installed through more complex processes.
Adding programs to [custom-install] requires manually integrating them into a switch statement (you'll find it) in bootstrap.sh.
Programs under the [dotfiles] section have their corresponding dotfiles symbolically linked from this repository into locations on the machine (usually ~/.config) where they will be actively used.
Adding programs to this section requires manually integrating them into a different switch statement (you'll find it too) in bootstrap.sh.
Same story as [custom-install] and [dotfiles].
The commands lightson and lightsoff can swap light/dark modes for nearly everything.
Some applications like firefox and neovim need to be manually reloaded to have the swap take effect.