particle-os-modules/modules/bling
Như Bảo Trương cb66d4562a
fix: Install topgrade to /usr (#106)
Install topgrade to /usr since /usr/local doesn't exists when building ublue image
2024-01-28 06:59:56 +00:00
..
flatpaksync refactor: move bling files to bling module 2024-01-24 18:05:22 +02:00
installers fix: Install topgrade to /usr (#106) 2024-01-28 06:59:56 +00:00
50-laptop.conf refactor: move bling files to bling module 2024-01-24 18:05:22 +02:00
bling.sh chore: remove BLING_DIRECTORY envvar 2024-01-27 17:58:20 +02:00
dconf-update.service refactor: move bling files to bling module 2024-01-24 18:05:22 +02:00
README.md chore: remove ublue-os-wallpapers 2024-01-27 17:44:11 +02:00

bling Module for Startingpoint

The bling module can be used to pull in small "bling" into your image, stuff that doesn't necessitate being configured at build time.

The bling to pull in is declared under install:, and the code for installing them is all in simple named scripts under the installers/ directory. The basic code for the bling module is very similar to the code of the script module.

Example configuration

type: bling # configure what to pull in from ublue-os/bling
install:
    # - ublue-update # https://github.com/ublue-os/ublue-update
    # - 1password # install 1Password (stable) and `op` CLI tool
    # - dconf-update-service # a service unit that updates the dconf db on boot
    # - gnome-vrr # enables gnome-vrr for your image
    # - laptop # installs TLP and configures your system for laptop usage
    # - flatpaksync # allows synchronization of user-installed flatpaks, see separate documentation section

Submodule documentation

flatpaksync (unmaintained)

The flatpaksync submodule can be used to synchronize a list of user Flatpaks with a git repository.

Once the submodule is activated, you should create the file $HOME/.config/flatpaksync/env that sets the GIT_REPO variable to the git URL of your repository. This repository can be empty, or a previous flatpaksync installation. The repository is automatically cloned into /tmp/sync for the synchronization.

# ~/.config/flatpaksync/env
GIT_REPO=<YOUR_REPO>

To initialize your Flatpaks from flatpaksync, simply run the flatpakcheckout binary to perform the installation and start the synchronization.

It is important to note that this submodule will NOT enable Flathub. If your applications come from there, you will need to enable Flathub before running it.

If you have configured the repository in the $HOME/.config/flatpaksync/env file but already have the Flatpaks installed, simply create the $HOME/.config/flatpaks.user.installed file to inform the script that the installation is done and start the synchronization.