From f6e6c5cf396f1dfd0a0d8a61f4913145fed57674 Mon Sep 17 00:00:00 2001 From: Tio TROM Date: Mon, 18 Oct 2021 15:40:53 +0200 Subject: [PATCH] sync with manjaro's settings --- calamares/modules/services.conf | 114 +++++++++++++++++++++++--------- 1 file changed, 84 insertions(+), 30 deletions(-) diff --git a/calamares/modules/services.conf b/calamares/modules/services.conf index b9ac8e3..8c7d83c 100644 --- a/calamares/modules/services.conf +++ b/calamares/modules/services.conf @@ -1,36 +1,90 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# Systemd services manipulation. +# +# This module can enable services and targets for systemd +# (if packaging doesn't already do that). It can calso +# disable services (but not targets). +# +# First, services are enabled; then targets; then services +# are disabled -- this order of operations is fixed. +--- + +# There are three configuration keys for this module: +# *services*, *targets* and *disable*. The value of each +# key is a list of entries. Each entry has two keys: +# - *name* is the (string) name of the service or target that is being +# changed. Use quotes. Don't include ".target" or ".service" +# in the name. +# - *mandatory* is a boolean option, which states whether the change +# must be done successfully. If systemd reports an error while changing +# a mandatory entry, the installation will fail. When mandatory is false, +# errors for that entry (service or target) are ignored. If mandatory +# is not specified, the default is false. +# +# An entry may also be given as a single string, which is then +# interpreted as the name of the service. In this case, mandatory +# is also set to the default of false. +# +# Use [] to express an empty list. + +# # This example enables NetworkManager (and fails if it can't), +# # disables cups (and ignores failure). Then it enables the +# # graphical target (e.g. so that SDDM runs for login), and +# # finally disables pacman-init (an ArchLinux-only service). +# # +# # Enables .service +# services: +# - name: "NetworkManager" +# mandatory: true +# - name: "cups" +# mandatory: false +# +# # Enables .target +# targets: +# - name: "graphical" +# mandatory: true +# +# # Disables .service +# disable: +# - name: "pacman-init" +# mandatory: false +# +# # Disables .target +# # .. this shows how to use just the name +# disable-targets: +# - graphical +# +# # Masks (stronger version of disable). This section +# # is unusual because you **must** include the suffix +# # (e.g. ".service") as part of the name, so, e.g. to mask +# # NetworkManager (rather than just disable it) you must +# # specify "NetworkManager.service" as name. +# mask: +# - name: "NetworkManager.service" +# - mandatory: true + +# By default, no changes are made. +#services: [] +#targets: [] +#disable: [] +disable-targets: [] +mask: [] + +# Manjaro settings + services: - - name: bluetooth - mandatory: false + - name: "NetworkManager" + mandatory: false - - name: ModemManager - mandatory: false - - - name: cronie - mandatory: false - - - name: NetworkManager - mandatory: false - - - name: org.cups.cupsd - mandatory: false - - - name: tlp - mandatory: false - - - name: tlp-sleep - mandatory: false - - - name: avahi-demon - mandatory: false - - - name: gdm - mandatory: false + - name: "org.cups.cupsd" + mandatory: false targets: - - name: "graphical" - mandatory: true + - name: "graphical" + mandatory: true disable: - - name: pacman-init - mandatory: false - + - name: "pacman-init" + mandatory: false