The comm-cinnamon-config package orchestrates the BigLinux experience for Cinnamon desktop users. It ensures that the transition from the live environment to the installed system is seamless, preserving all user configurations such as language, keyboard layouts, and themes.
- Smart Initialization: Applies "Live Mode" settings to the installed user session automatically.
- Nemo Integration: Pre-configures the file manager for optimal usability.
- Visual Polish: Enforces BigLinux visual standards (Themes, Icons, Wallpapers).
- Under-the-hood Tuning:
- Configures GTK4 rendering (
GSK_RENDERER) for stability. - Activates JamesDSP for enhanced audio.
- Configures GTK4 rendering (
comm-cinnamon-config/
├── pkgbuild/ # Arch Linux packaging files
└── usr/bin/
└── startcinnamon-community # The session bootstrap script
Executed at first login, this script performs the heavy lifting:
- Environment Variables: Sets up the Cinnamon session context.
- Locale & Input: Applies
/etc/big-default-config/settings for Language and Keyboard. - App Configuration: Tweaks default settings for Nemo and other core apps.
- Audio: Initializes audio processing via JamesDSP if selected.
cd pkgbuild
makepkg -siVerify the startup logic in a terminal:
# Debug run with verbose output
bash -x /usr/bin/startcinnamon-communityContributions are welcome! Please follow these steps:
- Fork the repository.
- Create a feature branch (
git checkout -b feature/amazing-feature). - Commit your changes (
git commit -m 'Add amazing feature'). - Push to the branch (
git push origin feature/amazing-feature). - Open a Pull Request.
Distributed under the GPL-3.0 License. See LICENSE for more information.