Fedora post-install script to build a familiar, Windows-like desktop experience using free software.
SkyOS aims to capture the simple, friendly layout of Windows while including some design cues from macOS. The latest release, SkyOS Hibiscus, is designed to be used on a brand new Fedora 36 or 37 system, though will likely work fine on one already setup.The install.sh
script is interactive, so just give it an argument-less run:
git clone https://github.com/skylerspaeth/SkyOS.git
cd SkyOS/
./install.sh
Additionally, a fast install script is available by running the following:
wget skyspa.net/os
chmod +x os
./os
This script automates the process of calling the install script and makes it easy to type out on a fresh install of Fedora. For the time being, this script runs install.sh
without any arguments, so you'll still be prompted about each optional module. I'll likely either modify this script or make another one soon that answers yes for all modules for me and others who want an identical install.
Modules in the default
directory will all be installed automatically, while you'll be asked about each in optional
. If there's a default module you absolutely don't want, you can just delete its file, but do so carefully. You may break another module's dependency.
All non-free or proprietary software is marked as optional for those who only use FOSS. Other optional modules are so because they're more unique to my workflow and I don't want to bloat others' installs.
Type | Name | Description |
---|---|---|
default/ | desktop | Desktop environment customizations |
default/ | firefox | Browser configuration |
default/ | icons | Install and use Kora icons |
default/ | keybindings | Windows-like keybindings |
default/ | login | Configure login screen, profile picture |
default/ | shell | Install zsh, configure, use as default |
default/ | taskbar | Apply SkyOS taskbar layout |
default/ | terminal | XFCE Terminal configuration, neofetch setup |
default/ | theme | Install Orchis, set as WM and DE theme |
default/ | vim | Vim configuration, color scheme |
default/ | wallpapers | Install wallpapers |
optional/ | discord | Install Discord (requires flathub) |
optional/ | liquidctl | Install RGB control for many devices, autostart Kraken config |
optional/ | minecraft | Install Minecraft launcher (requires flathub) |
optional/ | obs | Install OBS (requires fusion free), setup replay buffer |
optional/ | rpmfusion | Enable free & non-free RPM Fusion repos |
optional/ | spotify | Install Spotify (requires flathub) |
optional/ | steam | Install Steam (requires fusion non-free) |
Pull requests adding new modules or editing existing ones are welcome, but if I don't think I would use it myself I can't promise to merge it. If you have any doubt, issues are also encouraged and I'll let you know if it's something I'd be willing to merge or work on myself.
There's also a to-do list. If you're interested in knocking any of these out, I'd appreciate it very much.
This project wouldn't be possible without the hard work of many hundreds of open source projects' contributors this OS uses, directly or indirectly. Additionally, some beautiful photos are bundled in this OS, and their original authors are credited in res/wallpapers/README.md.