From 0f667914dc707a7812e155b40b8aa1d6b0bfe2e3 Mon Sep 17 00:00:00 2001 From: manuel Date: Sat, 25 May 2024 11:06:14 +0000 Subject: [PATCH 1/7] update calamares files and infra.py and inflate_bubble.py to improve the calamares files copy for deb, dev, debld, devld and ignore the other bases --- calamares_settings.tar.xz | Bin 0 -> 77860 bytes .../calamares-install-peppermint.desktop | 21 +++ .../deb/branding/peppermint/branding.desc | 34 ++++ .../deb/branding/peppermint/pep-logo.png | Bin 0 -> 15261 bytes .../deb/branding/peppermint/s5.png | Bin 0 -> 55094 bytes .../deb/branding/peppermint/show.qml | 40 +++++ .../deb/branding/peppermint/stylesheet.qss | 163 ++++++++++++++++++ .../deb/branding/peppermint/welcome.png | Bin 0 -> 11204 bytes .../deb/conf/modules/bootloader.conf | 54 ++++++ .../deb/conf/modules/displaymanager.conf | 28 +++ .../deb/conf/modules/finished.conf | 4 + .../deb/conf/modules/fstab.conf | 27 +++ .../deb/conf/modules/locale.conf | 6 + .../deb/conf/modules/luksopenswaphookcfg.conf | 4 + .../deb/conf/modules/machineid.conf | 15 ++ .../deb/conf/modules/mount.conf | 38 ++++ .../deb/conf/modules/openrcdmcryptcfg.conf | 7 + .../deb/conf/modules/packages.conf | 15 ++ .../deb/conf/modules/partition.conf | 17 ++ .../deb/conf/modules/services-systemd.conf | 13 ++ .../deb/conf/modules/unpackfs.conf | 5 + .../deb/conf/modules/users.conf | 18 ++ .../deb/conf/modules/welcome.conf | 17 ++ .../deb/modules/grub-defaults/module.desc | 6 + .../deb/modules/update-system/module.desc | 6 + ...calamares-settings-debian.gschema.override | 10 ++ .../deb/scripts/add-calamares-desktop-icon | 35 ++++ .../deb/scripts/bootloader-config | 48 ++++++ calamares_settings/deb/scripts/grub-defaults | 53 ++++++ .../deb/scripts/install-peppermint | 26 +++ calamares_settings/deb/scripts/update-system | 35 ++++ calamares_settings/deb/settings/settings.conf | 110 ++++++++++++ calamares_settings/deb/sources/sources-final | 34 ++++ calamares_settings/deb/sources/sources-media | 25 +++ calamares_settings/debld/applications | 1 + calamares_settings/debld/branding | 1 + calamares_settings/debld/conf | 1 + calamares_settings/debld/modules | 1 + calamares_settings/debld/schemas | 1 + calamares_settings/debld/scripts | 1 + calamares_settings/debld/settings | 1 + calamares_settings/debld/sources | 1 + .../calamares-install-peppermint.desktop | 21 +++ .../dev/branding/peppermint/branding.desc | 34 ++++ .../dev/branding/peppermint/pep-logo.png | Bin 0 -> 15261 bytes .../dev/branding/peppermint/s5.png | Bin 0 -> 55094 bytes .../dev/branding/peppermint/show.qml | 40 +++++ .../dev/branding/peppermint/stylesheet.qss | 163 ++++++++++++++++++ .../dev/branding/peppermint/welcome.png | Bin 0 -> 11204 bytes .../dev/conf/modules/bootloader.conf | 54 ++++++ .../dev/conf/modules/displaymanager.conf | 28 +++ .../dev/conf/modules/finished.conf | 4 + .../dev/conf/modules/fstab.conf | 27 +++ .../dev/conf/modules/locale.conf | 6 + .../dev/conf/modules/luksopenswaphookcfg.conf | 4 + .../dev/conf/modules/machineid.conf | 15 ++ .../dev/conf/modules/mount.conf | 38 ++++ .../dev/conf/modules/netinstall-packages.conf | 56 ++++++ .../dev/conf/modules/netinstall-packages.yaml | 20 +++ .../dev/conf/modules/openrcdmcryptcfg.conf | 7 + .../dev/conf/modules/packages.conf | 15 ++ .../dev/conf/modules/partition.conf | 17 ++ .../dev/conf/modules/unpackfs.conf | 5 + .../dev/conf/modules/users.conf | 18 ++ .../dev/conf/modules/welcome.conf | 17 ++ .../dev/modules/grub-defaults/module.desc | 6 + .../dev/modules/update-system/module.desc | 6 + ...calamares-settings-debian.gschema.override | 10 ++ .../dev/scripts/add-calamares-desktop-icon | 35 ++++ .../dev/scripts/bootloader-config | 48 ++++++ calamares_settings/dev/scripts/grub-defaults | 53 ++++++ .../dev/scripts/install-peppermint | 26 +++ calamares_settings/dev/scripts/update-system | 35 ++++ calamares_settings/dev/settings/settings.conf | 110 ++++++++++++ calamares_settings/dev/sources/sources-final | 34 ++++ calamares_settings/dev/sources/sources-media | 25 +++ calamares_settings/devld/applications | 1 + calamares_settings/devld/branding | 1 + calamares_settings/devld/conf | 1 + calamares_settings/devld/modules | 1 + calamares_settings/devld/schemas | 1 + calamares_settings/devld/scripts | 1 + calamares_settings/devld/settings | 1 + calamares_settings/devld/sources | 1 + calamares_settings/oem/oem.conf | 16 ++ calamares_settings/oem/settings.conf | 110 ++++++++++++ iso_configs/pylibraries/pepperpy/hooks.py | 2 +- python_modules/build_iso.py | 3 +- python_modules/conf.py | 7 +- python_modules/inflate_bubble.py | 76 ++++---- python_modules/infra.py | 96 ++++++++++- 91 files changed, 2179 insertions(+), 38 deletions(-) create mode 100644 calamares_settings.tar.xz create mode 100644 calamares_settings/deb/applications/calamares-install-peppermint.desktop create mode 100644 calamares_settings/deb/branding/peppermint/branding.desc create mode 100644 calamares_settings/deb/branding/peppermint/pep-logo.png create mode 100644 calamares_settings/deb/branding/peppermint/s5.png create mode 100644 calamares_settings/deb/branding/peppermint/show.qml create mode 100644 calamares_settings/deb/branding/peppermint/stylesheet.qss create mode 100644 calamares_settings/deb/branding/peppermint/welcome.png create mode 100644 calamares_settings/deb/conf/modules/bootloader.conf create mode 100644 calamares_settings/deb/conf/modules/displaymanager.conf create mode 100644 calamares_settings/deb/conf/modules/finished.conf create mode 100644 calamares_settings/deb/conf/modules/fstab.conf create mode 100644 calamares_settings/deb/conf/modules/locale.conf create mode 100644 calamares_settings/deb/conf/modules/luksopenswaphookcfg.conf create mode 100644 calamares_settings/deb/conf/modules/machineid.conf create mode 100644 calamares_settings/deb/conf/modules/mount.conf create mode 100644 calamares_settings/deb/conf/modules/openrcdmcryptcfg.conf create mode 100644 calamares_settings/deb/conf/modules/packages.conf create mode 100644 calamares_settings/deb/conf/modules/partition.conf create mode 100644 calamares_settings/deb/conf/modules/services-systemd.conf create mode 100644 calamares_settings/deb/conf/modules/unpackfs.conf create mode 100644 calamares_settings/deb/conf/modules/users.conf create mode 100644 calamares_settings/deb/conf/modules/welcome.conf create mode 100644 calamares_settings/deb/modules/grub-defaults/module.desc create mode 100644 calamares_settings/deb/modules/update-system/module.desc create mode 100644 calamares_settings/deb/schemas/96_calamares-settings-debian.gschema.override create mode 100755 calamares_settings/deb/scripts/add-calamares-desktop-icon create mode 100755 calamares_settings/deb/scripts/bootloader-config create mode 100755 calamares_settings/deb/scripts/grub-defaults create mode 100755 calamares_settings/deb/scripts/install-peppermint create mode 100755 calamares_settings/deb/scripts/update-system create mode 100644 calamares_settings/deb/settings/settings.conf create mode 100755 calamares_settings/deb/sources/sources-final create mode 100755 calamares_settings/deb/sources/sources-media create mode 120000 calamares_settings/debld/applications create mode 120000 calamares_settings/debld/branding create mode 120000 calamares_settings/debld/conf create mode 120000 calamares_settings/debld/modules create mode 120000 calamares_settings/debld/schemas create mode 120000 calamares_settings/debld/scripts create mode 120000 calamares_settings/debld/settings create mode 120000 calamares_settings/debld/sources create mode 100644 calamares_settings/dev/applications/calamares-install-peppermint.desktop create mode 100644 calamares_settings/dev/branding/peppermint/branding.desc create mode 100644 calamares_settings/dev/branding/peppermint/pep-logo.png create mode 100644 calamares_settings/dev/branding/peppermint/s5.png create mode 100644 calamares_settings/dev/branding/peppermint/show.qml create mode 100644 calamares_settings/dev/branding/peppermint/stylesheet.qss create mode 100644 calamares_settings/dev/branding/peppermint/welcome.png create mode 100644 calamares_settings/dev/conf/modules/bootloader.conf create mode 100644 calamares_settings/dev/conf/modules/displaymanager.conf create mode 100644 calamares_settings/dev/conf/modules/finished.conf create mode 100644 calamares_settings/dev/conf/modules/fstab.conf create mode 100644 calamares_settings/dev/conf/modules/locale.conf create mode 100644 calamares_settings/dev/conf/modules/luksopenswaphookcfg.conf create mode 100644 calamares_settings/dev/conf/modules/machineid.conf create mode 100644 calamares_settings/dev/conf/modules/mount.conf create mode 100644 calamares_settings/dev/conf/modules/netinstall-packages.conf create mode 100644 calamares_settings/dev/conf/modules/netinstall-packages.yaml create mode 100644 calamares_settings/dev/conf/modules/openrcdmcryptcfg.conf create mode 100644 calamares_settings/dev/conf/modules/packages.conf create mode 100644 calamares_settings/dev/conf/modules/partition.conf create mode 100644 calamares_settings/dev/conf/modules/unpackfs.conf create mode 100644 calamares_settings/dev/conf/modules/users.conf create mode 100644 calamares_settings/dev/conf/modules/welcome.conf create mode 100644 calamares_settings/dev/modules/grub-defaults/module.desc create mode 100644 calamares_settings/dev/modules/update-system/module.desc create mode 100644 calamares_settings/dev/schemas/96_calamares-settings-debian.gschema.override create mode 100755 calamares_settings/dev/scripts/add-calamares-desktop-icon create mode 100755 calamares_settings/dev/scripts/bootloader-config create mode 100755 calamares_settings/dev/scripts/grub-defaults create mode 100755 calamares_settings/dev/scripts/install-peppermint create mode 100755 calamares_settings/dev/scripts/update-system create mode 100644 calamares_settings/dev/settings/settings.conf create mode 100755 calamares_settings/dev/sources/sources-final create mode 100755 calamares_settings/dev/sources/sources-media create mode 120000 calamares_settings/devld/applications create mode 120000 calamares_settings/devld/branding create mode 120000 calamares_settings/devld/conf create mode 120000 calamares_settings/devld/modules create mode 120000 calamares_settings/devld/schemas create mode 120000 calamares_settings/devld/scripts create mode 120000 calamares_settings/devld/settings create mode 120000 calamares_settings/devld/sources create mode 100644 calamares_settings/oem/oem.conf create mode 100644 calamares_settings/oem/settings.conf diff --git a/calamares_settings.tar.xz b/calamares_settings.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..0f06baa6f3f6cb76417894a22d87da5e403e768b GIT binary patch literal 77860 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�LsVm@|+@n#8U=34*m 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 literal 0 HcmV?d00001 diff --git a/calamares_settings/deb/applications/calamares-install-peppermint.desktop b/calamares_settings/deb/applications/calamares-install-peppermint.desktop new file mode 100644 index 00000000..a03cf28d --- /dev/null +++ b/calamares_settings/deb/applications/calamares-install-peppermint.desktop @@ -0,0 +1,21 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Name=Install Peppermint +Name[bg]=Инсталиране на Peppermint +Name[es]=Instale Peppermint +Name[fr]= Installer Peppermint +Name[hu]=Telepítse a Peppermint +Name[it]=Installare Peppermint +Name[ja]=インストール Peppermint +Name[pt]=Instalar Peppermint +Name[pt_BR]=Instalar Peppermint +Name[ru]=Установить Peppermint +Exec=install-peppermint +Icon=install-debian.png +Terminal=false +Categories=Settings +Comment=Calamares — Installer for Peppermint Live +Keywords=calamares;system;install;peppermint;installer +StartupNotify=True +StartupWMClass=calamares diff --git a/calamares_settings/deb/branding/peppermint/branding.desc b/calamares_settings/deb/branding/peppermint/branding.desc new file mode 100644 index 00000000..34a7d3ba --- /dev/null +++ b/calamares_settings/deb/branding/peppermint/branding.desc @@ -0,0 +1,34 @@ +--- +componentName: peppermint +welcomeStyleCalamares: false +welcomeExpandingLogo: true +windowExpanding: normal +windowSize: 700,450 +windowPlacement: center + +strings: + productName: Peppermint + shortProductName: Peppermint + version: 00 + shortVersion: 00 + versionedName: Peppermint + shortVersionedName: Peppermint + bootloaderEntryName: Peppermint + productUrl: https://peppermintos.com + supportUrl: https://sourceforge.net/p/peppermintos/pepos/ + releaseNotesUrl: https://peppermintos.com + +images: + productLogo: "pep-logo.png" + productIcon: "pep-logo.png" + productWelcome: "welcome.png" + +slideshow: "show.qml" + +style: + sidebarBackground: "#C0C0C0" + sidebarText: "#000000" + sidebarTextSelect: "#ffffff" + sidebarTextHighlight: "#f62817" + + diff --git a/calamares_settings/deb/branding/peppermint/pep-logo.png b/calamares_settings/deb/branding/peppermint/pep-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..16792ecb836130cde3d0cb08d1e113490229a4e7 GIT binary patch literal 15261 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 MWz}SAo|y*!FL*hZqyPW_ literal 0 HcmV?d00001 diff --git a/calamares_settings/deb/branding/peppermint/s5.png b/calamares_settings/deb/branding/peppermint/s5.png new file mode 100644 index 0000000000000000000000000000000000000000..a41da77911d98009fdc59dca1053c84b2440af5c GIT binary patch literal 55094 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 literal 0 HcmV?d00001 diff --git a/calamares_settings/deb/branding/peppermint/show.qml b/calamares_settings/deb/branding/peppermint/show.qml new file mode 100644 index 00000000..c10e1243 --- /dev/null +++ b/calamares_settings/deb/branding/peppermint/show.qml @@ -0,0 +1,40 @@ +/* === This file is part of Calamares - === + * + * Copyright 2015, Teo Mrnjavac + * Copyright 2018-2019, Jonathan Carter + * + * Calamares is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, or (at your option) any later version. + * + * Calamares is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Calamares. If not, see . + */ + +import QtQuick 2.0; +import calamares.slideshow 1.0; + +Presentation +{ + id: presentation + Timer { + interval: 20000 + running: true + repeat: true + onTriggered: presentation.goToNextSlide() + } + Slide { + Image { + id: background5 + source: "s5.png" + width: 2000; height: 2000 + fillMode: Image.PreserveAspectFit + anchors.centerIn: parent + } + } +} diff --git a/calamares_settings/deb/branding/peppermint/stylesheet.qss b/calamares_settings/deb/branding/peppermint/stylesheet.qss new file mode 100644 index 00000000..d33f5e1d --- /dev/null +++ b/calamares_settings/deb/branding/peppermint/stylesheet.qss @@ -0,0 +1,163 @@ +/*########Current Calamares Styles##########*/ +/* These "Q's" are master styles for overall colours */ +#mainApp {background-color: #C0C0C0; + font-family: Cantarell; + font-weight: bold; + color: #000000 + } + +/* Set the entire Font and Background color */ +QWidget { color: #000000 ; + background-color: #C0C0C0; + font-family: Cantarell; + font: 14px; } + +#globalStorageTab { background-color: #C0C0C0 } + +/* Set Drop Down Font and Background color */ +QComboBox { font: 14px ; + color: #000000 ; + background-color: #ffffff ; + padding: 2px ; + border-radius: 10px + } + +#languageWidget { font: 14px ; + color: #111111 ; + background-color: #ffffff ; + text-align: center ; + border-radius: 6px + } + +/* Set the inline Text box edit Font and Background color */ +QLineEdit { font: 14px; + color: #111111; + background-color: #ffffff; + border-color: #000000 + } + +/* Set List box Font and Background color */ +QListView { font: 14px; + color: #000000; + background-color: #ffffff; + alternate-background-color: #C0C0C0; + padding: 2px; + border-radius: 4px + } + +#layoutSelector {} + +/* Set the TreeView Font and Background color */ +QTreeView { color: #000000; + background-color: #ffffff; + border-radius: 14px + } + +/* Set buttons Font and Background color */ +QPushButton { font: 14px; + color: #000000; + background-color: #C0C0C0; + border-color: #000000; + border-width: 10px;} + +#view-button-back { font: 14px; + background-color: #C0C0C0 + } +#view-button-back:hover { font: 14px; + color: #000000; + background-color: #ffffff; + border-color: #000000 + } +#view-button-next { font: 14px; + background-color: #C0C0C0; + border-color: #000000 + } +#view-button-next:hover { font: 14px; + color: #000000; + background-color: #ffffff; + border-color: #000000 + } +#view-button-cancel { font: 14px; + background-color: #C0C0C0; + border-color: #000000 + } +#view-button-cancel:hover { font: 14px; + color: #000000; + background-color: #ffffff; + border-color: #000000; + } +#view-button-install { font: 14px; + color: #C0C0C0; + border-color: #000000 + } +#view-button-done { font: 14px; + color: #000000; + border-color: #000000 + } + +/* Set the color in the keyboard selection */ +#layoutSelector { selection-background-color: #F62817 } +#variantSelector { selection-background-color: #F62817 } + +/* Set the CheckBox size and Background color */ +QCheckBox { color: #000000; + background-color: #C0C0C0; + border-width: 2px; + border-color: #000000 + } + +m_encryptCheckBox { font: 14px; + color: #F62817; + background-color: #C0C0C0; + border-radius: 4px; + padding: 6px + } + +checkBoxDoAutoLogin { font: 14px; + color: #000000; + background-color: #C0C0C0; + padding: 4px + } + +restartCheckBox { font: 14px; + color: #000000; + background-color: #C0C0C0; + border-color: #000000; + border-radius: 8px; + height: 16px; + width: 100px; + padding: 4px + } + +#QCheckBox#restartCheckBox::indicator:checked { image: url(/usr/share/pixmaps/ckm.png) } + +/* Set the color when selected */ +QRadioButton { color: #000000; + background-color: #C0C0C0; + padding: 4px; + border-radius: 4px + } +QComboBoxPrivateContainer { background-color: #ffffff } +QComboBoxListView { background-color: #ffffff } +qt_scrollarea_hcontainer { background-color: #ffffff } +qt_scrollarea_vcontainer { background-color: #ffffff } +QRadioButton::indicator { width: 18px ; height: 18px } +QRadioButton::indicator::checked { image: url(/usr/share/pixmaps/peppermint.png) } +QRadioButton::indicator::checked:hover { image: url(/usr/share/pixmaps/peppermint-fm-20.png) } +QRadioButton::indicator::unchecked:hover { image: url(/usr/share/pixmaps/peppermint-inst.png) } + +/* Set the tip Font and Background color */ +QToolTip { font: 14px; + color: #000000; + background-color: #ffffff; + padding: 4px; + border-radius: 4px + } + +/* Set the Progress Bar alignment and load color */ +QProgressBar { text-align: center } +QProgressBar::chunk { background-color: #F62817 } + +#debugButton {font: } +#sidebarMenuApp{ background-color: #C0C0C0 } +#tabWidget { background-color: #C0C0C0 } diff --git a/calamares_settings/deb/branding/peppermint/welcome.png b/calamares_settings/deb/branding/peppermint/welcome.png new file mode 100644 index 0000000000000000000000000000000000000000..0ac6d64574b95a740614f949fa7ac65567f99d4f GIT binary patch literal 11204 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

E16ZczNB=A;8@m+$#$MG(FJ8 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 P?+>7%xj}{A/ . When +# setting the option here, keep in mind that the name is sanitized +# (problematic characters, see above, are replaced). +# +efiBootloaderId: "peppermint" + +# Optionally install a copy of the GRUB EFI bootloader as the EFI +# fallback loader (either bootia32.efi or bootx64.efi depending on +# the system). This may be needed on certain systems (Intel DH87MC +# seems to be the only one). If you set this to false, take care +# to add another module to optionally install the fallback on those +# boards that need it. +installEFIFallback: true diff --git a/calamares_settings/deb/conf/modules/displaymanager.conf b/calamares_settings/deb/conf/modules/displaymanager.conf new file mode 100644 index 00000000..8f8e9c70 --- /dev/null +++ b/calamares_settings/deb/conf/modules/displaymanager.conf @@ -0,0 +1,28 @@ +# Configure one or more display managers (e.g. SDDM) +# with a "best effort" approach. +--- +#The DM module attempts to set up all the DMs found in this list, in that precise order. +#It also sets up autologin, if the feature is enabled in globalstorage. +#The displaymanagers list can also be set in globalstorage, and in that case it overrides anything set up here. +displaymanagers: + - slim + - sddm + - lightdm + - gdm + - mdm + - lxdm + - kdm + +#Enable the following settings to force a desktop environment in your displaymanager configuration file: +#defaultDesktopEnvironment: +# executable: "startkde" +# desktopFile: "plasma" + +#If true, try to ensure that the user, group, /var directory etc. for the +#display manager are set up correctly. This is normally done by the distribution +#packages, and best left to them. Therefore, it is disabled by default. +basicSetup: false + +#If true, setup autologin for openSUSE. This only makes sense on openSUSE +#derivatives or other systems where /etc/sysconfig/displaymanager exists. +sysconfigSetup: false diff --git a/calamares_settings/deb/conf/modules/finished.conf b/calamares_settings/deb/conf/modules/finished.conf new file mode 100644 index 00000000..188edf09 --- /dev/null +++ b/calamares_settings/deb/conf/modules/finished.conf @@ -0,0 +1,4 @@ +--- +restartNowEnabled: true +restartNowChecked: true +restartNowCommand: "systemctl -i reboot" diff --git a/calamares_settings/deb/conf/modules/fstab.conf b/calamares_settings/deb/conf/modules/fstab.conf new file mode 100644 index 00000000..8da60df0 --- /dev/null +++ b/calamares_settings/deb/conf/modules/fstab.conf @@ -0,0 +1,27 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# Configure fstab options +# +--- +mountOptions: + default: defaults,noatime,nodiscard + btrfs: defaults,noatime,noautodefrag,nodiscard + btrfs_swap: defaults + swap: defaults + +crypttabOptions: luks,keyscript=/bin/cat + +efiMountOptions: umask=0077 + +ssdExtraMountOptions: + btrfs: ssd + +tmpOptions: + default: + tmpfs: false + options: "" + ssd: + tmpfs: true + options: "defaults,noatime,mode=1777" + diff --git a/calamares_settings/deb/conf/modules/locale.conf b/calamares_settings/deb/conf/modules/locale.conf new file mode 100644 index 00000000..f5e9096b --- /dev/null +++ b/calamares_settings/deb/conf/modules/locale.conf @@ -0,0 +1,6 @@ +localeGenPath: "/etc/locale.gen" +geoip: + style: "json" + url: "https://ipapi.co/json" + selector: "timezone" + diff --git a/calamares_settings/deb/conf/modules/luksopenswaphookcfg.conf b/calamares_settings/deb/conf/modules/luksopenswaphookcfg.conf new file mode 100644 index 00000000..f5610cd7 --- /dev/null +++ b/calamares_settings/deb/conf/modules/luksopenswaphookcfg.conf @@ -0,0 +1,4 @@ +# Writes an openswap configuration with LUKS settings to the given path +--- +# Path of the configuration file to write (in the target system) +configFilePath: /etc/openswap.conf diff --git a/calamares_settings/deb/conf/modules/machineid.conf b/calamares_settings/deb/conf/modules/machineid.conf new file mode 100644 index 00000000..fa3527fc --- /dev/null +++ b/calamares_settings/deb/conf/modules/machineid.conf @@ -0,0 +1,15 @@ +--- +# Whether to create /etc/machine-id for systemd. +systemd: true +# Whether to create /var/lib/dbus/machine-id for D-Bus. +dbus: true +# Whether /var/lib/dbus/machine-id should be a symlink to /etc/machine-id +# (ignored if dbus is false, or if there is no /etc/machine-id to point to). +symlink: true +# Whether to copy entropy from the host +entropy-copy: true +# Which files to write (paths in the target) +entropy-files: + - /var/lib/urandom/random-seed + - /var/lib/systemd/random-seed + diff --git a/calamares_settings/deb/conf/modules/mount.conf b/calamares_settings/deb/conf/modules/mount.conf new file mode 100644 index 00000000..5bc886d2 --- /dev/null +++ b/calamares_settings/deb/conf/modules/mount.conf @@ -0,0 +1,38 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# Mount filesystems in the target (generally, before treating the +# target as a usable chroot / "live" system). +--- + +extraMounts: + - device: proc + fs: proc + mountPoint: /proc + - device: sys + fs: sysfs + mountPoint: /sys + - device: /dev + mountPoint: /dev + options: bind + - device: tmpfs + fs: tmpfs + mountPoint: /run + - device: /run/udev + mountPoint: /run/udev + options: bind + +extraMountsEfi: + - device: efivarfs + fs: efivarfs + mountPoint: /sys/firmware/efi/efivars + +btrfsSubvolumes: + - mountPoint: / + subvolume: /@ + - mountPoint: /home + subvolume: /@home + - mountPoint: /var/cache + subvolume: /@cache + - mountPoint: /var/log + subvolume: /@log diff --git a/calamares_settings/deb/conf/modules/openrcdmcryptcfg.conf b/calamares_settings/deb/conf/modules/openrcdmcryptcfg.conf new file mode 100644 index 00000000..0dbd0782 --- /dev/null +++ b/calamares_settings/deb/conf/modules/openrcdmcryptcfg.conf @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# Configuration file for opendmcryptcfg module +# +--- +configFilePath: /etc/conf.d/dmcrypt diff --git a/calamares_settings/deb/conf/modules/packages.conf b/calamares_settings/deb/conf/modules/packages.conf new file mode 100644 index 00000000..d41c24d9 --- /dev/null +++ b/calamares_settings/deb/conf/modules/packages.conf @@ -0,0 +1,15 @@ +backend: apt + +operations: + - remove: + - 'live-boot' + - 'live-boot-doc' + - 'live-config' + - 'live-config-doc' + - 'live-config-systemd' + - 'live-config-systemd' + - 'live-tools' + - 'live-task-localisation' + - 'live-task-recommended' + - 'calamares-settings-debian' + - 'calamares' diff --git a/calamares_settings/deb/conf/modules/partition.conf b/calamares_settings/deb/conf/modules/partition.conf new file mode 100644 index 00000000..5c5d7e95 --- /dev/null +++ b/calamares_settings/deb/conf/modules/partition.conf @@ -0,0 +1,17 @@ +efiSystemPartition: "/boot/efi" +efiSystemPartitionSize: 300M +efiSystemPartitionName: EFI +userSwapChoices: + - none # Create no swap, use no swap + - small # Up to 4GB + - suspend # At least main memory size + - file # To swap file instead of partition +swapPartitionName: SWAP +drawNestedPartitions: false +alwaysShowPartitionLabels: true +allowManualPartitioning: true +initialPartitioningChoice: erase +initialSwapChoice: none +defaultFileSystemType: "ext4" +availableFileSystemTypes: ["ext4","btrfs", "f2fs","xfs"] + diff --git a/calamares_settings/deb/conf/modules/services-systemd.conf b/calamares_settings/deb/conf/modules/services-systemd.conf new file mode 100644 index 00000000..ed4608b2 --- /dev/null +++ b/calamares_settings/deb/conf/modules/services-systemd.conf @@ -0,0 +1,13 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# Systemd services manipulation. +# +# This module can enable services, timers and targets for systemd +# (if packaging doesn't already do that). It can also +# disable services and targets as well as mask units. + +timers: + - name: "fstrim" + mandatory: false + diff --git a/calamares_settings/deb/conf/modules/unpackfs.conf b/calamares_settings/deb/conf/modules/unpackfs.conf new file mode 100644 index 00000000..833a68bb --- /dev/null +++ b/calamares_settings/deb/conf/modules/unpackfs.conf @@ -0,0 +1,5 @@ +--- +unpack: + - source: "/run/live/medium/live/filesystem.squashfs" + sourcefs: "squashfs" + destination: "" diff --git a/calamares_settings/deb/conf/modules/users.conf b/calamares_settings/deb/conf/modules/users.conf new file mode 100644 index 00000000..23141a0d --- /dev/null +++ b/calamares_settings/deb/conf/modules/users.conf @@ -0,0 +1,18 @@ +--- +userGroup: users +defaultGroups: + - cdrom + - floppy + - sudo + - audio + - dip + - video + - plugdev + - netdev + - lpadmin + - scanner + - bluetooth +autologinGroup: autologin +sudoersGroup: sudo +setRootPassword: false + diff --git a/calamares_settings/deb/conf/modules/welcome.conf b/calamares_settings/deb/conf/modules/welcome.conf new file mode 100644 index 00000000..be58da0f --- /dev/null +++ b/calamares_settings/deb/conf/modules/welcome.conf @@ -0,0 +1,17 @@ +--- +showSupportUrl: false +showKnownIssuesUrl: false +showReleaseNotesUrl: false + +requirements: + requiredStorage: 10 + requiredRam: 1.0 + check: + - storage + - ram + - power + - root + required: + - storage + - ram + - root diff --git a/calamares_settings/deb/modules/grub-defaults/module.desc b/calamares_settings/deb/modules/grub-defaults/module.desc new file mode 100644 index 00000000..391d6a06 --- /dev/null +++ b/calamares_settings/deb/modules/grub-defaults/module.desc @@ -0,0 +1,6 @@ +--- +type: "job" +name: "grub-defaults" +interface: "process" +command: "/usr/sbin/grub-defaults" +timeout: 600 diff --git a/calamares_settings/deb/modules/update-system/module.desc b/calamares_settings/deb/modules/update-system/module.desc new file mode 100644 index 00000000..15b918dc --- /dev/null +++ b/calamares_settings/deb/modules/update-system/module.desc @@ -0,0 +1,6 @@ +--- +type: "job" +name: "update-system" +interface: "process" +command: "/usr/sbin/update-system" +timeout: 600 diff --git a/calamares_settings/deb/schemas/96_calamares-settings-debian.gschema.override b/calamares_settings/deb/schemas/96_calamares-settings-debian.gschema.override new file mode 100644 index 00000000..215a431d --- /dev/null +++ b/calamares_settings/deb/schemas/96_calamares-settings-debian.gschema.override @@ -0,0 +1,10 @@ +# Launcher icons +[org.gnome.shell] +favorite-apps=['install-peppermint.desktop', 'Welcome.desktop', firefox-esr.desktop', 'libreoffice-writer.desktop', 'org.gnome.Nautilus.desktop', 'org.gnome.Software.desktop', 'yelp.desktop'] + +# We don't want the screensaver to enable on the live media while installing +[org.gnome.desktop.lockdown] +disable-lock-screen=true + +[org.gnome.desktop.session] +idle-delay=0 diff --git a/calamares_settings/deb/scripts/add-calamares-desktop-icon b/calamares_settings/deb/scripts/add-calamares-desktop-icon new file mode 100755 index 00000000..fe580446 --- /dev/null +++ b/calamares_settings/deb/scripts/add-calamares-desktop-icon @@ -0,0 +1,35 @@ +#!/bin/sh +# Creates an "Install Debian" icon on the live session tested with: +# Xfce, LXDE, LXqt, Gnome, KDE, Mate, Cinnamon + +# We query xdg-user-dir because the Desktop directory has different +# names for different languages +DESKTOP=$(xdg-user-dir DESKTOP) + +# Create ~/Desktop just in case this runs before the xdg folder +# creation script. +mkdir -p $DESKTOP + +# Among the Debian desktop environments, LXDE is the only one +# that behaves completely different. +if [ -f /usr/bin/lxsession ]; then + echo "[Desktop Entry]" > $DESKTOP/calamares-install-peppermint.desktop + echo "Type=Link" >> $DESKTOP/calamares-install-peppermint.desktop + echo "Name=Install Debian" >> $DESKTOP/calamares-install-peppermint.desktop + echo "Icon=install-debian" >> $DESKTOP/calamares-install-peppermint.desktop + echo "URL=/usr/share/applications/calamares-install-peppermint.desktop" \ + >> $DESKTOP/calamares-install-peppermint.desktop +else + cp /usr/share/applications/calamares-install-peppermint.desktop $DESKTOP + # Xfce needs this executable otherwise it complains, everything + # else doesn't seem to care either way. + chmod +x $DESKTOP/calamares-install-peppermint.desktop +fi + +# Set desktop launcher as trusted under gnome/xfce (See: #1037299) + gio set --type=string ~/Desktop/calamares-install-peppermint.desktop \ + metadata::trusted true + gio set --type=string ~/Desktop/calamares-install-peppermint.desktop \ + metadata::xfce-exe-checksum \ + "$(sha256sum ~/Desktop/calamares-install-peppermint.desktop | cut -f1 -d' ')" + touch ~/Desktop/calamares-install-peppermint.desktop diff --git a/calamares_settings/deb/scripts/bootloader-config b/calamares_settings/deb/scripts/bootloader-config new file mode 100755 index 00000000..8ef0da74 --- /dev/null +++ b/calamares_settings/deb/scripts/bootloader-config @@ -0,0 +1,48 @@ +#!/bin/bash + +CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g") + +# Install luks utilities if needed. +# Also, set secure permissions for the initramfs if we're configuring +# full-disk-encryption. The initramfs is re-generated later in the +# installation process so we only set the permissions snippet without +# regenerating the initramfs right now: +if [ "$(mount | grep $CHROOT" " | cut -c -16)" = "/dev/mapper/luks" ]; then + echo "UMASK=0077" > $CHROOT/etc/initramfs-tools/conf.d/initramfs-permissions + chroot $CHROOT apt-get -y install cryptsetup-initramfs cryptsetup keyutils +fi + +chroot $CHROOT apt-get update + +echo "Running bootloader-config..." + +# Detect architecture and install the appropriate GRUB package +ARCH=$(uname -m) +case "$ARCH" in + x86_64) + if [ -d /sys/firmware/efi/efivars ]; then + echo " * Installing grub-efi (uefi)..." + DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-efi-amd64 + else + echo " * Installing grub-pc (bios)..." + DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-pc + fi + ;; + i686) + echo " * Installing grub-efi-ia32 (uefi 32-bit)..." + DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-efi-ia32 + ;; + aarch64) + echo " * Installing grub-efi-arm64 (uefi arm64)..." + DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-efi-arm64 + ;; + *) + echo "Unsupported architecture: $ARCH" + exit 1 + ;; +esac + +# Re-enable os-prober: +sed -i "s/#GRUB_DISABLE_OS_PROBER=false/# OS_PROBER re-enabled by Debian Calamares installation:\nGRUB_DISABLE_OS_PROBER=false/g" $CHROOT/etc/default/grub +chroot $CHROOT /usr/sbin/update-grub + diff --git a/calamares_settings/deb/scripts/grub-defaults b/calamares_settings/deb/scripts/grub-defaults new file mode 100755 index 00000000..35bd4cad --- /dev/null +++ b/calamares_settings/deb/scripts/grub-defaults @@ -0,0 +1,53 @@ +#!/bin/bash + +# SPDX-License-Identifier: GPL-3.0-or-later +# +# SPDX-FileCopyrightText: 2023 PeppermintOS Team (peppermintosteam@proton.me) + +# This script configures grub defaults after Debian installation. + +# Define CHROOT + CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g") + +# Sets GRUB configuration. +# Writes the configuration to the /etc/default/grub file. +# Updates the bootloader. + +# Check if CHROOT is set +if [ -z "$CHROOT" ]; then + echo "CHROOT not set. Exiting." + exit 1 +fi + +# Defines the variables +GRUB_DEFAULT=0 +GRUB_TIMEOUT=5 +GRUB_DISTRIBUTOR="Peppermint" +GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" +GRUB_CMDLINE_LINUX="" +GRUB_GFXMODE=1360x768 +GRUB_THEME="/boot/grub/themes/peppermint/theme.txt" +GRUB_DISABLE_OS_PROBER=false + +# GRUB configuration file path +GRUB_CONFIG_FILE="$CHROOT/etc/default/grub" + +# Modify the GRUB file +sed -i "s/^GRUB_DEFAULT=.*/GRUB_DEFAULT=$GRUB_DEFAULT/" $GRUB_CONFIG_FILE +sed -i "s/^GRUB_TIMEOUT=.*/GRUB_TIMEOUT=$GRUB_TIMEOUT/" $GRUB_CONFIG_FILE +sed -i "s/^GRUB_DISTRIBUTOR=.*/GRUB_DISTRIBUTOR=\"$GRUB_DISTRIBUTOR\"/" $GRUB_CONFIG_FILE +sed -i "s/^GRUB_CMDLINE_LINUX_DEFAULT=.*/GRUB_CMDLINE_LINUX_DEFAULT=\"$GRUB_CMDLINE_LINUX_DEFAULT\"/" $GRUB_CONFIG_FILE +sed -i "s/^GRUB_CMDLINE_LINUX=.*/GRUB_CMDLINE_LINUX=\"$GRUB_CMDLINE_LINUX\"/" $GRUB_CONFIG_FILE +sed -i "s/^#GRUB_GFXMODE=.*/GRUB_GFXMODE=$GRUB_GFXMODE/" $GRUB_CONFIG_FILE +# Add GRUB_THEME if it doesn't exist +if ! grep -q "^GRUB_THEME=" $GRUB_CONFIG_FILE; then + echo "GRUB_THEME=\"$GRUB_THEME\"" >> $GRUB_CONFIG_FILE +else + sed -i "s#^GRUB_THEME=.*#GRUB_THEME=\"$GRUB_THEME\"#" $GRUB_CONFIG_FILE +fi +sed -i "s/^#GRUB_DISABLE_OS_PROBER=.*/GRUB_DISABLE_OS_PROBER=$GRUB_DISABLE_OS_PROBER/" $GRUB_CONFIG_FILE + +# Run update-grub after modifying the file +chroot $CHROOT update-grub + + diff --git a/calamares_settings/deb/scripts/install-peppermint b/calamares_settings/deb/scripts/install-peppermint new file mode 100755 index 00000000..a9a8190e --- /dev/null +++ b/calamares_settings/deb/scripts/install-peppermint @@ -0,0 +1,26 @@ +#!/bin/sh +### +# Wrapper for running calamares on Debian live media +### + +# Stale file left behind by live-build that messes with partitioning +sudo mv /etc/fstab /etc/fstab.orig.calamares + +# Allow Calamares to scale the window for hidpi displays +# This is fixed in the Calamares 3.3.0 series, so we can remove this +# once we switch to that +# Upstream commit that will make this obsolete: +# https://github.com/calamares/calamares/commit/e9f011b686a0982fb7828e8ac02a8e0784d3b11f +# Upstream bug: +# https://github.com/calamares/calamares/issues/1945 +# Debian bug: +# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=992162 +export QT_AUTO_SCREEN_SCALE_FACTOR=1 + +# Access control to run calamares as root for xwayland +xhost +si:localuser:root +pkexec calamares -d +xhost -si:localuser:root + +# Restore stale fstab, for what it's worth +sudo mv /etc/fstab.orig.calamares /etc/fstab diff --git a/calamares_settings/deb/scripts/update-system b/calamares_settings/deb/scripts/update-system new file mode 100755 index 00000000..98838b84 --- /dev/null +++ b/calamares_settings/deb/scripts/update-system @@ -0,0 +1,35 @@ +#!/bin/bash + +# Apply updates to the system + +# Function to update the system +function update_system() { + # Define CHROOT + CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g") + + # Verifying CHROOT + if [ -z "$CHROOT" ]; then + echo "Error: CHROOT is not set." + exit 1 + fi + + echo "Updating the system..." + + # Update the package list + chroot $CHROOT /usr/bin/apt update + + # Update installed packages + chroot $CHROOT /usr/bin/apt upgrade -y + + # Remove unnecessary packages + chroot $CHROOT /usr/bin/apt autoremove -y + + # Clean the APT cache + chroot $CHROOT /usr/bin/apt clean + + echo "System successfully updated!" +} + +# Run the function to update the system +update_system + diff --git a/calamares_settings/deb/settings/settings.conf b/calamares_settings/deb/settings/settings.conf new file mode 100644 index 00000000..e50b6778 --- /dev/null +++ b/calamares_settings/deb/settings/settings.conf @@ -0,0 +1,110 @@ +# Configuration file for Calamares +# Syntax is YAML 1.2 +--- + +# "local" is LIBDIR/calamares/modules with settings in SHARE/calamares/modules +modules-search: [ local, /usr/lib/calamares/modules ] + +# YAML: list of maps of string:string key-value pairs. +instances: +#- id: packages +# module: netinstall +# config: netinstall-packages.conf +#- id: system +# module: netinstall +# config: netinstall-system.conf +#- id: pkgs +# module: netinstall +# config: netinstall-pkgs.conf + + +sequence: + +# Phase 1 - prepare. +# View modules are shown as UI pages, jobs from job modules +# are executed immediately in the background. +# Jobs should be executed sparingly (if at all) in this phase. +- show: + - welcome + - locale + - keyboard + - partition +# - netinstall@packages + - users + - summary + +# Phase 2 - install. +# View modules are not shown. Only the view modules shown +# in the previous phase are allowed, their names should be +# added here as placeholders to specify the order in which +# view module jobs should be enqueued. Job modules are +# also allowed. +- exec: + - partition + - mount + - unpackfs + - sources-media + - machineid + - fstab + - locale + - keyboard + - localecfg + - users + - displaymanager + - networkcfg + - hwclock + - services-systemd + - bootloader-config + - grubcfg + - bootloader + - packages + - luksbootkeyfile + - luksopenswaphookcfg + - plymouthcfg + - initramfscfg + - initramfs + - sources-media-unmount + - sources-final + - update-system + - grub-defaults + - shellprocess + - umount + +# Phase 3 - postinstall. +# View modules are shown as UI pages, jobs from job modules are +# executed immediately in the background. +# Jobs should be executed sparingly (if at all) in this phase. +- show: + - finished + +# A branding component is a directory, either in +# SHARE/calamares/branding or in /etc/calamares/branding +# (the latter takes precedence). The directory must contain a +# YAML file branding.desc which may reference additional resources +# (such as images) as paths relative to the current directory. +# Only the name of the branding component (directory) should be +# specified here, Calamares then takes care of finding it and +# loading the contents. +branding: peppermint + +# If this is set to true, Calamares will show an "Are you sure?" prompt right +# before each execution phase, i.e. at points of no return. If this is set to +# false, no prompt is shown. Default is false. +# +# YAML: boolean. +prompt-install: false + +# If this is set to true, Calamares will execute all target environment +# commands in the current environment, without chroot. This setting should +# only be used when setting up Calamares as a post-install configuration tool, +# as opposed to a full operating system installer. +# +# Some official Calamares modules are not expected to function with this +# setting. (e.g. partitioning seems like a bad idea, since that is expected to +# have been done already) +# +# Default is false (for a normal installer). +# +# YAML: boolean. +dont-chroot: false + diff --git a/calamares_settings/deb/sources/sources-final b/calamares_settings/deb/sources/sources-final new file mode 100755 index 00000000..a68d23cf --- /dev/null +++ b/calamares_settings/deb/sources/sources-final @@ -0,0 +1,34 @@ +#!/bin/sh +# +# Writes the final sources.list file +# + +CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g") +RELEASE="bookworm" + +cat << EOF > $CHROOT/etc/apt/sources.list +# This system was installed using PeppermintOS removable media +# (e.g. netinst, live or single CD). The matching "deb cdrom" +# entries were removed at the end of the installation process. +# For information about how to configure apt package sources, +# See https://wiki.debian.org/SourcesList for more information. + +# Main Repo - main contrib non-free +deb http://deb.debian.org/debian $RELEASE main main contrib non-free non-free-firmware +deb-src http://deb.debian.org/debian $RELEASE main contrib non-free non-free-firmware + +# Updates Repo - main contrib non-free +deb http://deb.debian.org/debian $RELEASE-updates main contrib non-free non-free-firmware +deb-src http://deb.debian.org/debian $RELEASE-updates main contrib non-free non-free-firmware + +# Security Repo - main contrib non-free +deb http://security.debian.org/debian-security/ $RELEASE-security main contrib non-free non-free-firmware +deb-src http://security.debian.org/debian-security/ $RELEASE-security main contrib non-free non-free-firmware + +# Backports allow you to install newer versions of software made available for this release +deb http://deb.debian.org/debian $RELEASE-backports main contrib non-free non-free-firmware +deb-src http://deb.debian.org/debian $RELEASE-backports main contrib non-free non-free-firmware + +EOF + +exit 0 diff --git a/calamares_settings/deb/sources/sources-media b/calamares_settings/deb/sources/sources-media new file mode 100755 index 00000000..0ea8237b --- /dev/null +++ b/calamares_settings/deb/sources/sources-media @@ -0,0 +1,25 @@ +#!/bin/sh + +CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g") +MEDIUM_PATH="/run/live/medium" +RELEASE="bookworm" + +if [ "$1" = "-u" ]; then + umount $CHROOT/$MEDIUM_PATH + rm $CHROOT/etc/apt/sources.list.d/debian-live-media.list + chroot $CHROOT apt-get update + exit 0 +fi + +# Remove the base sources, we will configure sources in a later phase +rm -f $CHROOT/etc/apt/sources.list.d/base.list + +mkdir -p $CHROOT/$MEDIUM_PATH +mount --bind $MEDIUM_PATH $CHROOT/$MEDIUM_PATH +echo "deb [trusted=yes] file:$MEDIUM_PATH $RELEASE main" > $CHROOT/etc/apt/sources.list.d/debian-live-media.list +chroot $CHROOT apt-get update +# Attempt safest way to remove cruft +rmdir $CHROOT/run/live/medium +rmdir $CHROOT/run/live + +exit 0 diff --git a/calamares_settings/debld/applications b/calamares_settings/debld/applications new file mode 120000 index 00000000..3bcee520 --- /dev/null +++ b/calamares_settings/debld/applications @@ -0,0 +1 @@ +../deb/applications \ No newline at end of file diff --git a/calamares_settings/debld/branding b/calamares_settings/debld/branding new file mode 120000 index 00000000..fa31e26d --- /dev/null +++ b/calamares_settings/debld/branding @@ -0,0 +1 @@ +../deb/branding \ No newline at end of file diff --git a/calamares_settings/debld/conf b/calamares_settings/debld/conf new file mode 120000 index 00000000..3dd79874 --- /dev/null +++ b/calamares_settings/debld/conf @@ -0,0 +1 @@ +../deb/conf \ No newline at end of file diff --git a/calamares_settings/debld/modules b/calamares_settings/debld/modules new file mode 120000 index 00000000..240b0715 --- /dev/null +++ b/calamares_settings/debld/modules @@ -0,0 +1 @@ +../deb/modules \ No newline at end of file diff --git a/calamares_settings/debld/schemas b/calamares_settings/debld/schemas new file mode 120000 index 00000000..f0afabda --- /dev/null +++ b/calamares_settings/debld/schemas @@ -0,0 +1 @@ +../deb/schemas \ No newline at end of file diff --git a/calamares_settings/debld/scripts b/calamares_settings/debld/scripts new file mode 120000 index 00000000..1c90e6a9 --- /dev/null +++ b/calamares_settings/debld/scripts @@ -0,0 +1 @@ +../deb/scripts \ No newline at end of file diff --git a/calamares_settings/debld/settings b/calamares_settings/debld/settings new file mode 120000 index 00000000..72df3030 --- /dev/null +++ b/calamares_settings/debld/settings @@ -0,0 +1 @@ +../deb/settings \ No newline at end of file diff --git a/calamares_settings/debld/sources b/calamares_settings/debld/sources new file mode 120000 index 00000000..70b0915b --- /dev/null +++ b/calamares_settings/debld/sources @@ -0,0 +1 @@ +../deb/sources \ No newline at end of file diff --git a/calamares_settings/dev/applications/calamares-install-peppermint.desktop b/calamares_settings/dev/applications/calamares-install-peppermint.desktop new file mode 100644 index 00000000..a03cf28d --- /dev/null +++ b/calamares_settings/dev/applications/calamares-install-peppermint.desktop @@ -0,0 +1,21 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Name=Install Peppermint +Name[bg]=Инсталиране на Peppermint +Name[es]=Instale Peppermint +Name[fr]= Installer Peppermint +Name[hu]=Telepítse a Peppermint +Name[it]=Installare Peppermint +Name[ja]=インストール Peppermint +Name[pt]=Instalar Peppermint +Name[pt_BR]=Instalar Peppermint +Name[ru]=Установить Peppermint +Exec=install-peppermint +Icon=install-debian.png +Terminal=false +Categories=Settings +Comment=Calamares — Installer for Peppermint Live +Keywords=calamares;system;install;peppermint;installer +StartupNotify=True +StartupWMClass=calamares diff --git a/calamares_settings/dev/branding/peppermint/branding.desc b/calamares_settings/dev/branding/peppermint/branding.desc new file mode 100644 index 00000000..34a7d3ba --- /dev/null +++ b/calamares_settings/dev/branding/peppermint/branding.desc @@ -0,0 +1,34 @@ +--- +componentName: peppermint +welcomeStyleCalamares: false +welcomeExpandingLogo: true +windowExpanding: normal +windowSize: 700,450 +windowPlacement: center + +strings: + productName: Peppermint + shortProductName: Peppermint + version: 00 + shortVersion: 00 + versionedName: Peppermint + shortVersionedName: Peppermint + bootloaderEntryName: Peppermint + productUrl: https://peppermintos.com + supportUrl: https://sourceforge.net/p/peppermintos/pepos/ + releaseNotesUrl: https://peppermintos.com + +images: + productLogo: "pep-logo.png" + productIcon: "pep-logo.png" + productWelcome: "welcome.png" + +slideshow: "show.qml" + +style: + sidebarBackground: "#C0C0C0" + sidebarText: "#000000" + sidebarTextSelect: "#ffffff" + sidebarTextHighlight: "#f62817" + + diff --git a/calamares_settings/dev/branding/peppermint/pep-logo.png b/calamares_settings/dev/branding/peppermint/pep-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..16792ecb836130cde3d0cb08d1e113490229a4e7 GIT binary patch literal 15261 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 MWz}SAo|y*!FL*hZqyPW_ literal 0 HcmV?d00001 diff --git a/calamares_settings/dev/branding/peppermint/s5.png b/calamares_settings/dev/branding/peppermint/s5.png new file mode 100644 index 0000000000000000000000000000000000000000..a41da77911d98009fdc59dca1053c84b2440af5c GIT binary patch literal 55094 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 literal 0 HcmV?d00001 diff --git a/calamares_settings/dev/branding/peppermint/show.qml b/calamares_settings/dev/branding/peppermint/show.qml new file mode 100644 index 00000000..c10e1243 --- /dev/null +++ b/calamares_settings/dev/branding/peppermint/show.qml @@ -0,0 +1,40 @@ +/* === This file is part of Calamares - === + * + * Copyright 2015, Teo Mrnjavac + * Copyright 2018-2019, Jonathan Carter + * + * Calamares is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, or (at your option) any later version. + * + * Calamares is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Calamares. If not, see . + */ + +import QtQuick 2.0; +import calamares.slideshow 1.0; + +Presentation +{ + id: presentation + Timer { + interval: 20000 + running: true + repeat: true + onTriggered: presentation.goToNextSlide() + } + Slide { + Image { + id: background5 + source: "s5.png" + width: 2000; height: 2000 + fillMode: Image.PreserveAspectFit + anchors.centerIn: parent + } + } +} diff --git a/calamares_settings/dev/branding/peppermint/stylesheet.qss b/calamares_settings/dev/branding/peppermint/stylesheet.qss new file mode 100644 index 00000000..d33f5e1d --- /dev/null +++ b/calamares_settings/dev/branding/peppermint/stylesheet.qss @@ -0,0 +1,163 @@ +/*########Current Calamares Styles##########*/ +/* These "Q's" are master styles for overall colours */ +#mainApp {background-color: #C0C0C0; + font-family: Cantarell; + font-weight: bold; + color: #000000 + } + +/* Set the entire Font and Background color */ +QWidget { color: #000000 ; + background-color: #C0C0C0; + font-family: Cantarell; + font: 14px; } + +#globalStorageTab { background-color: #C0C0C0 } + +/* Set Drop Down Font and Background color */ +QComboBox { font: 14px ; + color: #000000 ; + background-color: #ffffff ; + padding: 2px ; + border-radius: 10px + } + +#languageWidget { font: 14px ; + color: #111111 ; + background-color: #ffffff ; + text-align: center ; + border-radius: 6px + } + +/* Set the inline Text box edit Font and Background color */ +QLineEdit { font: 14px; + color: #111111; + background-color: #ffffff; + border-color: #000000 + } + +/* Set List box Font and Background color */ +QListView { font: 14px; + color: #000000; + background-color: #ffffff; + alternate-background-color: #C0C0C0; + padding: 2px; + border-radius: 4px + } + +#layoutSelector {} + +/* Set the TreeView Font and Background color */ +QTreeView { color: #000000; + background-color: #ffffff; + border-radius: 14px + } + +/* Set buttons Font and Background color */ +QPushButton { font: 14px; + color: #000000; + background-color: #C0C0C0; + border-color: #000000; + border-width: 10px;} + +#view-button-back { font: 14px; + background-color: #C0C0C0 + } +#view-button-back:hover { font: 14px; + color: #000000; + background-color: #ffffff; + border-color: #000000 + } +#view-button-next { font: 14px; + background-color: #C0C0C0; + border-color: #000000 + } +#view-button-next:hover { font: 14px; + color: #000000; + background-color: #ffffff; + border-color: #000000 + } +#view-button-cancel { font: 14px; + background-color: #C0C0C0; + border-color: #000000 + } +#view-button-cancel:hover { font: 14px; + color: #000000; + background-color: #ffffff; + border-color: #000000; + } +#view-button-install { font: 14px; + color: #C0C0C0; + border-color: #000000 + } +#view-button-done { font: 14px; + color: #000000; + border-color: #000000 + } + +/* Set the color in the keyboard selection */ +#layoutSelector { selection-background-color: #F62817 } +#variantSelector { selection-background-color: #F62817 } + +/* Set the CheckBox size and Background color */ +QCheckBox { color: #000000; + background-color: #C0C0C0; + border-width: 2px; + border-color: #000000 + } + +m_encryptCheckBox { font: 14px; + color: #F62817; + background-color: #C0C0C0; + border-radius: 4px; + padding: 6px + } + +checkBoxDoAutoLogin { font: 14px; + color: #000000; + background-color: #C0C0C0; + padding: 4px + } + +restartCheckBox { font: 14px; + color: #000000; + background-color: #C0C0C0; + border-color: #000000; + border-radius: 8px; + height: 16px; + width: 100px; + padding: 4px + } + +#QCheckBox#restartCheckBox::indicator:checked { image: url(/usr/share/pixmaps/ckm.png) } + +/* Set the color when selected */ +QRadioButton { color: #000000; + background-color: #C0C0C0; + padding: 4px; + border-radius: 4px + } +QComboBoxPrivateContainer { background-color: #ffffff } +QComboBoxListView { background-color: #ffffff } +qt_scrollarea_hcontainer { background-color: #ffffff } +qt_scrollarea_vcontainer { background-color: #ffffff } +QRadioButton::indicator { width: 18px ; height: 18px } +QRadioButton::indicator::checked { image: url(/usr/share/pixmaps/peppermint.png) } +QRadioButton::indicator::checked:hover { image: url(/usr/share/pixmaps/peppermint-fm-20.png) } +QRadioButton::indicator::unchecked:hover { image: url(/usr/share/pixmaps/peppermint-inst.png) } + +/* Set the tip Font and Background color */ +QToolTip { font: 14px; + color: #000000; + background-color: #ffffff; + padding: 4px; + border-radius: 4px + } + +/* Set the Progress Bar alignment and load color */ +QProgressBar { text-align: center } +QProgressBar::chunk { background-color: #F62817 } + +#debugButton {font: } +#sidebarMenuApp{ background-color: #C0C0C0 } +#tabWidget { background-color: #C0C0C0 } diff --git a/calamares_settings/dev/branding/peppermint/welcome.png b/calamares_settings/dev/branding/peppermint/welcome.png new file mode 100644 index 0000000000000000000000000000000000000000..0ac6d64574b95a740614f949fa7ac65567f99d4f GIT binary patch literal 11204 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

E16ZczNB=A;8@m+$#$MG(FJ8 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 P?+>7%xj}{A/ . When +# setting the option here, keep in mind that the name is sanitized +# (problematic characters, see above, are replaced). +# +efiBootloaderId: "peppermint" + +# Optionally install a copy of the GRUB EFI bootloader as the EFI +# fallback loader (either bootia32.efi or bootx64.efi depending on +# the system). This may be needed on certain systems (Intel DH87MC +# seems to be the only one). If you set this to false, take care +# to add another module to optionally install the fallback on those +# boards that need it. +installEFIFallback: true diff --git a/calamares_settings/dev/conf/modules/displaymanager.conf b/calamares_settings/dev/conf/modules/displaymanager.conf new file mode 100644 index 00000000..8f8e9c70 --- /dev/null +++ b/calamares_settings/dev/conf/modules/displaymanager.conf @@ -0,0 +1,28 @@ +# Configure one or more display managers (e.g. SDDM) +# with a "best effort" approach. +--- +#The DM module attempts to set up all the DMs found in this list, in that precise order. +#It also sets up autologin, if the feature is enabled in globalstorage. +#The displaymanagers list can also be set in globalstorage, and in that case it overrides anything set up here. +displaymanagers: + - slim + - sddm + - lightdm + - gdm + - mdm + - lxdm + - kdm + +#Enable the following settings to force a desktop environment in your displaymanager configuration file: +#defaultDesktopEnvironment: +# executable: "startkde" +# desktopFile: "plasma" + +#If true, try to ensure that the user, group, /var directory etc. for the +#display manager are set up correctly. This is normally done by the distribution +#packages, and best left to them. Therefore, it is disabled by default. +basicSetup: false + +#If true, setup autologin for openSUSE. This only makes sense on openSUSE +#derivatives or other systems where /etc/sysconfig/displaymanager exists. +sysconfigSetup: false diff --git a/calamares_settings/dev/conf/modules/finished.conf b/calamares_settings/dev/conf/modules/finished.conf new file mode 100644 index 00000000..4b0f909d --- /dev/null +++ b/calamares_settings/dev/conf/modules/finished.conf @@ -0,0 +1,4 @@ +--- +restartNowEnabled: true +restartNowChecked: true +restartNowCommand: "reboot" diff --git a/calamares_settings/dev/conf/modules/fstab.conf b/calamares_settings/dev/conf/modules/fstab.conf new file mode 100644 index 00000000..8da60df0 --- /dev/null +++ b/calamares_settings/dev/conf/modules/fstab.conf @@ -0,0 +1,27 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# Configure fstab options +# +--- +mountOptions: + default: defaults,noatime,nodiscard + btrfs: defaults,noatime,noautodefrag,nodiscard + btrfs_swap: defaults + swap: defaults + +crypttabOptions: luks,keyscript=/bin/cat + +efiMountOptions: umask=0077 + +ssdExtraMountOptions: + btrfs: ssd + +tmpOptions: + default: + tmpfs: false + options: "" + ssd: + tmpfs: true + options: "defaults,noatime,mode=1777" + diff --git a/calamares_settings/dev/conf/modules/locale.conf b/calamares_settings/dev/conf/modules/locale.conf new file mode 100644 index 00000000..f5e9096b --- /dev/null +++ b/calamares_settings/dev/conf/modules/locale.conf @@ -0,0 +1,6 @@ +localeGenPath: "/etc/locale.gen" +geoip: + style: "json" + url: "https://ipapi.co/json" + selector: "timezone" + diff --git a/calamares_settings/dev/conf/modules/luksopenswaphookcfg.conf b/calamares_settings/dev/conf/modules/luksopenswaphookcfg.conf new file mode 100644 index 00000000..f5610cd7 --- /dev/null +++ b/calamares_settings/dev/conf/modules/luksopenswaphookcfg.conf @@ -0,0 +1,4 @@ +# Writes an openswap configuration with LUKS settings to the given path +--- +# Path of the configuration file to write (in the target system) +configFilePath: /etc/openswap.conf diff --git a/calamares_settings/dev/conf/modules/machineid.conf b/calamares_settings/dev/conf/modules/machineid.conf new file mode 100644 index 00000000..453b9765 --- /dev/null +++ b/calamares_settings/dev/conf/modules/machineid.conf @@ -0,0 +1,15 @@ +--- +# Whether to create /etc/machine-id for systemd. +systemd: false +# Whether to create /var/lib/dbus/machine-id for D-Bus. +dbus: true +# Whether /var/lib/dbus/machine-id should be a symlink to /etc/machine-id +# (ignored if dbus is false, or if there is no /etc/machine-id to point to). +symlink: true +# Whether to copy entropy from the host +entropy-copy: true +# Which files to write (paths in the target) +entropy-files: + - /var/lib/urandom/random-seed + - /var/lib/systemd/random-seed + diff --git a/calamares_settings/dev/conf/modules/mount.conf b/calamares_settings/dev/conf/modules/mount.conf new file mode 100644 index 00000000..5bc886d2 --- /dev/null +++ b/calamares_settings/dev/conf/modules/mount.conf @@ -0,0 +1,38 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# Mount filesystems in the target (generally, before treating the +# target as a usable chroot / "live" system). +--- + +extraMounts: + - device: proc + fs: proc + mountPoint: /proc + - device: sys + fs: sysfs + mountPoint: /sys + - device: /dev + mountPoint: /dev + options: bind + - device: tmpfs + fs: tmpfs + mountPoint: /run + - device: /run/udev + mountPoint: /run/udev + options: bind + +extraMountsEfi: + - device: efivarfs + fs: efivarfs + mountPoint: /sys/firmware/efi/efivars + +btrfsSubvolumes: + - mountPoint: / + subvolume: /@ + - mountPoint: /home + subvolume: /@home + - mountPoint: /var/cache + subvolume: /@cache + - mountPoint: /var/log + subvolume: /@log diff --git a/calamares_settings/dev/conf/modules/netinstall-packages.conf b/calamares_settings/dev/conf/modules/netinstall-packages.conf new file mode 100644 index 00000000..208eb481 --- /dev/null +++ b/calamares_settings/dev/conf/modules/netinstall-packages.conf @@ -0,0 +1,56 @@ +--- +# This is the URL that is retrieved to get the netinstall groups-and-packages +# data (which should be in the format described in netinstall.yaml), e.g.: +# groupsUrl: http://example.org/netinstall.php +# or it can be a locally installed file: +# groupsUrl: file:///usr/share/calamares/netinstall.yaml +# +# Note that the contents of the groups file is the **important** +# part of the configuration of this module. It specifies what +# the user may select and what commands are to be run. +# +# The format of the groups file is documented in `README.md`. +# +# As a special case, setting *groupsUrl* to the literal string +# `local` means that the data is obtained from **this** config +# file, under the key *groups*. +# +groupsUrl: file:///etc/calamares/modules/netinstall-packages.yaml + +# If the installation can proceed without netinstall (e.g. the Live CD +# can create a working installed system, but netinstall is preferred +# to bring it up-to-date or extend functionality) leave this set to +# false (the default). If set to true, the netinstall data is required. +# +# This only has an effect if the netinstall data cannot be retrieved, +# or is corrupt: having "required" set, means the install cannot proceed. +required: false + +# To support multiple instances of this module, +# some strings are configurable and translatable here. +# - *sidebar* This is the name of the module in the progress-tree / sidebar +# in Calamares. +# - *title* This is displayed above the list of packages. +# If no *sidebar* values are provided, defaults to "Package selection" +# and existing translations. If no *title* values are provided, no string +# is displayed. +# +# The following strings are already known to Calamares and can be +# listed here in *untranslated* form (e.g. as value of *sidebar*) +# without bothering with the translations: they are picked up from +# the regular translation framework: +# - "Package selection" +# - "Office software" +# - "Office package" +# - "Browser software" +# - "Browser package" +# - "Web browser" +label: + sidebar: "Packages" + sidebar[nl]: "Package selection" + sidebar[pt]: "Seleção de pacotes" + sidebar[ja]: "パッケージの選択" + title: "Packages" + title[nl]: "Package selection" + title[pt]: "Seleção de pacotes" + title[ja]: "パッケージの選択" diff --git a/calamares_settings/dev/conf/modules/netinstall-packages.yaml b/calamares_settings/dev/conf/modules/netinstall-packages.yaml new file mode 100644 index 00000000..3eeaef26 --- /dev/null +++ b/calamares_settings/dev/conf/modules/netinstall-packages.yaml @@ -0,0 +1,20 @@ +# Auto generated descriptions from netinstall-packages +- name: " Select your init systems " + description: "Choose an init system" + critical: false + selected: false + hidden: false + expanded: true + subgroups: + - name: " sysvinit-core" + description: " System-V-like init" + packages: + - sysvinit-core + - name: " runit-init" + description: " system-wide service supervision (as init system)" + packages: + - runit-init + - name: " openrc" + description: " dependency based service manager (runlevel change mechanism)" + packages: + - openrc diff --git a/calamares_settings/dev/conf/modules/openrcdmcryptcfg.conf b/calamares_settings/dev/conf/modules/openrcdmcryptcfg.conf new file mode 100644 index 00000000..0dbd0782 --- /dev/null +++ b/calamares_settings/dev/conf/modules/openrcdmcryptcfg.conf @@ -0,0 +1,7 @@ +# SPDX-FileCopyrightText: no +# SPDX-License-Identifier: CC0-1.0 +# +# Configuration file for opendmcryptcfg module +# +--- +configFilePath: /etc/conf.d/dmcrypt diff --git a/calamares_settings/dev/conf/modules/packages.conf b/calamares_settings/dev/conf/modules/packages.conf new file mode 100644 index 00000000..d41c24d9 --- /dev/null +++ b/calamares_settings/dev/conf/modules/packages.conf @@ -0,0 +1,15 @@ +backend: apt + +operations: + - remove: + - 'live-boot' + - 'live-boot-doc' + - 'live-config' + - 'live-config-doc' + - 'live-config-systemd' + - 'live-config-systemd' + - 'live-tools' + - 'live-task-localisation' + - 'live-task-recommended' + - 'calamares-settings-debian' + - 'calamares' diff --git a/calamares_settings/dev/conf/modules/partition.conf b/calamares_settings/dev/conf/modules/partition.conf new file mode 100644 index 00000000..5c5d7e95 --- /dev/null +++ b/calamares_settings/dev/conf/modules/partition.conf @@ -0,0 +1,17 @@ +efiSystemPartition: "/boot/efi" +efiSystemPartitionSize: 300M +efiSystemPartitionName: EFI +userSwapChoices: + - none # Create no swap, use no swap + - small # Up to 4GB + - suspend # At least main memory size + - file # To swap file instead of partition +swapPartitionName: SWAP +drawNestedPartitions: false +alwaysShowPartitionLabels: true +allowManualPartitioning: true +initialPartitioningChoice: erase +initialSwapChoice: none +defaultFileSystemType: "ext4" +availableFileSystemTypes: ["ext4","btrfs", "f2fs","xfs"] + diff --git a/calamares_settings/dev/conf/modules/unpackfs.conf b/calamares_settings/dev/conf/modules/unpackfs.conf new file mode 100644 index 00000000..833a68bb --- /dev/null +++ b/calamares_settings/dev/conf/modules/unpackfs.conf @@ -0,0 +1,5 @@ +--- +unpack: + - source: "/run/live/medium/live/filesystem.squashfs" + sourcefs: "squashfs" + destination: "" diff --git a/calamares_settings/dev/conf/modules/users.conf b/calamares_settings/dev/conf/modules/users.conf new file mode 100644 index 00000000..23141a0d --- /dev/null +++ b/calamares_settings/dev/conf/modules/users.conf @@ -0,0 +1,18 @@ +--- +userGroup: users +defaultGroups: + - cdrom + - floppy + - sudo + - audio + - dip + - video + - plugdev + - netdev + - lpadmin + - scanner + - bluetooth +autologinGroup: autologin +sudoersGroup: sudo +setRootPassword: false + diff --git a/calamares_settings/dev/conf/modules/welcome.conf b/calamares_settings/dev/conf/modules/welcome.conf new file mode 100644 index 00000000..be58da0f --- /dev/null +++ b/calamares_settings/dev/conf/modules/welcome.conf @@ -0,0 +1,17 @@ +--- +showSupportUrl: false +showKnownIssuesUrl: false +showReleaseNotesUrl: false + +requirements: + requiredStorage: 10 + requiredRam: 1.0 + check: + - storage + - ram + - power + - root + required: + - storage + - ram + - root diff --git a/calamares_settings/dev/modules/grub-defaults/module.desc b/calamares_settings/dev/modules/grub-defaults/module.desc new file mode 100644 index 00000000..391d6a06 --- /dev/null +++ b/calamares_settings/dev/modules/grub-defaults/module.desc @@ -0,0 +1,6 @@ +--- +type: "job" +name: "grub-defaults" +interface: "process" +command: "/usr/sbin/grub-defaults" +timeout: 600 diff --git a/calamares_settings/dev/modules/update-system/module.desc b/calamares_settings/dev/modules/update-system/module.desc new file mode 100644 index 00000000..15b918dc --- /dev/null +++ b/calamares_settings/dev/modules/update-system/module.desc @@ -0,0 +1,6 @@ +--- +type: "job" +name: "update-system" +interface: "process" +command: "/usr/sbin/update-system" +timeout: 600 diff --git a/calamares_settings/dev/schemas/96_calamares-settings-debian.gschema.override b/calamares_settings/dev/schemas/96_calamares-settings-debian.gschema.override new file mode 100644 index 00000000..215a431d --- /dev/null +++ b/calamares_settings/dev/schemas/96_calamares-settings-debian.gschema.override @@ -0,0 +1,10 @@ +# Launcher icons +[org.gnome.shell] +favorite-apps=['install-peppermint.desktop', 'Welcome.desktop', firefox-esr.desktop', 'libreoffice-writer.desktop', 'org.gnome.Nautilus.desktop', 'org.gnome.Software.desktop', 'yelp.desktop'] + +# We don't want the screensaver to enable on the live media while installing +[org.gnome.desktop.lockdown] +disable-lock-screen=true + +[org.gnome.desktop.session] +idle-delay=0 diff --git a/calamares_settings/dev/scripts/add-calamares-desktop-icon b/calamares_settings/dev/scripts/add-calamares-desktop-icon new file mode 100755 index 00000000..fe580446 --- /dev/null +++ b/calamares_settings/dev/scripts/add-calamares-desktop-icon @@ -0,0 +1,35 @@ +#!/bin/sh +# Creates an "Install Debian" icon on the live session tested with: +# Xfce, LXDE, LXqt, Gnome, KDE, Mate, Cinnamon + +# We query xdg-user-dir because the Desktop directory has different +# names for different languages +DESKTOP=$(xdg-user-dir DESKTOP) + +# Create ~/Desktop just in case this runs before the xdg folder +# creation script. +mkdir -p $DESKTOP + +# Among the Debian desktop environments, LXDE is the only one +# that behaves completely different. +if [ -f /usr/bin/lxsession ]; then + echo "[Desktop Entry]" > $DESKTOP/calamares-install-peppermint.desktop + echo "Type=Link" >> $DESKTOP/calamares-install-peppermint.desktop + echo "Name=Install Debian" >> $DESKTOP/calamares-install-peppermint.desktop + echo "Icon=install-debian" >> $DESKTOP/calamares-install-peppermint.desktop + echo "URL=/usr/share/applications/calamares-install-peppermint.desktop" \ + >> $DESKTOP/calamares-install-peppermint.desktop +else + cp /usr/share/applications/calamares-install-peppermint.desktop $DESKTOP + # Xfce needs this executable otherwise it complains, everything + # else doesn't seem to care either way. + chmod +x $DESKTOP/calamares-install-peppermint.desktop +fi + +# Set desktop launcher as trusted under gnome/xfce (See: #1037299) + gio set --type=string ~/Desktop/calamares-install-peppermint.desktop \ + metadata::trusted true + gio set --type=string ~/Desktop/calamares-install-peppermint.desktop \ + metadata::xfce-exe-checksum \ + "$(sha256sum ~/Desktop/calamares-install-peppermint.desktop | cut -f1 -d' ')" + touch ~/Desktop/calamares-install-peppermint.desktop diff --git a/calamares_settings/dev/scripts/bootloader-config b/calamares_settings/dev/scripts/bootloader-config new file mode 100755 index 00000000..8ef0da74 --- /dev/null +++ b/calamares_settings/dev/scripts/bootloader-config @@ -0,0 +1,48 @@ +#!/bin/bash + +CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g") + +# Install luks utilities if needed. +# Also, set secure permissions for the initramfs if we're configuring +# full-disk-encryption. The initramfs is re-generated later in the +# installation process so we only set the permissions snippet without +# regenerating the initramfs right now: +if [ "$(mount | grep $CHROOT" " | cut -c -16)" = "/dev/mapper/luks" ]; then + echo "UMASK=0077" > $CHROOT/etc/initramfs-tools/conf.d/initramfs-permissions + chroot $CHROOT apt-get -y install cryptsetup-initramfs cryptsetup keyutils +fi + +chroot $CHROOT apt-get update + +echo "Running bootloader-config..." + +# Detect architecture and install the appropriate GRUB package +ARCH=$(uname -m) +case "$ARCH" in + x86_64) + if [ -d /sys/firmware/efi/efivars ]; then + echo " * Installing grub-efi (uefi)..." + DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-efi-amd64 + else + echo " * Installing grub-pc (bios)..." + DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-pc + fi + ;; + i686) + echo " * Installing grub-efi-ia32 (uefi 32-bit)..." + DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-efi-ia32 + ;; + aarch64) + echo " * Installing grub-efi-arm64 (uefi arm64)..." + DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-efi-arm64 + ;; + *) + echo "Unsupported architecture: $ARCH" + exit 1 + ;; +esac + +# Re-enable os-prober: +sed -i "s/#GRUB_DISABLE_OS_PROBER=false/# OS_PROBER re-enabled by Debian Calamares installation:\nGRUB_DISABLE_OS_PROBER=false/g" $CHROOT/etc/default/grub +chroot $CHROOT /usr/sbin/update-grub + diff --git a/calamares_settings/dev/scripts/grub-defaults b/calamares_settings/dev/scripts/grub-defaults new file mode 100755 index 00000000..35bd4cad --- /dev/null +++ b/calamares_settings/dev/scripts/grub-defaults @@ -0,0 +1,53 @@ +#!/bin/bash + +# SPDX-License-Identifier: GPL-3.0-or-later +# +# SPDX-FileCopyrightText: 2023 PeppermintOS Team (peppermintosteam@proton.me) + +# This script configures grub defaults after Debian installation. + +# Define CHROOT + CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g") + +# Sets GRUB configuration. +# Writes the configuration to the /etc/default/grub file. +# Updates the bootloader. + +# Check if CHROOT is set +if [ -z "$CHROOT" ]; then + echo "CHROOT not set. Exiting." + exit 1 +fi + +# Defines the variables +GRUB_DEFAULT=0 +GRUB_TIMEOUT=5 +GRUB_DISTRIBUTOR="Peppermint" +GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" +GRUB_CMDLINE_LINUX="" +GRUB_GFXMODE=1360x768 +GRUB_THEME="/boot/grub/themes/peppermint/theme.txt" +GRUB_DISABLE_OS_PROBER=false + +# GRUB configuration file path +GRUB_CONFIG_FILE="$CHROOT/etc/default/grub" + +# Modify the GRUB file +sed -i "s/^GRUB_DEFAULT=.*/GRUB_DEFAULT=$GRUB_DEFAULT/" $GRUB_CONFIG_FILE +sed -i "s/^GRUB_TIMEOUT=.*/GRUB_TIMEOUT=$GRUB_TIMEOUT/" $GRUB_CONFIG_FILE +sed -i "s/^GRUB_DISTRIBUTOR=.*/GRUB_DISTRIBUTOR=\"$GRUB_DISTRIBUTOR\"/" $GRUB_CONFIG_FILE +sed -i "s/^GRUB_CMDLINE_LINUX_DEFAULT=.*/GRUB_CMDLINE_LINUX_DEFAULT=\"$GRUB_CMDLINE_LINUX_DEFAULT\"/" $GRUB_CONFIG_FILE +sed -i "s/^GRUB_CMDLINE_LINUX=.*/GRUB_CMDLINE_LINUX=\"$GRUB_CMDLINE_LINUX\"/" $GRUB_CONFIG_FILE +sed -i "s/^#GRUB_GFXMODE=.*/GRUB_GFXMODE=$GRUB_GFXMODE/" $GRUB_CONFIG_FILE +# Add GRUB_THEME if it doesn't exist +if ! grep -q "^GRUB_THEME=" $GRUB_CONFIG_FILE; then + echo "GRUB_THEME=\"$GRUB_THEME\"" >> $GRUB_CONFIG_FILE +else + sed -i "s#^GRUB_THEME=.*#GRUB_THEME=\"$GRUB_THEME\"#" $GRUB_CONFIG_FILE +fi +sed -i "s/^#GRUB_DISABLE_OS_PROBER=.*/GRUB_DISABLE_OS_PROBER=$GRUB_DISABLE_OS_PROBER/" $GRUB_CONFIG_FILE + +# Run update-grub after modifying the file +chroot $CHROOT update-grub + + diff --git a/calamares_settings/dev/scripts/install-peppermint b/calamares_settings/dev/scripts/install-peppermint new file mode 100755 index 00000000..a9a8190e --- /dev/null +++ b/calamares_settings/dev/scripts/install-peppermint @@ -0,0 +1,26 @@ +#!/bin/sh +### +# Wrapper for running calamares on Debian live media +### + +# Stale file left behind by live-build that messes with partitioning +sudo mv /etc/fstab /etc/fstab.orig.calamares + +# Allow Calamares to scale the window for hidpi displays +# This is fixed in the Calamares 3.3.0 series, so we can remove this +# once we switch to that +# Upstream commit that will make this obsolete: +# https://github.com/calamares/calamares/commit/e9f011b686a0982fb7828e8ac02a8e0784d3b11f +# Upstream bug: +# https://github.com/calamares/calamares/issues/1945 +# Debian bug: +# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=992162 +export QT_AUTO_SCREEN_SCALE_FACTOR=1 + +# Access control to run calamares as root for xwayland +xhost +si:localuser:root +pkexec calamares -d +xhost -si:localuser:root + +# Restore stale fstab, for what it's worth +sudo mv /etc/fstab.orig.calamares /etc/fstab diff --git a/calamares_settings/dev/scripts/update-system b/calamares_settings/dev/scripts/update-system new file mode 100755 index 00000000..98838b84 --- /dev/null +++ b/calamares_settings/dev/scripts/update-system @@ -0,0 +1,35 @@ +#!/bin/bash + +# Apply updates to the system + +# Function to update the system +function update_system() { + # Define CHROOT + CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g") + + # Verifying CHROOT + if [ -z "$CHROOT" ]; then + echo "Error: CHROOT is not set." + exit 1 + fi + + echo "Updating the system..." + + # Update the package list + chroot $CHROOT /usr/bin/apt update + + # Update installed packages + chroot $CHROOT /usr/bin/apt upgrade -y + + # Remove unnecessary packages + chroot $CHROOT /usr/bin/apt autoremove -y + + # Clean the APT cache + chroot $CHROOT /usr/bin/apt clean + + echo "System successfully updated!" +} + +# Run the function to update the system +update_system + diff --git a/calamares_settings/dev/settings/settings.conf b/calamares_settings/dev/settings/settings.conf new file mode 100644 index 00000000..1ba915fa --- /dev/null +++ b/calamares_settings/dev/settings/settings.conf @@ -0,0 +1,110 @@ +# Configuration file for Calamares +# Syntax is YAML 1.2 +--- + +# "local" is LIBDIR/calamares/modules with settings in SHARE/calamares/modules +modules-search: [ local, /usr/lib/calamares/modules ] + +# YAML: list of maps of string:string key-value pairs. +instances: +- id: packages + module: netinstall + config: netinstall-packages.conf +#- id: system +# module: netinstall +# config: netinstall-system.conf +#- id: pkgs +# module: netinstall +# config: netinstall-pkgs.conf + + +sequence: + +# Phase 1 - prepare. +# View modules are shown as UI pages, jobs from job modules +# are executed immediately in the background. +# Jobs should be executed sparingly (if at all) in this phase. +- show: + - welcome + - locale + - keyboard + - partition + - netinstall@packages + - users + - summary + +# Phase 2 - install. +# View modules are not shown. Only the view modules shown +# in the previous phase are allowed, their names should be +# added here as placeholders to specify the order in which +# view module jobs should be enqueued. Job modules are +# also allowed. +- exec: + - partition + - mount + - unpackfs + - sources-media + - machineid + - fstab + - locale + - keyboard + - localecfg + - users + - displaymanager + - networkcfg + - hwclock + - services-systemd + - bootloader-config + - grubcfg + - bootloader + - packages + - luksbootkeyfile + - luksopenswaphookcfg + - plymouthcfg + - initramfscfg + - initramfs + - sources-media-unmount + - sources-final + - grub-defaults + - update-system + - shellprocess + - umount + +# Phase 3 - postinstall. +# View modules are shown as UI pages, jobs from job modules are +# executed immediately in the background. +# Jobs should be executed sparingly (if at all) in this phase. +- show: + - finished + +# A branding component is a directory, either in +# SHARE/calamares/branding or in /etc/calamares/branding +# (the latter takes precedence). The directory must contain a +# YAML file branding.desc which may reference additional resources +# (such as images) as paths relative to the current directory. +# Only the name of the branding component (directory) should be +# specified here, Calamares then takes care of finding it and +# loading the contents. +branding: peppermint + +# If this is set to true, Calamares will show an "Are you sure?" prompt right +# before each execution phase, i.e. at points of no return. If this is set to +# false, no prompt is shown. Default is false. +# +# YAML: boolean. +prompt-install: false + +# If this is set to true, Calamares will execute all target environment +# commands in the current environment, without chroot. This setting should +# only be used when setting up Calamares as a post-install configuration tool, +# as opposed to a full operating system installer. +# +# Some official Calamares modules are not expected to function with this +# setting. (e.g. partitioning seems like a bad idea, since that is expected to +# have been done already) +# +# Default is false (for a normal installer). +# +# YAML: boolean. +dont-chroot: false + diff --git a/calamares_settings/dev/sources/sources-final b/calamares_settings/dev/sources/sources-final new file mode 100755 index 00000000..940673fe --- /dev/null +++ b/calamares_settings/dev/sources/sources-final @@ -0,0 +1,34 @@ +#!/bin/sh +# +# Writes the final sources.list file +# + +CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g") +RELEASE="daedalus" + +cat << EOF > $CHROOT/etc/apt/sources.list +# This system was installed using PeppermintOS removable media +# (e.g. netinst, live or single CD). The matching "deb cdrom" +# entries were removed at the end of the installation process. +# For information about how to configure apt package sources, +# See https://wiki.debian.org/SourcesList for more information. + +# Main Repo - main contrib non-free +deb http://deb.debian.org/debian $RELEASE main main contrib non-free non-free-firmware +deb-src http://deb.debian.org/debian $RELEASE main contrib non-free non-free-firmware + +# Updates Repo - main contrib non-free +deb http://deb.debian.org/debian $RELEASE-updates main contrib non-free non-free-firmware +deb-src http://deb.debian.org/debian $RELEASE-updates main contrib non-free non-free-firmware + +# Security Repo - main contrib non-free +deb http://security.debian.org/debian-security/ $RELEASE-security main contrib non-free non-free-firmware +deb-src http://security.debian.org/debian-security/ $RELEASE-security main contrib non-free non-free-firmware + +# Backports allow you to install newer versions of software made available for this release +deb http://deb.debian.org/debian $RELEASE-backports main contrib non-free non-free-firmware +deb-src http://deb.debian.org/debian $RELEASE-backports main contrib non-free non-free-firmware + +EOF + +exit 0 diff --git a/calamares_settings/dev/sources/sources-media b/calamares_settings/dev/sources/sources-media new file mode 100755 index 00000000..4bbe529d --- /dev/null +++ b/calamares_settings/dev/sources/sources-media @@ -0,0 +1,25 @@ +#!/bin/sh + +CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g") +MEDIUM_PATH="/run/live/medium" +RELEASE="daedalus" + +if [ "$1" = "-u" ]; then + umount $CHROOT/$MEDIUM_PATH + rm $CHROOT/etc/apt/sources.list.d/debian-live-media.list + chroot $CHROOT apt-get update + exit 0 +fi + +# Remove the base sources, we will configure sources in a later phase +rm -f $CHROOT/etc/apt/sources.list.d/base.list + +mkdir -p $CHROOT/$MEDIUM_PATH +mount --bind $MEDIUM_PATH $CHROOT/$MEDIUM_PATH +echo "deb [trusted=yes] file:$MEDIUM_PATH $RELEASE main" > $CHROOT/etc/apt/sources.list.d/debian-live-media.list +chroot $CHROOT apt-get update +# Attempt safest way to remove cruft +rmdir $CHROOT/run/live/medium +rmdir $CHROOT/run/live + +exit 0 diff --git a/calamares_settings/devld/applications b/calamares_settings/devld/applications new file mode 120000 index 00000000..7ed1def2 --- /dev/null +++ b/calamares_settings/devld/applications @@ -0,0 +1 @@ +../dev/applications \ No newline at end of file diff --git a/calamares_settings/devld/branding b/calamares_settings/devld/branding new file mode 120000 index 00000000..d7fd6649 --- /dev/null +++ b/calamares_settings/devld/branding @@ -0,0 +1 @@ +../dev/branding \ No newline at end of file diff --git a/calamares_settings/devld/conf b/calamares_settings/devld/conf new file mode 120000 index 00000000..10176b04 --- /dev/null +++ b/calamares_settings/devld/conf @@ -0,0 +1 @@ +../dev/conf \ No newline at end of file diff --git a/calamares_settings/devld/modules b/calamares_settings/devld/modules new file mode 120000 index 00000000..c28e0081 --- /dev/null +++ b/calamares_settings/devld/modules @@ -0,0 +1 @@ +../dev/modules \ No newline at end of file diff --git a/calamares_settings/devld/schemas b/calamares_settings/devld/schemas new file mode 120000 index 00000000..8a3b19a5 --- /dev/null +++ b/calamares_settings/devld/schemas @@ -0,0 +1 @@ +../dev/schemas \ No newline at end of file diff --git a/calamares_settings/devld/scripts b/calamares_settings/devld/scripts new file mode 120000 index 00000000..2c6e3204 --- /dev/null +++ b/calamares_settings/devld/scripts @@ -0,0 +1 @@ +../dev/scripts \ No newline at end of file diff --git a/calamares_settings/devld/settings b/calamares_settings/devld/settings new file mode 120000 index 00000000..65f27106 --- /dev/null +++ b/calamares_settings/devld/settings @@ -0,0 +1 @@ +../dev/settings \ No newline at end of file diff --git a/calamares_settings/devld/sources b/calamares_settings/devld/sources new file mode 120000 index 00000000..e0176c32 --- /dev/null +++ b/calamares_settings/devld/sources @@ -0,0 +1 @@ +../dev/sources \ No newline at end of file diff --git a/calamares_settings/oem/oem.conf b/calamares_settings/oem/oem.conf new file mode 100644 index 00000000..c214708d --- /dev/null +++ b/calamares_settings/oem/oem.conf @@ -0,0 +1,16 @@ +# Put this file inthis location +# /etc/calamares/oem.conf + +oem: + # OEM mode + enabled: truerrrrrrrrrrrrrrrrrrrrraserffewfrfesda sd f sdf sdf dsaf sdafa dsf sda fsd af + + # OEM user account + user: + name: oemuser + password: oempassword + groups: [sudo, audio, video, plugdev] + + # OEM system settings + system: + hostname: oemhostname diff --git a/calamares_settings/oem/settings.conf b/calamares_settings/oem/settings.conf new file mode 100644 index 00000000..53ab6e8e --- /dev/null +++ b/calamares_settings/oem/settings.conf @@ -0,0 +1,110 @@ +# Configuration file for Calamares +# Syntax is YAML 1.2 +--- + +# "local" is LIBDIR/calamares/modules with settings in SHARE/calamares/modules +modules-search: [ local, /usr/lib/calamares/modules ] + +# YAML: list of maps of string:string key-value pairs. +instances: +#- id: packages +# module: netinstall +# config: netinstall-packages.conf +#- id: system +# module: netinstall +# config: netinstall-system.conf +#- id: pkgs +# module: netinstall +# config: netinstall-pkgs.conf + + +sequence: + +# Phase 1 - prepare. +# View modules are shown as UI pages, jobs from job modules +# are executed immediately in the background. +# Jobs should be executed sparingly (if at all) in this phase. +- show: + - welcome + - locale + - keyboard + - partition +# - netinstall@packages + - users + - summary + +# Phase 2 - install. +# View modules are not shown. Only the view modules shown +# in the previous phase are allowed, their names should be +# added here as placeholders to specify the order in which +# view module jobs should be enqueued. Job modules are +# also allowed. +- exec: + - partition + - mount + - unpackfs + - sources-media + - machineid + - fstab + - locale + - keyboard + - localecfg + - users + - displaymanager + - networkcfg + - hwclock + - services-systemd + - bootloader-config + - grubcfg + - bootloader + - packages + - luksbootkeyfile + - luksopenswaphookcfg + - plymouthcfg + - initramfscfg + - initramfs + - sources-media-unmount + - sources-final + - shellprocess + - umount + +# Phase 3 - postinstall. +# View modules are shown as UI pages, jobs from job modules are +# executed immediately in the background. +# Jobs should be executed sparingly (if at all) in this phase. +- show: + - finished + +# A branding component is a directory, either in +# SHARE/calamares/branding or in /etc/calamares/branding +# (the latter takes precedence). The directory must contain a +# YAML file branding.desc which may reference additional resources +# (such as images) as paths relative to the current directory. +# Only the name of the branding component (directory) should be +# specified here, Calamares then takes care of finding it and +# loading the contents. +branding: peppermint + +# If this is set to true, Calamares will show an "Are you sure?" prompt right +# before each execution phase, i.e. at points of no return. If this is set to +# false, no prompt is shown. Default is false. +# +# YAML: boolean. +prompt-install: false + +# If this is set to true, Calamares will execute all target environment +# commands in the current environment, without chroot. This setting should +# only be used when setting up Calamares as a post-install configuration tool, +# as opposed to a full operating system installer. +# +# Some official Calamares modules are not expected to function with this +# setting. (e.g. partitioning seems like a bad idea, since that is expected to +# have been done already) +# +# Default is false (for a normal installer). +# +# YAML: boolean. +dont-chroot: false + +# include the OEM settings +include_configuration("/etc/calamares/oem.conf") diff --git a/iso_configs/pylibraries/pepperpy/hooks.py b/iso_configs/pylibraries/pepperpy/hooks.py index a7819a63..53a40c57 100644 --- a/iso_configs/pylibraries/pepperpy/hooks.py +++ b/iso_configs/pylibraries/pepperpy/hooks.py @@ -83,7 +83,7 @@ def hblock_setup(): os.system('chmod 755 /usr/local/bin/hblock') os.system('hblock -S none -D none exit 0') - +## this function may not be necessary because the bug is already fixed in live-build. def manage_raspi_firmware(): """ Manage when the raspi firmware, is removed. diff --git a/python_modules/build_iso.py b/python_modules/build_iso.py index c96f5c95..3e38fbba 100644 --- a/python_modules/build_iso.py +++ b/python_modules/build_iso.py @@ -71,7 +71,8 @@ class BuildBase: """ Get the build infrastucture ready """ infra_methods = [infra.ChrootFolders, infra.BinaryFolders, infra.ArchitectureFiles, infra.Archive, - infra.InstallerFiles, infra.FusatoConfigs + infra.InstallerFiles, infra.FusatoConfigs, + infra.ChrootInstallerFiles, ] for method in infra_methods: method(self.sbase, self.sarch) diff --git a/python_modules/conf.py b/python_modules/conf.py index 339ae2b3..dbc31f89 100644 --- a/python_modules/conf.py +++ b/python_modules/conf.py @@ -14,6 +14,7 @@ # inflate_bubble sets the configs files # infra copies the needed configs shared_setup_cmds = ('inflate_bubble.set_fusato_structure', + 'inflate_bubble.set_fusato_installer_structure', 'inflate_bubble.set_general_shared', 'inflate_bubble.set_grub_shared', 'inflate_bubble.set_binary_shared', @@ -273,8 +274,6 @@ LOADED_LIST = ('xfce4\n' 'gnome-chess\n' 'gnome-mahjongg\n' 'gnome-sudoku\n' - #'guvcview\n' - #'vlc \n' 'cheese\n' 'parole \n' 'qt5-style-plugins\n' @@ -286,8 +285,6 @@ LOADED_LIST = ('xfce4\n' 'baobab\n' 'xdg-user-dirs-gtk\n' 'squashfs-tools\n' - #'calamares\n' ## These are in the GENERAL_SHARED_LIST - #'calamares-settings-debian\n' ## in the GENERAL_SHARED_LIST ) SERVER_LIST = ('zonefstoolspep\n' @@ -354,9 +351,9 @@ GENERAL_SHARED_LIST = ('alsa-utils\n' 'libgtk2.0-0\n' 'libgtk2.0-common\n' 'nala\n' + 'neofetch\n' 'network-manager-gnome\n' 'ntp\n' - 'plank\n' 'pulseaudio-module-bluetooth\n' 'python3-pip\n' 'python3-tk\n' diff --git a/python_modules/inflate_bubble.py b/python_modules/inflate_bubble.py index 5b098596..5d59133d 100644 --- a/python_modules/inflate_bubble.py +++ b/python_modules/inflate_bubble.py @@ -11,13 +11,13 @@ import os from pathlib import Path import conf - # Set the home path used regardless the user logged in BSTRING_ISO_CONFIGS = '~/bubbles/iso_configs' HOME_FOLDER = str(Path(BSTRING_ISO_CONFIGS).expanduser()) PACKAGE_LIST = "fusato/config/package-lists/" CHROOT_FOLDER = "fusato/config/includes.chroot/" -INCLUDES_INSTALLER = "fusato/config/includes.installer/" +CHROOT_INSTALLER = "fusato/config/includes.chroot/" +INCLUDES_INSTALLER = "fusato/config/includes.installer/" BOOTSTRAP_FOLDER = 'fusato/config/includes.bootstrap/' FUSATO_ROOT = 'fusato' @@ -50,7 +50,6 @@ def set_fusato_structure(): os.system(rm_cmd) os.makedirs('config') - make_bootstrap = ['etc/apt'] make_packages = ['package-lists/'] make_chfldrs = make_chroot @@ -59,7 +58,7 @@ def set_fusato_structure(): for f_f in make_bootstrap: os.makedirs(os.path.join(HOME_FOLDER, BOOTSTRAP_FOLDER, f_f)) for f_f in make_packages: - os.makedirs(os.path.join(HOME_FOLDER,PACKAGE_LIST, f_f)) + os.makedirs(os.path.join(HOME_FOLDER, PACKAGE_LIST, f_f)) def set_fusato_server_structure(): """ Make some needed folders for the fusato build process. @@ -74,7 +73,6 @@ def set_fusato_server_structure(): os.system(rm_cmd) os.makedirs('config') - make_bootstrap = ['etc/apt'] make_packages = ['package-lists/'] make_chfldrs = make_chroot @@ -83,19 +81,19 @@ def set_fusato_server_structure(): for f_f in make_bootstrap: os.makedirs(os.path.join(HOME_FOLDER, BOOTSTRAP_FOLDER, f_f)) for f_f in make_packages: - os.makedirs(os.path.join(HOME_FOLDER,PACKAGE_LIST, f_f)) + os.makedirs(os.path.join(HOME_FOLDER, PACKAGE_LIST, f_f)) def set_fusato_server_installer_structure(): """ Make some needed folders for the fusato build process. at the moment you deal with the installer """ - # Define os diretórios a serem criados no includes-installer + # Define the directories to be created in includes-installer installer_dirs = ['/preseed', '/usr/lib/finish-install.d/', '/usr/share/' ] - # Cria os diretórios no includes-installer + # Create the directories in includes-installer for installer_dir in installer_dirs: full_path = os.path.join(HOME_FOLDER, INCLUDES_INSTALLER, installer_dir.strip('/')) os.makedirs(full_path, exist_ok=True) @@ -105,7 +103,7 @@ def set_fusato_mini_installer_structure(): """ Make some needed folders for the fusato build process. at the moment you deal with the installer """ - # Define os diretórios a serem criados no includes-installer + # Define the directories to be created in includes-installer installer_dirs = ['/preseed', '/usr/lib/finish-install.d/', '/usr/share/', @@ -137,12 +135,43 @@ def set_fusato_mini_installer_structure(): '/etc/' ] - # Cria os diretórios no includes-installer +# Create the directories in includes-installer for installer_dir in installer_dirs: full_path = os.path.join(HOME_FOLDER, INCLUDES_INSTALLER, installer_dir.strip('/')) os.makedirs(full_path, exist_ok=True) print(f"Created directory: {full_path}") +def set_fusato_installer_structure(): + """ Make some needed folders for the fusato build process. + at the moment you deal with chroot and bootstrap + """ + make_chroot = ['/etc/calamares/', + '/etc/calamares/modules/', + '/etc/calamares/branding/', + '/usr/bin/', + '/usr/sbin/', + '/usr/lib/calamares/modules', + '/usr/share/glib-2.0/schemas', + ] + + # Change directory to the correct path + try: + os.chdir(os.path.join(HOME_FOLDER, FUSATO_ROOT)) + except Exception as e: + print(f"Error changing directory: {e}") + return + + for f_f in make_chroot: + full_path = os.path.join(HOME_FOLDER, CHROOT_FOLDER.strip('/'), f_f.strip('/')) + try: + os.makedirs(full_path, exist_ok=True) + print(f"Created directory: {full_path}") + except Exception as e: + print(f"Error creating directory {full_path}: {e}") + +if __name__ == "__main__": + set_fusato_installer_structure() + # Commonly Shared def make_build_file(base, arch, extension, build_description): """ @@ -154,32 +183,27 @@ def make_build_file(base, arch, extension, build_description): with open(file_path, 'w', encoding='UTF-8') as f_p: f_p.write(build_description) - -def make_bld_xfce(base,arch): +def make_bld_xfce(base, arch): """Write the xfce build file""" make_build_file(base, arch, 'xfc', 'XFCE Build') - -def make_bld_gnomeflashback(base,arch): +def make_bld_gnomeflashback(base, arch): """Write the gnome fb build file""" make_build_file(base, arch, 'gfb', 'Gnome Flash Back Build') - -def make_bld_openbox(base,arch): +def make_bld_openbox(base, arch): """Write the openbox build file""" make_build_file(base, arch, 'opb', 'OpenBox Build') - -def make_bld_loaded(base,arch): +def make_bld_loaded(base, arch): """Write the loaded build file""" make_build_file(base, arch, 'loaded', 'Loaded Build') - -def make_bld_server(base,arch): +def make_bld_server(base, arch): """Write the server build file""" make_build_file(base, arch, 'server', 'Server Build') -def make_bld_mini(base,arch): +def make_bld_mini(base, arch): """Write the mini build file""" make_build_file(base, arch, 'mini', 'Mini Build') @@ -198,29 +222,24 @@ def set_general_shared(): """ Create the list for general shared list""" make_package_list('genshared.list.chroot', conf.GENERAL_SHARED_LIST, mode='x') - def set_grub_shared(): """ Create the list for shared grub list""" make_package_list('grub.list.chroot', conf.GRUB_LIST_SHARED, mode='x') - def set_binary_shared(): """ Create the shared list for grub binary""" make_package_list('installer.list.binary', conf.BINARY_LIST_SHARED, mode='x') - -# Light DM paklage list login window +# Light DM package list login window def set_lightdm(): """ Create the list for the light dm list """ make_package_list('lightdm.list.chroot', conf.LIGHT_DM_LIST, mode='x') - # Desktop Environments def set_xfce(): """ Create the list for the xfce xfce list""" make_package_list('xfce.list.chroot', conf.XFCE_LIST, mode='x') - def set_gfb(): """ Create the list for the gnomeflashback list""" make_package_list('gfb.list.chroot', conf.GNOME_FLASHBACK_LIST, mode='x') @@ -248,12 +267,10 @@ def set_chroot_grub_64(): """ Append the grub list for 64 bit grub""" make_package_list('gfb.list.chroot', conf.GRUB_LIST_64) - def set_chroot_grub_arm(): """ Append the grub list for the ARM grub""" make_package_list('gfb.list.chroot', conf.GRUB_LIST_ARM64) - def set_chroot_grub_32(): """ Append the grub list for the 32 bit grub""" make_package_list('gfb.list.chroot', conf.GRUB_LIST_32) @@ -279,3 +296,4 @@ def set_firmware(): def set_firmware_arm(): """ Create the list for the firmware support for arm ISOs""" make_package_list('firmware.list.chroot', conf.FIRMWARE_LIST_ARM, mode='x') + diff --git a/python_modules/infra.py b/python_modules/infra.py index c23aace8..111478a8 100644 --- a/python_modules/infra.py +++ b/python_modules/infra.py @@ -95,6 +95,98 @@ class ChrootFolders: ) logger.info(MSG_FIN + HOME_FOLDER + WPCHROOT + des) +class ChrootInstallerFiles: + """ + Copies all installer folders to CHROOT depending on the base. + """ + ALLOWED_BASES = {"deb", "dev", "debld", "devld"} + + def __init__(self, base, sarch=None): + self.base = base + self.sarch = sarch + if self.base not in self.ALLOWED_BASES: + logger.warning(f"Base '{self.base}' is not allowed. Skipping.") + return + + logger.info(f"Copy Installer Files for base: {self.base}") + calamares_path = '/calamares_settings/' + self.src_paths = ( + f'{calamares_path}{self.base}/settings/settings.conf', + f'{calamares_path}{self.base}/conf/modules/', + f'{calamares_path}{self.base}/sources/sources-final', + f'{calamares_path}{self.base}/sources/sources-media', + f'{calamares_path}{self.base}/scripts/bootloader-config', + f'{calamares_path}{self.base}/scripts/update-system', + f'{calamares_path}{self.base}/scripts/grub-defaults', + f'{calamares_path}{self.base}/scripts/add-calamares-desktop-icon', + f'{calamares_path}{self.base}/scripts/install-peppermint', + f'{calamares_path}{self.base}/modules/', + f'{calamares_path}{self.base}/branding/peppermint/', + f'{calamares_path}{self.base}/schemas/96_calamares-settings-debian.gschema.override/', + f'{calamares_path}{self.base}/applications/calamares-install-peppermint.desktop' + ) + self.des_paths = ( + '/etc/calamares/', + '/etc/calamares/', + '/usr/sbin/', + '/usr/sbin/', + '/usr/sbin/', + '/usr/sbin/', + '/usr/sbin/', + '/usr/bin/', + '/usr/bin/', + '/usr/lib/calamares/', + '/etc/calamares/branding/', + '/usr/share/glib-2.0/schemas/', + '/usr/share/applications/' + ) + + self.copy_files() + + def copy_files(self): + # Ensure destination directories exist before copying + for des in self.des_paths: + full_des_path = os.path.join(HOME_FOLDER, WPCHROOT.strip('/'), des.strip('/')) + try: + os.makedirs(full_des_path, exist_ok=True) + logger.info(f"Ensured directory exists: {full_des_path}") + except Exception as e: + logger.error(f"Error creating directory {full_des_path}: {e}") + + # Copy files and directories to their CHROOT locations + src_q = collections.deque(self.src_paths) + des_q = collections.deque(self.des_paths) + size_q = len(src_q) + + for _ in range(size_q): + source = src_q.popleft() + des = des_q.popleft() + full_src_path = os.path.join(HOME_FOLDER, source.strip('/')) + full_des_path = os.path.join(HOME_FOLDER, WPCHROOT.strip('/'), des.strip('/')) + logger.info(MSG_COPY + full_src_path) + + try: + if os.path.exists(full_src_path): + if os.path.isdir(full_src_path): + shutil.copytree(full_src_path, os.path.join(full_des_path, os.path.basename(full_src_path)), dirs_exist_ok=True) + else: + shutil.copy(full_src_path, full_des_path) + logger.info(MSG_FIN + full_des_path) + else: + logger.error(f"Source path does not exist: {full_src_path}") + except Exception as e: + logger.error(f"Error copying {full_src_path} to {full_des_path}: {e}") + + @classmethod + def run_for_all_bases(cls): + # Define the bases to be used + bases = ["deb", "dev", "debld", "devld", "invalid_base"] + for base in bases: + cls(base) + +# Execute the copy for all bases +if __name__ == "__main__": + ChrootInstallerFiles.run_for_all_bases() class BinaryFolders: """ @@ -232,7 +324,7 @@ def mini_shared_installer_files(): for src, des in zip(src_paths, des_paths): src_path = HOME_FOLDER + src des_path = HOME_FOLDER + WPINSTALLER + des - if os.path.isdir(src_path): # Verificar se o caminho de origem é um diretório + if os.path.isdir(src_path): # Check if the source path is a directory. for root, dirs, files in os.walk(src_path): for file in files: source_file = os.path.join(root, file) @@ -251,7 +343,7 @@ class ArchitectureFiles: Copy all the needed files to CHROOT Depending on the architecture it will, copy files as needed """ - #another solution is necessary for the calamares files as they are not necessary in the server builds, the mini builds are not affected because the chroot is deleted during the binary phase. + def __init__(self, sbase, sarch): logger.info("Copy Architecture") From fc14235ff470966f3b6d7171d8dc46232a683db2 Mon Sep 17 00:00:00 2001 From: manuel Date: Sat, 25 May 2024 11:09:30 +0000 Subject: [PATCH 2/7] update calamares files and infra.py and inflate_bubble.py to improve the calamares files copy for deb, dev, debld, devld and ignore the other bases --- calamares_settings.tar.xz | Bin 77860 -> 0 bytes calamares_settings/oem/oem.conf | 16 - calamares_settings/oem/settings.conf | 110 - .../adddesktopicon/add-calamares-desktop-icon | 30 - .../branding/peppermint/branding.desc | 34 - .../branding/peppermint/pep-logo.png | Bin 15261 -> 0 bytes .../branding/peppermint/s5.png | Bin 55094 -> 0 bytes .../branding/peppermint/show.qml | 40 - .../branding/peppermint/stylesheet.qss | 163 - .../branding/peppermint/welcome.png | Bin 19055 -> 0 bytes .../calamares-install-peppermint.desktop | 0 .../deb/branding/peppermint/branding.desc | 0 .../deb/branding/peppermint/pep-logo.png | Bin .../deb/branding/peppermint/s5.png | Bin .../deb/branding/peppermint/show.qml | 0 .../deb/branding/peppermint/stylesheet.qss | 0 .../deb/branding/peppermint/welcome.png | Bin .../deb/conf/modules/bootloader.conf | 0 .../deb/conf/modules/displaymanager.conf | 0 .../deb/conf/modules/finished.conf | 0 .../deb/conf/modules/fstab.conf | 0 .../deb/conf/modules/locale.conf | 0 .../deb/conf/modules/luksopenswaphookcfg.conf | 0 .../deb/conf/modules/machineid.conf | 0 .../deb/conf/modules/mount.conf | 0 .../deb/conf/modules/openrcdmcryptcfg.conf | 0 .../deb/conf/modules/packages.conf | 0 .../deb/conf/modules/partition.conf | 0 .../deb/conf/modules/services-systemd.conf | 0 .../deb/conf/modules/unpackfs.conf | 0 .../deb/conf/modules/users.conf | 0 .../deb/conf/modules/welcome.conf | 0 .../deb/modules/grub-defaults/module.desc | 0 .../deb/modules/update-system/module.desc | 0 ...calamares-settings-debian.gschema.override | 0 .../deb/scripts/add-calamares-desktop-icon | 0 .../deb/scripts/bootloader-config | 0 .../deb/scripts/grub-defaults | 0 .../deb/scripts/install-peppermint | 0 .../deb/scripts/update-system | 0 .../deb/settings/settings.conf | 0 .../deb/sources/sources-final | 0 .../deb/sources/sources-media | 0 .../deb_32/bootloader-config | 27 - .../deb_32/calamares/modules/bootloader.conf | 54 - .../calamares/modules/displaymanager.conf | 28 - .../deb_32/calamares/modules/finished.conf | 4 - .../deb_32/calamares/modules/fstab.conf | 11 - .../deb_32/calamares/modules/locale.conf | 131 - .../calamares/modules/luksbootkeyfile.conf | 5 - .../modules/luksopenswaphookcfg.conf | 4 - .../deb_32/calamares/modules/machineid.conf | 15 - .../deb_32/calamares/modules/mount.conf | 36 - .../modules/netinstall-packages.conf | 56 - .../modules/netinstall-packages.yaml | 2589 ---------------- .../deb_32/calamares/modules/packages.conf | 22 - .../deb_32/calamares/modules/partition.conf | 12 - .../calamares/modules/shellprocess.conf | 5 - .../deb_32/calamares/modules/unpackfs.conf | 5 - .../deb_32/calamares/modules/users.conf | 18 - .../deb_32/calamares/modules/welcome.conf | 19 - .../deb_32/calamares/netinstall-packages | 743 ----- .../deb_32/calamares/settings.conf | 108 - .../deb_32/install-peppermint | 16 - .../calamares_settings/deb_32/sources-final | 38 - .../deb_64/bootloader-config | 27 - .../deb_64/calamares/modules/bootloader.conf | 54 - .../calamares/modules/displaymanager.conf | 28 - .../deb_64/calamares/modules/finished.conf | 4 - .../deb_64/calamares/modules/fstab.conf | 11 - .../deb_64/calamares/modules/locale.conf | 131 - .../calamares/modules/luksbootkeyfile.conf | 5 - .../modules/luksopenswaphookcfg.conf | 4 - .../deb_64/calamares/modules/machineid.conf | 15 - .../deb_64/calamares/modules/mount.conf | 36 - .../modules/netinstall-packages.conf | 56 - .../modules/netinstall-packages.yaml | 2613 ----------------- .../deb_64/calamares/modules/packages.conf | 22 - .../deb_64/calamares/modules/partition.conf | 12 - .../calamares/modules/shellprocess.conf | 7 - .../deb_64/calamares/modules/unpackfs.conf | 5 - .../deb_64/calamares/modules/users.conf | 18 - .../deb_64/calamares/modules/welcome.conf | 19 - .../deb_64/calamares/netinstall-packages | 743 ----- .../deb_64/calamares/settings.conf | 108 - .../deb_64/install-peppermint | 14 - .../calamares_settings/deb_64/sources-final | 38 - .../deb_arm/bootloader-config | 27 - .../deb_arm/calamares/modules/bootloader.conf | 54 - .../calamares/modules/displaymanager.conf | 28 - .../deb_arm/calamares/modules/finished.conf | 4 - .../deb_arm/calamares/modules/fstab.conf | 11 - .../deb_arm/calamares/modules/locale.conf | 131 - .../calamares/modules/luksbootkeyfile.conf | 5 - .../modules/luksopenswaphookcfg.conf | 4 - .../deb_arm/calamares/modules/machineid.conf | 15 - .../deb_arm/calamares/modules/mount.conf | 36 - .../modules/netinstall-packages.conf | 56 - .../modules/netinstall-packages.yaml | 2613 ----------------- .../deb_arm/calamares/modules/packages.conf | 22 - .../deb_arm/calamares/modules/partition.conf | 12 - .../calamares/modules/shellprocess.conf | 7 - .../deb_arm/calamares/modules/unpackfs.conf | 5 - .../deb_arm/calamares/modules/users.conf | 18 - .../deb_arm/calamares/modules/welcome.conf | 19 - .../deb_arm/calamares/netinstall-packages | 743 ----- .../deb_arm/calamares/settings.conf | 108 - .../deb_arm/install-peppermint | 16 - .../calamares_settings/deb_arm/sources-final | 38 - .../calamares_settings}/debld/applications | 0 .../calamares_settings}/debld/branding | 0 .../calamares_settings}/debld/conf | 0 .../calamares_settings}/debld/modules | 0 .../calamares_settings}/debld/schemas | 0 .../calamares_settings}/debld/scripts | 0 .../calamares_settings}/debld/settings | 0 .../calamares_settings}/debld/sources | 0 .../calamares-install-peppermint.desktop | 0 .../dev/branding/peppermint/branding.desc | 0 .../dev/branding/peppermint/pep-logo.png | Bin .../dev/branding/peppermint/s5.png | Bin .../dev/branding/peppermint/show.qml | 0 .../dev/branding/peppermint/stylesheet.qss | 0 .../dev/branding/peppermint/welcome.png | Bin .../dev/conf/modules/bootloader.conf | 0 .../dev/conf/modules/displaymanager.conf | 0 .../dev/conf/modules/finished.conf | 0 .../dev/conf/modules/fstab.conf | 0 .../dev/conf/modules/locale.conf | 0 .../dev/conf/modules/luksopenswaphookcfg.conf | 0 .../dev/conf/modules/machineid.conf | 0 .../dev/conf/modules/mount.conf | 0 .../dev/conf/modules/netinstall-packages.conf | 0 .../dev/conf/modules/netinstall-packages.yaml | 0 .../dev/conf/modules/openrcdmcryptcfg.conf | 0 .../dev/conf/modules/packages.conf | 0 .../dev/conf/modules/partition.conf | 0 .../dev/conf/modules/unpackfs.conf | 0 .../dev/conf/modules/users.conf | 0 .../dev/conf/modules/welcome.conf | 0 .../dev/modules/grub-defaults/module.desc | 0 .../dev/modules/update-system/module.desc | 0 ...calamares-settings-debian.gschema.override | 0 .../dev/scripts/add-calamares-desktop-icon | 0 .../dev/scripts/bootloader-config | 0 .../dev/scripts/grub-defaults | 0 .../dev/scripts/install-peppermint | 0 .../dev/scripts/update-system | 0 .../dev/settings/settings.conf | 0 .../dev/sources/sources-final | 0 .../dev/sources/sources-media | 0 .../dev_32/bootloader-config | 27 - .../dev_32/calamares/modules/bootloader.conf | 54 - .../calamares/modules/displaymanager.conf | 28 - .../dev_32/calamares/modules/finished.conf | 4 - .../dev_32/calamares/modules/fstab.conf | 11 - .../dev_32/calamares/modules/locale.conf | 131 - .../calamares/modules/luksbootkeyfile.conf | 5 - .../modules/luksopenswaphookcfg.conf | 4 - .../dev_32/calamares/modules/machineid.conf | 15 - .../dev_32/calamares/modules/mount.conf | 36 - .../modules/netinstall-packages.conf | 56 - .../modules/netinstall-packages.yaml | 21 - .../dev_32/calamares/modules/packages.conf | 22 - .../dev_32/calamares/modules/partition.conf | 12 - .../calamares/modules/shellprocess.conf | 8 - .../dev_32/calamares/modules/unpackfs.conf | 5 - .../dev_32/calamares/modules/users.conf | 18 - .../dev_32/calamares/modules/welcome.conf | 19 - .../dev_32/calamares/netinstall-packages | 6 - .../dev_32/calamares/settings.conf | 108 - .../dev_32/install-peppermint | 16 - .../calamares_settings/dev_32/sources-final | 35 - .../calamares_settings/dev_32/sources-media | 25 - .../dev_64/bootloader-config | 27 - .../dev_64/calamares/modules/bootloader.conf | 54 - .../calamares/modules/displaymanager.conf | 28 - .../dev_64/calamares/modules/finished.conf | 4 - .../dev_64/calamares/modules/fstab.conf | 11 - .../dev_64/calamares/modules/locale.conf | 131 - .../calamares/modules/luksbootkeyfile.conf | 5 - .../modules/luksopenswaphookcfg.conf | 4 - .../dev_64/calamares/modules/machineid.conf | 15 - .../dev_64/calamares/modules/mount.conf | 36 - .../modules/netinstall-packages.conf | 56 - .../modules/netinstall-packages.yaml | 21 - .../dev_64/calamares/modules/packages.conf | 22 - .../dev_64/calamares/modules/partition.conf | 12 - .../calamares/modules/shellprocess.conf | 7 - .../dev_64/calamares/modules/unpackfs.conf | 5 - .../dev_64/calamares/modules/users.conf | 18 - .../dev_64/calamares/modules/welcome.conf | 19 - .../dev_64/calamares/netinstall-packages | 6 - .../calamares/netinstall-packages_origin | 743 ----- .../dev_64/calamares/settings.conf | 108 - .../dev_64/install-peppermint | 16 - .../calamares_settings/dev_64/sources-final | 35 - .../calamares_settings/dev_64/sources-media | 25 - .../dev_arm/bootloader-config | 27 - .../dev_arm/calamares/modules/bootloader.conf | 54 - .../calamares/modules/displaymanager.conf | 28 - .../dev_arm/calamares/modules/finished.conf | 4 - .../dev_arm/calamares/modules/fstab.conf | 11 - .../dev_arm/calamares/modules/locale.conf | 131 - .../calamares/modules/luksbootkeyfile.conf | 5 - .../modules/luksopenswaphookcfg.conf | 4 - .../dev_arm/calamares/modules/machineid.conf | 15 - .../dev_arm/calamares/modules/mount.conf | 36 - .../modules/netinstall-packages.conf | 56 - .../modules/netinstall-packages.yaml | 2609 ---------------- .../dev_arm/calamares/modules/packages.conf | 22 - .../dev_arm/calamares/modules/partition.conf | 12 - .../calamares/modules/shellprocess.conf | 7 - .../dev_arm/calamares/modules/unpackfs.conf | 5 - .../dev_arm/calamares/modules/users.conf | 18 - .../dev_arm/calamares/modules/welcome.conf | 19 - .../dev_arm/calamares/netinstall-packages | 743 ----- .../dev_arm/calamares/settings.conf | 108 - .../dev_arm/install-peppermint | 16 - .../calamares_settings/dev_arm/sources-final | 35 - .../calamares_settings/dev_arm/sources-media | 25 - .../calamares_settings}/devld/applications | 0 .../calamares_settings}/devld/branding | 0 .../calamares_settings}/devld/conf | 0 .../calamares_settings}/devld/modules | 0 .../calamares_settings}/devld/schemas | 0 .../calamares_settings}/devld/scripts | 0 .../calamares_settings}/devld/settings | 0 .../calamares_settings}/devld/sources | 0 .../{ => calamares_settings}/face/.face | Bin 230 files changed, 18345 deletions(-) delete mode 100644 calamares_settings.tar.xz delete mode 100644 calamares_settings/oem/oem.conf delete mode 100644 calamares_settings/oem/settings.conf delete mode 100755 iso_configs/calamares_settings/adddesktopicon/add-calamares-desktop-icon delete mode 100644 iso_configs/calamares_settings/branding/peppermint/branding.desc delete mode 100644 iso_configs/calamares_settings/branding/peppermint/pep-logo.png delete mode 100644 iso_configs/calamares_settings/branding/peppermint/s5.png delete mode 100644 iso_configs/calamares_settings/branding/peppermint/show.qml delete mode 100644 iso_configs/calamares_settings/branding/peppermint/stylesheet.qss delete mode 100644 iso_configs/calamares_settings/branding/peppermint/welcome.png rename {calamares_settings => iso_configs/calamares_settings}/deb/applications/calamares-install-peppermint.desktop (100%) rename {calamares_settings => iso_configs/calamares_settings}/deb/branding/peppermint/branding.desc (100%) rename {calamares_settings => iso_configs/calamares_settings}/deb/branding/peppermint/pep-logo.png (100%) rename {calamares_settings => iso_configs/calamares_settings}/deb/branding/peppermint/s5.png (100%) rename {calamares_settings => iso_configs/calamares_settings}/deb/branding/peppermint/show.qml (100%) rename {calamares_settings => iso_configs/calamares_settings}/deb/branding/peppermint/stylesheet.qss (100%) rename {calamares_settings => iso_configs/calamares_settings}/deb/branding/peppermint/welcome.png (100%) rename {calamares_settings => iso_configs/calamares_settings}/deb/conf/modules/bootloader.conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/deb/conf/modules/displaymanager.conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/deb/conf/modules/finished.conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/deb/conf/modules/fstab.conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/deb/conf/modules/locale.conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/deb/conf/modules/luksopenswaphookcfg.conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/deb/conf/modules/machineid.conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/deb/conf/modules/mount.conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/deb/conf/modules/openrcdmcryptcfg.conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/deb/conf/modules/packages.conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/deb/conf/modules/partition.conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/deb/conf/modules/services-systemd.conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/deb/conf/modules/unpackfs.conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/deb/conf/modules/users.conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/deb/conf/modules/welcome.conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/deb/modules/grub-defaults/module.desc (100%) rename {calamares_settings => iso_configs/calamares_settings}/deb/modules/update-system/module.desc (100%) rename {calamares_settings => iso_configs/calamares_settings}/deb/schemas/96_calamares-settings-debian.gschema.override (100%) rename {calamares_settings => iso_configs/calamares_settings}/deb/scripts/add-calamares-desktop-icon (100%) rename {calamares_settings => iso_configs/calamares_settings}/deb/scripts/bootloader-config (100%) rename {calamares_settings => iso_configs/calamares_settings}/deb/scripts/grub-defaults (100%) rename {calamares_settings => iso_configs/calamares_settings}/deb/scripts/install-peppermint (100%) rename {calamares_settings => iso_configs/calamares_settings}/deb/scripts/update-system (100%) rename {calamares_settings => iso_configs/calamares_settings}/deb/settings/settings.conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/deb/sources/sources-final (100%) rename {calamares_settings => iso_configs/calamares_settings}/deb/sources/sources-media (100%) delete mode 100755 iso_configs/calamares_settings/deb_32/bootloader-config delete mode 100644 iso_configs/calamares_settings/deb_32/calamares/modules/bootloader.conf delete mode 100644 iso_configs/calamares_settings/deb_32/calamares/modules/displaymanager.conf delete mode 100644 iso_configs/calamares_settings/deb_32/calamares/modules/finished.conf delete mode 100644 iso_configs/calamares_settings/deb_32/calamares/modules/fstab.conf delete mode 100644 iso_configs/calamares_settings/deb_32/calamares/modules/locale.conf delete mode 100644 iso_configs/calamares_settings/deb_32/calamares/modules/luksbootkeyfile.conf delete mode 100644 iso_configs/calamares_settings/deb_32/calamares/modules/luksopenswaphookcfg.conf delete mode 100644 iso_configs/calamares_settings/deb_32/calamares/modules/machineid.conf delete mode 100644 iso_configs/calamares_settings/deb_32/calamares/modules/mount.conf delete mode 100644 iso_configs/calamares_settings/deb_32/calamares/modules/netinstall-packages.conf delete mode 100644 iso_configs/calamares_settings/deb_32/calamares/modules/netinstall-packages.yaml delete mode 100644 iso_configs/calamares_settings/deb_32/calamares/modules/packages.conf delete mode 100644 iso_configs/calamares_settings/deb_32/calamares/modules/partition.conf delete mode 100644 iso_configs/calamares_settings/deb_32/calamares/modules/shellprocess.conf delete mode 100644 iso_configs/calamares_settings/deb_32/calamares/modules/unpackfs.conf delete mode 100644 iso_configs/calamares_settings/deb_32/calamares/modules/users.conf delete mode 100644 iso_configs/calamares_settings/deb_32/calamares/modules/welcome.conf delete mode 100644 iso_configs/calamares_settings/deb_32/calamares/netinstall-packages delete mode 100644 iso_configs/calamares_settings/deb_32/calamares/settings.conf delete mode 100755 iso_configs/calamares_settings/deb_32/install-peppermint delete mode 100755 iso_configs/calamares_settings/deb_32/sources-final delete mode 100755 iso_configs/calamares_settings/deb_64/bootloader-config delete mode 100644 iso_configs/calamares_settings/deb_64/calamares/modules/bootloader.conf delete mode 100644 iso_configs/calamares_settings/deb_64/calamares/modules/displaymanager.conf delete mode 100644 iso_configs/calamares_settings/deb_64/calamares/modules/finished.conf delete mode 100644 iso_configs/calamares_settings/deb_64/calamares/modules/fstab.conf delete mode 100644 iso_configs/calamares_settings/deb_64/calamares/modules/locale.conf delete mode 100644 iso_configs/calamares_settings/deb_64/calamares/modules/luksbootkeyfile.conf delete mode 100644 iso_configs/calamares_settings/deb_64/calamares/modules/luksopenswaphookcfg.conf delete mode 100644 iso_configs/calamares_settings/deb_64/calamares/modules/machineid.conf delete mode 100644 iso_configs/calamares_settings/deb_64/calamares/modules/mount.conf delete mode 100644 iso_configs/calamares_settings/deb_64/calamares/modules/netinstall-packages.conf delete mode 100644 iso_configs/calamares_settings/deb_64/calamares/modules/netinstall-packages.yaml delete mode 100644 iso_configs/calamares_settings/deb_64/calamares/modules/packages.conf delete mode 100644 iso_configs/calamares_settings/deb_64/calamares/modules/partition.conf delete mode 100644 iso_configs/calamares_settings/deb_64/calamares/modules/shellprocess.conf delete mode 100644 iso_configs/calamares_settings/deb_64/calamares/modules/unpackfs.conf delete mode 100644 iso_configs/calamares_settings/deb_64/calamares/modules/users.conf delete mode 100644 iso_configs/calamares_settings/deb_64/calamares/modules/welcome.conf delete mode 100644 iso_configs/calamares_settings/deb_64/calamares/netinstall-packages delete mode 100644 iso_configs/calamares_settings/deb_64/calamares/settings.conf delete mode 100755 iso_configs/calamares_settings/deb_64/install-peppermint delete mode 100755 iso_configs/calamares_settings/deb_64/sources-final delete mode 100755 iso_configs/calamares_settings/deb_arm/bootloader-config delete mode 100644 iso_configs/calamares_settings/deb_arm/calamares/modules/bootloader.conf delete mode 100644 iso_configs/calamares_settings/deb_arm/calamares/modules/displaymanager.conf delete mode 100644 iso_configs/calamares_settings/deb_arm/calamares/modules/finished.conf delete mode 100644 iso_configs/calamares_settings/deb_arm/calamares/modules/fstab.conf delete mode 100644 iso_configs/calamares_settings/deb_arm/calamares/modules/locale.conf delete mode 100644 iso_configs/calamares_settings/deb_arm/calamares/modules/luksbootkeyfile.conf delete mode 100644 iso_configs/calamares_settings/deb_arm/calamares/modules/luksopenswaphookcfg.conf delete mode 100644 iso_configs/calamares_settings/deb_arm/calamares/modules/machineid.conf delete mode 100644 iso_configs/calamares_settings/deb_arm/calamares/modules/mount.conf delete mode 100644 iso_configs/calamares_settings/deb_arm/calamares/modules/netinstall-packages.conf delete mode 100644 iso_configs/calamares_settings/deb_arm/calamares/modules/netinstall-packages.yaml delete mode 100644 iso_configs/calamares_settings/deb_arm/calamares/modules/packages.conf delete mode 100644 iso_configs/calamares_settings/deb_arm/calamares/modules/partition.conf delete mode 100644 iso_configs/calamares_settings/deb_arm/calamares/modules/shellprocess.conf delete mode 100644 iso_configs/calamares_settings/deb_arm/calamares/modules/unpackfs.conf delete mode 100644 iso_configs/calamares_settings/deb_arm/calamares/modules/users.conf delete mode 100644 iso_configs/calamares_settings/deb_arm/calamares/modules/welcome.conf delete mode 100644 iso_configs/calamares_settings/deb_arm/calamares/netinstall-packages delete mode 100644 iso_configs/calamares_settings/deb_arm/calamares/settings.conf delete mode 100755 iso_configs/calamares_settings/deb_arm/install-peppermint delete mode 100755 iso_configs/calamares_settings/deb_arm/sources-final rename {calamares_settings => iso_configs/calamares_settings}/debld/applications (100%) rename {calamares_settings => iso_configs/calamares_settings}/debld/branding (100%) rename {calamares_settings => iso_configs/calamares_settings}/debld/conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/debld/modules (100%) rename {calamares_settings => iso_configs/calamares_settings}/debld/schemas (100%) rename {calamares_settings => iso_configs/calamares_settings}/debld/scripts (100%) rename {calamares_settings => iso_configs/calamares_settings}/debld/settings (100%) rename {calamares_settings => iso_configs/calamares_settings}/debld/sources (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/applications/calamares-install-peppermint.desktop (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/branding/peppermint/branding.desc (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/branding/peppermint/pep-logo.png (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/branding/peppermint/s5.png (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/branding/peppermint/show.qml (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/branding/peppermint/stylesheet.qss (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/branding/peppermint/welcome.png (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/conf/modules/bootloader.conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/conf/modules/displaymanager.conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/conf/modules/finished.conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/conf/modules/fstab.conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/conf/modules/locale.conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/conf/modules/luksopenswaphookcfg.conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/conf/modules/machineid.conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/conf/modules/mount.conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/conf/modules/netinstall-packages.conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/conf/modules/netinstall-packages.yaml (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/conf/modules/openrcdmcryptcfg.conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/conf/modules/packages.conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/conf/modules/partition.conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/conf/modules/unpackfs.conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/conf/modules/users.conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/conf/modules/welcome.conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/modules/grub-defaults/module.desc (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/modules/update-system/module.desc (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/schemas/96_calamares-settings-debian.gschema.override (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/scripts/add-calamares-desktop-icon (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/scripts/bootloader-config (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/scripts/grub-defaults (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/scripts/install-peppermint (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/scripts/update-system (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/settings/settings.conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/sources/sources-final (100%) rename {calamares_settings => iso_configs/calamares_settings}/dev/sources/sources-media (100%) delete mode 100755 iso_configs/calamares_settings/dev_32/bootloader-config delete mode 100644 iso_configs/calamares_settings/dev_32/calamares/modules/bootloader.conf delete mode 100644 iso_configs/calamares_settings/dev_32/calamares/modules/displaymanager.conf delete mode 100644 iso_configs/calamares_settings/dev_32/calamares/modules/finished.conf delete mode 100644 iso_configs/calamares_settings/dev_32/calamares/modules/fstab.conf delete mode 100644 iso_configs/calamares_settings/dev_32/calamares/modules/locale.conf delete mode 100644 iso_configs/calamares_settings/dev_32/calamares/modules/luksbootkeyfile.conf delete mode 100644 iso_configs/calamares_settings/dev_32/calamares/modules/luksopenswaphookcfg.conf delete mode 100644 iso_configs/calamares_settings/dev_32/calamares/modules/machineid.conf delete mode 100644 iso_configs/calamares_settings/dev_32/calamares/modules/mount.conf delete mode 100644 iso_configs/calamares_settings/dev_32/calamares/modules/netinstall-packages.conf delete mode 100644 iso_configs/calamares_settings/dev_32/calamares/modules/netinstall-packages.yaml delete mode 100644 iso_configs/calamares_settings/dev_32/calamares/modules/packages.conf delete mode 100644 iso_configs/calamares_settings/dev_32/calamares/modules/partition.conf delete mode 100644 iso_configs/calamares_settings/dev_32/calamares/modules/shellprocess.conf delete mode 100644 iso_configs/calamares_settings/dev_32/calamares/modules/unpackfs.conf delete mode 100644 iso_configs/calamares_settings/dev_32/calamares/modules/users.conf delete mode 100644 iso_configs/calamares_settings/dev_32/calamares/modules/welcome.conf delete mode 100644 iso_configs/calamares_settings/dev_32/calamares/netinstall-packages delete mode 100644 iso_configs/calamares_settings/dev_32/calamares/settings.conf delete mode 100755 iso_configs/calamares_settings/dev_32/install-peppermint delete mode 100755 iso_configs/calamares_settings/dev_32/sources-final delete mode 100755 iso_configs/calamares_settings/dev_32/sources-media delete mode 100755 iso_configs/calamares_settings/dev_64/bootloader-config delete mode 100644 iso_configs/calamares_settings/dev_64/calamares/modules/bootloader.conf delete mode 100644 iso_configs/calamares_settings/dev_64/calamares/modules/displaymanager.conf delete mode 100644 iso_configs/calamares_settings/dev_64/calamares/modules/finished.conf delete mode 100644 iso_configs/calamares_settings/dev_64/calamares/modules/fstab.conf delete mode 100644 iso_configs/calamares_settings/dev_64/calamares/modules/locale.conf delete mode 100644 iso_configs/calamares_settings/dev_64/calamares/modules/luksbootkeyfile.conf delete mode 100644 iso_configs/calamares_settings/dev_64/calamares/modules/luksopenswaphookcfg.conf delete mode 100644 iso_configs/calamares_settings/dev_64/calamares/modules/machineid.conf delete mode 100644 iso_configs/calamares_settings/dev_64/calamares/modules/mount.conf delete mode 100644 iso_configs/calamares_settings/dev_64/calamares/modules/netinstall-packages.conf delete mode 100644 iso_configs/calamares_settings/dev_64/calamares/modules/netinstall-packages.yaml delete mode 100644 iso_configs/calamares_settings/dev_64/calamares/modules/packages.conf delete mode 100644 iso_configs/calamares_settings/dev_64/calamares/modules/partition.conf delete mode 100644 iso_configs/calamares_settings/dev_64/calamares/modules/shellprocess.conf delete mode 100644 iso_configs/calamares_settings/dev_64/calamares/modules/unpackfs.conf delete mode 100644 iso_configs/calamares_settings/dev_64/calamares/modules/users.conf delete mode 100644 iso_configs/calamares_settings/dev_64/calamares/modules/welcome.conf delete mode 100644 iso_configs/calamares_settings/dev_64/calamares/netinstall-packages delete mode 100644 iso_configs/calamares_settings/dev_64/calamares/netinstall-packages_origin delete mode 100644 iso_configs/calamares_settings/dev_64/calamares/settings.conf delete mode 100755 iso_configs/calamares_settings/dev_64/install-peppermint delete mode 100755 iso_configs/calamares_settings/dev_64/sources-final delete mode 100755 iso_configs/calamares_settings/dev_64/sources-media delete mode 100755 iso_configs/calamares_settings/dev_arm/bootloader-config delete mode 100644 iso_configs/calamares_settings/dev_arm/calamares/modules/bootloader.conf delete mode 100644 iso_configs/calamares_settings/dev_arm/calamares/modules/displaymanager.conf delete mode 100644 iso_configs/calamares_settings/dev_arm/calamares/modules/finished.conf delete mode 100644 iso_configs/calamares_settings/dev_arm/calamares/modules/fstab.conf delete mode 100644 iso_configs/calamares_settings/dev_arm/calamares/modules/locale.conf delete mode 100644 iso_configs/calamares_settings/dev_arm/calamares/modules/luksbootkeyfile.conf delete mode 100644 iso_configs/calamares_settings/dev_arm/calamares/modules/luksopenswaphookcfg.conf delete mode 100644 iso_configs/calamares_settings/dev_arm/calamares/modules/machineid.conf delete mode 100644 iso_configs/calamares_settings/dev_arm/calamares/modules/mount.conf delete mode 100644 iso_configs/calamares_settings/dev_arm/calamares/modules/netinstall-packages.conf delete mode 100644 iso_configs/calamares_settings/dev_arm/calamares/modules/netinstall-packages.yaml delete mode 100644 iso_configs/calamares_settings/dev_arm/calamares/modules/packages.conf delete mode 100644 iso_configs/calamares_settings/dev_arm/calamares/modules/partition.conf delete mode 100644 iso_configs/calamares_settings/dev_arm/calamares/modules/shellprocess.conf delete mode 100644 iso_configs/calamares_settings/dev_arm/calamares/modules/unpackfs.conf delete mode 100644 iso_configs/calamares_settings/dev_arm/calamares/modules/users.conf delete mode 100644 iso_configs/calamares_settings/dev_arm/calamares/modules/welcome.conf delete mode 100644 iso_configs/calamares_settings/dev_arm/calamares/netinstall-packages delete mode 100644 iso_configs/calamares_settings/dev_arm/calamares/settings.conf delete mode 100755 iso_configs/calamares_settings/dev_arm/install-peppermint delete mode 100755 iso_configs/calamares_settings/dev_arm/sources-final delete mode 100755 iso_configs/calamares_settings/dev_arm/sources-media rename {calamares_settings => iso_configs/calamares_settings}/devld/applications (100%) rename {calamares_settings => iso_configs/calamares_settings}/devld/branding (100%) rename {calamares_settings => iso_configs/calamares_settings}/devld/conf (100%) rename {calamares_settings => iso_configs/calamares_settings}/devld/modules (100%) rename {calamares_settings => iso_configs/calamares_settings}/devld/schemas (100%) rename {calamares_settings => iso_configs/calamares_settings}/devld/scripts (100%) rename {calamares_settings => iso_configs/calamares_settings}/devld/settings (100%) rename {calamares_settings => iso_configs/calamares_settings}/devld/sources (100%) rename iso_configs/{ => calamares_settings}/face/.face (100%) diff --git a/calamares_settings.tar.xz b/calamares_settings.tar.xz deleted file mode 100644 index 0f06baa6f3f6cb76417894a22d87da5e403e768b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77860 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�LsVm@|+@n#8U=34*m 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 diff --git a/calamares_settings/oem/oem.conf b/calamares_settings/oem/oem.conf deleted file mode 100644 index c214708d..00000000 --- a/calamares_settings/oem/oem.conf +++ /dev/null @@ -1,16 +0,0 @@ -# Put this file inthis location -# /etc/calamares/oem.conf - -oem: - # OEM mode - enabled: truerrrrrrrrrrrrrrrrrrrrraserffewfrfesda sd f sdf sdf dsaf sdafa dsf sda fsd af - - # OEM user account - user: - name: oemuser - password: oempassword - groups: [sudo, audio, video, plugdev] - - # OEM system settings - system: - hostname: oemhostname diff --git a/calamares_settings/oem/settings.conf b/calamares_settings/oem/settings.conf deleted file mode 100644 index 53ab6e8e..00000000 --- a/calamares_settings/oem/settings.conf +++ /dev/null @@ -1,110 +0,0 @@ -# Configuration file for Calamares -# Syntax is YAML 1.2 ---- - -# "local" is LIBDIR/calamares/modules with settings in SHARE/calamares/modules -modules-search: [ local, /usr/lib/calamares/modules ] - -# YAML: list of maps of string:string key-value pairs. -instances: -#- id: packages -# module: netinstall -# config: netinstall-packages.conf -#- id: system -# module: netinstall -# config: netinstall-system.conf -#- id: pkgs -# module: netinstall -# config: netinstall-pkgs.conf - - -sequence: - -# Phase 1 - prepare. -# View modules are shown as UI pages, jobs from job modules -# are executed immediately in the background. -# Jobs should be executed sparingly (if at all) in this phase. -- show: - - welcome - - locale - - keyboard - - partition -# - netinstall@packages - - users - - summary - -# Phase 2 - install. -# View modules are not shown. Only the view modules shown -# in the previous phase are allowed, their names should be -# added here as placeholders to specify the order in which -# view module jobs should be enqueued. Job modules are -# also allowed. -- exec: - - partition - - mount - - unpackfs - - sources-media - - machineid - - fstab - - locale - - keyboard - - localecfg - - users - - displaymanager - - networkcfg - - hwclock - - services-systemd - - bootloader-config - - grubcfg - - bootloader - - packages - - luksbootkeyfile - - luksopenswaphookcfg - - plymouthcfg - - initramfscfg - - initramfs - - sources-media-unmount - - sources-final - - shellprocess - - umount - -# Phase 3 - postinstall. -# View modules are shown as UI pages, jobs from job modules are -# executed immediately in the background. -# Jobs should be executed sparingly (if at all) in this phase. -- show: - - finished - -# A branding component is a directory, either in -# SHARE/calamares/branding or in /etc/calamares/branding -# (the latter takes precedence). The directory must contain a -# YAML file branding.desc which may reference additional resources -# (such as images) as paths relative to the current directory. -# Only the name of the branding component (directory) should be -# specified here, Calamares then takes care of finding it and -# loading the contents. -branding: peppermint - -# If this is set to true, Calamares will show an "Are you sure?" prompt right -# before each execution phase, i.e. at points of no return. If this is set to -# false, no prompt is shown. Default is false. -# -# YAML: boolean. -prompt-install: false - -# If this is set to true, Calamares will execute all target environment -# commands in the current environment, without chroot. This setting should -# only be used when setting up Calamares as a post-install configuration tool, -# as opposed to a full operating system installer. -# -# Some official Calamares modules are not expected to function with this -# setting. (e.g. partitioning seems like a bad idea, since that is expected to -# have been done already) -# -# Default is false (for a normal installer). -# -# YAML: boolean. -dont-chroot: false - -# include the OEM settings -include_configuration("/etc/calamares/oem.conf") diff --git a/iso_configs/calamares_settings/adddesktopicon/add-calamares-desktop-icon b/iso_configs/calamares_settings/adddesktopicon/add-calamares-desktop-icon deleted file mode 100755 index 2a1cb402..00000000 --- a/iso_configs/calamares_settings/adddesktopicon/add-calamares-desktop-icon +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh -# Creates an "Install Peppermint" icon on the live session tested with: -# Xfce, LXDE, LXqt, Gnome, KDE, Mate, Cinnamon - -# We query xdg-user-dir because the Desktop directory has different -# names for different languages -DESKTOP=$(xdg-user-dir DESKTOP) - -# Create ~/Desktop just in case this runs before the xdg folder -# creation script. -mkdir -p $DESKTOP - -# Among the Peppermint desktop environments, LXDE is the only one -# that behaves completely different. -if [ -f /usr/bin/lxsession ]; then - echo "[Desktop Entry]" > $DESKTOP/Install-peppermint.desktop - echo "Type=Link" >> $DESKTOP/Install-peppermint.desktop - echo "Name=Install Peppermint" >> $DESKTOP/Install-peppermint.desktop - echo "Icon=install-debian" >> $DESKTOP/Install-peppermint.desktop - echo "URL=/usr/share/applications/install-peppermint.desktop" \ - >> $DESKTOP/Install-peppermint.desktop - chmod +x $DESKTOP/Install-peppermint.desktop - f=$DESKTOP/Install-peppermint.desktop; gio set -t string $f metadata::xfce-exe-checksum "$(sha256sum $f | awk '{print $1}')" -else - cp /usr/share/applications/Install-peppermint.desktop $DESKTOP - # Xfce needs this executable otherwise it complains, everything - # else doesn't seem to care either way. - chmod +x $DESKTOP/Install-peppermint.desktop - f=$DESKTOP/Install-peppermint.desktop; gio set -t string $f metadata::xfce-exe-checksum "$(sha256sum $f | awk '{print $1}')" -fi diff --git a/iso_configs/calamares_settings/branding/peppermint/branding.desc b/iso_configs/calamares_settings/branding/peppermint/branding.desc deleted file mode 100644 index 34a7d3ba..00000000 --- a/iso_configs/calamares_settings/branding/peppermint/branding.desc +++ /dev/null @@ -1,34 +0,0 @@ ---- -componentName: peppermint -welcomeStyleCalamares: false -welcomeExpandingLogo: true -windowExpanding: normal -windowSize: 700,450 -windowPlacement: center - -strings: - productName: Peppermint - shortProductName: Peppermint - version: 00 - shortVersion: 00 - versionedName: Peppermint - shortVersionedName: Peppermint - bootloaderEntryName: Peppermint - productUrl: https://peppermintos.com - supportUrl: https://sourceforge.net/p/peppermintos/pepos/ - releaseNotesUrl: https://peppermintos.com - -images: - productLogo: "pep-logo.png" - productIcon: "pep-logo.png" - productWelcome: "welcome.png" - -slideshow: "show.qml" - -style: - sidebarBackground: "#C0C0C0" - sidebarText: "#000000" - sidebarTextSelect: "#ffffff" - sidebarTextHighlight: "#f62817" - - diff --git a/iso_configs/calamares_settings/branding/peppermint/pep-logo.png b/iso_configs/calamares_settings/branding/peppermint/pep-logo.png deleted file mode 100644 index 5a557624715993345b7f5aff48258c78e3e590ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15261 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 MvT8Cl&rE~=7ox_O$p8QV diff --git a/iso_configs/calamares_settings/branding/peppermint/s5.png b/iso_configs/calamares_settings/branding/peppermint/s5.png deleted file mode 100644 index e23926beb8347868b846d07d620b2f5a5aadee48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55094 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 === - * - * Copyright 2015, Teo Mrnjavac - * Copyright 2018-2019, Jonathan Carter - * - * Calamares is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, or (at your option) any later version. - * - * Calamares is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with Calamares. If not, see . - */ - -import QtQuick 2.0; -import calamares.slideshow 1.0; - -Presentation -{ - id: presentation - Timer { - interval: 20000 - running: true - repeat: true - onTriggered: presentation.goToNextSlide() - } - Slide { - Image { - id: background5 - source: "s5.png" - width: 2000; height: 2000 - fillMode: Image.PreserveAspectFit - anchors.centerIn: parent - } - } -} diff --git a/iso_configs/calamares_settings/branding/peppermint/stylesheet.qss b/iso_configs/calamares_settings/branding/peppermint/stylesheet.qss deleted file mode 100644 index d33f5e1d..00000000 --- a/iso_configs/calamares_settings/branding/peppermint/stylesheet.qss +++ /dev/null @@ -1,163 +0,0 @@ -/*########Current Calamares Styles##########*/ -/* These "Q's" are master styles for overall colours */ -#mainApp {background-color: #C0C0C0; - font-family: Cantarell; - font-weight: bold; - color: #000000 - } - -/* Set the entire Font and Background color */ -QWidget { color: #000000 ; - background-color: #C0C0C0; - font-family: Cantarell; - font: 14px; } - -#globalStorageTab { background-color: #C0C0C0 } - -/* Set Drop Down Font and Background color */ -QComboBox { font: 14px ; - color: #000000 ; - background-color: #ffffff ; - padding: 2px ; - border-radius: 10px - } - -#languageWidget { font: 14px ; - color: #111111 ; - background-color: #ffffff ; - text-align: center ; - border-radius: 6px - } - -/* Set the inline Text box edit Font and Background color */ -QLineEdit { font: 14px; - color: #111111; - background-color: #ffffff; - border-color: #000000 - } - -/* Set List box Font and Background color */ -QListView { font: 14px; - color: #000000; - background-color: #ffffff; - alternate-background-color: #C0C0C0; - padding: 2px; - border-radius: 4px - } - -#layoutSelector {} - -/* Set the TreeView Font and Background color */ -QTreeView { color: #000000; - background-color: #ffffff; - border-radius: 14px - } - -/* Set buttons Font and Background color */ -QPushButton { font: 14px; - color: #000000; - background-color: #C0C0C0; - border-color: #000000; - border-width: 10px;} - -#view-button-back { font: 14px; - background-color: #C0C0C0 - } -#view-button-back:hover { font: 14px; - color: #000000; - background-color: #ffffff; - border-color: #000000 - } -#view-button-next { font: 14px; - background-color: #C0C0C0; - border-color: #000000 - } -#view-button-next:hover { font: 14px; - color: #000000; - background-color: #ffffff; - border-color: #000000 - } -#view-button-cancel { font: 14px; - background-color: #C0C0C0; - border-color: #000000 - } -#view-button-cancel:hover { font: 14px; - color: #000000; - background-color: #ffffff; - border-color: #000000; - } -#view-button-install { font: 14px; - color: #C0C0C0; - border-color: #000000 - } -#view-button-done { font: 14px; - color: #000000; - border-color: #000000 - } - -/* Set the color in the keyboard selection */ -#layoutSelector { selection-background-color: #F62817 } -#variantSelector { selection-background-color: #F62817 } - -/* Set the CheckBox size and Background color */ -QCheckBox { color: #000000; - background-color: #C0C0C0; - border-width: 2px; - border-color: #000000 - } - -m_encryptCheckBox { font: 14px; - color: #F62817; - background-color: #C0C0C0; - border-radius: 4px; - padding: 6px - } - -checkBoxDoAutoLogin { font: 14px; - color: #000000; - background-color: #C0C0C0; - padding: 4px - } - -restartCheckBox { font: 14px; - color: #000000; - background-color: #C0C0C0; - border-color: #000000; - border-radius: 8px; - height: 16px; - width: 100px; - padding: 4px - } - -#QCheckBox#restartCheckBox::indicator:checked { image: url(/usr/share/pixmaps/ckm.png) } - -/* Set the color when selected */ -QRadioButton { color: #000000; - background-color: #C0C0C0; - padding: 4px; - border-radius: 4px - } -QComboBoxPrivateContainer { background-color: #ffffff } -QComboBoxListView { background-color: #ffffff } -qt_scrollarea_hcontainer { background-color: #ffffff } -qt_scrollarea_vcontainer { background-color: #ffffff } -QRadioButton::indicator { width: 18px ; height: 18px } -QRadioButton::indicator::checked { image: url(/usr/share/pixmaps/peppermint.png) } -QRadioButton::indicator::checked:hover { image: url(/usr/share/pixmaps/peppermint-fm-20.png) } -QRadioButton::indicator::unchecked:hover { image: url(/usr/share/pixmaps/peppermint-inst.png) } - -/* Set the tip Font and Background color */ -QToolTip { font: 14px; - color: #000000; - background-color: #ffffff; - padding: 4px; - border-radius: 4px - } - -/* Set the Progress Bar alignment and load color */ -QProgressBar { text-align: center } -QProgressBar::chunk { background-color: #F62817 } - -#debugButton {font: } -#sidebarMenuApp{ background-color: #C0C0C0 } -#tabWidget { background-color: #C0C0C0 } diff --git a/iso_configs/calamares_settings/branding/peppermint/welcome.png b/iso_configs/calamares_settings/branding/peppermint/welcome.png deleted file mode 100644 index 6c8f9e4ae674ca6e2dc6a11541c91c8be9869f82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19055 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 diff --git a/calamares_settings/deb/applications/calamares-install-peppermint.desktop b/iso_configs/calamares_settings/deb/applications/calamares-install-peppermint.desktop similarity index 100% rename from calamares_settings/deb/applications/calamares-install-peppermint.desktop rename to iso_configs/calamares_settings/deb/applications/calamares-install-peppermint.desktop diff --git a/calamares_settings/deb/branding/peppermint/branding.desc b/iso_configs/calamares_settings/deb/branding/peppermint/branding.desc similarity index 100% rename from calamares_settings/deb/branding/peppermint/branding.desc rename to iso_configs/calamares_settings/deb/branding/peppermint/branding.desc diff --git a/calamares_settings/deb/branding/peppermint/pep-logo.png b/iso_configs/calamares_settings/deb/branding/peppermint/pep-logo.png similarity index 100% rename from calamares_settings/deb/branding/peppermint/pep-logo.png rename to iso_configs/calamares_settings/deb/branding/peppermint/pep-logo.png diff --git a/calamares_settings/deb/branding/peppermint/s5.png b/iso_configs/calamares_settings/deb/branding/peppermint/s5.png similarity index 100% rename from calamares_settings/deb/branding/peppermint/s5.png rename to iso_configs/calamares_settings/deb/branding/peppermint/s5.png diff --git a/calamares_settings/deb/branding/peppermint/show.qml b/iso_configs/calamares_settings/deb/branding/peppermint/show.qml similarity index 100% rename from calamares_settings/deb/branding/peppermint/show.qml rename to iso_configs/calamares_settings/deb/branding/peppermint/show.qml diff --git a/calamares_settings/deb/branding/peppermint/stylesheet.qss b/iso_configs/calamares_settings/deb/branding/peppermint/stylesheet.qss similarity index 100% rename from calamares_settings/deb/branding/peppermint/stylesheet.qss rename to iso_configs/calamares_settings/deb/branding/peppermint/stylesheet.qss diff --git a/calamares_settings/deb/branding/peppermint/welcome.png b/iso_configs/calamares_settings/deb/branding/peppermint/welcome.png similarity index 100% rename from calamares_settings/deb/branding/peppermint/welcome.png rename to iso_configs/calamares_settings/deb/branding/peppermint/welcome.png diff --git a/calamares_settings/deb/conf/modules/bootloader.conf b/iso_configs/calamares_settings/deb/conf/modules/bootloader.conf similarity index 100% rename from calamares_settings/deb/conf/modules/bootloader.conf rename to iso_configs/calamares_settings/deb/conf/modules/bootloader.conf diff --git a/calamares_settings/deb/conf/modules/displaymanager.conf b/iso_configs/calamares_settings/deb/conf/modules/displaymanager.conf similarity index 100% rename from calamares_settings/deb/conf/modules/displaymanager.conf rename to iso_configs/calamares_settings/deb/conf/modules/displaymanager.conf diff --git a/calamares_settings/deb/conf/modules/finished.conf b/iso_configs/calamares_settings/deb/conf/modules/finished.conf similarity index 100% rename from calamares_settings/deb/conf/modules/finished.conf rename to iso_configs/calamares_settings/deb/conf/modules/finished.conf diff --git a/calamares_settings/deb/conf/modules/fstab.conf b/iso_configs/calamares_settings/deb/conf/modules/fstab.conf similarity index 100% rename from calamares_settings/deb/conf/modules/fstab.conf rename to iso_configs/calamares_settings/deb/conf/modules/fstab.conf diff --git a/calamares_settings/deb/conf/modules/locale.conf b/iso_configs/calamares_settings/deb/conf/modules/locale.conf similarity index 100% rename from calamares_settings/deb/conf/modules/locale.conf rename to iso_configs/calamares_settings/deb/conf/modules/locale.conf diff --git a/calamares_settings/deb/conf/modules/luksopenswaphookcfg.conf b/iso_configs/calamares_settings/deb/conf/modules/luksopenswaphookcfg.conf similarity index 100% rename from calamares_settings/deb/conf/modules/luksopenswaphookcfg.conf rename to iso_configs/calamares_settings/deb/conf/modules/luksopenswaphookcfg.conf diff --git a/calamares_settings/deb/conf/modules/machineid.conf b/iso_configs/calamares_settings/deb/conf/modules/machineid.conf similarity index 100% rename from calamares_settings/deb/conf/modules/machineid.conf rename to iso_configs/calamares_settings/deb/conf/modules/machineid.conf diff --git a/calamares_settings/deb/conf/modules/mount.conf b/iso_configs/calamares_settings/deb/conf/modules/mount.conf similarity index 100% rename from calamares_settings/deb/conf/modules/mount.conf rename to iso_configs/calamares_settings/deb/conf/modules/mount.conf diff --git a/calamares_settings/deb/conf/modules/openrcdmcryptcfg.conf b/iso_configs/calamares_settings/deb/conf/modules/openrcdmcryptcfg.conf similarity index 100% rename from calamares_settings/deb/conf/modules/openrcdmcryptcfg.conf rename to iso_configs/calamares_settings/deb/conf/modules/openrcdmcryptcfg.conf diff --git a/calamares_settings/deb/conf/modules/packages.conf b/iso_configs/calamares_settings/deb/conf/modules/packages.conf similarity index 100% rename from calamares_settings/deb/conf/modules/packages.conf rename to iso_configs/calamares_settings/deb/conf/modules/packages.conf diff --git a/calamares_settings/deb/conf/modules/partition.conf b/iso_configs/calamares_settings/deb/conf/modules/partition.conf similarity index 100% rename from calamares_settings/deb/conf/modules/partition.conf rename to iso_configs/calamares_settings/deb/conf/modules/partition.conf diff --git a/calamares_settings/deb/conf/modules/services-systemd.conf b/iso_configs/calamares_settings/deb/conf/modules/services-systemd.conf similarity index 100% rename from calamares_settings/deb/conf/modules/services-systemd.conf rename to iso_configs/calamares_settings/deb/conf/modules/services-systemd.conf diff --git a/calamares_settings/deb/conf/modules/unpackfs.conf b/iso_configs/calamares_settings/deb/conf/modules/unpackfs.conf similarity index 100% rename from calamares_settings/deb/conf/modules/unpackfs.conf rename to iso_configs/calamares_settings/deb/conf/modules/unpackfs.conf diff --git a/calamares_settings/deb/conf/modules/users.conf b/iso_configs/calamares_settings/deb/conf/modules/users.conf similarity index 100% rename from calamares_settings/deb/conf/modules/users.conf rename to iso_configs/calamares_settings/deb/conf/modules/users.conf diff --git a/calamares_settings/deb/conf/modules/welcome.conf b/iso_configs/calamares_settings/deb/conf/modules/welcome.conf similarity index 100% rename from calamares_settings/deb/conf/modules/welcome.conf rename to iso_configs/calamares_settings/deb/conf/modules/welcome.conf diff --git a/calamares_settings/deb/modules/grub-defaults/module.desc b/iso_configs/calamares_settings/deb/modules/grub-defaults/module.desc similarity index 100% rename from calamares_settings/deb/modules/grub-defaults/module.desc rename to iso_configs/calamares_settings/deb/modules/grub-defaults/module.desc diff --git a/calamares_settings/deb/modules/update-system/module.desc b/iso_configs/calamares_settings/deb/modules/update-system/module.desc similarity index 100% rename from calamares_settings/deb/modules/update-system/module.desc rename to iso_configs/calamares_settings/deb/modules/update-system/module.desc diff --git a/calamares_settings/deb/schemas/96_calamares-settings-debian.gschema.override b/iso_configs/calamares_settings/deb/schemas/96_calamares-settings-debian.gschema.override similarity index 100% rename from calamares_settings/deb/schemas/96_calamares-settings-debian.gschema.override rename to iso_configs/calamares_settings/deb/schemas/96_calamares-settings-debian.gschema.override diff --git a/calamares_settings/deb/scripts/add-calamares-desktop-icon b/iso_configs/calamares_settings/deb/scripts/add-calamares-desktop-icon similarity index 100% rename from calamares_settings/deb/scripts/add-calamares-desktop-icon rename to iso_configs/calamares_settings/deb/scripts/add-calamares-desktop-icon diff --git a/calamares_settings/deb/scripts/bootloader-config b/iso_configs/calamares_settings/deb/scripts/bootloader-config similarity index 100% rename from calamares_settings/deb/scripts/bootloader-config rename to iso_configs/calamares_settings/deb/scripts/bootloader-config diff --git a/calamares_settings/deb/scripts/grub-defaults b/iso_configs/calamares_settings/deb/scripts/grub-defaults similarity index 100% rename from calamares_settings/deb/scripts/grub-defaults rename to iso_configs/calamares_settings/deb/scripts/grub-defaults diff --git a/calamares_settings/deb/scripts/install-peppermint b/iso_configs/calamares_settings/deb/scripts/install-peppermint similarity index 100% rename from calamares_settings/deb/scripts/install-peppermint rename to iso_configs/calamares_settings/deb/scripts/install-peppermint diff --git a/calamares_settings/deb/scripts/update-system b/iso_configs/calamares_settings/deb/scripts/update-system similarity index 100% rename from calamares_settings/deb/scripts/update-system rename to iso_configs/calamares_settings/deb/scripts/update-system diff --git a/calamares_settings/deb/settings/settings.conf b/iso_configs/calamares_settings/deb/settings/settings.conf similarity index 100% rename from calamares_settings/deb/settings/settings.conf rename to iso_configs/calamares_settings/deb/settings/settings.conf diff --git a/calamares_settings/deb/sources/sources-final b/iso_configs/calamares_settings/deb/sources/sources-final similarity index 100% rename from calamares_settings/deb/sources/sources-final rename to iso_configs/calamares_settings/deb/sources/sources-final diff --git a/calamares_settings/deb/sources/sources-media b/iso_configs/calamares_settings/deb/sources/sources-media similarity index 100% rename from calamares_settings/deb/sources/sources-media rename to iso_configs/calamares_settings/deb/sources/sources-media diff --git a/iso_configs/calamares_settings/deb_32/bootloader-config b/iso_configs/calamares_settings/deb_32/bootloader-config deleted file mode 100755 index d8f6db8d..00000000 --- a/iso_configs/calamares_settings/deb_32/bootloader-config +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/bash - -CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g") - -# Install luks utilities if needed. -# Also, set secure permissions for the initramfs if we're configuring -# full-disk-encryption. The initramfs is re-generated later in the -# installation process so we only set the permissions snippet without -# regenerating the initramfs right now: -if [ "$(mount | grep $CHROOT" " | cut -c -16)" = "/dev/mapper/luks" ]; then - echo "UMASK=0077" > $CHROOT/etc/initramfs-tools/conf.d/initramfs-permissions - chroot $CHROOT apt-get -y install cryptsetup-initramfs cryptsetup keyutils -fi - -echo "Running bootloader-config..." - -if [ -d /sys/firmware/efi/efivars ]; then - echo " * Installing grub-efi (uefi)..." - DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-efi-ia32-bin -else - echo " * install grub... (bios)" - DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-pc-bin -fi - -# Re-enable os-prober: -sed -i "s/#GRUB_DISABLE_OS_PROBER=false/# OS_PROBER re-enabled by Debian Calamares installation:\nGRUB_DISABLE_OS_PROBER=false/g" $CHROOT/etc/default/grub -chroot $CHROOT /usr/sbin/update-grub diff --git a/iso_configs/calamares_settings/deb_32/calamares/modules/bootloader.conf b/iso_configs/calamares_settings/deb_32/calamares/modules/bootloader.conf deleted file mode 100644 index 04367518..00000000 --- a/iso_configs/calamares_settings/deb_32/calamares/modules/bootloader.conf +++ /dev/null @@ -1,54 +0,0 @@ -# Bootloader configuration. The bootloader is installed to allow -# the system to start (and pick one of the installed operating -# systems to run). ---- -# Define which bootloader you want to use for EFI installations -# Possible options are 'grub', 'sb-shim' and 'systemd-boot'. -efiBootLoader: "grub" - -# systemd-boot configuration files settings, set kernel and initramfs file names -# and amount of time before default selection boots -kernel: "/vmlinuz-linux" -img: "/initramfs-linux.img" -fallback: "/initramfs-linux-fallback.img" -timeout: "10" - -# Optionally set the menu entry name and kernel name to use in systemd-boot. -# If not specified here, these settings will be taken from branding.desc. -# -# bootloaderEntryName: "Generic GNU/Linux" -# kernelLine: ", with Stable-Kernel" -# fallbackKernelLine: ", with Stable-Kernel (fallback initramfs)" - -# GRUB 2 binary names and boot directory -# Some distributions (e.g. Fedora) use grub2-* (resp. /boot/grub2/) names. -# These names are also used when using sb-shim, since that needs some -# GRUB functionality (notably grub-probe) to work. As needed, you may use -# complete paths like `/usr/bin/efibootmgr` for the executables. -# -grubInstall: "grub-install" -grubMkconfig: "grub-mkconfig" -grubCfg: "/boot/grub/grub.cfg" -grubProbe: "grub-probe" -efiBootMgr: "efibootmgr" - -# Optionally set the bootloader ID to use for EFI. This is passed to -# grub-install --bootloader-id. -# -# If not set here, the value from bootloaderEntryName from branding.desc -# is used, with problematic characters (space and slash) replaced. -# -# The ID is also used as a directory name within the EFI environment, -# and the bootloader is copied from /boot/efi/EFI// . When -# setting the option here, keep in mind that the name is sanitized -# (problematic characters, see above, are replaced). -# -efiBootloaderId: "debian" - -# Optionally install a copy of the GRUB EFI bootloader as the EFI -# fallback loader (either bootia32.efi or bootx64.efi depending on -# the system). This may be needed on certain systems (Intel DH87MC -# seems to be the only one). If you set this to false, take care -# to add another module to optionally install the fallback on those -# boards that need it. -installEFIFallback: true diff --git a/iso_configs/calamares_settings/deb_32/calamares/modules/displaymanager.conf b/iso_configs/calamares_settings/deb_32/calamares/modules/displaymanager.conf deleted file mode 100644 index 8f8e9c70..00000000 --- a/iso_configs/calamares_settings/deb_32/calamares/modules/displaymanager.conf +++ /dev/null @@ -1,28 +0,0 @@ -# Configure one or more display managers (e.g. SDDM) -# with a "best effort" approach. ---- -#The DM module attempts to set up all the DMs found in this list, in that precise order. -#It also sets up autologin, if the feature is enabled in globalstorage. -#The displaymanagers list can also be set in globalstorage, and in that case it overrides anything set up here. -displaymanagers: - - slim - - sddm - - lightdm - - gdm - - mdm - - lxdm - - kdm - -#Enable the following settings to force a desktop environment in your displaymanager configuration file: -#defaultDesktopEnvironment: -# executable: "startkde" -# desktopFile: "plasma" - -#If true, try to ensure that the user, group, /var directory etc. for the -#display manager are set up correctly. This is normally done by the distribution -#packages, and best left to them. Therefore, it is disabled by default. -basicSetup: false - -#If true, setup autologin for openSUSE. This only makes sense on openSUSE -#derivatives or other systems where /etc/sysconfig/displaymanager exists. -sysconfigSetup: false diff --git a/iso_configs/calamares_settings/deb_32/calamares/modules/finished.conf b/iso_configs/calamares_settings/deb_32/calamares/modules/finished.conf deleted file mode 100644 index 188edf09..00000000 --- a/iso_configs/calamares_settings/deb_32/calamares/modules/finished.conf +++ /dev/null @@ -1,4 +0,0 @@ ---- -restartNowEnabled: true -restartNowChecked: true -restartNowCommand: "systemctl -i reboot" diff --git a/iso_configs/calamares_settings/deb_32/calamares/modules/fstab.conf b/iso_configs/calamares_settings/deb_32/calamares/modules/fstab.conf deleted file mode 100644 index 29907170..00000000 --- a/iso_configs/calamares_settings/deb_32/calamares/modules/fstab.conf +++ /dev/null @@ -1,11 +0,0 @@ ---- -mountOptions: - default: defaults,noatime - btrfs: defaults,noatime,space_cache,autodefrag -ssdExtraMountOptions: - ext4: discard - jfs: discard - xfs: discard - swap: discard - btrfs: discard,compress=lzo -crypttabOptions: luks,keyscript=/bin/cat diff --git a/iso_configs/calamares_settings/deb_32/calamares/modules/locale.conf b/iso_configs/calamares_settings/deb_32/calamares/modules/locale.conf deleted file mode 100644 index 01b7a0c8..00000000 --- a/iso_configs/calamares_settings/deb_32/calamares/modules/locale.conf +++ /dev/null @@ -1,131 +0,0 @@ -# SPDX-FileCopyrightText: no -# SPDX-License-Identifier: CC0-1.0 -# ---- -# These settings are used to set your default system time zone. -# Time zones are usually located under /usr/share/zoneinfo and -# provided by the 'tzdata' package of your Distribution. -# -# Distributions using systemd can list available -# time zones by using the timedatectl command. -# timedatectl list-timezones -# -# The starting timezone (e.g. the pin-on-the-map) when entering -# the locale page can be set through keys *region* and *zone*. -# If either is not set, defaults to America/New_York. -# -# Note that useSystemTimezone and GeoIP settings can change the -# starting time zone. -# -region: "America" -zone: "New_York" - -# Instead of using *region* and *zone* specified above, -# you can use the system's notion of the timezone, instead. -# This can help if your system is automatically configured with -# a sensible TZ rather than chasing a fixed default. -# -# The default is false. -# -# useSystemTimezone: true - -# Should changing the system location (e.g. clicking around on the timezone -# map) immediately reflect the changed timezone in the live system? -# By default, installers (with a target system) do, and setup (e.g. OEM -# configuration) does not, but you can switch it on here (or off, if -# you think it's annoying in the installer). -# -# Note that not all systems support live adjustment. -# -# adjustLiveTimezone: true - -# System locales are detected in the following order: -# -# - /usr/share/i18n/SUPPORTED -# - localeGenPath (defaults to /etc/locale.gen if not set) -# - `locale -a` output -# -# Enable only when your Distribution is using a -# custom path for locale.gen -# -localeGenPath: "/etc/locale.gen" - -# GeoIP based Language settings: Leave commented out to disable GeoIP. -# -# GeoIP needs a working Internet connection. -# This can be managed from `welcome.conf` by adding -# internet to the list of required conditions. (The welcome -# module can also do its own GeoIP lookups, independently -# of the lookup done here. The lookup in the welcome module -# is used to establish language; this one is for timezone). -# -# The configuration is in three parts: -# - a *style*, which can be "json" or "xml" depending on the -# kind of data returned by the service, and -# - a *url* where the data is retrieved, and -# - an optional *selector* -# to pick the right field out of the returned data (e.g. field -# name in JSON or element name in XML). -# -# The default selector (when the setting is blank) is picked to -# work with existing JSON providers (which use "time_zone") and -# Ubiquity's XML providers (which use "TimeZone"). -# -# If the service configured via *url* uses -# a different attribute name (e.g. "timezone") in JSON or a -# different element tag (e.g. "") in XML, set the -# selector to the name or tag to be used. -# -# In JSON: -# - if the string contains "." characters, this is used as a -# multi-level selector, e.g. "a.b" will select the timezone -# from data "{a: {b: "Europe/Amsterdam" } }". -# - each part of the string split by "." characters is used as -# a key into the JSON data. -# In XML: -# - all elements with the named tag (e.g. all TimeZone) elements -# from the document are checked; the first one with non-empty -# text value is used. -# Special case: -# - the *style* "fixed" is also supported. This ignores the data -# returned from the URL (but the URL must still be valid!) -# and just returns the value of the *selector*. -# -# An HTTP(S) request is made to *url*. The request should return -# valid data in a suitable format, depending on *style*; -# generally this includes a string value with the timezone -# in / format. For services that return data which -# does not follow the conventions of "suitable data" described -# below, *selector* may be used to pick different data. -# -# Suitable JSON data looks like -# ``` -# {"time_zone":"America/New_York"} -# ``` -# Suitable XML data looks like -# ``` -# Europe/Brussels -# ``` -# -# To accommodate providers of GeoIP timezone data with peculiar timezone -# naming conventions, the following cleanups are performed automatically: -# - backslashes are removed -# - spaces are replaced with _ -# -# To disable GeoIP checking, either comment-out the entire geoip section, -# or set the *style* key to an unsupported format (e.g. `none`). -# Also, note the analogous feature in src/modules/welcome/welcome.conf. -# -geoip: - style: "json" - url: "https://geoip.kde.org/v1/calamares" - selector: "" # leave blank for the default - -# For testing purposes, you could use *fixed* style, to see how Calamares -# behaves in a particular zone: -# -# geoip: -# style: "fixed" -# url: "https://geoip.kde.org/v1/calamares" # Still needs to be valid! -# selector: "America/Vancouver" # this is the selected zone -# diff --git a/iso_configs/calamares_settings/deb_32/calamares/modules/luksbootkeyfile.conf b/iso_configs/calamares_settings/deb_32/calamares/modules/luksbootkeyfile.conf deleted file mode 100644 index c7a75fe4..00000000 --- a/iso_configs/calamares_settings/deb_32/calamares/modules/luksbootkeyfile.conf +++ /dev/null @@ -1,5 +0,0 @@ -# Writes a keyfile configuration with LUKS settings to the given path ---- -# Path of the configuration file to write (in the target system) -#configFilePath: /cryptroot/crypttab -configFilePath: /etc/crypttab diff --git a/iso_configs/calamares_settings/deb_32/calamares/modules/luksopenswaphookcfg.conf b/iso_configs/calamares_settings/deb_32/calamares/modules/luksopenswaphookcfg.conf deleted file mode 100644 index f5610cd7..00000000 --- a/iso_configs/calamares_settings/deb_32/calamares/modules/luksopenswaphookcfg.conf +++ /dev/null @@ -1,4 +0,0 @@ -# Writes an openswap configuration with LUKS settings to the given path ---- -# Path of the configuration file to write (in the target system) -configFilePath: /etc/openswap.conf diff --git a/iso_configs/calamares_settings/deb_32/calamares/modules/machineid.conf b/iso_configs/calamares_settings/deb_32/calamares/modules/machineid.conf deleted file mode 100644 index b53cc76b..00000000 --- a/iso_configs/calamares_settings/deb_32/calamares/modules/machineid.conf +++ /dev/null @@ -1,15 +0,0 @@ ---- -# Whether to create /etc/machine-id for systemd. -systemd: true -# Whether to create /var/lib/dbus/machine-id for D-Bus. -dbus: true -# Whether /var/lib/dbus/machine-id should be a symlink to /etc/machine-id -# (ignored if dbus is false, or if there is no /etc/machine-id to point to). -symlink: true -# Whether to copy entropy from the host -#entropy-copy: true -# Which files to write (paths in the target) -#entropy-files: -# - /var/lib/urandom/random-seed -# - /var/lib/systemd/random-seed - diff --git a/iso_configs/calamares_settings/deb_32/calamares/modules/mount.conf b/iso_configs/calamares_settings/deb_32/calamares/modules/mount.conf deleted file mode 100644 index bb28eed6..00000000 --- a/iso_configs/calamares_settings/deb_32/calamares/modules/mount.conf +++ /dev/null @@ -1,36 +0,0 @@ -# Mount filesystems in the target (generally, before treating the -# target as a usable chroot / "live" system). Filesystems are -# automatically mounted from the partitioning module. Filesystems -# listed here are **extra**. The filesystems listed in *extraMounts* -# are mounted in all target systems. The filesystems listed in -# *extraMountsEfi* are mounted in the target system **only** if -# the host machine uses UEFI. ---- -# Extra filesystems to mount. The key's value is a list of entries; each -# entry has four keys: -# - device The device node to mount -# - fs The filesystem type to use -# - mountPoint Where to mount the filesystem -# - options (optional) Extra options to pass to mount(8) -# -extraMounts: - - device: proc - fs: proc - mountPoint: /proc - - device: sys - fs: sysfs - mountPoint: /sys - - device: /dev - mountPoint: /dev - options: bind - - device: tmpfs - fs: tmpfs - mountPoint: /run - - device: /run/udev - mountPoint: /run/udev - options: bind - -extraMountsEfi: - - device: efivarfs - fs: efivarfs - mountPoint: /sys/firmware/efi/efivars diff --git a/iso_configs/calamares_settings/deb_32/calamares/modules/netinstall-packages.conf b/iso_configs/calamares_settings/deb_32/calamares/modules/netinstall-packages.conf deleted file mode 100644 index 208eb481..00000000 --- a/iso_configs/calamares_settings/deb_32/calamares/modules/netinstall-packages.conf +++ /dev/null @@ -1,56 +0,0 @@ ---- -# This is the URL that is retrieved to get the netinstall groups-and-packages -# data (which should be in the format described in netinstall.yaml), e.g.: -# groupsUrl: http://example.org/netinstall.php -# or it can be a locally installed file: -# groupsUrl: file:///usr/share/calamares/netinstall.yaml -# -# Note that the contents of the groups file is the **important** -# part of the configuration of this module. It specifies what -# the user may select and what commands are to be run. -# -# The format of the groups file is documented in `README.md`. -# -# As a special case, setting *groupsUrl* to the literal string -# `local` means that the data is obtained from **this** config -# file, under the key *groups*. -# -groupsUrl: file:///etc/calamares/modules/netinstall-packages.yaml - -# If the installation can proceed without netinstall (e.g. the Live CD -# can create a working installed system, but netinstall is preferred -# to bring it up-to-date or extend functionality) leave this set to -# false (the default). If set to true, the netinstall data is required. -# -# This only has an effect if the netinstall data cannot be retrieved, -# or is corrupt: having "required" set, means the install cannot proceed. -required: false - -# To support multiple instances of this module, -# some strings are configurable and translatable here. -# - *sidebar* This is the name of the module in the progress-tree / sidebar -# in Calamares. -# - *title* This is displayed above the list of packages. -# If no *sidebar* values are provided, defaults to "Package selection" -# and existing translations. If no *title* values are provided, no string -# is displayed. -# -# The following strings are already known to Calamares and can be -# listed here in *untranslated* form (e.g. as value of *sidebar*) -# without bothering with the translations: they are picked up from -# the regular translation framework: -# - "Package selection" -# - "Office software" -# - "Office package" -# - "Browser software" -# - "Browser package" -# - "Web browser" -label: - sidebar: "Packages" - sidebar[nl]: "Package selection" - sidebar[pt]: "Seleção de pacotes" - sidebar[ja]: "パッケージの選択" - title: "Packages" - title[nl]: "Package selection" - title[pt]: "Seleção de pacotes" - title[ja]: "パッケージの選択" diff --git a/iso_configs/calamares_settings/deb_32/calamares/modules/netinstall-packages.yaml b/iso_configs/calamares_settings/deb_32/calamares/modules/netinstall-packages.yaml deleted file mode 100644 index 693a3fc0..00000000 --- a/iso_configs/calamares_settings/deb_32/calamares/modules/netinstall-packages.yaml +++ /dev/null @@ -1,2589 +0,0 @@ -# Auto generated descriptions from netinstall-packages -- name: " Developers Choice " - description: " A much smaller subset of packages than listed below" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: " epiphany-browser" - description: " Intuitive GNOME web browser" - packages: - - epiphany-browser - - name: " falkon" - description: " lightweight web browser based on Qt WebEngine" - packages: - - falkon - - name: " firefox-esr" - description: " Mozilla Firefox web browser - Extended Support Release (ESR)" - packages: - - firefox-esr - - name: " chromium" - description: " web browser" - packages: - - chromium - - name: " konqueror" - description: " advanced file manager, web browser and document viewer" - packages: - - konqueror - - name: " luakit" - description: " fast and small web browser extensible by Lua" - packages: - - luakit - - name: " qutebrowser" - description: " Keyboard-driven, vim-like browser based on PyQt5" - packages: - - qutebrowser - - name: " torbrowser-launcher" - description: " helps download and run the Tor Browser Bundle" - packages: - - torbrowser-launcher - - name: " transmission" - description: " lightweight BitTorrent client" - packages: - - transmission - - name: " youtube-dl" - description: " downloader of videos from web page." - packages: - - youtube-dl - - name: " arandr" - description: " Simple visual front end for XRandR" - packages: - - arandr - - name: " atril" - description: " MATE document viewer" - packages: - - atril - - name: " dconf-editor" - description: " simple configuration storage system - graphical editor" - packages: - - dconf-editor - - name: " gpicview" - description: " lightweight image viewer" - packages: - - gpicview - - name: " mate-calc" - description: " MATE desktop calculator" - packages: - - mate-calc - - name: " parole" - description: " media player based on GStreamer framework" - packages: - - parole - - name: " pmount" - description: " mount removable devices as normal user" - packages: - - pmount - - name: " flatpak" - description: " Application deployment framework for desktop apps" - packages: - - flatpak - - name: " gnome-software" - description: " Software Center for GNOME" - packages: - - gnome-software - - name: " snapd" - description: " Daemon and tooling that enable snap packages" - packages: - - snapd -- name: "" - description: "" - immutable: true - selected: false -- name: "Xfce4 Goodies selections" - description: "The full package or choice of Xfce4 Goodies Packages" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: "Xfce4 Goodies - Pack" - description: "A META package to install everything XFCE4 from Debian Stable repositories" - subgroups: - - name: " xfce4-goodies" - description: " enhancements for the Xfce4 Desktop Environment" - packages: - - xfce4-goodies - - name: "Xfce4 Goodies - Components" - description: "Individual applications to add to the packages already installed" - subgroups: - - name: " xfce4-battery-plugin" - description: " battery monitor plugin for the Xfce4 panel" - packages: - - xfce4-battery-plugin - - name: " xfce4-clipman-plugin" - description: " clipboard history plugin for Xfce panel" - packages: - - xfce4-clipman-plugin - - name: " xfce4-cpufreq-plugin" - description: " cpufreq information plugin for the Xfce4 panel" - packages: - - xfce4-cpufreq-plugin - - name: " xfce4-cpugraph-plugin" - description: " CPU load graph plugin for the Xfce4 panel" - packages: - - xfce4-cpugraph-plugin - - name: " xfce4-datetime-plugin" - description: " date and time plugin for the Xfce4 panel" - packages: - - xfce4-datetime-plugin - - name: " xfce4-dict" - description: " Dictionary plugin for Xfce4 panel" - packages: - - xfce4-dict - - name: " xfce4-diskperf-plugin" - description: " disk performance display plugin for the Xfce4 panel" - packages: - - xfce4-diskperf-plugin - - name: " xfce4-fsguard-plugin" - description: " filesystem monitor plugin for the Xfce4 panel" - packages: - - xfce4-fsguard-plugin - - name: " xfce4-genmon-plugin" - description: " Generic Monitor for the Xfce4 panel" - packages: - - xfce4-genmon-plugin - - name: " xfce4-indicator-plugin" - description: " plugin to display information from applications in the Xfce4 panel" - packages: - - xfce4-indicator-plugin - - name: " xfce4-mailwatch-plugin" - description: " mail watcher plugin for the Xfce4 panel" - packages: - - xfce4-mailwatch-plugin - - name: " xfce4-mpc-plugin" - description: " Xfce panel plugin which serves as client for MPD music player" - packages: - - xfce4-mpc-plugin - - name: " xfce4-netload-plugin" - description: " network load monitor plugin for the Xfce4 panel" - packages: - - xfce4-netload-plugin - - name: " xfce4-notifyd" - description: " simple, visually-appealing notification daemon for Xfce" - packages: - - xfce4-notifyd - - name: " xfce4-places-plugin" - description: " quick access to folders, documents and removable media" - packages: - - xfce4-places-plugin - - name: " xfce4-power-manager" - description: " power manager for Xfce desktop" - packages: - - xfce4-power-manager - - name: " xfce4-screenshooter" - description: " screenshots utility for Xfce" - packages: - - xfce4-screenshooter - - name: " xfce4-sensors-plugin" - description: " hardware sensors plugin for the Xfce4 panel" - packages: - - xfce4-sensors-plugin - - name: " xfce4-smartbookmark-plugin" - description: " search the web via the Xfce4 panel" - packages: - - xfce4-smartbookmark-plugin - - name: " xfce4-systemload-plugin" - description: " system load monitor plugin for the Xfce4 panel" - packages: - - xfce4-systemload-plugin - - name: " xfce4-taskmanager" - description: " process manager for the Xfce4 Desktop Environment" - packages: - - xfce4-taskmanager - - name: " xfce4-terminal" - description: " Xfce terminal emulator" - packages: - - xfce4-terminal - - name: " xfce4-timer-plugin" - description: " timer plugin for Xfce panel" - packages: - - xfce4-timer-plugin - - name: " xfce4-verve-plugin" - description: " Verve (command line) plugin for Xfce panel" - packages: - - xfce4-verve-plugin - - name: " xfce4-wavelan-plugin" - description: " wavelan status plugin for the Xfce4 panel" - packages: - - xfce4-wavelan-plugin - - name: " xfce4-weather-plugin" - description: " weather information plugin for the Xfce4 panel" - packages: - - xfce4-weather-plugin - - name: " xfce4-whiskermenu-plugin" - description: " Alternate menu plugin for the Xfce desktop environment" - packages: - - xfce4-whiskermenu-plugin - - name: " xfce4-xkb-plugin" - description: " xkb layout switch plugin for the Xfce4 panel" - packages: - - xfce4-xkb-plugin - - name: " gigolo" - description: " frontend to manage connections to remote filesystems using GIO/GVfs" - packages: - - gigolo - - name: " mousepad" - description: " simple Xfce oriented text editor" - packages: - - mousepad - - name: " parole" - description: " media player based on GStreamer framework" - packages: - - parole - - name: " ristretto" - description: " lightweight picture-viewer for the Xfce desktop environment" - packages: - - ristretto - - name: " thunar-archive-plugin" - description: " Archive plugin for Thunar file manager" - packages: - - thunar-archive-plugin - - name: " thunar-media-tags-plugin" - description: " Media tags plugin for Thunar file manager" - packages: - - thunar-media-tags-plugin - - name: " xfburn" - description: " CD-burner application for Xfce Desktop Environment" - packages: - - xfburn -- name: "Internet Applications" - description: "Web Browsers, E-Mail, Social Clients, DownLoaders and tools" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: "Web Browsers" - description: "A Collection Of Browsers for the internet or local LAN" - subgroups: - - name: "Chromium Web Browser" - description: "Googles Open Source web browser and content viewer" - subgroups: - - name: " chromium" - description: " web browser" - packages: - - chromium - - name: "chromium-Language Pack" - description: "Language Pack For chromium" - subgroups: - - name: " chromium-l10n" - description: " web browser - language packs" - packages: - - chromium-l10n - - name: " elinks" - description: " advanced text-mode WWW browser" - packages: - - elinks - - name: " epiphany-browser" - description: " Intuitive GNOME web browser" - packages: - - epiphany-browser - - name: " falkon" - description: " lightweight web browser based on Qt WebEngine" - packages: - - falkon - - name: "Firefox-ESR" - description: "Extended Service Release of FireFox from Debian Stable" - subgroups: - - name: " firefox-esr" - description: " Mozilla Firefox web browser - Extended Support Release (ESR)" - packages: - - firefox-esr - - name: "Firefox-esr Language Packs" - description: "Language Packs For Firefox-esr" - subgroups: - - name: " firefox-esr-l10n-ach" - description: " Acoli language package for Firefox ESR" - packages: - - firefox-esr-l10n-ach - - name: " firefox-esr-l10n-af" - description: " Afrikaans language package for Firefox ESR" - packages: - - firefox-esr-l10n-af - - name: " firefox-esr-l10n-all" - description: " All language packages for Firefox ESR (meta)" - packages: - - firefox-esr-l10n-all - - name: " firefox-esr-l10n-an" - description: " Aragonese language package for Firefox ESR" - packages: - - firefox-esr-l10n-an - - name: " firefox-esr-l10n-ar" - description: " Arabic language package for Firefox ESR" - packages: - - firefox-esr-l10n-ar - - name: " firefox-esr-l10n-ast" - description: " Asturian language package for Firefox ESR" - packages: - - firefox-esr-l10n-ast - - name: " firefox-esr-l10n-az" - description: " Azerbaijani language package for Firefox ESR" - packages: - - firefox-esr-l10n-az - - name: " firefox-esr-l10n-be" - description: " Belarusian language package for Firefox ESR" - packages: - - firefox-esr-l10n-be - - name: " firefox-esr-l10n-bg" - description: " Bulgarian language package for Firefox ESR" - packages: - - firefox-esr-l10n-bg - - name: " firefox-esr-l10n-bn" - description: " Bengali language package for Firefox ESR" - packages: - - firefox-esr-l10n-bn - - name: " firefox-esr-l10n-br" - description: " Breton language package for Firefox ESR" - packages: - - firefox-esr-l10n-br - - name: " firefox-esr-l10n-bs" - description: " Bosnian language package for Firefox ESR" - packages: - - firefox-esr-l10n-bs - - name: " firefox-esr-l10n-ca" - description: " Catalan language package for Firefox ESR" - packages: - - firefox-esr-l10n-ca - - name: " firefox-esr-l10n-cak" - description: " Kaqchikel language package for Firefox ESR" - packages: - - firefox-esr-l10n-cak - - name: " firefox-esr-l10n-cs" - description: " Czech language package for Firefox ESR" - packages: - - firefox-esr-l10n-cs - - name: " firefox-esr-l10n-cy" - description: " Welsh language package for Firefox ESR" - packages: - - firefox-esr-l10n-cy - - name: " firefox-esr-l10n-da" - description: " Danish language package for Firefox ESR" - packages: - - firefox-esr-l10n-da - - name: " firefox-esr-l10n-de" - description: " German language package for Firefox ESR" - packages: - - firefox-esr-l10n-de - - name: " firefox-esr-l10n-dsb" - description: " Lower Sorbian language package for Firefox ESR" - packages: - - firefox-esr-l10n-dsb - - name: " firefox-esr-l10n-el" - description: " Modern Greek language package for Firefox ESR" - packages: - - firefox-esr-l10n-el - - name: " firefox-esr-l10n-en-ca" - description: " English (Canada) language package for Firefox ESR" - packages: - - firefox-esr-l10n-en-ca - - name: " firefox-esr-l10n-en-gb" - description: " English (United Kingdom) language package for Firefox ESR" - packages: - - firefox-esr-l10n-en-gb - - name: " firefox-esr-l10n-eo" - description: " Esperanto language package for Firefox ESR" - packages: - - firefox-esr-l10n-eo - - name: " firefox-esr-l10n-es-ar" - description: " Spanish (Argentina) language package for Firefox ESR" - packages: - - firefox-esr-l10n-es-ar - - name: " firefox-esr-l10n-es-cl" - description: " Spanish (Chile) language package for Firefox ESR" - packages: - - firefox-esr-l10n-es-cl - - name: " firefox-esr-l10n-es-es" - description: " Spanish (Spain) language package for Firefox ESR" - packages: - - firefox-esr-l10n-es-es - - name: " firefox-esr-l10n-es-mx" - description: " Spanish (Mexico) language package for Firefox ESR" - packages: - - firefox-esr-l10n-es-mx - - name: " firefox-esr-l10n-et" - description: " Estonian language package for Firefox ESR" - packages: - - firefox-esr-l10n-et - - name: " firefox-esr-l10n-eu" - description: " Basque language package for Firefox ESR" - packages: - - firefox-esr-l10n-eu - - name: " firefox-esr-l10n-fa" - description: " Persian language package for Firefox ESR" - packages: - - firefox-esr-l10n-fa - - name: " firefox-esr-l10n-ff" - description: " Fulah language package for Firefox ESR" - packages: - - firefox-esr-l10n-ff - - name: " firefox-esr-l10n-fi" - description: " Finnish language package for Firefox ESR" - packages: - - firefox-esr-l10n-fi - - name: " firefox-esr-l10n-fr" - description: " French language package for Firefox ESR" - packages: - - firefox-esr-l10n-fr - - name: " firefox-esr-l10n-fy-nl" - description: " Western Frisian (Netherlands) language package for Firefox ESR" - packages: - - firefox-esr-l10n-fy-nl - - name: " firefox-esr-l10n-ga-ie" - description: " Irish (Ireland) language package for Firefox ESR" - packages: - - firefox-esr-l10n-ga-ie - - name: " firefox-esr-l10n-gd" - description: " Scottish Gaelic language package for Firefox ESR" - packages: - - firefox-esr-l10n-gd - - name: " firefox-esr-l10n-gl" - description: " Galician language package for Firefox ESR" - packages: - - firefox-esr-l10n-gl - - name: " firefox-esr-l10n-gn" - description: " Guarani language package for Firefox ESR" - packages: - - firefox-esr-l10n-gn - - name: " firefox-esr-l10n-gu-in" - description: " Gujarati (India) language package for Firefox ESR" - packages: - - firefox-esr-l10n-gu-in - - name: " firefox-esr-l10n-hr" - description: " Croatian language package for Firefox ESR" - packages: - - firefox-esr-l10n-hr - - name: " firefox-esr-l10n-hsb" - description: " Upper Sorbian language package for Firefox ESR" - packages: - - firefox-esr-l10n-hsb - - name: " firefox-esr-l10n-hu" - description: " Hungarian language package for Firefox ESR" - packages: - - firefox-esr-l10n-hu - - name: " firefox-esr-l10n-hy-am" - description: " Armenian (Armenia) language package for Firefox ESR" - packages: - - firefox-esr-l10n-hy-am - - name: " firefox-esr-l10n-ia" - description: " Interlingua language package for Firefox ESR" - packages: - - firefox-esr-l10n-ia - - name: " firefox-esr-l10n-id" - description: " Indonesian language package for Firefox ESR" - packages: - - firefox-esr-l10n-id - - name: " firefox-esr-l10n-is" - description: " Icelandic language package for Firefox ESR" - packages: - - firefox-esr-l10n-is - - name: " firefox-esr-l10n-it" - description: " Italian language package for Firefox ESR" - packages: - - firefox-esr-l10n-it - - name: " firefox-esr-l10n-ja" - description: " Japanese language package for Firefox ESR" - packages: - - firefox-esr-l10n-ja - - name: " firefox-esr-l10n-ka" - description: " Georgian language package for Firefox ESR" - packages: - - firefox-esr-l10n-ka - - name: " firefox-esr-l10n-kab" - description: " Kabyle language package for Firefox ESR" - packages: - - firefox-esr-l10n-kab - - name: " firefox-esr-l10n-kk" - description: " Kazakh language package for Firefox ESR" - packages: - - firefox-esr-l10n-kk - - name: " firefox-esr-l10n-km" - description: " Khmer language package for Firefox ESR" - packages: - - firefox-esr-l10n-km - - name: " firefox-esr-l10n-kn" - description: " Kannada language package for Firefox ESR" - packages: - - firefox-esr-l10n-kn - - name: " firefox-esr-l10n-ko" - description: " Korean language package for Firefox ESR" - packages: - - firefox-esr-l10n-ko - - name: " firefox-esr-l10n-ia" - description: " Interlingua language package for Firefox ESR" - packages: - - firefox-esr-l10n-ia - - name: " firefox-esr-l10n-id" - description: " Indonesian language package for Firefox ESR" - packages: - - firefox-esr-l10n-id - - name: " firefox-esr-l10n-is" - description: " Icelandic language package for Firefox ESR" - packages: - - firefox-esr-l10n-is - - name: " firefox-esr-l10n-it" - description: " Italian language package for Firefox ESR" - packages: - - firefox-esr-l10n-it - - name: " firefox-esr-l10n-ja" - description: " Japanese language package for Firefox ESR" - packages: - - firefox-esr-l10n-ja - - name: " firefox-esr-l10n-ka" - description: " Georgian language package for Firefox ESR" - packages: - - firefox-esr-l10n-ka - - name: " firefox-esr-l10n-kab" - description: " Kabyle language package for Firefox ESR" - packages: - - firefox-esr-l10n-kab - - name: " firefox-esr-l10n-kk" - description: " Kazakh language package for Firefox ESR" - packages: - - firefox-esr-l10n-kk - - name: " firefox-esr-l10n-km" - description: " Khmer language package for Firefox ESR" - packages: - - firefox-esr-l10n-km - - name: " firefox-esr-l10n-kn" - description: " Kannada language package for Firefox ESR" - packages: - - firefox-esr-l10n-kn - - name: " firefox-esr-l10n-ko" - description: " Korean language package for Firefox ESR" - packages: - - firefox-esr-l10n-ko - - name: " firefox-esr-l10n-lt" - description: " Lithuanian language package for Firefox ESR" - packages: - - firefox-esr-l10n-lt - - name: " firefox-esr-l10n-lv" - description: " Latvian language package for Firefox ESR" - packages: - - firefox-esr-l10n-lv - - name: " firefox-esr-l10n-mk" - description: " Macedonian language package for Firefox ESR" - packages: - - firefox-esr-l10n-mk - - name: " firefox-esr-l10n-mr" - description: " Marathi language package for Firefox ESR" - packages: - - firefox-esr-l10n-mr - - name: " firefox-esr-l10n-ms" - description: " Malay language package for Firefox ESR" - packages: - - firefox-esr-l10n-ms - - name: " firefox-esr-l10n-my" - description: " Burmese language package for Firefox ESR" - packages: - - firefox-esr-l10n-my - - name: " firefox-esr-l10n-nb-no" - description: " Norwegian Bokm?l (Norway) language package for Firefox ESR" - packages: - - firefox-esr-l10n-nb-no - - name: " firefox-esr-l10n-ne-np" - description: " Nepali (Nepal) language package for Firefox ESR" - packages: - - firefox-esr-l10n-ne-np - - name: " firefox-esr-l10n-nl" - description: " Dutch language package for Firefox ESR" - packages: - - firefox-esr-l10n-nl - - name: " firefox-esr-l10n-nn-no" - description: " Norwegian Nynorsk (Norway) language package for Firefox ESR" - packages: - - firefox-esr-l10n-nn-no - - name: " firefox-esr-l10n-oc" - description: " Occitan language package for Firefox ESR" - packages: - - firefox-esr-l10n-oc - - name: " firefox-esr-l10n-pa-in" - description: " Panjabi (India) language package for Firefox ESR" - packages: - - firefox-esr-l10n-pa-in - - name: " firefox-esr-l10n-pl" - description: " Polish language package for Firefox ESR" - packages: - - firefox-esr-l10n-pl - - name: " firefox-esr-l10n-pt-br" - description: " Portuguese (Brazil) language package for Firefox ESR" - packages: - - firefox-esr-l10n-pt-br - - name: " firefox-esr-l10n-pt-pt" - description: " Portuguese (Portugal) language package for Firefox ESR" - packages: - - firefox-esr-l10n-pt-pt - - name: " firefox-esr-l10n-rm" - description: " Romansh language package for Firefox ESR" - packages: - - firefox-esr-l10n-rm - - name: " firefox-esr-l10n-ro" - description: " Romanian language package for Firefox ESR" - packages: - - firefox-esr-l10n-ro - - name: " firefox-esr-l10n-ru" - description: " Russian language package for Firefox ESR" - packages: - - firefox-esr-l10n-ru - - name: " firefox-esr-l10n-si" - description: " Sinhala language package for Firefox ESR" - packages: - - firefox-esr-l10n-si - - name: " firefox-esr-l10n-sk" - description: " Slovak language package for Firefox ESR" - packages: - - firefox-esr-l10n-sk - - name: " firefox-esr-l10n-sl" - description: " Slovenian language package for Firefox ESR" - packages: - - firefox-esr-l10n-sl - - name: " firefox-esr-l10n-son" - description: " Songhai languages language package for Firefox ESR" - packages: - - firefox-esr-l10n-son - - name: " firefox-esr-l10n-sq" - description: " Albanian language package for Firefox ESR" - packages: - - firefox-esr-l10n-sq - - name: " firefox-esr-l10n-sr" - description: " Serbian language package for Firefox ESR" - packages: - - firefox-esr-l10n-sr - - name: " firefox-esr-l10n-sv-se" - description: " Swedish (Sweden) language package for Firefox ESR" - packages: - - firefox-esr-l10n-sv-se - - name: " firefox-esr-l10n-ta" - description: " Tamil language package for Firefox ESR" - packages: - - firefox-esr-l10n-ta - - name: " firefox-esr-l10n-te" - description: " Telugu language package for Firefox ESR" - packages: - - firefox-esr-l10n-te - - name: " firefox-esr-l10n-th" - description: " Thai language package for Firefox ESR" - packages: - - firefox-esr-l10n-th - - name: " firefox-esr-l10n-tr" - description: " Turkish language package for Firefox ESR" - packages: - - firefox-esr-l10n-tr - - name: " firefox-esr-l10n-uk" - description: " Ukrainian language package for Firefox ESR" - packages: - - firefox-esr-l10n-uk - - name: " firefox-esr-l10n-ur" - description: " Urdu language package for Firefox ESR" - packages: - - firefox-esr-l10n-ur - - name: " firefox-esr-l10n-uz" - description: " Uzbek language package for Firefox ESR" - packages: - - firefox-esr-l10n-uz - - name: " firefox-esr-l10n-vi" - description: " Vietnamese language package for Firefox ESR" - packages: - - firefox-esr-l10n-vi - - name: " firefox-esr-l10n-xh" - description: " Xhosa language package for Firefox ESR" - packages: - - firefox-esr-l10n-xh - - name: " firefox-esr-l10n-zh-cn" - description: " Chinese (China) language package for Firefox ESR" - packages: - - firefox-esr-l10n-zh-cn - - name: " firefox-esr-l10n-zh-tw" - description: " Chinese (Taiwan) language package for Firefox ESR" - packages: - - firefox-esr-l10n-zh-tw - - name: " links" - description: " Web browser running in text mode" - packages: - - links - - name: " links2" - description: " Web browser running in both graphics and text mode" - packages: - - links2 - - name: " torbrowser-launcher" - description: " helps download and run the Tor Browser Bundle" - packages: - - torbrowser-launcher - - name: "E-mail Clients" - description: "Various Email Clients" - subgroups: - - name: " alpine" - description: " Text-based email client, friendly for novices but powerful" - packages: - - alpine - - name: " claws-mail" - description: " Fast, lightweight and user-friendly GTK based email client" - packages: - - claws-mail - - name: " evolution" - description: " groupware suite with mail client and organizer" - packages: - - evolution - - name: " geary" - description: " lightweight email client designed for the GNOME desktop" - packages: - - geary - - name: " kmail" - description: " full featured graphical email client" - packages: - - kmail - - name: "Thunderbird E-Mail client" - description: "A cross platform standalone mail/news reader supporting POP/POP3 and IMAP protocols" - subgroups: - - name: " thunderbird" - description: " mail/news client with RSS, chat and integrated spam filter support" - packages: - - thunderbird - - name: "Thunderbird Language Packs" - description: "Language Packs and text direction converter" - subgroups: - - name: " thunderbird-bidiui" - description: " BiDirectional support for Thunderbird" - packages: - - thunderbird-bidiui - - name: " thunderbird-l10n-all" - description: " All language packages for Thunderbird (meta)" - packages: - - thunderbird-l10n-all - - name: " thunderbird-l10n-ar" - description: " Arabic language package for Thunderbird" - packages: - - thunderbird-l10n-ar - - name: " thunderbird-l10n-ast" - description: " Asturian language package for Thunderbird" - packages: - - thunderbird-l10n-ast - - name: " thunderbird-l10n-be" - description: " Belarusian language package for Thunderbird" - packages: - - thunderbird-l10n-be - - name: " thunderbird-l10n-bg" - description: " Bulgarian language package for Thunderbird" - packages: - - thunderbird-l10n-bg - - name: " thunderbird-l10n-br" - description: " Breton language package for Thunderbird" - packages: - - thunderbird-l10n-br - - name: " thunderbird-l10n-ca" - description: " Catalan/Valencian language package for Thunderbird" - packages: - - thunderbird-l10n-ca - - name: " thunderbird-l10n-cs" - description: " Czech language package for Thunderbird" - packages: - - thunderbird-l10n-cs - - name: " thunderbird-l10n-cy" - description: " Welsh language package for Thunderbird" - packages: - - thunderbird-l10n-cy - - name: " thunderbird-l10n-da" - description: " Danish language package for Thunderbird" - packages: - - thunderbird-l10n-da - - name: " thunderbird-l10n-de" - description: " German language package for Thunderbird" - packages: - - thunderbird-l10n-de - - name: " thunderbird-l10n-dsb" - description: " Lower Sorbian language package for Thunderbird" - packages: - - thunderbird-l10n-dsb - - name: " thunderbird-l10n-el" - description: " Greek language package for Thunderbird" - packages: - - thunderbird-l10n-el - - name: " thunderbird-l10n-en-gb" - description: " English (Great Britain) language package for Thunderbird" - packages: - - thunderbird-l10n-en-gb - - name: " thunderbird-l10n-es-ar" - description: " Spanish (Argentina) language package for Thunderbird" - packages: - - thunderbird-l10n-es-ar - - name: " thunderbird-l10n-es-es" - description: " Spanish (Spain) language package for Thunderbird" - packages: - - thunderbird-l10n-es-es - - name: " thunderbird-l10n-et" - description: " Estonian language package for Thunderbird" - packages: - - thunderbird-l10n-et - - name: " thunderbird-l10n-eu" - description: " Basque language package for Thunderbird" - packages: - - thunderbird-l10n-eu - - name: " thunderbird-l10n-fi" - description: " Finnish language package for Thunderbird" - packages: - - thunderbird-l10n-fi - - name: " thunderbird-l10n-fr" - description: " French language package for Thunderbird" - packages: - - thunderbird-l10n-fr - - name: " thunderbird-l10n-fy-nl" - description: " Frisian language package for Thunderbird" - packages: - - thunderbird-l10n-fy-nl - - name: " thunderbird-l10n-ga-ie" - description: " Irish (Ireland) language package for Thunderbird" - packages: - - thunderbird-l10n-ga-ie - - name: " thunderbird-l10n-gd" - description: " Gaelic (Scottish) language package for Thunderbird" - packages: - - thunderbird-l10n-gd - - name: " thunderbird-l10n-gl" - description: " Galician language package for Thunderbird" - packages: - - thunderbird-l10n-gl - - name: " thunderbird-l10n-he" - description: " Hebrew language package for Thunderbird" - packages: - - thunderbird-l10n-he - - name: " thunderbird-bidiui" - description: " BiDirectional support for Thunderbird" - packages: - - thunderbird-bidiui - - name: " thunderbird-l10n-hr" - description: " Croatian language package for Thunderbird" - packages: - - thunderbird-l10n-hr - - name: " thunderbird-l10n-hsb" - description: " Upper Sorbian language package for Thunderbird" - packages: - - thunderbird-l10n-hsb - - name: " thunderbird-l10n-hu" - description: " Hungarian language package for Thunderbird" - packages: - - thunderbird-l10n-hu - - name: " thunderbird-l10n-hy-am" - description: " Armenian language package for Thunderbird" - packages: - - thunderbird-l10n-hy-am - - name: " thunderbird-l10n-id" - description: " Indonesian language package for Thunderbird" - packages: - - thunderbird-l10n-id - - name: " thunderbird-l10n-is" - description: " Icelandic language package for Thunderbird" - packages: - - thunderbird-l10n-is - - name: " thunderbird-l10n-it" - description: " Italian language package for Thunderbird" - packages: - - thunderbird-l10n-it - - name: " thunderbird-l10n-ja" - description: " Japanese language package for Thunderbird" - packages: - - thunderbird-l10n-ja - - name: " thunderbird-l10n-kab" - description: " Kabyle language package for Thunderbird" - packages: - - thunderbird-l10n-kab - - name: " thunderbird-l10n-kk" - description: " Kazakh language package for Thunderbird" - packages: - - thunderbird-l10n-kk - - name: " thunderbird-l10n-ko" - description: " Korean language package for Thunderbird" - packages: - - thunderbird-l10n-ko - - name: " thunderbird-l10n-lt" - description: " Lithuanian language package for Thunderbird" - packages: - - thunderbird-l10n-lt - - name: " thunderbird-l10n-ms" - description: " Malay language package for Thunderbird" - packages: - - thunderbird-l10n-ms - - name: " thunderbird-l10n-nl" - description: " Dutch language package for Thunderbird" - packages: - - thunderbird-l10n-nl - - name: " thunderbird-l10n-pl" - description: " Polish language package for Thunderbird" - packages: - - thunderbird-l10n-pl - - name: " thunderbird-l10n-pt-br" - description: " Portuguese (Brazil) language package for Thunderbird" - packages: - - thunderbird-l10n-pt-br - - name: " thunderbird-l10n-pt-pt" - description: " Portuguese (Portugal) language package for Thunderbird" - packages: - - thunderbird-l10n-pt-pt - - name: " thunderbird-l10n-rm" - description: " Romansh language package for Thunderbird" - packages: - - thunderbird-l10n-rm - - name: " thunderbird-l10n-ro" - description: " Romania language package for Thunderbird" - packages: - - thunderbird-l10n-ro - - name: " thunderbird-l10n-ru" - description: " Russian language package for Thunderbird" - packages: - - thunderbird-l10n-ru - - name: " thunderbird-l10n-sq" - description: " Albanian language package for Thunderbird" - packages: - - thunderbird-l10n-sq - - name: " thunderbird-l10n-sr" - description: " Serbian language package for Thunderbird" - packages: - - thunderbird-l10n-sr - - name: " thunderbird-l10n-sv-se" - description: " Swedish (Sweden) language package for Thunderbird" - packages: - - thunderbird-l10n-sv-se - - name: " thunderbird-l10n-tr" - description: " Turkish language package for Thunderbird" - packages: - - thunderbird-l10n-tr - - name: " thunderbird-l10n-uk" - description: " Ukrainian language package for Thunderbird" - packages: - - thunderbird-l10n-uk - - name: " thunderbird-l10n-vi" - description: " Vietnamese language package for Thunderbird" - packages: - - thunderbird-l10n-vi - - name: " thunderbird-l10n-zh-tw" - description: " Chinese (Taiwan) language package for Thunderbird" - packages: - - thunderbird-l10n-zh-tw - - name: "Thunderbird Add-Ons" - description: "Additional desktop enhancements for Thundebird Mail" - subgroups: - - name: " birdtray" - description: " system tray notifications for Thunderbird" - packages: - - birdtray - - name: " thunderbird-bidiui" - description: " BiDirectional support for Thunderbird" - packages: - - thunderbird-bidiui - - name: "Social Clients / Chat Software" - description: "Social Video & Chat Clients" - subgroups: - - name: " finch" - description: " text-based multi-protocol instant messaging client" - packages: - - finch - - name: " hexchat" - description: " IRC client for X based on X-Chat 2" - packages: - - hexchat - - name: " hexchat-plugins" - description: " Common plugins for HexChat" - packages: - - hexchat-plugins - - name: " mumble" - description: " Low latency encrypted VoIP client" - packages: - - mumble - - name: " pidgin" - description: " graphical multi-protocol instant messaging client" - packages: - - pidgin - - name: " psi" - description: " Qt-based XMPP client" - packages: - - psi - - name: " tkabber" - description: " GUI client for XMPP (Jabber) instant messaging protocol" - packages: - - tkabber - - name: "Download Managers" - description: "Various Download & Torrent Managers" - subgroups: - - name: " deluge" - description: " bittorrent client written in Python/PyGTK" - packages: - - deluge - - name: " ktorrent" - description: " BitTorrent client based on the KDE platform" - packages: - - ktorrent - - name: " qbittorrent" - description: " bittorrent client based on libtorrent-rasterbar with a Qt5 GUI" - packages: - - qbittorrent - - name: " transmission-gtk" - description: " lightweight BitTorrent client (GTK+ interface)" - packages: - - transmission-gtk - - name: "Networking Tools" - description: "Various Network and Networking tools and utilities" - subgroups: - - name: " ufw" - description: " program for managing a Netfilter firewall" - packages: - - ufw - - name: " iptraf-ng" - description: " Next Generation Interactive Colorful IP LAN Monitor" - packages: - - iptraf-ng - - name: " samba" - description: " SMB/CIFS file, print, and login server for Unix" - packages: - - samba - - name: " wireshark" - description: " network traffic analyzer - meta-package" - packages: - - wireshark -- name: "Office Suites" - description: "Select from the suite or components, plus add-ons" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: "LibreOffice - Suites" - description: "Selection of Suites, components, Language Packs and add-ons" - subgroups: - - name: " libreoffice" - description: " office productivity suite (metapackage)" - packages: - - libreoffice - - name: " libreoffice-gnome" - description: " office productivity suite -- GNOME integration" - packages: - - libreoffice-gnome - - name: " libreoffice-gtk3" - description: " office productivity suite -- GTK+ 3 integration" - packages: - - libreoffice-gtk3 - - name: "LibreOffice - Comopnents" - description: "Individual packages of utilities from the LibreOffice Suite" - subgroups: - - name: "LibreOffice-Base" - description: "Component used to connect to and utilize DataBase connections" - subgroups: - - name: " libreoffice-base" - description: " office productivity suite -- database" - packages: - - libreoffice-base - - name: " libreoffice-report-builder" - description: " LibreOffice component for building database reports" - packages: - - libreoffice-report-builder - - name: " libreoffice-calc" - description: " office productivity suite -- spreadsheet" - packages: - - libreoffice-calc - - name: " libreoffice-draw" - description: " office productivity suite -- drawing" - packages: - - libreoffice-draw - - name: " libreoffice-impress" - description: " office productivity suite -- presentation" - packages: - - libreoffice-impress - - name: " libreoffice-math" - description: " office productivity suite -- equation editor" - packages: - - libreoffice-math - - name: " libreoffice-writer" - description: " office productivity suite -- word processor" - packages: - - libreoffice-writer - - name: "LibreOffice - Language Packs" - description: "Language Packs For LibreOffice" - subgroups: - - name: " libreoffice-l10n-af" - description: " office productivity suite -- Afrikaans language package" - packages: - - libreoffice-l10n-af - - name: " libreoffice-l10n-am" - description: " office productivity suite -- Amharic language package" - packages: - - libreoffice-l10n-am - - name: " libreoffice-l10n-ar" - description: " office productivity suite -- Arabic language package" - packages: - - libreoffice-l10n-ar - - name: " libreoffice-l10n-as" - description: " office productivity suite -- Assamese language package" - packages: - - libreoffice-l10n-as - - name: " libreoffice-l10n-ast" - description: " office productivity suite -- Asturian language package" - packages: - - libreoffice-l10n-ast - - name: " libreoffice-l10n-be" - description: " office productivity suite -- Belarusian language package" - packages: - - libreoffice-l10n-be - - name: " libreoffice-l10n-bg" - description: " office productivity suite -- Bulgarian language package" - packages: - - libreoffice-l10n-bg - - name: " libreoffice-l10n-bn" - description: " office productivity suite -- Bengali language package" - packages: - - libreoffice-l10n-bn - - name: " libreoffice-l10n-br" - description: " office productivity suite -- Breton language package" - packages: - - libreoffice-l10n-br - - name: " libreoffice-l10n-bs" - description: " office productivity suite -- Bosnian language package" - packages: - - libreoffice-l10n-bs - - name: " libreoffice-l10n-ca" - description: " office productivity suite -- Catalan language package" - packages: - - libreoffice-l10n-ca - - name: " libreoffice-l10n-cs" - description: " office productivity suite -- Czech language package" - packages: - - libreoffice-l10n-cs - - name: " libreoffice-l10n-cy" - description: " office productivity suite -- Welsh language package" - packages: - - libreoffice-l10n-cy - - name: " libreoffice-l10n-da" - description: " office productivity suite -- Danish language package" - packages: - - libreoffice-l10n-da - - name: " libreoffice-l10n-de" - description: " office productivity suite -- German language package" - packages: - - libreoffice-l10n-de - - name: " libreoffice-l10n-dz" - description: " office productivity suite -- Dzongkha language package" - packages: - - libreoffice-l10n-dz - - name: " libreoffice-l10n-el" - description: " office productivity suite -- Greek language package" - packages: - - libreoffice-l10n-el - - name: " libreoffice-l10n-en-gb" - description: " office productivity suite -- English_british language package" - packages: - - libreoffice-l10n-en-gb - - name: " libreoffice-l10n-en-za" - description: " office productivity suite -- English_southafrican language package" - packages: - - libreoffice-l10n-en-za - - name: " libreoffice-l10n-eo" - description: " office productivity suite -- Esperanto language package" - packages: - - libreoffice-l10n-eo - - name: " libreoffice-l10n-es" - description: " office productivity suite -- Spanish language package" - packages: - - libreoffice-l10n-es - - name: " libreoffice-l10n-et" - description: " office productivity suite -- Estonian language package" - packages: - - libreoffice-l10n-et - - name: " libreoffice-l10n-eu" - description: " office productivity suite -- Basque language package" - packages: - - libreoffice-l10n-eu - - name: " libreoffice-l10n-fa" - description: " office productivity suite -- Farsi language package" - packages: - - libreoffice-l10n-fa - - name: " libreoffice-l10n-fi" - description: " office productivity suite -- Finnish language package" - packages: - - libreoffice-l10n-fi - - name: " libreoffice-l10n-fr" - description: " office productivity suite -- French language package" - packages: - - libreoffice-l10n-fr - - name: " libreoffice-l10n-ga" - description: " office productivity suite -- Gaelic language package" - packages: - - libreoffice-l10n-ga - - name: " libreoffice-l10n-gd" - description: " office productivity suite -- Scottish_gaelic language package" - packages: - - libreoffice-l10n-gd - - name: " libreoffice-l10n-gl" - description: " office productivity suite -- Galician language package" - packages: - - libreoffice-l10n-gl - - name: " libreoffice-l10n-gu" - description: " office productivity suite -- Gujarati language package" - packages: - - libreoffice-l10n-gu - - name: " libreoffice-l10n-gug" - description: " office productivity suite -- Guarani language package" - packages: - - libreoffice-l10n-gug - - name: " libreoffice-l10n-he" - description: " office productivity suite -- Hebrew language package" - packages: - - libreoffice-l10n-he - - name: " libreoffice-l10n-hi" - description: " office productivity suite -- Hindi language package" - packages: - - libreoffice-l10n-hi - - name: " libreoffice-l10n-hr" - description: " office productivity suite -- Croatian language package" - packages: - - libreoffice-l10n-hr - - name: " libreoffice-l10n-hu" - description: " office productivity suite -- Hungarian language package" - packages: - - libreoffice-l10n-hu - - name: " libreoffice-l10n-id" - description: " office productivity suite -- Indonesian language package" - packages: - - libreoffice-l10n-id - - name: " libreoffice-l10n-in" - description: " office productivity suite -- Indic language packages" - packages: - - libreoffice-l10n-in - - name: " libreoffice-l10n-is" - description: " office productivity suite -- Icelandic language package" - packages: - - libreoffice-l10n-is - - name: " libreoffice-l10n-it" - description: " office productivity suite -- Italian language package" - packages: - - libreoffice-l10n-it - - name: " libreoffice-l10n-ja" - description: " office productivity suite -- Japanese language package" - packages: - - libreoffice-l10n-ja - - name: " libreoffice-l10n-ka" - description: " office productivity suite -- Georgian language package" - packages: - - libreoffice-l10n-ka - - name: " libreoffice-l10n-kk" - description: " office productivity suite -- Kazakh language package" - packages: - - libreoffice-l10n-kk - - name: " libreoffice-l10n-km" - description: " office productivity suite -- Khmer language package" - packages: - - libreoffice-l10n-km - - name: " libreoffice-l10n-kmr" - description: " office productivity suite -- Kurmanji language package" - packages: - - libreoffice-l10n-kmr - - name: " libreoffice-l10n-kn" - description: " office productivity suite -- Kannada language package" - packages: - - libreoffice-l10n-kn - - name: " libreoffice-l10n-ko" - description: " office productivity suite -- Korean language package" - packages: - - libreoffice-l10n-ko - - name: " libreoffice-l10n-lt" - description: " office productivity suite -- Lithuanian language package" - packages: - - libreoffice-l10n-lt - - name: " libreoffice-l10n-lv" - description: " office productivity suite -- Latvian language package" - packages: - - libreoffice-l10n-lv - - name: " libreoffice-l10n-mk" - description: " office productivity suite -- Macedonian language package" - packages: - - libreoffice-l10n-mk - - name: " libreoffice-l10n-mn" - description: " office productivity suite -- Mongolian language package" - packages: - - libreoffice-l10n-mn - - name: " libreoffice-l10n-mr" - description: " office productivity suite -- Marathi language package" - packages: - - libreoffice-l10n-mr - - name: " libreoffice-l10n-nb" - description: " office productivity suite -- Norwegian_bokmal language package" - packages: - - libreoffice-l10n-nb - - name: " libreoffice-l10n-ne" - description: " office productivity suite -- Nepalese language package" - packages: - - libreoffice-l10n-ne - - name: " libreoffice-l10n-nl" - description: " office productivity suite -- Dutch language package" - packages: - - libreoffice-l10n-nl - - name: " libreoffice-l10n-nn" - description: " office productivity suite -- Norwegian_nynorsk language package" - packages: - - libreoffice-l10n-nn - - name: " libreoffice-l10n-nr" - description: " office productivity suite -- Ndebele language package" - packages: - - libreoffice-l10n-nr - - name: " libreoffice-l10n-nso" - description: " office productivity suite -- Northern_sotho language package" - packages: - - libreoffice-l10n-nso - - name: " libreoffice-l10n-oc" - description: " office productivity suite -- Occitan language package" - packages: - - libreoffice-l10n-oc - - name: " libreoffice-l10n-om" - description: " office productivity suite -- Oromo language package" - packages: - - libreoffice-l10n-om - - name: " libreoffice-l10n-or" - description: " office productivity suite -- Odia language package" - packages: - - libreoffice-l10n-or - - name: " libreoffice-l10n-pa-in" - description: " office productivity suite -- Punjabi language package" - packages: - - libreoffice-l10n-pa-in - - name: " libreoffice-l10n-pl" - description: " office productivity suite -- Polish language package" - packages: - - libreoffice-l10n-pl - - name: " libreoffice-l10n-pt" - description: " office productivity suite -- Portuguese language package" - packages: - - libreoffice-l10n-pt - - name: " libreoffice-l10n-pt-br" - description: " office productivity suite -- Portuguese_brazilian language package" - packages: - - libreoffice-l10n-pt-br - - name: " libreoffice-l10n-ro" - description: " office productivity suite -- Romanian language package" - packages: - - libreoffice-l10n-ro - - name: " libreoffice-l10n-ru" - description: " office productivity suite -- Russian language package" - packages: - - libreoffice-l10n-ru - - name: " libreoffice-l10n-rw" - description: " office productivity suite -- Kinarwanda language package" - packages: - - libreoffice-l10n-rw - - name: " libreoffice-l10n-si" - description: " office productivity suite -- Sinhala language package" - packages: - - libreoffice-l10n-si - - name: " libreoffice-l10n-sk" - description: " office productivity suite -- Slovak language package" - packages: - - libreoffice-l10n-sk - - name: " libreoffice-l10n-sl" - description: " office productivity suite -- Slovenian language package" - packages: - - libreoffice-l10n-sl - - name: " libreoffice-l10n-sr" - description: " office productivity suite -- Serbian language package" - packages: - - libreoffice-l10n-sr - - name: " libreoffice-l10n-ss" - description: " office productivity suite -- Swazi language package" - packages: - - libreoffice-l10n-ss - - name: " libreoffice-l10n-st" - description: " office productivity suite -- Southern_sotho language package" - packages: - - libreoffice-l10n-st - - name: " libreoffice-l10n-sv" - description: " office productivity suite -- Swedish language package" - packages: - - libreoffice-l10n-sv - - name: " libreoffice-l10n-szl" - description: " office productivity suite -- Upper_silesian language package" - packages: - - libreoffice-l10n-szl - - name: " libreoffice-l10n-ta" - description: " office productivity suite -- Tamil language package" - packages: - - libreoffice-l10n-ta - - name: " libreoffice-l10n-te" - description: " office productivity suite -- Telugu language package" - packages: - - libreoffice-l10n-te - - name: " libreoffice-l10n-tg" - description: " office productivity suite -- Tajik language package" - packages: - - libreoffice-l10n-tg - - name: " libreoffice-l10n-th" - description: " office productivity suite -- Thai language package" - packages: - - libreoffice-l10n-th - - name: " libreoffice-l10n-tn" - description: " office productivity suite -- Tswana language package" - packages: - - libreoffice-l10n-tn - - name: " libreoffice-l10n-tr" - description: " office productivity suite -- Turkish language package" - packages: - - libreoffice-l10n-tr - - name: " libreoffice-l10n-ts" - description: " office productivity suite -- Tsonga language package" - packages: - - libreoffice-l10n-ts - - name: " libreoffice-l10n-ug" - description: " office productivity suite -- Uighur language package" - packages: - - libreoffice-l10n-ug - - name: " libreoffice-l10n-uk" - description: " office productivity suite -- Ukrainian language package" - packages: - - libreoffice-l10n-uk - - name: " libreoffice-l10n-uz" - description: " office productivity suite -- Uzbek language package" - packages: - - libreoffice-l10n-uz - - name: " libreoffice-l10n-ve" - description: " office productivity suite -- Venda language package" - packages: - - libreoffice-l10n-ve - - name: " libreoffice-l10n-vi" - description: " office productivity suite -- Vietnamese language package" - packages: - - libreoffice-l10n-vi - - name: " libreoffice-l10n-xh" - description: " office productivity suite -- Xhosa language package" - packages: - - libreoffice-l10n-xh - - name: " libreoffice-l10n-za" - description: " office productivity suite -- South African language packages" - packages: - - libreoffice-l10n-za - - name: " libreoffice-l10n-zh-cn" - description: " office productivity suite -- Chinese_simplified language package" - packages: - - libreoffice-l10n-zh-cn - - name: " libreoffice-l10n-zh-tw" - description: " office productivity suite -- Chinese_traditional language package" - packages: - - libreoffice-l10n-zh-tw - - name: " libreoffice-l10n-zu" - description: " office productivity suite -- Zulu language package" - packages: - - libreoffice-l10n-zu - - name: "LibreOffice - Add-Ons" - description: "Individual packages of apps and utilities for the LibreOffice Suite" - subgroups: - - name: " hunspell" - description: " spell checker and morphological analyzer (program)" - packages: - - hunspell - - name: Hunspell Dictionaries - description: "Spell checking and Dictionaries for various languages" - subgroups: - - name: " hunspell-af" - description: " Afrikaans dictionary for hunspell" - packages: - - hunspell-af - - name: " hunspell-an" - description: " Aragonese dictionary for hunspell" - packages: - - hunspell-an - - name: " hunspell-ar" - description: " Arabic dictionary for hunspell" - packages: - - hunspell-ar - - name: " hunspell-be" - description: " Belarusian dictionary for hunspell and academic orthography" - packages: - - hunspell-be - - name: " hunspell-bg" - description: " Bulgarian dictionary for hunspell" - packages: - - hunspell-bg - - name: " hunspell-bn" - description: " Bengali dictionary for hunspell" - packages: - - hunspell-bn - - name: " hunspell-bo" - description: " Classical Tibetan language dictionary for hunspell" - packages: - - hunspell-bo - - name: " hunspell-br" - description: " Breton language dictionary for hunspell" - packages: - - hunspell-br - - name: " hunspell-bs" - description: " Bosnian dictionary for hunspell" - packages: - - hunspell-bs - - name: " hunspell-ca" - description: " Catalan dictionaries for hunspell" - packages: - - hunspell-ca - - name: " hunspell-cs" - description: " Czech dictionary for hunspell" - packages: - - hunspell-cs - - name: " hunspell-da" - description: " Danish dictionary for hunspell" - packages: - - hunspell-da - - name: " hunspell-de-at" - description: " Austrian (German) dictionary for hunspell" - packages: - - hunspell-de-at - - name: " hunspell-de-at-frami" - description: " German (Austria) dictionary for hunspell (frami version)" - packages: - - hunspell-de-at-frami - - name: " hunspell-de-ch" - description: " Swiss (German) dictionary for hunspell" - packages: - - hunspell-de-ch - - name: " hunspell-de-ch-frami" - description: " German (Switzerland) dictionary for hunspell (frami version)" - packages: - - hunspell-de-ch-frami - - name: " hunspell-de-de" - description: " German dictionary for hunspell" - packages: - - hunspell-de-de - - name: " hunspell-de-de-frami" - description: " German dictionary for hunspell (frami version)" - packages: - - hunspell-de-de-frami - - name: " hunspell-de-med" - description: " German medical dictionary for hunspell" - packages: - - hunspell-de-med - - name: " hunspell-dz" - description: " Dzongkha language dictionary for hunspell" - packages: - - hunspell-dz - - name: " hunspell-el" - description: " Modern Greek dictionary for hunspell" - packages: - - hunspell-el - - name: " hunspell-en-au" - description: " English (Australia) dictionary for hunspell" - packages: - - hunspell-en-au - - name: " hunspell-en-ca" - description: " English (Canada) dictionary for hunspell" - packages: - - hunspell-en-ca - - name: " hunspell-en-gb" - description: " English (GB) dictionary for hunspell" - packages: - - hunspell-en-gb - - name: " hunspell-en-med" - description: " English medical dictionary for hunspell" - packages: - - hunspell-en-med - - name: " hunspell-en-us" - description: " English_american dictionary for hunspell" - packages: - - hunspell-en-us - - name: " hunspell-en-za" - description: " English (South Africa) dictionary for hunspell" - packages: - - hunspell-en-za - - name: " hunspell-es" - description: " Spanish dictionary for hunspell" - packages: - - hunspell-es - - name: " hunspell-eu" - description: " Basque (Euskera) dictionary for hunspell" - packages: - - hunspell-eu - - name: " hunspell-fr" - description: " French dictionary for hunspell (dependency package)" - packages: - - hunspell-fr - - name: " hunspell-fr-classical" - description: " French dictionary for hunspell (classical version)" - packages: - - hunspell-fr-classical - - name: " hunspell-fr-comprehensive" - description: " French dictionary for hunspell (comprehensive version)" - packages: - - hunspell-fr-comprehensive - - name: " hunspell-fr-revised" - description: " French dictionary for hunspell (revised version)" - packages: - - hunspell-fr-revised - - name: " hunspell-gd" - description: " Scottish Gaelic dictionary for hunspell" - packages: - - hunspell-gd - - name: " hunspell-gl" - description: " Galician dictionary for hunspell" - packages: - - hunspell-gl - - name: " hunspell-gl-es" - description: " Galician dictionary for hunspell - dummy transitional package" - packages: - - hunspell-gl-es - - name: " hunspell-gu" - description: " Gujarati dictionary for hunspell" - packages: - - hunspell-gu - - name: " hunspell-gug" - description: " Guarani dictionary for hunspell" - packages: - - hunspell-gug - - name: " hunspell-he" - description: " Hebrew dictionary for hunspell" - packages: - - hunspell-he - - name: " hunspell-hi" - description: " Hindi dictionary for hunspell" - packages: - - hunspell-hi - - name: " hunspell-hr" - description: " Croatian dictionary for hunspell" - packages: - - hunspell-hr - - name: " hunspell-hu" - description: " Hungarian dictionary for hunspell" - packages: - - hunspell-hu - - name: " hunspell-id" - description: " Indonesian dictionary for hunspell" - packages: - - hunspell-id - - name: " hunspell-is" - description: " Icelandic dictionary for hunspell" - packages: - - hunspell-is - - name: " hunspell-it" - description: " Italian dictionary for hunspell" - packages: - - hunspell-it - - name: " hunspell-kk" - description: " Kazakh dictionary for hunspell" - packages: - - hunspell-kk - - name: " hunspell-kmr" - description: " Kurmanji dictionary for hunspell" - packages: - - hunspell-kmr - - name: " hunspell-ko" - description: " Korean dictionary for hunspell" - packages: - - hunspell-ko - - name: " hunspell-lo" - description: " Laotian dictionary for hunspell" - packages: - - hunspell-lo - - name: " hunspell-lt" - description: " Lithuanian dictionary for hunspell" - packages: - - hunspell-lt - - name: " hunspell-lv" - description: " Latvian dictionary for hunspell" - packages: - - hunspell-lv - - name: " hunspell-ml" - description: " Malayalam dictionary for hunspell" - packages: - - hunspell-ml - - name: " hunspell-mn" - description: " Mongolian dictionary for hunspell" - packages: - - hunspell-mn - - name: " hunspell-ne" - description: " Nepalese dictionary for hunspell" - packages: - - hunspell-ne - - name: " hunspell-nl" - description: " Dutch dictionary for Hunspell" - packages: - - hunspell-nl - - name: " hunspell-no" - description: " Norwegian dictionary for hunspell" - packages: - - hunspell-no - - name: " hunspell-oc" - description: " Occitan dictionary for hunspell" - packages: - - hunspell-oc - - name: " hunspell-pl" - description: " Polish dictionary for hunspell" - packages: - - hunspell-pl - - name: " hunspell-pt-br" - description: " Brazilian Portuguese dictionary for hunspell" - packages: - - hunspell-pt-br - - name: " hunspell-pt-pt" - description: " Portuguese dictionary for hunspell" - packages: - - hunspell-pt-pt - - name: " hunspell-ro" - description: " Romanian dictionary for hunspell" - packages: - - hunspell-ro - - name: " hunspell-ru" - description: " Russian dictionary for hunspell" - packages: - - hunspell-ru - - name: " hunspell-si" - description: " Sinhala dictionary for hunspell" - packages: - - hunspell-si - - name: " hunspell-sk" - description: " Slovak dictionary for hunspell" - packages: - - hunspell-sk - - name: " hunspell-sl" - description: " Slovene dictionary for hunspell" - packages: - - hunspell-sl - - name: " hunspell-sr" - description: " Serbian dictionary for hunspell" - packages: - - hunspell-sr - - name: " hunspell-sv" - description: " Swedish dictionary for hunspell" - packages: - - hunspell-sv - - name: " hunspell-sv-se" - description: " Swedish dictionary for hunspell - dummy transitional package" - packages: - - hunspell-sv-se - - name: " hunspell-sw" - description: " Swahili dictionary for hunspell" - packages: - - hunspell-sw - - name: " hunspell-te" - description: " Telugu dictionary for hunspell" - packages: - - hunspell-te - - name: " hunspell-th" - description: " Thai dictionary for hunspell" - packages: - - hunspell-th - - name: " hunspell-tools" - description: " tools for hunspell" - packages: - - hunspell-tools - - name: " hunspell-tr" - description: " Turkish dictionary for hunspell" - packages: - - hunspell-tr - - name: " hunspell-uk" - description: " Ukrainian dictionary for hunspell" - packages: - - hunspell-uk - - name: " hunspell-uz" - description: " Uzbek dictionary for Hunspell" - packages: - - hunspell-uz - - name: " hunspell-vi" - description: " Vietnamese dictionary for hunspell" - packages: - - hunspell-vi - - name: " bluez" - description: " Bluetooth tools and daemons" - packages: - - bluez - - name: " cups" - description: " Common UNIX Printing System(tm) - PPD/driver support, web interface" - packages: - - cups - - name: " cups-bsd" - description: " Common UNIX Printing System(tm) - BSD commands" - packages: - - cups-bsd - - name: " ghostscript" - description: " interpreter for the PostScript language and for PDF" - packages: - - ghostscript - - name: " libpaper-utils" - description: " library for handling paper characteristics (utilities)" - packages: - - libpaper-utils - - name: " libsane" - description: " API library for scanners [transitional package]" - packages: - - libsane - - name: " libxrender1" - description: " X Rendering Extension client library" - packages: - - libxrender1 - - name: " libgl1" - description: " Vendor neutral GL dispatch library -- legacy GL support" - packages: - - libgl1 - - name: " openclipart-libreoffice" - description: " clip art for OpenOffice.org/LibreOffice gallery" - packages: - - openclipart-libreoffice - - name: " pstoedit" - description: " PostScript and PDF files to editable vector graphics converter" - packages: - - pstoedit - - name: " simple-scan" - description: " Simple Scanning Utility" - packages: - - simple-scan - - name: " unixodbc" - description: " Basic ODBC tools" - packages: - - unixodbc -- name: "Printing Support" - description: "Add Printer Support" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: " cups" - description: " Common UNIX Printing System(tm) - PPD/driver support, web interface" - packages: - - cups - - name: " cups-bsd" - description: " Common UNIX Printing System(tm) - BSD commands" - packages: - - cups-bsd - - name: "Foomatic Print Drivers" - description: "Foomatic based Printer Drivers" - subgroups: - - name: " foomatic-db" - description: " OpenPrinting printer support - database" - packages: - - foomatic-db - - name: " foomatic-db-engine" - description: " OpenPrinting printer support - programs" - packages: - - foomatic-db-engine - - name: " foomatic-filters" - description: " OpenPrinting printer support - filters" - packages: - - foomatic-filters - - name: " foomatic-filters-beh" - description: " Openprinting Backend error handler" - packages: - - foomatic-filters-beh - - name: " foomatic-db-compressed-ppds" - description: " OpenPrinting printer support - Compressed PPDs derived from the database" - packages: - - foomatic-db-compressed-ppds - - name: " openprinting-ppds" - description: " OpenPrinting printer support - PostScript PPD files" - packages: - - openprinting-ppds - - name: "Brother Printer" - description: "Brother based Printer Drivers" - subgroups: - - name: " printer-driver-brlaser" - description: " printer driver for (some) Brother laser printers" - packages: - - printer-driver-brlaser - - name: " printer-driver-ptouch" - description: " printer driver Brother P-touch label printers" - packages: - - printer-driver-ptouch - - name: "Canon LBP laser printers" - description: "Canon LBP laser printers Drivers" - subgroups: - - name: " printer-driver-cjet" - description: " printer driver for Canon LBP laser printers" - packages: - - printer-driver-cjet - - name: "Epson Utilities" - description: "Epson based Printer Drivers" - subgroups: - - name: " escputil" - description: " maintenance utility for Epson Stylus printers" - packages: - - escputil - - name: " ink" - description: " tool for checking the ink level of your local printer" - packages: - - ink - - name: " printer-driver-escpr" - description: " printer driver for Epson Inkjet that use ESC/P-R" - packages: - - printer-driver-escpr - - name: " sane-airscan" - description: " SANE backend for AirScan (eSCL) and WSD document scanner" - packages: - - sane-airscan - - name: "Fuji Xerox printers" - description: "Fuji Xerox printers Drivers" - subgroups: - - name: " printer-driver-fujixerox" - description: " printer driver for Fuji Xerox printers" - packages: - - printer-driver-fujixerox - - name: "HP Printer Support" - description: "Packages and drivers for HP Printers and Printer/Scanner Combos" - subgroups: - - name: "HP Color LaserJet 35xx/36xx" - description: "HP Color LaserJet 35xx/36xx Drivers" - subgroups: - - name: " printer-driver-pxljr" - description: " printer driver for HP Color LaserJet 35xx/36xx" - packages: - - printer-driver-pxljr - - name: "HP-GDI printers" - description: "HP-GDI printers Drivers" - subgroups: - - name: " printer-driver-pnm2ppa" - description: " printer driver for HP-GDI printers" - packages: - - printer-driver-pnm2ppa - - name: "HP Printer/Scanner" - description: "Install HP Printer/Scanner" - subgroups: - - name: " hplip" - description: " HP Linux Printing and Imaging System (HPLIP)" - packages: - - hplip - - name: " hplip-gui" - description: " HP Linux Printing and Imaging - GUI utilities (Qt-based)" - packages: - - hplip-gui - - name: "Kodak ESP AiO Color" - description: " Kodak ESP AiO color inkjet Series Drivers " - subgroups: - - name: " printer-driver-c2esp" - description: " printer driver for Kodak ESP AiO color inkjet Series" - packages: - - printer-driver-c2esp - - name: "Konica/Minolta PagePro" - description: "Konica/Minolta PagePro 1[234]xxW Drivers" - subgroups: - - name: " printer-driver-min12xxw" - description: " printer driver for KonicaMinolta PagePro 1[234]xxW" - packages: - - printer-driver-min12xxw - - name: "Lexmark 2050 Color Jetprinter " - description: "Lexmark 2050 Color Jetprinter Drivers" - subgroups: - - name: " printer-driver-c2050" - description: " printer driver for Lexmark 2050 Color Jetprinter" - packages: - - printer-driver-c2050 - - name: "Minolta magicolor 2300W/2400W color laser" - description: "Minolta magicolor 2300W/2400W color laser Drivers" - subgroups: - - name: " printer-driver-m2300w" - description: " printer driver for Minolta magicolor 2300W/2400W color laser printers" - packages: - - printer-driver-m2300w - - name: "OKI Data printers" - description: "OKI Data printers Drivers" - subgroups: - - name: " printer-driver-oki" - description: " printer driver for OKI Data printers" - packages: - - printer-driver-oki - - name: "Ricoh Aficio SP 1000s/SP 1100s" - description: "Ricoh Aficio SP 1000s/SP 1100s Drivers" - subgroups: - - name: " printer-driver-sag-gdi" - description: " printer driver for Ricoh Aficio SP 1000s/SP 1100s" - packages: - - printer-driver-sag-gdi - - name: "Samsung and Xerox SPL2 and SPLc laser printers" - description: "Samsung and Xerox SPL2 and SPLc laser printers Drivers" - subgroups: - - name: " printer-driver-splix" - description: " Driver for Samsung and Xerox SPL2 and SPLc laser printers" - packages: - - printer-driver-splix - - name: "ZjStream-based printers" - description: "ZjStream-based printers" - subgroups: - - name: " printer-driver-foo2zjs" - description: " printer driver for ZjStream-based printers" - packages: - - printer-driver-foo2zjs - - name: " simple-scan" - description: " Simple Scanning Utility" - packages: - - simple-scan -- name: "A/V Players & Tools" - description: "Wide Selection of A/V Players. Editors and Codecs" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: "A/V Codecs" - description: "Selection of Audio and Video Codecs" - subgroups: - - name: " faac" - description: " AAC audio encoder." - packages: - - faac - - name: " faad" - description: " freeware Advanced Audio Decoder player" - packages: - - faad - - name: " ffmpeg" - description: " audio/video encoder, streaming server & audio/video file converter" - packages: - - ffmpeg - - name: " gstreamer1.0-plugins-good" - description: " GStreamer plugins from the good set" - packages: - - gstreamer1.0-plugins-good - - name: " gstreamer1.0-plugins-ugly" - description: " GStreamer plugins from the ugly set" - packages: - - gstreamer1.0-plugins-ugly - - name: " gstreamer1.0-plugins-bad" - description: " GStreamer plugins from the bad set" - packages: - - gstreamer1.0-plugins-bad - - name: " gstreamer1.0-pulseaudio" - description: " GStreamer plugin for PulseAudio (Transitional package)" - packages: - - gstreamer1.0-pulseaudio - - name: " sox" - description: " Swiss army knife of sound processing" - packages: - - sox - - name: " lame" - description: " Open source MP3 encoder" - packages: - - lame - - name: " twolame" - description: " MPEG Audio Layer 2 encoder (command line frontend)" - packages: - - twolame - - name: " w32codecs" - description: " win32 binary codecs" - packages: - - w32codecs - - name: "Audio Players" - description: "Selection of Audio Players" - subgroups: - - name: " audacious" - description: " Small and fast audio player which supports lots of formats" - packages: - - audacious - - name: " audacious-plugins" - description: " Base plugins for audacious." - packages: - - audacious-plugins - - name: " clementine" - description: " modern music player and library organizer" - packages: - - clementine - - name: " elisa" - description: " Simple music player with a focus on Plasma desktop integration and privacy" - packages: - - elisa - - name: " lollypop" - description: " modern music player" - packages: - - lollypop - - name: " sayonara" - description: " small, clear and fast audio player" - packages: - - sayonara - - name: " vlc" - description: " multimedia player and streamer" - packages: - - vlc - - name: "Audio Editors" - description: "Selection of Audio Editors" - subgroups: - - name: " ardour" - description: " the digital audio workstation" - packages: - - ardour - - name: " audacity" - description: " fast, cross-platform audio editor" - packages: - - audacity - - name: " kwave" - description: " sound editor for KDE" - packages: - - kwave - - name: " lmms" - description: " Linux Multimedia Studio" - packages: - - lmms - - name: "Audio Converters" - description: "Few good Audio Converters" - subgroups: - - name: " lame" - description: " Open source MP3 encoder" - packages: - - lame - - name: " soundconverter" - description: " GNOME application to convert audio files into other formats" - packages: - - soundconverter - - name: "Other Audio Tools" - description: "Various Other Audio Tools" - subgroups: - - name: " easytag" - description: " Viewing, editing and writing ID3 tags." - packages: - - easytag - - name: " picard" - description: " Next-Generation MusicBrainz audio files tagger" - packages: - - picard - - name: " rhythmbox" - description: " music player and organizer for GNOME" - packages: - - rhythmbox - - name: "Video Players" - description: "Selection of Video Players" - subgroups: - - name: " celluloid" - description: " simple GTK+ frontend for mpv" - packages: - - celluloid - - name: " dragonplayer" - description: " simple video player" - packages: - - dragonplayer - - name: " haruna" - description: " Video player built with Qt/QML on top of libmpv" - packages: - - haruna - - name: " mpv" - description: " Free and open-source general-purpose video player" - packages: - - mpv - - name: " parole" - description: " media player based on GStreamer framework" - packages: - - parole - - name: " smplayer" - description: " Complete front-end for MPlayer and mpv" - packages: - - smplayer - - name: " vlc" - description: " multimedia player and streamer" - packages: - - vlc - - name: " xine-ui" - description: " Xine video player, user interface" - packages: - - xine-ui - - name: "Video Editors" - description: "Selection of Video Capture & Editors" - subgroups: - - name: " kazam" - description: " screencast and screenshot application created with design in mind" - packages: - - kazam - - name: " kdenlive" - description: " non-linear video editor" - packages: - - kdenlive - - name: " obs-studio" - description: " recorder and streamer for live video content" - packages: - - obs-studio - - name: " openshot-qt" - description: " Create and edit videos and movies." - packages: - - openshot-qt - - name: " pitivi" - description: " non-linear audio/video editor using GStreamer" - packages: - - pitivi - - name: " shotcut" - description: " Video editor" - packages: - - shotcut - - name: " simplescreenrecorder" - description: " Feature-rich screen recorder for X11 and OpenGL" - packages: - - simplescreenrecorder - - name: " vokoscreen-ng" - description: " easy to use screencast creator" - packages: - - vokoscreen-ng - - name: "Video Converters" - description: "Selection of Video Converters" - subgroups: - - name: " ffmpeg" - description: " audio/video encoder, streaming server & audio/video file converter" - packages: - - ffmpeg - - name: " mkvtoolnix" - description: " Set of command-line tools to work with Matroska files" - packages: - - mkvtoolnix - - name: " mkvtoolnix-gui" - description: " Set of tools to work with Matroska files - GUI frontend" - packages: - - mkvtoolnix-gui - - name: " mystiq" - description: " Powerful FFmpeg GUI front-end based on Qt5 and written in C++" - packages: - - mystiq - - name: "Other Video Tools" - description: "Various other Video Tools" - subgroups: - - name: " cheese" - description: " tool to take pictures and videos from your webcam" - packages: - - cheese - - name: " guvcview" - description: " GTK+ base UVC Viewer" - packages: - - guvcview - - name: " mediainfo-gui" - description: " graphical utility for reading information from audio/video files" - packages: - - mediainfo-gui -- name: "Graphics Studio" - description: "Image creation and manipulation suites and applications" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: " digikam" - description: " digital photo management application for KDE" - packages: - - digikam - - name: " flameshot" - description: " Powerful yet simple-to-use screenshot software" - packages: - - flameshot - - name: " gimp" - description: " GNU Image Manipulation Program" - packages: - - gimp - - name: " krita" - description: " pixel-based image manipulation program" - packages: - - krita - - name: " imagemagick" - description: " image manipulation programs -- binaries" - packages: - - imagemagick - - name: " inkscape" - description: " vector-based drawing program" - packages: - - inkscape - - name: " showfoto" - description: " image viewer/editor for KDE" - packages: - - showfoto -- name: "Utilities" - description: "Various Useful GUI and CLI/TUI Utilities" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: "Archive Applications" - description: "Selection of Arching Utilities and Extractors" - subgroups: - - name: " p7zip-full" - description: " 7z and 7za file archivers with high compression ratio" - packages: - - p7zip-full - - name: " p7zip-rar" - description: " non-free rar module for p7zip" - packages: - - p7zip-rar - - name: " rar" - description: " Archiver for .rar files" - packages: - - rar - - name: " unrar" - description: " Unarchiver for .rar files (non-free version)" - packages: - - unrar - - name: " zip" - description: " Archiver for .zip files" - packages: - - zip - - name: " unzip" - description: " De-archiver for .zip files" - packages: - - unzip - - name: " xarchiver" - description: " GTK+ frontend for most used compression formats" - packages: - - xarchiver - - name: "Disk & USB Tools" - description: "Drive Manipulation Tools" - subgroups: - - name: " brasero" - description: " CD/DVD burning application for GNOME" - packages: - - brasero - - name: " k3b" - description: " Sophisticated CD/DVD burning application" - packages: - - k3b - - name: " gnome-disk-utility" - description: " manage and configure disk drives and media" - packages: - - gnome-disk-utility - - name: " gnome-multi-writer" - description: " Write an ISO file to multiple USB devices at once" - packages: - - gnome-multi-writer - - name: " gparted" - description: " GNOME partition editor" - packages: - - gparted - - name: " timeshift" - description: " System restore utility" - packages: - - timeshift - - name: "FingerPrint Driver" - description: "FingerPrint Drivers" - subgroups: - - name: " fprintd" - description: " D-Bus daemon for fingerprint reader access" - packages: - - fprintd - - name: "Package Managers" - description: "Additional Package Managers" - subgroups: - - name: " gnome-software" - description: " Software Center for GNOME" - packages: - - gnome-software - - name: " gnome-software-plugin-flatpak" - description: " Flatpak support for GNOME Software" - packages: - - gnome-software-plugin-flatpak - - name: " gnome-software-plugin-snap" - description: " Snap support for GNOME Software" - packages: - - gnome-software-plugin-snap - - name: "Password Managers" - description: "Securely Store & Manage Passwords" - subgroups: - - name: " keepassxc" - description: " Cross Platform Password Manager" - packages: - - keepassxc - - name: " lastpass-cli" - description: " command line interface to LastPass.com" - packages: - - lastpass-cli - - name: "Resource Monitors" - description: "HTOP, BTOP & Others" - subgroups: - - name: " btop" - description: " Modern and colorful command line resource monitor that shows usage and stats" - packages: - - btop - - name: " htop" - description: " interactive processes viewer" - packages: - - htop - - name: " nvtop" - description: " Interactive NVIDIA GPU process monitor" - packages: - - nvtop - - name: "System Applications" - description: "Selection of Useful and sometimes required applications" - subgroups: - - name: " apt-config-auto-update" - description: " APT configuration for automatic cache updates" - packages: - - apt-config-auto-update - - name: " aptitude" - description: " terminal-based package manager" - packages: - - aptitude - - name: " gnome-firmware" - description: " GTK front end for fwupd" - packages: - - gnome-firmware - - name: " gnome-packagekit" - description: " Graphical distribution neutral package manager for GNOME" - packages: - - gnome-packagekit - - name: " gvfs-backends" - description: " userspace virtual filesystem - backends" - packages: - - gvfs-backends - - name: " lightdm-settings" - description: " LightDM Settings Configuration Tool" - packages: - - lightdm-settings - - name: " slick-greeter" - description: " Slick-looking LightDM greeter" - packages: - - slick-greeter - - name: "System Utilities" - description: "Misc other System Tools" - subgroups: - - name: " barrier" - description: " Share mouse, keyboard and clipboard over the network" - packages: - - barrier - - name: " caffeine" - description: " prevent the desktop becoming idle in full-screen mode" - packages: - - caffeine - - name: " solaar" - description: " Logitech Unifying Receiver peripherals manager for Linux" - packages: - - solaar - - name: " timeshift" - description: " System restore utility" - packages: - - timeshift - - name: "Terminal Emulators" - description: "Extra Terminal Emulators" - subgroups: - - name: " cool-retro-term" - description: " terminal emulator which mimics old screens" - packages: - - cool-retro-term - - name: " gnome-terminal" - description: " GNOME terminal emulator application" - packages: - - gnome-terminal - - name: " guake" - description: " Drop-down terminal for GNOME Desktop Environment" - packages: - - guake - - name: " mate-terminal" - description: " MATE terminal emulator application" - packages: - - mate-terminal - - name: " mlterm" - description: " MultiLingual TERMinal" - packages: - - mlterm - - name: " terminus" - description: " Drop-down or in-window terminal for X11 and Wayland" - packages: - - terminus - - name: " terminator" - description: " multiple GNOME terminals in one window" - packages: - - terminator - - name: " xfce4-terminal" - description: " Xfce terminal emulator" - packages: - - xfce4-terminal -- name: "Linux Driver Modules" - description: "A shortlist of avalaible useful drivers" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: "Processor Microcode" - description: "Select based on your CPU" - subgroups: - - name: " amd64-microcode" - description: " Processor microcode firmware for AMD CPUs" - packages: - - amd64-microcode - - name: " intel-microcode" - description: " Processor microcode firmware for Intel CPUs" - packages: - - intel-microcode - - name: "Broadcom WiFi" - description: "Broadcom WiFi Drivers" - subgroups: - - name: " b43-fwcutter" - description: " utility for extracting Broadcom 43xx firmware" - packages: - - b43-fwcutter - - name: " broadcom-sta-common" - description: " Common files for the Broadcom STA Wireless driver" - packages: - - broadcom-sta-common - - name: " broadcom-sta-dkms" - description: " dkms source for the Broadcom STA Wireless driver" - packages: - - broadcom-sta-dkms - - name: " broadcom-sta-source" - description: " Source for the Broadcom STA Wireless driver" - packages: - - broadcom-sta-source - - name: " firmware-b43-installer" - description: " firmware installer for the b43 driver" - packages: - - firmware-b43-installer - - name: " firmware-b43legacy-installer" - description: " firmware installer for the b43legacy driver" - packages: - - firmware-b43legacy-installer - - name: " firmware-bnx2" - description: " Binary firmware for Broadcom NetXtremeII" - packages: - - firmware-bnx2 - - name: " firmware-bnx2x" - description: " Binary firmware for Broadcom NetXtreme II 10Gb" - packages: - - firmware-bnx2x - - name: " firmware-brcm80211" - description: " Binary firmware for Broadcom/Cypress 802.11 wireless cards" - packages: - - firmware-brcm80211 -- name: "Nvidia Drivers and Support" - description: "Support apps and drivers for Nvidia hardware" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: "NVidia GPUs" - description: "Select Your NVidia GPU Drivers" - subgroups: - - name: " nvidia-legacy-390xx-driver" - description: " NVIDIA metapackage (390xx legacy version)" - packages: - - nvidia-legacy-390xx-driver - - name: "NVidia NVENC Suport" - description: "Install NVidia NVENC Suport" - subgroups: - - name: " libnvidia-encode1" - description: " NVENC Video Encoding runtime library" - packages: - - libnvidia-encode1 - - name: " libnvidia-legacy-390xx-encode1" - description: " NVENC Video Encoding runtime library (390xx legacy version)" - packages: - - libnvidia-legacy-390xx-encode1 - - name: "Optimus Manager" - description: "Enable Intel/nVidia GPU Switching" - subgroups: - - name: " primus" - description: " client-side GPU offloading for NVIDIA Optimus" - packages: - - primus - - name: " bbswitch-dkms" - description: " Interface for toggling the power on NVIDIA Optimus video cards (dkms)" - packages: - - bbswitch-dkms - - name: " bumblebee" - description: " NVIDIA Optimus support for Linux" - packages: - - bumblebee - - name: "Nvidia Installer Cleanup" - description: " * Use of Nvidia-Installers is prevented, with this package installed *" - subgroups: - - name: " nvidia-installer-cleanup" - description: " cleanup after driver installation with the nvidia-installer" - packages: - - nvidia-installer-cleanup -- name: "Wine All in One" - description: "Windows Compatibility Layer" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: " wine" - description: " Windows API implementation - standard suite" - packages: - - wine - - name: " winetricks" - description: " simple tool to work around common problems in Wine" - packages: - - winetricks diff --git a/iso_configs/calamares_settings/deb_32/calamares/modules/packages.conf b/iso_configs/calamares_settings/deb_32/calamares/modules/packages.conf deleted file mode 100644 index 123d5575..00000000 --- a/iso_configs/calamares_settings/deb_32/calamares/modules/packages.conf +++ /dev/null @@ -1,22 +0,0 @@ -backend: apt - -operations: - - remove: -# Remove the Live Boot Stuff - - 'live-boot' - - 'live-boot-doc' - - 'live-config' - - 'live-config-doc' - - 'live-config-systemd' - - 'live-config-systemd' - - 'live-tools' - # - 'live-task-localisation' - # - 'live-task-recommended' -#This one we don't need the users can decide their own installer - - 'calamares-settings-debian' - - 'calamares' -# This section add any other software you want to remove. -# - 'gparted' -# - 'bleachbit' - - diff --git a/iso_configs/calamares_settings/deb_32/calamares/modules/partition.conf b/iso_configs/calamares_settings/deb_32/calamares/modules/partition.conf deleted file mode 100644 index 6f2358a0..00000000 --- a/iso_configs/calamares_settings/deb_32/calamares/modules/partition.conf +++ /dev/null @@ -1,12 +0,0 @@ -efiSystemPartition: "/boot/efi" -userSwapChoices: - - none # Create no swap, use no swap - - small # Up to 4GB - - suspend # At least main memory size - - file # To swap file instead of partition -alwaysShowPartitionLabels: true -initialPartitioningChoice: erase -initialSwapChoice: none -defaultFileSystemType: "ext4" -availableFileSystemTypes: ["ext4","f2fs","xfs"] - diff --git a/iso_configs/calamares_settings/deb_32/calamares/modules/shellprocess.conf b/iso_configs/calamares_settings/deb_32/calamares/modules/shellprocess.conf deleted file mode 100644 index dc5db99a..00000000 --- a/iso_configs/calamares_settings/deb_32/calamares/modules/shellprocess.conf +++ /dev/null @@ -1,5 +0,0 @@ ---- -dontChroot: false -timeout: 999 -script: - - "-rm @@ROOT@@/usr/share/applications/Install-peppermint.desktop" diff --git a/iso_configs/calamares_settings/deb_32/calamares/modules/unpackfs.conf b/iso_configs/calamares_settings/deb_32/calamares/modules/unpackfs.conf deleted file mode 100644 index 833a68bb..00000000 --- a/iso_configs/calamares_settings/deb_32/calamares/modules/unpackfs.conf +++ /dev/null @@ -1,5 +0,0 @@ ---- -unpack: - - source: "/run/live/medium/live/filesystem.squashfs" - sourcefs: "squashfs" - destination: "" diff --git a/iso_configs/calamares_settings/deb_32/calamares/modules/users.conf b/iso_configs/calamares_settings/deb_32/calamares/modules/users.conf deleted file mode 100644 index 998e7bcc..00000000 --- a/iso_configs/calamares_settings/deb_32/calamares/modules/users.conf +++ /dev/null @@ -1,18 +0,0 @@ ---- -userGroup: users -defaultGroups: - - cdrom - - floppy - - sudo - - audio - - dip - - video - - plugdev - - netdev - - lpadmin - - scanner - - bluetooth - - sambashare -autologinGroup: autologin -sudoersGroup: sudo -setRootPassword: false diff --git a/iso_configs/calamares_settings/deb_32/calamares/modules/welcome.conf b/iso_configs/calamares_settings/deb_32/calamares/modules/welcome.conf deleted file mode 100644 index a46e412e..00000000 --- a/iso_configs/calamares_settings/deb_32/calamares/modules/welcome.conf +++ /dev/null @@ -1,19 +0,0 @@ ---- -showSupportUrl: false -showKnownIssuesUrl: false -showReleaseNotesUrl: false - -requirements: - requiredStorage: 10 - requiredRam: 1.0 - check: - - storage - - ram - - power - - root - - internet - required: - - storage - - ram - - root - diff --git a/iso_configs/calamares_settings/deb_32/calamares/netinstall-packages b/iso_configs/calamares_settings/deb_32/calamares/netinstall-packages deleted file mode 100644 index 2218c0fd..00000000 --- a/iso_configs/calamares_settings/deb_32/calamares/netinstall-packages +++ /dev/null @@ -1,743 +0,0 @@ -- name: " Developers Choice " - description: " A much smaller subset of packages than listed below" - - epiphany-browser - - falkon - - firefox-esr - - chromium - - konqueror - - luakit - - midori - - qutebrowser - - torbrowser-launcher - - transmission - - youtube-dl - - arandr - - atril - - dconf-editor - - gpicview - - mate-calc - - parole - - pmount - - flatpak - - gnome-software - - snapd -- immutable: true -- name: "Xfce4 Goodies selections" - description: "The full package or choice of Xfce4 Goodies Packages" - - name: "Xfce4 Goodies - Pack" - description: "A META package to install everything XFCE4 from Debian Stable repositories" - - xfce4-goodies - - name: "Xfce4 Goodies - Components" - description: "Individual applications to add to the packages already installed" - - xfce4-battery-plugin - - xfce4-clipman-plugin - - xfce4-cpufreq-plugin - - xfce4-cpugraph-plugin - - xfce4-datetime-plugin - - xfce4-dict - - xfce4-diskperf-plugin - - xfce4-fsguard-plugin - - xfce4-genmon-plugin - - xfce4-indicator-plugin - - xfce4-mailwatch-plugin - - xfce4-mpc-plugin - - xfce4-netload-plugin - - xfce4-notifyd - - xfce4-places-plugin - - xfce4-power-manager - - xfce4-screenshooter - - xfce4-sensors-plugin - - xfce4-smartbookmark-plugin - - xfce4-systemload-plugin - - xfce4-taskmanager - - xfce4-terminal - - xfce4-timer-plugin - - xfce4-verve-plugin - - xfce4-wavelan-plugin - - xfce4-weather-plugin - - xfce4-whiskermenu-plugin - - xfce4-xkb-plugin - - gigolo - - mousepad - - parole - - ristretto - - thunar-archive-plugin - - thunar-media-tags-plugin - - xfburn -- name: "Internet Applications" - description: "Web Browsers, E-Mail, Social Clients, DownLoaders and tools" - - name: "Web Browsers" - description: "A Collection Of Browsers for the internet or local LAN" - - name: "Chromium Web Browser" - description: "Googles Open Source web browser and content viewer" - - chromium - - name: "chromium-Language Pack" - description: "Language Pack For chromium" - - chromium-l10n - - elinks - - epiphany-browser - - falkon - - name: "Firefox-ESR" - description: "Extended Service Release of FireFox from Debian Stable" - - firefox-esr - - name: "Firefox-esr Language Packs" - description: "Language Packs For Firefox-esr" - - firefox-esr-l10n-ach - - firefox-esr-l10n-af - - firefox-esr-l10n-all - - firefox-esr-l10n-an - - firefox-esr-l10n-ar - - firefox-esr-l10n-ast - - firefox-esr-l10n-az - - firefox-esr-l10n-be - - firefox-esr-l10n-bg - - firefox-esr-l10n-bn - - firefox-esr-l10n-br - - firefox-esr-l10n-bs - - firefox-esr-l10n-ca - - firefox-esr-l10n-cak - - firefox-esr-l10n-cs - - firefox-esr-l10n-cy - - firefox-esr-l10n-da - - firefox-esr-l10n-de - - firefox-esr-l10n-dsb - - firefox-esr-l10n-el - - firefox-esr-l10n-en-ca - - firefox-esr-l10n-en-gb - - firefox-esr-l10n-eo - - firefox-esr-l10n-es-ar - - firefox-esr-l10n-es-cl - - firefox-esr-l10n-es-es - - firefox-esr-l10n-es-mx - - firefox-esr-l10n-et - - firefox-esr-l10n-eu - - firefox-esr-l10n-fa - - firefox-esr-l10n-ff - - firefox-esr-l10n-fi - - firefox-esr-l10n-fr - - firefox-esr-l10n-fy-nl - - firefox-esr-l10n-ga-ie - - firefox-esr-l10n-gd - - firefox-esr-l10n-gl - - firefox-esr-l10n-gn - - firefox-esr-l10n-gu-in - - firefox-esr-l10n-hr - - firefox-esr-l10n-hsb - - firefox-esr-l10n-hu - - firefox-esr-l10n-hy-am - - firefox-esr-l10n-ia - - firefox-esr-l10n-id - - firefox-esr-l10n-is - - firefox-esr-l10n-it - - firefox-esr-l10n-ja - - firefox-esr-l10n-ka - - firefox-esr-l10n-kab - - firefox-esr-l10n-kk - - firefox-esr-l10n-km - - firefox-esr-l10n-kn - - firefox-esr-l10n-ko - - firefox-esr-l10n-ia - - firefox-esr-l10n-id - - firefox-esr-l10n-is - - firefox-esr-l10n-it - - firefox-esr-l10n-ja - - firefox-esr-l10n-ka - - firefox-esr-l10n-kab - - firefox-esr-l10n-kk - - firefox-esr-l10n-km - - firefox-esr-l10n-kn - - firefox-esr-l10n-ko - - firefox-esr-l10n-lt - - firefox-esr-l10n-lv - - firefox-esr-l10n-mk - - firefox-esr-l10n-mr - - firefox-esr-l10n-ms - - firefox-esr-l10n-my - - firefox-esr-l10n-nb-no - - firefox-esr-l10n-ne-np - - firefox-esr-l10n-nl - - firefox-esr-l10n-nn-no - - firefox-esr-l10n-oc - - firefox-esr-l10n-pa-in - - firefox-esr-l10n-pl - - firefox-esr-l10n-pt-br - - firefox-esr-l10n-pt-pt - - firefox-esr-l10n-rm - - firefox-esr-l10n-ro - - firefox-esr-l10n-ru - - firefox-esr-l10n-si - - firefox-esr-l10n-sk - - firefox-esr-l10n-sl - - firefox-esr-l10n-son - - firefox-esr-l10n-sq - - firefox-esr-l10n-sr - - firefox-esr-l10n-sv-se - - firefox-esr-l10n-ta - - firefox-esr-l10n-te - - firefox-esr-l10n-th - - firefox-esr-l10n-tr - - firefox-esr-l10n-uk - - firefox-esr-l10n-ur - - firefox-esr-l10n-uz - - firefox-esr-l10n-vi - - firefox-esr-l10n-xh - - firefox-esr-l10n-zh-cn - - firefox-esr-l10n-zh-tw - - links - - links2 - - midori - - torbrowser-launcher - - name: "E-mail Clients" - description: "Various Email Clients" - - alpine - - claws-mail - - evolution - - geary - - kmail - - name: "Thunderbird E-Mail client" - description: "A cross platform standalone mail/news reader supporting POP/POP3 and IMAP protocols" - - thunderbird - - name: "Thunderbird Language Packs" - description: "Language Packs and text direction converter" - - thunderbird-bidiui - - thunderbird-l10n-all - - thunderbird-l10n-ar - - thunderbird-l10n-ast - - thunderbird-l10n-be - - thunderbird-l10n-bg - - thunderbird-l10n-br - - thunderbird-l10n-ca - - thunderbird-l10n-cs - - thunderbird-l10n-cy - - thunderbird-l10n-da - - thunderbird-l10n-de - - thunderbird-l10n-dsb - - thunderbird-l10n-el - - thunderbird-l10n-en-gb - - thunderbird-l10n-es-ar - - thunderbird-l10n-es-es - - thunderbird-l10n-et - - thunderbird-l10n-eu - - thunderbird-l10n-fi - - thunderbird-l10n-fr - - thunderbird-l10n-fy-nl - - thunderbird-l10n-ga-ie - - thunderbird-l10n-gd - - thunderbird-l10n-gl - - thunderbird-l10n-he - - thunderbird-bidiui - - thunderbird-l10n-hr - - thunderbird-l10n-hsb - - thunderbird-l10n-hu - - thunderbird-l10n-hy-am - - thunderbird-l10n-id - - thunderbird-l10n-is - - thunderbird-l10n-it - - thunderbird-l10n-ja - - thunderbird-l10n-kab - - thunderbird-l10n-kk - - thunderbird-l10n-ko - - thunderbird-l10n-lt - - thunderbird-l10n-ms - - thunderbird-l10n-nl - - thunderbird-l10n-pl - - thunderbird-l10n-pt-br - - thunderbird-l10n-pt-pt - - thunderbird-l10n-rm - - thunderbird-l10n-ro - - thunderbird-l10n-ru - - thunderbird-l10n-si - - thunderbird-l10n-sq - - thunderbird-l10n-sr - - thunderbird-l10n-sv-se - - thunderbird-l10n-tr - - thunderbird-l10n-uk - - thunderbird-l10n-vi - - thunderbird-l10n-zh-tw - - name: "Thunderbird Add-Ons" - description: "Additional desktop enhancements for Thundebird Mail" - - birdtray - - lightning - - thunderbird-bidiui - - name: "Social Clients / Chat Software" - description: "Social Video & Chat Clients" - - finch - - hexchat - - hexchat-plugins - - jami - - mumble - - pidgin - - psi - - tkabber - - name: "Download Managers" - description: "Various Download & Torrent Managers" - - deluge - - filezilla - - ktorrent - - qbittorrent - - transmission-gtk - - name: "Networking Tools" - description: "Various Network and Networking tools and utilities" - - ufw - - gufw - - iptraf-ng - - samba - - wireshark -- name: "Office Suites" - description: "Select from the suite or components, plus add-ons" - - name: "LibreOffice - Suites" - description: "Selection of Suites, components, Language Packs and add-ons" - - libreoffice - - libreoffice-gnome - - libreoffice-gtk3 - - name: "LibreOffice - Comopnents" - description: "Individual packages of utilities from the LibreOffice Suite" - - name: "LibreOffice-Base" - description: "Component used to connect to and utilize DataBase connections" - - libreoffice-base - - libreoffice-report-builder - - libreoffice-calc - - libreoffice-draw - - libreoffice-impress - - libreoffice-math - - libreoffice-writer - - name: "LibreOffice - Language Packs" - description: "Language Packs For LibreOffice" - - libreoffice-l10n-af - - libreoffice-l10n-am - - libreoffice-l10n-ar - - libreoffice-l10n-as - - libreoffice-l10n-ast - - libreoffice-l10n-be - - libreoffice-l10n-bg - - libreoffice-l10n-bn - - libreoffice-l10n-br - - libreoffice-l10n-bs - - libreoffice-l10n-ca - - libreoffice-l10n-cs - - libreoffice-l10n-cy - - libreoffice-l10n-da - - libreoffice-l10n-de - - libreoffice-l10n-dz - - libreoffice-l10n-el - - libreoffice-l10n-en-gb - - libreoffice-l10n-en-za - - libreoffice-l10n-eo - - libreoffice-l10n-es - - libreoffice-l10n-et - - libreoffice-l10n-eu - - libreoffice-l10n-fa - - libreoffice-l10n-fi - - libreoffice-l10n-fr - - libreoffice-l10n-ga - - libreoffice-l10n-gd - - libreoffice-l10n-gl - - libreoffice-l10n-gu - - libreoffice-l10n-gug - - libreoffice-l10n-he - - libreoffice-l10n-hi - - libreoffice-l10n-hr - - libreoffice-l10n-hu - - libreoffice-l10n-id - - libreoffice-l10n-in - - libreoffice-l10n-is - - libreoffice-l10n-it - - libreoffice-l10n-ja - - libreoffice-l10n-ka - - libreoffice-l10n-kk - - libreoffice-l10n-km - - libreoffice-l10n-kmr - - libreoffice-l10n-kn - - libreoffice-l10n-ko - - libreoffice-l10n-lt - - libreoffice-l10n-lv - - libreoffice-l10n-mk - - libreoffice-l10n-mn - - libreoffice-l10n-mr - - libreoffice-l10n-nb - - libreoffice-l10n-ne - - libreoffice-l10n-nl - - libreoffice-l10n-nn - - libreoffice-l10n-nr - - libreoffice-l10n-nso - - libreoffice-l10n-oc - - libreoffice-l10n-om - - libreoffice-l10n-or - - libreoffice-l10n-pa-in - - libreoffice-l10n-pl - - libreoffice-l10n-pt - - libreoffice-l10n-pt-br - - libreoffice-l10n-ro - - libreoffice-l10n-ru - - libreoffice-l10n-rw - - libreoffice-l10n-si - - libreoffice-l10n-sk - - libreoffice-l10n-sl - - libreoffice-l10n-sr - - libreoffice-l10n-ss - - libreoffice-l10n-st - - libreoffice-l10n-sv - - libreoffice-l10n-szl - - libreoffice-l10n-ta - - libreoffice-l10n-te - - libreoffice-l10n-tg - - libreoffice-l10n-th - - libreoffice-l10n-tn - - libreoffice-l10n-tr - - libreoffice-l10n-ts - - libreoffice-l10n-ug - - libreoffice-l10n-uk - - libreoffice-l10n-uz - - libreoffice-l10n-ve - - libreoffice-l10n-vi - - libreoffice-l10n-xh - - libreoffice-l10n-za - - libreoffice-l10n-zh-cn - - libreoffice-l10n-zh-tw - - libreoffice-l10n-zu - - name: "LibreOffice - Add-Ons" - description: "Individual packages of apps and utilities for the LibreOffice Suite" - - hunspell - - name: Hunspell Dictionaries - description: "Spell checking and Dictionaries for various languages" - - hunspell-af - - hunspell-an - - hunspell-ar - - hunspell-be - - hunspell-bg - - hunspell-bn - - hunspell-bo - - hunspell-br - - hunspell-bs - - hunspell-ca - - hunspell-cs - - hunspell-da - - hunspell-de-at - - hunspell-de-at-frami - - hunspell-de-ch - - hunspell-de-ch-frami - - hunspell-de-de - - hunspell-de-de-frami - - hunspell-de-med - - hunspell-dz - - hunspell-el - - hunspell-en-au - - hunspell-en-ca - - hunspell-en-gb - - hunspell-en-med - - hunspell-en-us - - hunspell-en-za - - hunspell-es - - hunspell-eu - - hunspell-fr - - hunspell-fr-classical - - hunspell-fr-comprehensive - - hunspell-fr-revised - - hunspell-gd - - hunspell-gl - - hunspell-gl-es - - hunspell-gu - - hunspell-gug - - hunspell-he - - hunspell-hi - - hunspell-hr - - hunspell-hu - - hunspell-id - - hunspell-is - - hunspell-it - - hunspell-kk - - hunspell-kmr - - hunspell-ko - - hunspell-lo - - hunspell-lt - - hunspell-lv - - hunspell-ml - - hunspell-mn - - hunspell-ne - - hunspell-nl - - hunspell-no - - hunspell-oc - - hunspell-pl - - hunspell-pt-br - - hunspell-pt-pt - - hunspell-ro - - hunspell-ru - - hunspell-si - - hunspell-sk - - hunspell-sl - - hunspell-sr - - hunspell-sv - - hunspell-sv-se - - hunspell-sw - - hunspell-te - - hunspell-th - - hunspell-tools - - hunspell-tr - - hunspell-uk - - hunspell-uz - - hunspell-vi - - bluez - - cups - - cups-bsd - - ghostscript - - libpaper-utils - - libsane - - libxrender1 - - libgl1 - - openclipart-libreoffice - - pstoedit - - simple-scan - - unixodbc -- name: "Printing Support" - description: "Add Printer Support" - - cups - - cups-bsd - - name: "Foomatic Print Drivers" - description: "Foomatic based Printer Drivers" - - foomatic-db - - foomatic-db-engine - - foomatic-filters - - foomatic-filters-beh - - foomatic-db-compressed-ppds - - openprinting-ppds - - name: "Brother Printer" - description: "Brother based Printer Drivers" - - printer-driver-brlaser - - printer-driver-ptouch - - name: "Canon LBP laser printers" - description: "Canon LBP laser printers Drivers" - - printer-driver-cjet - - name: "Epson Utilities" - description: "Epson based Printer Drivers" - - escputil - - ink - - mtink - - printer-driver-escpr - - sane-airscan - - name: "Fuji Xerox printers" - description: "Fuji Xerox printers Drivers" - - printer-driver-fujixerox - - name: "HP Printer Support" - description: "Packages and drivers for HP Printers and Printer/Scanner Combos" - - name: "HP Color LaserJet 35xx/36xx" - description: "HP Color LaserJet 35xx/36xx Drivers" - - printer-driver-pxljr - - name: "HP-GDI printers" - description: "HP-GDI printers Drivers" - - printer-driver-pnm2ppa - - name: "HP Printer/Scanner" - description: "Install HP Printer/Scanner" - - hplip - - hplip-gui - - xsane - - name: "Kodak ESP AiO Color" - description: " Kodak ESP AiO color inkjet Series Drivers " - - printer-driver-c2esp - - name: "Konica/Minolta PagePro" - description: "Konica/Minolta PagePro 1[234]xxW Drivers" - - printer-driver-min12xxw - - name: "Lexmark 2050 Color Jetprinter " - description: "Lexmark 2050 Color Jetprinter Drivers" - - printer-driver-c2050 - - name: "Minolta magicolor 2300W/2400W color laser" - description: "Minolta magicolor 2300W/2400W color laser Drivers" - - printer-driver-m2300w - - name: "OKI Data printers" - description: "OKI Data printers Drivers" - - printer-driver-oki - - name: "Ricoh Aficio SP 1000s/SP 1100s" - description: "Ricoh Aficio SP 1000s/SP 1100s Drivers" - - printer-driver-sag-gdi - - name: "Samsung and Xerox SPL2 and SPLc laser printers" - description: "Samsung and Xerox SPL2 and SPLc laser printers Drivers" - - printer-driver-splix - - name: "ZjStream-based printers" - description: "ZjStream-based printers" - - printer-driver-foo2zjs - - simple-scan -- name: "A/V Players & Tools" - description: "Wide Selection of A/V Players. Editors and Codecs" - - name: "A/V Codecs" - description: "Selection of Audio and Video Codecs" - - faac - - faad - - ffmpeg - - gstreamer1.0-plugins-good - - gstreamer1.0-plugins-ugly - - gstreamer1.0-plugins-bad - - gstreamer1.0-pulseaudio - - sox - - lame - - twolame - - w32codecs - - w64codecs - - name: "Audio Players" - description: "Selection of Audio Players" - - audacious - - audacious-plugins - - clementine - - elisa - - lollypop - - sayonara - - vlc - - name: "Audio Editors" - description: "Selection of Audio Editors" - - ardour - - audacity - - kwave - - lmms - - name: "Audio Converters" - description: "Few good Audio Converters" - - lame - - soundconverter - - name: "Other Audio Tools" - description: "Various Other Audio Tools" - - easytag - - picard - - rhythmbox - - tangerine - - name: "Video Players" - description: "Selection of Video Players" - - celluloid - - dragonplayer - - haruna - - mplayer-gui - - mpv - - parole - - smplayer - - vlc - - xine-ui - - name: "Video Editors" - description: "Selection of Video Capture & Editors" - - kazam - - kdenlive - - obs-studio - - openshot-qt - - pitivi - - shotcut - - simplescreenrecorder - - vokoscreen-ng - - name: "Video Converters" - description: "Selection of Video Converters" - - ffmpeg - - mkvtoolnix - - mkvtoolnix-gui - - mystiq - - name: "Other Video Tools" - description: "Various other Video Tools" - - cheese - - guvcview - - mediainfo-gui -- name: "Graphics Studio" - description: "Image creation and manipulation suites and applications" - - blender - - darktable - - digikam - - flameshot - - gimp - - krita - - imagemagick - - inkscape - - showfoto -- name: "Utilities" - description: "Various Useful GUI and CLI/TUI Utilities" - - name: "Archive Applications" - description: "Selection of Arching Utilities and Extractors" - - p7zip-full - - p7zip-rar - - rar - - unrar - - zip - - unzip - - xarchiver - - name: "Disk & USB Tools" - description: "Drive Manipulation Tools" - - brasero - - k3b - - gnome-disk-utility - - gnome-multi-writer - - gparted - - timeshift - - name: "FingerPrint Driver" - description: "FingerPrint Drivers" - - fprintd - - name: "Package Managers" - description: "Additional Package Managers" - - gnome-software - - gnome-software-plugin-flatpak - - gnome-software-plugin-snap - - name: "Password Managers" - description: "Securely Store & Manage Passwords" - - keepassxc - - lastpass-cli - - name: "Resource Monitors" - description: "HTOP, BTOP & Others" - - btop - - htop - - nvtop - - name: "System Applications" - description: "Selection of Useful and sometimes required applications" - - apt-config-auto-update - - aptitude - - gnome-firmware - - gnome-packagekit - - gvfs-backends - - lightdm-settings - - slick-greeter - - name: "System Utilities" - description: "Misc other System Tools" - - barrier - - caffeine - - solaar - - timeshift - - name: "Terminal Emulators" - description: "Extra Terminal Emulators" - - cool-retro-term - - gnome-terminal - - guake - - mate-terminal - - mlterm - - terminus - - terminator - - xfce4-terminal -- name: "Linux Driver Modules" - description: "A shortlist of avalaible useful drivers" - - name: "Processor Microcode" - description: "Select based on your CPU" - - amd64-microcode - - intel-microcode - - name: "Broadcom WiFi" - description: "Broadcom WiFi Drivers" - - b43-fwcutter - - broadcom-sta-common - - broadcom-sta-dkms - - broadcom-sta-source - - firmware-b43-installer - - firmware-b43legacy-installer - - firmware-bnx2 - - firmware-bnx2x - - firmware-brcm80211 -- name: "Nvidia Drivers and Support" - description: "Support apps and drivers for Nvidia hardware" - - name: "NVidia GPUs" - description: "Select Your NVidia GPU Drivers" - - nvidia-driver - - nvidia-legacy-390xx-driver - - name: "NVidia NVENC Suport" - description: "Install NVidia NVENC Suport" - - libnvidia-encode1 - - libnvidia-legacy-390xx-encode1 - - name: "Optimus Manager" - description: "Enable Intel/nVidia GPU Switching" - - primus - - primus-nvidia - - bbswitch-dkms - - bumblebee - - bumblebee-nvidia - - name: "Nvidia Installer Cleanup" - description: " * Use of Nvidia-Installers is prevented, with this package installed *" - - nvidia-installer-cleanup -- name: "Wine All in One" - description: "Windows Compatibility Layer" - - wine - - winetricks diff --git a/iso_configs/calamares_settings/deb_32/calamares/settings.conf b/iso_configs/calamares_settings/deb_32/calamares/settings.conf deleted file mode 100644 index ba57dd64..00000000 --- a/iso_configs/calamares_settings/deb_32/calamares/settings.conf +++ /dev/null @@ -1,108 +0,0 @@ -# Configuration file for Calamares -# Syntax is YAML 1.2 ---- - -# "local" is LIBDIR/calamares/modules with settings in SHARE/calamares/modules -modules-search: [ local, /usr/lib/calamares/modules ] - -# YAML: list of maps of string:string key-value pairs. -instances: -#- id: packages -# module: netinstall -# config: netinstall-packages.conf -#- id: system -# module: netinstall -# config: netinstall-system.conf -#- id: pkgs -# module: netinstall -# config: netinstall-pkgs.conf - - -sequence: - -# Phase 1 - prepare. -# View modules are shown as UI pages, jobs from job modules -# are executed immediately in the background. -# Jobs should be executed sparingly (if at all) in this phase. -- show: - - welcome - - locale - - keyboard - - partition -# - netinstall@packages - - users - - summary - -# Phase 2 - install. -# View modules are not shown. Only the view modules shown -# in the previous phase are allowed, their names should be -# added here as placeholders to specify the order in which -# view module jobs should be enqueued. Job modules are -# also allowed. -- exec: - - partition - - mount - - unpackfs - - sources-media - - machineid - - fstab - - locale - - keyboard - - localecfg - - users - - displaymanager - - networkcfg - - hwclock - - services-systemd - - bootloader-config - - grubcfg - - bootloader - - packages - - luksbootkeyfile - - luksopenswaphookcfg - - plymouthcfg - - initramfscfg - - initramfs - - sources-media-unmount - - sources-final - - shellprocess - - umount - -# Phase 3 - postinstall. -# View modules are shown as UI pages, jobs from job modules are -# executed immediately in the background. -# Jobs should be executed sparingly (if at all) in this phase. -- show: - - finished - -# A branding component is a directory, either in -# SHARE/calamares/branding or in /etc/calamares/branding -# (the latter takes precedence). The directory must contain a -# YAML file branding.desc which may reference additional resources -# (such as images) as paths relative to the current directory. -# Only the name of the branding component (directory) should be -# specified here, Calamares then takes care of finding it and -# loading the contents. -branding: peppermint - -# If this is set to true, Calamares will show an "Are you sure?" prompt right -# before each execution phase, i.e. at points of no return. If this is set to -# false, no prompt is shown. Default is false. -# -# YAML: boolean. -prompt-install: false - -# If this is set to true, Calamares will execute all target environment -# commands in the current environment, without chroot. This setting should -# only be used when setting up Calamares as a post-install configuration tool, -# as opposed to a full operating system installer. -# -# Some official Calamares modules are not expected to function with this -# setting. (e.g. partitioning seems like a bad idea, since that is expected to -# have been done already) -# -# Default is false (for a normal installer). -# -# YAML: boolean. -dont-chroot: false - diff --git a/iso_configs/calamares_settings/deb_32/install-peppermint b/iso_configs/calamares_settings/deb_32/install-peppermint deleted file mode 100755 index 0ba760e0..00000000 --- a/iso_configs/calamares_settings/deb_32/install-peppermint +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh -### -# Wrapper for running calamares on Peppermint live media -### - -# Stale file left behind by live-build that messes with partitioning -sudo mv /etc/fstab /etc/fstab.orig.calamares - -# Access control to run calamares as root for xwayland -xhost +si:localuser:root -pkexec calamares -#pkexec calamares --debug | sudo tee /var/log/Calamares-Install.log -xhost -si:localuser:root - -# Restore stale fstab, for what it's worth -sudo mv /etc/fstab.orig.calamares /etc/fstab diff --git a/iso_configs/calamares_settings/deb_32/sources-final b/iso_configs/calamares_settings/deb_32/sources-final deleted file mode 100755 index f97d5603..00000000 --- a/iso_configs/calamares_settings/deb_32/sources-final +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/sh -# -# Writes the final sources.list file -# - -CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g") -RELEASE="bookworm" - -cat << EOF > $CHROOT/etc/apt/sources.list -# This system was installed using PeppermintOS removable media -# (e.g. netinst, live or single CD). The matching "deb cdrom" -# entries were removed at the end of the installation process. -# For information about how to configure apt package sources, -# see the sources.list(5) manual. - -# Main Repo - main contrib non-free -deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware -#deb-src http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware - -# Security Repo - main contrib non-free -deb http://security.debian.org/ bookworm-security main contrib non-free non-free-firmware -#deb-src http://security.debian.org/ bookworm-security main contrib non-free non-free-firmware - -# Updates Repo - main contrib non-free -deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware -#deb-src http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware - -# Proposed Updates Repo - main contrib non-free -#deb http://deb.debian.org/debian/ bookworm-proposed-updates main contrib non-free non-free-firmware -#deb-src http://deb.debian.org/debian/ bookworm-proposed-updates main contrib non-free non-free-firmware - -# bookworm-backports, previously on backports.debian.org -deb http://deb.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware -#deb-src http://deb.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware - -EOF - -exit 0 diff --git a/iso_configs/calamares_settings/deb_64/bootloader-config b/iso_configs/calamares_settings/deb_64/bootloader-config deleted file mode 100755 index 2a3f353e..00000000 --- a/iso_configs/calamares_settings/deb_64/bootloader-config +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/bash - -CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g") - -# Install luks utilities if needed. -# Also, set secure permissions for the initramfs if we're configuring -# full-disk-encryption. The initramfs is re-generated later in the -# installation process so we only set the permissions snippet without -# regenerating the initramfs right now: -if [ "$(mount | grep $CHROOT" " | cut -c -16)" = "/dev/mapper/luks" ]; then - echo "UMASK=0077" > $CHROOT/etc/initramfs-tools/conf.d/initramfs-permissions - chroot $CHROOT apt-get -y install cryptsetup-initramfs cryptsetup keyutils -fi - -echo "Running bootloader-config..." - -if [ -d /sys/firmware/efi/efivars ]; then - echo " * Installing grub-efi (uefi)..." - DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-efi-amd64-bin -else - echo " * install grub... (bios)" - DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-pc-bin -fi - -# Re-enable os-prober: -sed -i "s/#GRUB_DISABLE_OS_PROBER=false/# OS_PROBER re-enabled by Debian Calamares installation:\nGRUB_DISABLE_OS_PROBER=false/g" $CHROOT/etc/default/grub -chroot $CHROOT /usr/sbin/update-grub diff --git a/iso_configs/calamares_settings/deb_64/calamares/modules/bootloader.conf b/iso_configs/calamares_settings/deb_64/calamares/modules/bootloader.conf deleted file mode 100644 index 04367518..00000000 --- a/iso_configs/calamares_settings/deb_64/calamares/modules/bootloader.conf +++ /dev/null @@ -1,54 +0,0 @@ -# Bootloader configuration. The bootloader is installed to allow -# the system to start (and pick one of the installed operating -# systems to run). ---- -# Define which bootloader you want to use for EFI installations -# Possible options are 'grub', 'sb-shim' and 'systemd-boot'. -efiBootLoader: "grub" - -# systemd-boot configuration files settings, set kernel and initramfs file names -# and amount of time before default selection boots -kernel: "/vmlinuz-linux" -img: "/initramfs-linux.img" -fallback: "/initramfs-linux-fallback.img" -timeout: "10" - -# Optionally set the menu entry name and kernel name to use in systemd-boot. -# If not specified here, these settings will be taken from branding.desc. -# -# bootloaderEntryName: "Generic GNU/Linux" -# kernelLine: ", with Stable-Kernel" -# fallbackKernelLine: ", with Stable-Kernel (fallback initramfs)" - -# GRUB 2 binary names and boot directory -# Some distributions (e.g. Fedora) use grub2-* (resp. /boot/grub2/) names. -# These names are also used when using sb-shim, since that needs some -# GRUB functionality (notably grub-probe) to work. As needed, you may use -# complete paths like `/usr/bin/efibootmgr` for the executables. -# -grubInstall: "grub-install" -grubMkconfig: "grub-mkconfig" -grubCfg: "/boot/grub/grub.cfg" -grubProbe: "grub-probe" -efiBootMgr: "efibootmgr" - -# Optionally set the bootloader ID to use for EFI. This is passed to -# grub-install --bootloader-id. -# -# If not set here, the value from bootloaderEntryName from branding.desc -# is used, with problematic characters (space and slash) replaced. -# -# The ID is also used as a directory name within the EFI environment, -# and the bootloader is copied from /boot/efi/EFI// . When -# setting the option here, keep in mind that the name is sanitized -# (problematic characters, see above, are replaced). -# -efiBootloaderId: "debian" - -# Optionally install a copy of the GRUB EFI bootloader as the EFI -# fallback loader (either bootia32.efi or bootx64.efi depending on -# the system). This may be needed on certain systems (Intel DH87MC -# seems to be the only one). If you set this to false, take care -# to add another module to optionally install the fallback on those -# boards that need it. -installEFIFallback: true diff --git a/iso_configs/calamares_settings/deb_64/calamares/modules/displaymanager.conf b/iso_configs/calamares_settings/deb_64/calamares/modules/displaymanager.conf deleted file mode 100644 index 8f8e9c70..00000000 --- a/iso_configs/calamares_settings/deb_64/calamares/modules/displaymanager.conf +++ /dev/null @@ -1,28 +0,0 @@ -# Configure one or more display managers (e.g. SDDM) -# with a "best effort" approach. ---- -#The DM module attempts to set up all the DMs found in this list, in that precise order. -#It also sets up autologin, if the feature is enabled in globalstorage. -#The displaymanagers list can also be set in globalstorage, and in that case it overrides anything set up here. -displaymanagers: - - slim - - sddm - - lightdm - - gdm - - mdm - - lxdm - - kdm - -#Enable the following settings to force a desktop environment in your displaymanager configuration file: -#defaultDesktopEnvironment: -# executable: "startkde" -# desktopFile: "plasma" - -#If true, try to ensure that the user, group, /var directory etc. for the -#display manager are set up correctly. This is normally done by the distribution -#packages, and best left to them. Therefore, it is disabled by default. -basicSetup: false - -#If true, setup autologin for openSUSE. This only makes sense on openSUSE -#derivatives or other systems where /etc/sysconfig/displaymanager exists. -sysconfigSetup: false diff --git a/iso_configs/calamares_settings/deb_64/calamares/modules/finished.conf b/iso_configs/calamares_settings/deb_64/calamares/modules/finished.conf deleted file mode 100644 index 188edf09..00000000 --- a/iso_configs/calamares_settings/deb_64/calamares/modules/finished.conf +++ /dev/null @@ -1,4 +0,0 @@ ---- -restartNowEnabled: true -restartNowChecked: true -restartNowCommand: "systemctl -i reboot" diff --git a/iso_configs/calamares_settings/deb_64/calamares/modules/fstab.conf b/iso_configs/calamares_settings/deb_64/calamares/modules/fstab.conf deleted file mode 100644 index 29907170..00000000 --- a/iso_configs/calamares_settings/deb_64/calamares/modules/fstab.conf +++ /dev/null @@ -1,11 +0,0 @@ ---- -mountOptions: - default: defaults,noatime - btrfs: defaults,noatime,space_cache,autodefrag -ssdExtraMountOptions: - ext4: discard - jfs: discard - xfs: discard - swap: discard - btrfs: discard,compress=lzo -crypttabOptions: luks,keyscript=/bin/cat diff --git a/iso_configs/calamares_settings/deb_64/calamares/modules/locale.conf b/iso_configs/calamares_settings/deb_64/calamares/modules/locale.conf deleted file mode 100644 index 01b7a0c8..00000000 --- a/iso_configs/calamares_settings/deb_64/calamares/modules/locale.conf +++ /dev/null @@ -1,131 +0,0 @@ -# SPDX-FileCopyrightText: no -# SPDX-License-Identifier: CC0-1.0 -# ---- -# These settings are used to set your default system time zone. -# Time zones are usually located under /usr/share/zoneinfo and -# provided by the 'tzdata' package of your Distribution. -# -# Distributions using systemd can list available -# time zones by using the timedatectl command. -# timedatectl list-timezones -# -# The starting timezone (e.g. the pin-on-the-map) when entering -# the locale page can be set through keys *region* and *zone*. -# If either is not set, defaults to America/New_York. -# -# Note that useSystemTimezone and GeoIP settings can change the -# starting time zone. -# -region: "America" -zone: "New_York" - -# Instead of using *region* and *zone* specified above, -# you can use the system's notion of the timezone, instead. -# This can help if your system is automatically configured with -# a sensible TZ rather than chasing a fixed default. -# -# The default is false. -# -# useSystemTimezone: true - -# Should changing the system location (e.g. clicking around on the timezone -# map) immediately reflect the changed timezone in the live system? -# By default, installers (with a target system) do, and setup (e.g. OEM -# configuration) does not, but you can switch it on here (or off, if -# you think it's annoying in the installer). -# -# Note that not all systems support live adjustment. -# -# adjustLiveTimezone: true - -# System locales are detected in the following order: -# -# - /usr/share/i18n/SUPPORTED -# - localeGenPath (defaults to /etc/locale.gen if not set) -# - `locale -a` output -# -# Enable only when your Distribution is using a -# custom path for locale.gen -# -localeGenPath: "/etc/locale.gen" - -# GeoIP based Language settings: Leave commented out to disable GeoIP. -# -# GeoIP needs a working Internet connection. -# This can be managed from `welcome.conf` by adding -# internet to the list of required conditions. (The welcome -# module can also do its own GeoIP lookups, independently -# of the lookup done here. The lookup in the welcome module -# is used to establish language; this one is for timezone). -# -# The configuration is in three parts: -# - a *style*, which can be "json" or "xml" depending on the -# kind of data returned by the service, and -# - a *url* where the data is retrieved, and -# - an optional *selector* -# to pick the right field out of the returned data (e.g. field -# name in JSON or element name in XML). -# -# The default selector (when the setting is blank) is picked to -# work with existing JSON providers (which use "time_zone") and -# Ubiquity's XML providers (which use "TimeZone"). -# -# If the service configured via *url* uses -# a different attribute name (e.g. "timezone") in JSON or a -# different element tag (e.g. "") in XML, set the -# selector to the name or tag to be used. -# -# In JSON: -# - if the string contains "." characters, this is used as a -# multi-level selector, e.g. "a.b" will select the timezone -# from data "{a: {b: "Europe/Amsterdam" } }". -# - each part of the string split by "." characters is used as -# a key into the JSON data. -# In XML: -# - all elements with the named tag (e.g. all TimeZone) elements -# from the document are checked; the first one with non-empty -# text value is used. -# Special case: -# - the *style* "fixed" is also supported. This ignores the data -# returned from the URL (but the URL must still be valid!) -# and just returns the value of the *selector*. -# -# An HTTP(S) request is made to *url*. The request should return -# valid data in a suitable format, depending on *style*; -# generally this includes a string value with the timezone -# in / format. For services that return data which -# does not follow the conventions of "suitable data" described -# below, *selector* may be used to pick different data. -# -# Suitable JSON data looks like -# ``` -# {"time_zone":"America/New_York"} -# ``` -# Suitable XML data looks like -# ``` -# Europe/Brussels -# ``` -# -# To accommodate providers of GeoIP timezone data with peculiar timezone -# naming conventions, the following cleanups are performed automatically: -# - backslashes are removed -# - spaces are replaced with _ -# -# To disable GeoIP checking, either comment-out the entire geoip section, -# or set the *style* key to an unsupported format (e.g. `none`). -# Also, note the analogous feature in src/modules/welcome/welcome.conf. -# -geoip: - style: "json" - url: "https://geoip.kde.org/v1/calamares" - selector: "" # leave blank for the default - -# For testing purposes, you could use *fixed* style, to see how Calamares -# behaves in a particular zone: -# -# geoip: -# style: "fixed" -# url: "https://geoip.kde.org/v1/calamares" # Still needs to be valid! -# selector: "America/Vancouver" # this is the selected zone -# diff --git a/iso_configs/calamares_settings/deb_64/calamares/modules/luksbootkeyfile.conf b/iso_configs/calamares_settings/deb_64/calamares/modules/luksbootkeyfile.conf deleted file mode 100644 index c7a75fe4..00000000 --- a/iso_configs/calamares_settings/deb_64/calamares/modules/luksbootkeyfile.conf +++ /dev/null @@ -1,5 +0,0 @@ -# Writes a keyfile configuration with LUKS settings to the given path ---- -# Path of the configuration file to write (in the target system) -#configFilePath: /cryptroot/crypttab -configFilePath: /etc/crypttab diff --git a/iso_configs/calamares_settings/deb_64/calamares/modules/luksopenswaphookcfg.conf b/iso_configs/calamares_settings/deb_64/calamares/modules/luksopenswaphookcfg.conf deleted file mode 100644 index f5610cd7..00000000 --- a/iso_configs/calamares_settings/deb_64/calamares/modules/luksopenswaphookcfg.conf +++ /dev/null @@ -1,4 +0,0 @@ -# Writes an openswap configuration with LUKS settings to the given path ---- -# Path of the configuration file to write (in the target system) -configFilePath: /etc/openswap.conf diff --git a/iso_configs/calamares_settings/deb_64/calamares/modules/machineid.conf b/iso_configs/calamares_settings/deb_64/calamares/modules/machineid.conf deleted file mode 100644 index b53cc76b..00000000 --- a/iso_configs/calamares_settings/deb_64/calamares/modules/machineid.conf +++ /dev/null @@ -1,15 +0,0 @@ ---- -# Whether to create /etc/machine-id for systemd. -systemd: true -# Whether to create /var/lib/dbus/machine-id for D-Bus. -dbus: true -# Whether /var/lib/dbus/machine-id should be a symlink to /etc/machine-id -# (ignored if dbus is false, or if there is no /etc/machine-id to point to). -symlink: true -# Whether to copy entropy from the host -#entropy-copy: true -# Which files to write (paths in the target) -#entropy-files: -# - /var/lib/urandom/random-seed -# - /var/lib/systemd/random-seed - diff --git a/iso_configs/calamares_settings/deb_64/calamares/modules/mount.conf b/iso_configs/calamares_settings/deb_64/calamares/modules/mount.conf deleted file mode 100644 index bb28eed6..00000000 --- a/iso_configs/calamares_settings/deb_64/calamares/modules/mount.conf +++ /dev/null @@ -1,36 +0,0 @@ -# Mount filesystems in the target (generally, before treating the -# target as a usable chroot / "live" system). Filesystems are -# automatically mounted from the partitioning module. Filesystems -# listed here are **extra**. The filesystems listed in *extraMounts* -# are mounted in all target systems. The filesystems listed in -# *extraMountsEfi* are mounted in the target system **only** if -# the host machine uses UEFI. ---- -# Extra filesystems to mount. The key's value is a list of entries; each -# entry has four keys: -# - device The device node to mount -# - fs The filesystem type to use -# - mountPoint Where to mount the filesystem -# - options (optional) Extra options to pass to mount(8) -# -extraMounts: - - device: proc - fs: proc - mountPoint: /proc - - device: sys - fs: sysfs - mountPoint: /sys - - device: /dev - mountPoint: /dev - options: bind - - device: tmpfs - fs: tmpfs - mountPoint: /run - - device: /run/udev - mountPoint: /run/udev - options: bind - -extraMountsEfi: - - device: efivarfs - fs: efivarfs - mountPoint: /sys/firmware/efi/efivars diff --git a/iso_configs/calamares_settings/deb_64/calamares/modules/netinstall-packages.conf b/iso_configs/calamares_settings/deb_64/calamares/modules/netinstall-packages.conf deleted file mode 100644 index 208eb481..00000000 --- a/iso_configs/calamares_settings/deb_64/calamares/modules/netinstall-packages.conf +++ /dev/null @@ -1,56 +0,0 @@ ---- -# This is the URL that is retrieved to get the netinstall groups-and-packages -# data (which should be in the format described in netinstall.yaml), e.g.: -# groupsUrl: http://example.org/netinstall.php -# or it can be a locally installed file: -# groupsUrl: file:///usr/share/calamares/netinstall.yaml -# -# Note that the contents of the groups file is the **important** -# part of the configuration of this module. It specifies what -# the user may select and what commands are to be run. -# -# The format of the groups file is documented in `README.md`. -# -# As a special case, setting *groupsUrl* to the literal string -# `local` means that the data is obtained from **this** config -# file, under the key *groups*. -# -groupsUrl: file:///etc/calamares/modules/netinstall-packages.yaml - -# If the installation can proceed without netinstall (e.g. the Live CD -# can create a working installed system, but netinstall is preferred -# to bring it up-to-date or extend functionality) leave this set to -# false (the default). If set to true, the netinstall data is required. -# -# This only has an effect if the netinstall data cannot be retrieved, -# or is corrupt: having "required" set, means the install cannot proceed. -required: false - -# To support multiple instances of this module, -# some strings are configurable and translatable here. -# - *sidebar* This is the name of the module in the progress-tree / sidebar -# in Calamares. -# - *title* This is displayed above the list of packages. -# If no *sidebar* values are provided, defaults to "Package selection" -# and existing translations. If no *title* values are provided, no string -# is displayed. -# -# The following strings are already known to Calamares and can be -# listed here in *untranslated* form (e.g. as value of *sidebar*) -# without bothering with the translations: they are picked up from -# the regular translation framework: -# - "Package selection" -# - "Office software" -# - "Office package" -# - "Browser software" -# - "Browser package" -# - "Web browser" -label: - sidebar: "Packages" - sidebar[nl]: "Package selection" - sidebar[pt]: "Seleção de pacotes" - sidebar[ja]: "パッケージの選択" - title: "Packages" - title[nl]: "Package selection" - title[pt]: "Seleção de pacotes" - title[ja]: "パッケージの選択" diff --git a/iso_configs/calamares_settings/deb_64/calamares/modules/netinstall-packages.yaml b/iso_configs/calamares_settings/deb_64/calamares/modules/netinstall-packages.yaml deleted file mode 100644 index c23e3813..00000000 --- a/iso_configs/calamares_settings/deb_64/calamares/modules/netinstall-packages.yaml +++ /dev/null @@ -1,2613 +0,0 @@ -# Auto generated descriptions from netinstall-packages -- name: " Developers Choice " - description: " A much smaller subset of packages than listed below" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: " epiphany-browser" - description: " Intuitive GNOME web browser" - packages: - - epiphany-browser - - name: " falkon" - description: " lightweight web browser based on Qt WebEngine" - packages: - - falkon - - name: " firefox-esr" - description: " Mozilla Firefox web browser - Extended Support Release (ESR)" - packages: - - firefox-esr - - name: " chromium" - description: " web browser" - packages: - - chromium - - name: " konqueror" - description: " advanced file manager, web browser and document viewer" - packages: - - konqueror - - name: " luakit" - description: " fast and small web browser extensible by Lua" - packages: - - luakit - - name: " qutebrowser" - description: " Keyboard-driven, vim-like browser based on PyQt5" - packages: - - qutebrowser - - name: " torbrowser-launcher" - description: " helps download and run the Tor Browser Bundle" - packages: - - torbrowser-launcher - - name: " transmission" - description: " lightweight BitTorrent client" - packages: - - transmission - - name: " youtube-dl" - description: " downloader of videos from web page." - packages: - - youtube-dl - - name: " arandr" - description: " Simple visual front end for XRandR" - packages: - - arandr - - name: " atril" - description: " MATE document viewer" - packages: - - atril - - name: " dconf-editor" - description: " simple configuration storage system - graphical editor" - packages: - - dconf-editor - - name: " gpicview" - description: " lightweight image viewer" - packages: - - gpicview - - name: " mate-calc" - description: " MATE desktop calculator" - packages: - - mate-calc - - name: " parole" - description: " media player based on GStreamer framework" - packages: - - parole - - name: " pmount" - description: " mount removable devices as normal user" - packages: - - pmount - - name: " flatpak" - description: " Application deployment framework for desktop apps" - packages: - - flatpak - - name: " gnome-software" - description: " Software Center for GNOME" - packages: - - gnome-software - - name: " snapd" - description: " Daemon and tooling that enable snap packages" - packages: - - snapd -- name: "" - description: "" - immutable: true - selected: false -- name: "Xfce4 Goodies selections" - description: "The full package or choice of Xfce4 Goodies Packages" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: "Xfce4 Goodies - Pack" - description: "A META package to install everything XFCE4 from Debian Stable repositories" - subgroups: - - name: " xfce4-goodies" - description: " enhancements for the Xfce4 Desktop Environment" - packages: - - xfce4-goodies - - name: "Xfce4 Goodies - Components" - description: "Individual applications to add to the packages already installed" - subgroups: - - name: " xfce4-battery-plugin" - description: " battery monitor plugin for the Xfce4 panel" - packages: - - xfce4-battery-plugin - - name: " xfce4-clipman-plugin" - description: " clipboard history plugin for Xfce panel" - packages: - - xfce4-clipman-plugin - - name: " xfce4-cpufreq-plugin" - description: " cpufreq information plugin for the Xfce4 panel" - packages: - - xfce4-cpufreq-plugin - - name: " xfce4-cpugraph-plugin" - description: " CPU load graph plugin for the Xfce4 panel" - packages: - - xfce4-cpugraph-plugin - - name: " xfce4-datetime-plugin" - description: " date and time plugin for the Xfce4 panel" - packages: - - xfce4-datetime-plugin - - name: " xfce4-dict" - description: " Dictionary plugin for Xfce4 panel" - packages: - - xfce4-dict - - name: " xfce4-diskperf-plugin" - description: " disk performance display plugin for the Xfce4 panel" - packages: - - xfce4-diskperf-plugin - - name: " xfce4-fsguard-plugin" - description: " filesystem monitor plugin for the Xfce4 panel" - packages: - - xfce4-fsguard-plugin - - name: " xfce4-genmon-plugin" - description: " Generic Monitor for the Xfce4 panel" - packages: - - xfce4-genmon-plugin - - name: " xfce4-indicator-plugin" - description: " plugin to display information from applications in the Xfce4 panel" - packages: - - xfce4-indicator-plugin - - name: " xfce4-mailwatch-plugin" - description: " mail watcher plugin for the Xfce4 panel" - packages: - - xfce4-mailwatch-plugin - - name: " xfce4-mpc-plugin" - description: " Xfce panel plugin which serves as client for MPD music player" - packages: - - xfce4-mpc-plugin - - name: " xfce4-netload-plugin" - description: " network load monitor plugin for the Xfce4 panel" - packages: - - xfce4-netload-plugin - - name: " xfce4-notifyd" - description: " simple, visually-appealing notification daemon for Xfce" - packages: - - xfce4-notifyd - - name: " xfce4-places-plugin" - description: " quick access to folders, documents and removable media" - packages: - - xfce4-places-plugin - - name: " xfce4-power-manager" - description: " power manager for Xfce desktop" - packages: - - xfce4-power-manager - - name: " xfce4-screenshooter" - description: " screenshots utility for Xfce" - packages: - - xfce4-screenshooter - - name: " xfce4-sensors-plugin" - description: " hardware sensors plugin for the Xfce4 panel" - packages: - - xfce4-sensors-plugin - - name: " xfce4-smartbookmark-plugin" - description: " search the web via the Xfce4 panel" - packages: - - xfce4-smartbookmark-plugin - - name: " xfce4-systemload-plugin" - description: " system load monitor plugin for the Xfce4 panel" - packages: - - xfce4-systemload-plugin - - name: " xfce4-taskmanager" - description: " process manager for the Xfce4 Desktop Environment" - packages: - - xfce4-taskmanager - - name: " xfce4-terminal" - description: " Xfce terminal emulator" - packages: - - xfce4-terminal - - name: " xfce4-timer-plugin" - description: " timer plugin for Xfce panel" - packages: - - xfce4-timer-plugin - - name: " xfce4-verve-plugin" - description: " Verve (command line) plugin for Xfce panel" - packages: - - xfce4-verve-plugin - - name: " xfce4-wavelan-plugin" - description: " wavelan status plugin for the Xfce4 panel" - packages: - - xfce4-wavelan-plugin - - name: " xfce4-weather-plugin" - description: " weather information plugin for the Xfce4 panel" - packages: - - xfce4-weather-plugin - - name: " xfce4-whiskermenu-plugin" - description: " Alternate menu plugin for the Xfce desktop environment" - packages: - - xfce4-whiskermenu-plugin - - name: " xfce4-xkb-plugin" - description: " xkb layout switch plugin for the Xfce4 panel" - packages: - - xfce4-xkb-plugin - - name: " gigolo" - description: " frontend to manage connections to remote filesystems using GIO/GVfs" - packages: - - gigolo - - name: " mousepad" - description: " simple Xfce oriented text editor" - packages: - - mousepad - - name: " parole" - description: " media player based on GStreamer framework" - packages: - - parole - - name: " ristretto" - description: " lightweight picture-viewer for the Xfce desktop environment" - packages: - - ristretto - - name: " thunar-archive-plugin" - description: " Archive plugin for Thunar file manager" - packages: - - thunar-archive-plugin - - name: " thunar-media-tags-plugin" - description: " Media tags plugin for Thunar file manager" - packages: - - thunar-media-tags-plugin - - name: " xfburn" - description: " CD-burner application for Xfce Desktop Environment" - packages: - - xfburn -- name: "Internet Applications" - description: "Web Browsers, E-Mail, Social Clients, DownLoaders and tools" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: "Web Browsers" - description: "A Collection Of Browsers for the internet or local LAN" - subgroups: - - name: "Chromium Web Browser" - description: "Googles Open Source web browser and content viewer" - subgroups: - - name: " chromium" - description: " web browser" - packages: - - chromium - - name: "chromium-Language Pack" - description: "Language Pack For chromium" - subgroups: - - name: " chromium-l10n" - description: " web browser - language packs" - packages: - - chromium-l10n - - name: " elinks" - description: " advanced text-mode WWW browser" - packages: - - elinks - - name: " epiphany-browser" - description: " Intuitive GNOME web browser" - packages: - - epiphany-browser - - name: " falkon" - description: " lightweight web browser based on Qt WebEngine" - packages: - - falkon - - name: "Firefox-ESR" - description: "Extended Service Release of FireFox from Debian Stable" - subgroups: - - name: " firefox-esr" - description: " Mozilla Firefox web browser - Extended Support Release (ESR)" - packages: - - firefox-esr - - name: "Firefox-esr Language Packs" - description: "Language Packs For Firefox-esr" - subgroups: - - name: " firefox-esr-l10n-ach" - description: " Acoli language package for Firefox ESR" - packages: - - firefox-esr-l10n-ach - - name: " firefox-esr-l10n-af" - description: " Afrikaans language package for Firefox ESR" - packages: - - firefox-esr-l10n-af - - name: " firefox-esr-l10n-all" - description: " All language packages for Firefox ESR (meta)" - packages: - - firefox-esr-l10n-all - - name: " firefox-esr-l10n-an" - description: " Aragonese language package for Firefox ESR" - packages: - - firefox-esr-l10n-an - - name: " firefox-esr-l10n-ar" - description: " Arabic language package for Firefox ESR" - packages: - - firefox-esr-l10n-ar - - name: " firefox-esr-l10n-ast" - description: " Asturian language package for Firefox ESR" - packages: - - firefox-esr-l10n-ast - - name: " firefox-esr-l10n-az" - description: " Azerbaijani language package for Firefox ESR" - packages: - - firefox-esr-l10n-az - - name: " firefox-esr-l10n-be" - description: " Belarusian language package for Firefox ESR" - packages: - - firefox-esr-l10n-be - - name: " firefox-esr-l10n-bg" - description: " Bulgarian language package for Firefox ESR" - packages: - - firefox-esr-l10n-bg - - name: " firefox-esr-l10n-bn" - description: " Bengali language package for Firefox ESR" - packages: - - firefox-esr-l10n-bn - - name: " firefox-esr-l10n-br" - description: " Breton language package for Firefox ESR" - packages: - - firefox-esr-l10n-br - - name: " firefox-esr-l10n-bs" - description: " Bosnian language package for Firefox ESR" - packages: - - firefox-esr-l10n-bs - - name: " firefox-esr-l10n-ca" - description: " Catalan language package for Firefox ESR" - packages: - - firefox-esr-l10n-ca - - name: " firefox-esr-l10n-cak" - description: " Kaqchikel language package for Firefox ESR" - packages: - - firefox-esr-l10n-cak - - name: " firefox-esr-l10n-cs" - description: " Czech language package for Firefox ESR" - packages: - - firefox-esr-l10n-cs - - name: " firefox-esr-l10n-cy" - description: " Welsh language package for Firefox ESR" - packages: - - firefox-esr-l10n-cy - - name: " firefox-esr-l10n-da" - description: " Danish language package for Firefox ESR" - packages: - - firefox-esr-l10n-da - - name: " firefox-esr-l10n-de" - description: " German language package for Firefox ESR" - packages: - - firefox-esr-l10n-de - - name: " firefox-esr-l10n-dsb" - description: " Lower Sorbian language package for Firefox ESR" - packages: - - firefox-esr-l10n-dsb - - name: " firefox-esr-l10n-el" - description: " Modern Greek language package for Firefox ESR" - packages: - - firefox-esr-l10n-el - - name: " firefox-esr-l10n-en-ca" - description: " English (Canada) language package for Firefox ESR" - packages: - - firefox-esr-l10n-en-ca - - name: " firefox-esr-l10n-en-gb" - description: " English (United Kingdom) language package for Firefox ESR" - packages: - - firefox-esr-l10n-en-gb - - name: " firefox-esr-l10n-eo" - description: " Esperanto language package for Firefox ESR" - packages: - - firefox-esr-l10n-eo - - name: " firefox-esr-l10n-es-ar" - description: " Spanish (Argentina) language package for Firefox ESR" - packages: - - firefox-esr-l10n-es-ar - - name: " firefox-esr-l10n-es-cl" - description: " Spanish (Chile) language package for Firefox ESR" - packages: - - firefox-esr-l10n-es-cl - - name: " firefox-esr-l10n-es-es" - description: " Spanish (Spain) language package for Firefox ESR" - packages: - - firefox-esr-l10n-es-es - - name: " firefox-esr-l10n-es-mx" - description: " Spanish (Mexico) language package for Firefox ESR" - packages: - - firefox-esr-l10n-es-mx - - name: " firefox-esr-l10n-et" - description: " Estonian language package for Firefox ESR" - packages: - - firefox-esr-l10n-et - - name: " firefox-esr-l10n-eu" - description: " Basque language package for Firefox ESR" - packages: - - firefox-esr-l10n-eu - - name: " firefox-esr-l10n-fa" - description: " Persian language package for Firefox ESR" - packages: - - firefox-esr-l10n-fa - - name: " firefox-esr-l10n-ff" - description: " Fulah language package for Firefox ESR" - packages: - - firefox-esr-l10n-ff - - name: " firefox-esr-l10n-fi" - description: " Finnish language package for Firefox ESR" - packages: - - firefox-esr-l10n-fi - - name: " firefox-esr-l10n-fr" - description: " French language package for Firefox ESR" - packages: - - firefox-esr-l10n-fr - - name: " firefox-esr-l10n-fy-nl" - description: " Western Frisian (Netherlands) language package for Firefox ESR" - packages: - - firefox-esr-l10n-fy-nl - - name: " firefox-esr-l10n-ga-ie" - description: " Irish (Ireland) language package for Firefox ESR" - packages: - - firefox-esr-l10n-ga-ie - - name: " firefox-esr-l10n-gd" - description: " Scottish Gaelic language package for Firefox ESR" - packages: - - firefox-esr-l10n-gd - - name: " firefox-esr-l10n-gl" - description: " Galician language package for Firefox ESR" - packages: - - firefox-esr-l10n-gl - - name: " firefox-esr-l10n-gn" - description: " Guarani language package for Firefox ESR" - packages: - - firefox-esr-l10n-gn - - name: " firefox-esr-l10n-gu-in" - description: " Gujarati (India) language package for Firefox ESR" - packages: - - firefox-esr-l10n-gu-in - - name: " firefox-esr-l10n-hr" - description: " Croatian language package for Firefox ESR" - packages: - - firefox-esr-l10n-hr - - name: " firefox-esr-l10n-hsb" - description: " Upper Sorbian language package for Firefox ESR" - packages: - - firefox-esr-l10n-hsb - - name: " firefox-esr-l10n-hu" - description: " Hungarian language package for Firefox ESR" - packages: - - firefox-esr-l10n-hu - - name: " firefox-esr-l10n-hy-am" - description: " Armenian (Armenia) language package for Firefox ESR" - packages: - - firefox-esr-l10n-hy-am - - name: " firefox-esr-l10n-ia" - description: " Interlingua language package for Firefox ESR" - packages: - - firefox-esr-l10n-ia - - name: " firefox-esr-l10n-id" - description: " Indonesian language package for Firefox ESR" - packages: - - firefox-esr-l10n-id - - name: " firefox-esr-l10n-is" - description: " Icelandic language package for Firefox ESR" - packages: - - firefox-esr-l10n-is - - name: " firefox-esr-l10n-it" - description: " Italian language package for Firefox ESR" - packages: - - firefox-esr-l10n-it - - name: " firefox-esr-l10n-ja" - description: " Japanese language package for Firefox ESR" - packages: - - firefox-esr-l10n-ja - - name: " firefox-esr-l10n-ka" - description: " Georgian language package for Firefox ESR" - packages: - - firefox-esr-l10n-ka - - name: " firefox-esr-l10n-kab" - description: " Kabyle language package for Firefox ESR" - packages: - - firefox-esr-l10n-kab - - name: " firefox-esr-l10n-kk" - description: " Kazakh language package for Firefox ESR" - packages: - - firefox-esr-l10n-kk - - name: " firefox-esr-l10n-km" - description: " Khmer language package for Firefox ESR" - packages: - - firefox-esr-l10n-km - - name: " firefox-esr-l10n-kn" - description: " Kannada language package for Firefox ESR" - packages: - - firefox-esr-l10n-kn - - name: " firefox-esr-l10n-ko" - description: " Korean language package for Firefox ESR" - packages: - - firefox-esr-l10n-ko - - name: " firefox-esr-l10n-ia" - description: " Interlingua language package for Firefox ESR" - packages: - - firefox-esr-l10n-ia - - name: " firefox-esr-l10n-id" - description: " Indonesian language package for Firefox ESR" - packages: - - firefox-esr-l10n-id - - name: " firefox-esr-l10n-is" - description: " Icelandic language package for Firefox ESR" - packages: - - firefox-esr-l10n-is - - name: " firefox-esr-l10n-it" - description: " Italian language package for Firefox ESR" - packages: - - firefox-esr-l10n-it - - name: " firefox-esr-l10n-ja" - description: " Japanese language package for Firefox ESR" - packages: - - firefox-esr-l10n-ja - - name: " firefox-esr-l10n-ka" - description: " Georgian language package for Firefox ESR" - packages: - - firefox-esr-l10n-ka - - name: " firefox-esr-l10n-kab" - description: " Kabyle language package for Firefox ESR" - packages: - - firefox-esr-l10n-kab - - name: " firefox-esr-l10n-kk" - description: " Kazakh language package for Firefox ESR" - packages: - - firefox-esr-l10n-kk - - name: " firefox-esr-l10n-km" - description: " Khmer language package for Firefox ESR" - packages: - - firefox-esr-l10n-km - - name: " firefox-esr-l10n-kn" - description: " Kannada language package for Firefox ESR" - packages: - - firefox-esr-l10n-kn - - name: " firefox-esr-l10n-ko" - description: " Korean language package for Firefox ESR" - packages: - - firefox-esr-l10n-ko - - name: " firefox-esr-l10n-lt" - description: " Lithuanian language package for Firefox ESR" - packages: - - firefox-esr-l10n-lt - - name: " firefox-esr-l10n-lv" - description: " Latvian language package for Firefox ESR" - packages: - - firefox-esr-l10n-lv - - name: " firefox-esr-l10n-mk" - description: " Macedonian language package for Firefox ESR" - packages: - - firefox-esr-l10n-mk - - name: " firefox-esr-l10n-mr" - description: " Marathi language package for Firefox ESR" - packages: - - firefox-esr-l10n-mr - - name: " firefox-esr-l10n-ms" - description: " Malay language package for Firefox ESR" - packages: - - firefox-esr-l10n-ms - - name: " firefox-esr-l10n-my" - description: " Burmese language package for Firefox ESR" - packages: - - firefox-esr-l10n-my - - name: " firefox-esr-l10n-nb-no" - description: " Norwegian Bokm?l (Norway) language package for Firefox ESR" - packages: - - firefox-esr-l10n-nb-no - - name: " firefox-esr-l10n-ne-np" - description: " Nepali (Nepal) language package for Firefox ESR" - packages: - - firefox-esr-l10n-ne-np - - name: " firefox-esr-l10n-nl" - description: " Dutch language package for Firefox ESR" - packages: - - firefox-esr-l10n-nl - - name: " firefox-esr-l10n-nn-no" - description: " Norwegian Nynorsk (Norway) language package for Firefox ESR" - packages: - - firefox-esr-l10n-nn-no - - name: " firefox-esr-l10n-oc" - description: " Occitan language package for Firefox ESR" - packages: - - firefox-esr-l10n-oc - - name: " firefox-esr-l10n-pa-in" - description: " Panjabi (India) language package for Firefox ESR" - packages: - - firefox-esr-l10n-pa-in - - name: " firefox-esr-l10n-pl" - description: " Polish language package for Firefox ESR" - packages: - - firefox-esr-l10n-pl - - name: " firefox-esr-l10n-pt-br" - description: " Portuguese (Brazil) language package for Firefox ESR" - packages: - - firefox-esr-l10n-pt-br - - name: " firefox-esr-l10n-pt-pt" - description: " Portuguese (Portugal) language package for Firefox ESR" - packages: - - firefox-esr-l10n-pt-pt - - name: " firefox-esr-l10n-rm" - description: " Romansh language package for Firefox ESR" - packages: - - firefox-esr-l10n-rm - - name: " firefox-esr-l10n-ro" - description: " Romanian language package for Firefox ESR" - packages: - - firefox-esr-l10n-ro - - name: " firefox-esr-l10n-ru" - description: " Russian language package for Firefox ESR" - packages: - - firefox-esr-l10n-ru - - name: " firefox-esr-l10n-si" - description: " Sinhala language package for Firefox ESR" - packages: - - firefox-esr-l10n-si - - name: " firefox-esr-l10n-sk" - description: " Slovak language package for Firefox ESR" - packages: - - firefox-esr-l10n-sk - - name: " firefox-esr-l10n-sl" - description: " Slovenian language package for Firefox ESR" - packages: - - firefox-esr-l10n-sl - - name: " firefox-esr-l10n-son" - description: " Songhai languages language package for Firefox ESR" - packages: - - firefox-esr-l10n-son - - name: " firefox-esr-l10n-sq" - description: " Albanian language package for Firefox ESR" - packages: - - firefox-esr-l10n-sq - - name: " firefox-esr-l10n-sr" - description: " Serbian language package for Firefox ESR" - packages: - - firefox-esr-l10n-sr - - name: " firefox-esr-l10n-sv-se" - description: " Swedish (Sweden) language package for Firefox ESR" - packages: - - firefox-esr-l10n-sv-se - - name: " firefox-esr-l10n-ta" - description: " Tamil language package for Firefox ESR" - packages: - - firefox-esr-l10n-ta - - name: " firefox-esr-l10n-te" - description: " Telugu language package for Firefox ESR" - packages: - - firefox-esr-l10n-te - - name: " firefox-esr-l10n-th" - description: " Thai language package for Firefox ESR" - packages: - - firefox-esr-l10n-th - - name: " firefox-esr-l10n-tr" - description: " Turkish language package for Firefox ESR" - packages: - - firefox-esr-l10n-tr - - name: " firefox-esr-l10n-uk" - description: " Ukrainian language package for Firefox ESR" - packages: - - firefox-esr-l10n-uk - - name: " firefox-esr-l10n-ur" - description: " Urdu language package for Firefox ESR" - packages: - - firefox-esr-l10n-ur - - name: " firefox-esr-l10n-uz" - description: " Uzbek language package for Firefox ESR" - packages: - - firefox-esr-l10n-uz - - name: " firefox-esr-l10n-vi" - description: " Vietnamese language package for Firefox ESR" - packages: - - firefox-esr-l10n-vi - - name: " firefox-esr-l10n-xh" - description: " Xhosa language package for Firefox ESR" - packages: - - firefox-esr-l10n-xh - - name: " firefox-esr-l10n-zh-cn" - description: " Chinese (China) language package for Firefox ESR" - packages: - - firefox-esr-l10n-zh-cn - - name: " firefox-esr-l10n-zh-tw" - description: " Chinese (Taiwan) language package for Firefox ESR" - packages: - - firefox-esr-l10n-zh-tw - - name: " links" - description: " Web browser running in text mode" - packages: - - links - - name: " links2" - description: " Web browser running in both graphics and text mode" - packages: - - links2 - - name: " torbrowser-launcher" - description: " helps download and run the Tor Browser Bundle" - packages: - - torbrowser-launcher - - name: "E-mail Clients" - description: "Various Email Clients" - subgroups: - - name: " alpine" - description: " Text-based email client, friendly for novices but powerful" - packages: - - alpine - - name: " claws-mail" - description: " Fast, lightweight and user-friendly GTK based email client" - packages: - - claws-mail - - name: " evolution" - description: " groupware suite with mail client and organizer" - packages: - - evolution - - name: " geary" - description: " lightweight email client designed for the GNOME desktop" - packages: - - geary - - name: " kmail" - description: " full featured graphical email client" - packages: - - kmail - - name: "Thunderbird E-Mail client" - description: "A cross platform standalone mail/news reader supporting POP/POP3 and IMAP protocols" - subgroups: - - name: " thunderbird" - description: " mail/news client with RSS, chat and integrated spam filter support" - packages: - - thunderbird - - name: "Thunderbird Language Packs" - description: "Language Packs and text direction converter" - subgroups: - - name: " thunderbird-bidiui" - description: " BiDirectional support for Thunderbird" - packages: - - thunderbird-bidiui - - name: " thunderbird-l10n-all" - description: " All language packages for Thunderbird (meta)" - packages: - - thunderbird-l10n-all - - name: " thunderbird-l10n-ar" - description: " Arabic language package for Thunderbird" - packages: - - thunderbird-l10n-ar - - name: " thunderbird-l10n-ast" - description: " Asturian language package for Thunderbird" - packages: - - thunderbird-l10n-ast - - name: " thunderbird-l10n-be" - description: " Belarusian language package for Thunderbird" - packages: - - thunderbird-l10n-be - - name: " thunderbird-l10n-bg" - description: " Bulgarian language package for Thunderbird" - packages: - - thunderbird-l10n-bg - - name: " thunderbird-l10n-br" - description: " Breton language package for Thunderbird" - packages: - - thunderbird-l10n-br - - name: " thunderbird-l10n-ca" - description: " Catalan/Valencian language package for Thunderbird" - packages: - - thunderbird-l10n-ca - - name: " thunderbird-l10n-cs" - description: " Czech language package for Thunderbird" - packages: - - thunderbird-l10n-cs - - name: " thunderbird-l10n-cy" - description: " Welsh language package for Thunderbird" - packages: - - thunderbird-l10n-cy - - name: " thunderbird-l10n-da" - description: " Danish language package for Thunderbird" - packages: - - thunderbird-l10n-da - - name: " thunderbird-l10n-de" - description: " German language package for Thunderbird" - packages: - - thunderbird-l10n-de - - name: " thunderbird-l10n-dsb" - description: " Lower Sorbian language package for Thunderbird" - packages: - - thunderbird-l10n-dsb - - name: " thunderbird-l10n-el" - description: " Greek language package for Thunderbird" - packages: - - thunderbird-l10n-el - - name: " thunderbird-l10n-en-gb" - description: " English (Great Britain) language package for Thunderbird" - packages: - - thunderbird-l10n-en-gb - - name: " thunderbird-l10n-es-ar" - description: " Spanish (Argentina) language package for Thunderbird" - packages: - - thunderbird-l10n-es-ar - - name: " thunderbird-l10n-es-es" - description: " Spanish (Spain) language package for Thunderbird" - packages: - - thunderbird-l10n-es-es - - name: " thunderbird-l10n-et" - description: " Estonian language package for Thunderbird" - packages: - - thunderbird-l10n-et - - name: " thunderbird-l10n-eu" - description: " Basque language package for Thunderbird" - packages: - - thunderbird-l10n-eu - - name: " thunderbird-l10n-fi" - description: " Finnish language package for Thunderbird" - packages: - - thunderbird-l10n-fi - - name: " thunderbird-l10n-fr" - description: " French language package for Thunderbird" - packages: - - thunderbird-l10n-fr - - name: " thunderbird-l10n-fy-nl" - description: " Frisian language package for Thunderbird" - packages: - - thunderbird-l10n-fy-nl - - name: " thunderbird-l10n-ga-ie" - description: " Irish (Ireland) language package for Thunderbird" - packages: - - thunderbird-l10n-ga-ie - - name: " thunderbird-l10n-gd" - description: " Gaelic (Scottish) language package for Thunderbird" - packages: - - thunderbird-l10n-gd - - name: " thunderbird-l10n-gl" - description: " Galician language package for Thunderbird" - packages: - - thunderbird-l10n-gl - - name: " thunderbird-l10n-he" - description: " Hebrew language package for Thunderbird" - packages: - - thunderbird-l10n-he - - name: " thunderbird-bidiui" - description: " BiDirectional support for Thunderbird" - packages: - - thunderbird-bidiui - - name: " thunderbird-l10n-hr" - description: " Croatian language package for Thunderbird" - packages: - - thunderbird-l10n-hr - - name: " thunderbird-l10n-hsb" - description: " Upper Sorbian language package for Thunderbird" - packages: - - thunderbird-l10n-hsb - - name: " thunderbird-l10n-hu" - description: " Hungarian language package for Thunderbird" - packages: - - thunderbird-l10n-hu - - name: " thunderbird-l10n-hy-am" - description: " Armenian language package for Thunderbird" - packages: - - thunderbird-l10n-hy-am - - name: " thunderbird-l10n-id" - description: " Indonesian language package for Thunderbird" - packages: - - thunderbird-l10n-id - - name: " thunderbird-l10n-is" - description: " Icelandic language package for Thunderbird" - packages: - - thunderbird-l10n-is - - name: " thunderbird-l10n-it" - description: " Italian language package for Thunderbird" - packages: - - thunderbird-l10n-it - - name: " thunderbird-l10n-ja" - description: " Japanese language package for Thunderbird" - packages: - - thunderbird-l10n-ja - - name: " thunderbird-l10n-kab" - description: " Kabyle language package for Thunderbird" - packages: - - thunderbird-l10n-kab - - name: " thunderbird-l10n-kk" - description: " Kazakh language package for Thunderbird" - packages: - - thunderbird-l10n-kk - - name: " thunderbird-l10n-ko" - description: " Korean language package for Thunderbird" - packages: - - thunderbird-l10n-ko - - name: " thunderbird-l10n-lt" - description: " Lithuanian language package for Thunderbird" - packages: - - thunderbird-l10n-lt - - name: " thunderbird-l10n-ms" - description: " Malay language package for Thunderbird" - packages: - - thunderbird-l10n-ms - - name: " thunderbird-l10n-nl" - description: " Dutch language package for Thunderbird" - packages: - - thunderbird-l10n-nl - - name: " thunderbird-l10n-pl" - description: " Polish language package for Thunderbird" - packages: - - thunderbird-l10n-pl - - name: " thunderbird-l10n-pt-br" - description: " Portuguese (Brazil) language package for Thunderbird" - packages: - - thunderbird-l10n-pt-br - - name: " thunderbird-l10n-pt-pt" - description: " Portuguese (Portugal) language package for Thunderbird" - packages: - - thunderbird-l10n-pt-pt - - name: " thunderbird-l10n-rm" - description: " Romansh language package for Thunderbird" - packages: - - thunderbird-l10n-rm - - name: " thunderbird-l10n-ro" - description: " Romania language package for Thunderbird" - packages: - - thunderbird-l10n-ro - - name: " thunderbird-l10n-ru" - description: " Russian language package for Thunderbird" - packages: - - thunderbird-l10n-ru - - name: " thunderbird-l10n-sq" - description: " Albanian language package for Thunderbird" - packages: - - thunderbird-l10n-sq - - name: " thunderbird-l10n-sr" - description: " Serbian language package for Thunderbird" - packages: - - thunderbird-l10n-sr - - name: " thunderbird-l10n-sv-se" - description: " Swedish (Sweden) language package for Thunderbird" - packages: - - thunderbird-l10n-sv-se - - name: " thunderbird-l10n-tr" - description: " Turkish language package for Thunderbird" - packages: - - thunderbird-l10n-tr - - name: " thunderbird-l10n-uk" - description: " Ukrainian language package for Thunderbird" - packages: - - thunderbird-l10n-uk - - name: " thunderbird-l10n-vi" - description: " Vietnamese language package for Thunderbird" - packages: - - thunderbird-l10n-vi - - name: " thunderbird-l10n-zh-tw" - description: " Chinese (Taiwan) language package for Thunderbird" - packages: - - thunderbird-l10n-zh-tw - - name: "Thunderbird Add-Ons" - description: "Additional desktop enhancements for Thundebird Mail" - subgroups: - - name: " birdtray" - description: " system tray notifications for Thunderbird" - packages: - - birdtray - - name: " thunderbird-bidiui" - description: " BiDirectional support for Thunderbird" - packages: - - thunderbird-bidiui - - name: "Social Clients / Chat Software" - description: "Social Video & Chat Clients" - subgroups: - - name: " finch" - description: " text-based multi-protocol instant messaging client" - packages: - - finch - - name: " hexchat" - description: " IRC client for X based on X-Chat 2" - packages: - - hexchat - - name: " hexchat-plugins" - description: " Common plugins for HexChat" - packages: - - hexchat-plugins - - name: " mumble" - description: " Low latency encrypted VoIP client" - packages: - - mumble - - name: " pidgin" - description: " graphical multi-protocol instant messaging client" - packages: - - pidgin - - name: " psi" - description: " Qt-based XMPP client" - packages: - - psi - - name: " tkabber" - description: " GUI client for XMPP (Jabber) instant messaging protocol" - packages: - - tkabber - - name: "Download Managers" - description: "Various Download & Torrent Managers" - subgroups: - - name: " deluge" - description: " bittorrent client written in Python/PyGTK" - packages: - - deluge - - name: " filezilla" - description: " Full-featured graphical FTP/FTPS/SFTP client" - packages: - - filezilla - - name: " ktorrent" - description: " BitTorrent client based on the KDE platform" - packages: - - ktorrent - - name: " qbittorrent" - description: " bittorrent client based on libtorrent-rasterbar with a Qt5 GUI" - packages: - - qbittorrent - - name: " transmission-gtk" - description: " lightweight BitTorrent client (GTK+ interface)" - packages: - - transmission-gtk - - name: "Networking Tools" - description: "Various Network and Networking tools and utilities" - subgroups: - - name: " ufw" - description: " program for managing a Netfilter firewall" - packages: - - ufw - - name: " iptraf-ng" - description: " Next Generation Interactive Colorful IP LAN Monitor" - packages: - - iptraf-ng - - name: " samba" - description: " SMB/CIFS file, print, and login server for Unix" - packages: - - samba - - name: " wireshark" - description: " network traffic analyzer - meta-package" - packages: - - wireshark -- name: "Office Suites" - description: "Select from the suite or components, plus add-ons" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: "LibreOffice - Suites" - description: "Selection of Suites, components, Language Packs and add-ons" - subgroups: - - name: " libreoffice" - description: " office productivity suite (metapackage)" - packages: - - libreoffice - - name: " libreoffice-gnome" - description: " office productivity suite -- GNOME integration" - packages: - - libreoffice-gnome - - name: " libreoffice-gtk3" - description: " office productivity suite -- GTK+ 3 integration" - packages: - - libreoffice-gtk3 - - name: "LibreOffice - Comopnents" - description: "Individual packages of utilities from the LibreOffice Suite" - subgroups: - - name: "LibreOffice-Base" - description: "Component used to connect to and utilize DataBase connections" - subgroups: - - name: " libreoffice-base" - description: " office productivity suite -- database" - packages: - - libreoffice-base - - name: " libreoffice-report-builder" - description: " LibreOffice component for building database reports" - packages: - - libreoffice-report-builder - - name: " libreoffice-calc" - description: " office productivity suite -- spreadsheet" - packages: - - libreoffice-calc - - name: " libreoffice-draw" - description: " office productivity suite -- drawing" - packages: - - libreoffice-draw - - name: " libreoffice-impress" - description: " office productivity suite -- presentation" - packages: - - libreoffice-impress - - name: " libreoffice-math" - description: " office productivity suite -- equation editor" - packages: - - libreoffice-math - - name: " libreoffice-writer" - description: " office productivity suite -- word processor" - packages: - - libreoffice-writer - - name: "LibreOffice - Language Packs" - description: "Language Packs For LibreOffice" - subgroups: - - name: " libreoffice-l10n-af" - description: " office productivity suite -- Afrikaans language package" - packages: - - libreoffice-l10n-af - - name: " libreoffice-l10n-am" - description: " office productivity suite -- Amharic language package" - packages: - - libreoffice-l10n-am - - name: " libreoffice-l10n-ar" - description: " office productivity suite -- Arabic language package" - packages: - - libreoffice-l10n-ar - - name: " libreoffice-l10n-as" - description: " office productivity suite -- Assamese language package" - packages: - - libreoffice-l10n-as - - name: " libreoffice-l10n-ast" - description: " office productivity suite -- Asturian language package" - packages: - - libreoffice-l10n-ast - - name: " libreoffice-l10n-be" - description: " office productivity suite -- Belarusian language package" - packages: - - libreoffice-l10n-be - - name: " libreoffice-l10n-bg" - description: " office productivity suite -- Bulgarian language package" - packages: - - libreoffice-l10n-bg - - name: " libreoffice-l10n-bn" - description: " office productivity suite -- Bengali language package" - packages: - - libreoffice-l10n-bn - - name: " libreoffice-l10n-br" - description: " office productivity suite -- Breton language package" - packages: - - libreoffice-l10n-br - - name: " libreoffice-l10n-bs" - description: " office productivity suite -- Bosnian language package" - packages: - - libreoffice-l10n-bs - - name: " libreoffice-l10n-ca" - description: " office productivity suite -- Catalan language package" - packages: - - libreoffice-l10n-ca - - name: " libreoffice-l10n-cs" - description: " office productivity suite -- Czech language package" - packages: - - libreoffice-l10n-cs - - name: " libreoffice-l10n-cy" - description: " office productivity suite -- Welsh language package" - packages: - - libreoffice-l10n-cy - - name: " libreoffice-l10n-da" - description: " office productivity suite -- Danish language package" - packages: - - libreoffice-l10n-da - - name: " libreoffice-l10n-de" - description: " office productivity suite -- German language package" - packages: - - libreoffice-l10n-de - - name: " libreoffice-l10n-dz" - description: " office productivity suite -- Dzongkha language package" - packages: - - libreoffice-l10n-dz - - name: " libreoffice-l10n-el" - description: " office productivity suite -- Greek language package" - packages: - - libreoffice-l10n-el - - name: " libreoffice-l10n-en-gb" - description: " office productivity suite -- English_british language package" - packages: - - libreoffice-l10n-en-gb - - name: " libreoffice-l10n-en-za" - description: " office productivity suite -- English_southafrican language package" - packages: - - libreoffice-l10n-en-za - - name: " libreoffice-l10n-eo" - description: " office productivity suite -- Esperanto language package" - packages: - - libreoffice-l10n-eo - - name: " libreoffice-l10n-es" - description: " office productivity suite -- Spanish language package" - packages: - - libreoffice-l10n-es - - name: " libreoffice-l10n-et" - description: " office productivity suite -- Estonian language package" - packages: - - libreoffice-l10n-et - - name: " libreoffice-l10n-eu" - description: " office productivity suite -- Basque language package" - packages: - - libreoffice-l10n-eu - - name: " libreoffice-l10n-fa" - description: " office productivity suite -- Farsi language package" - packages: - - libreoffice-l10n-fa - - name: " libreoffice-l10n-fi" - description: " office productivity suite -- Finnish language package" - packages: - - libreoffice-l10n-fi - - name: " libreoffice-l10n-fr" - description: " office productivity suite -- French language package" - packages: - - libreoffice-l10n-fr - - name: " libreoffice-l10n-ga" - description: " office productivity suite -- Gaelic language package" - packages: - - libreoffice-l10n-ga - - name: " libreoffice-l10n-gd" - description: " office productivity suite -- Scottish_gaelic language package" - packages: - - libreoffice-l10n-gd - - name: " libreoffice-l10n-gl" - description: " office productivity suite -- Galician language package" - packages: - - libreoffice-l10n-gl - - name: " libreoffice-l10n-gu" - description: " office productivity suite -- Gujarati language package" - packages: - - libreoffice-l10n-gu - - name: " libreoffice-l10n-gug" - description: " office productivity suite -- Guarani language package" - packages: - - libreoffice-l10n-gug - - name: " libreoffice-l10n-he" - description: " office productivity suite -- Hebrew language package" - packages: - - libreoffice-l10n-he - - name: " libreoffice-l10n-hi" - description: " office productivity suite -- Hindi language package" - packages: - - libreoffice-l10n-hi - - name: " libreoffice-l10n-hr" - description: " office productivity suite -- Croatian language package" - packages: - - libreoffice-l10n-hr - - name: " libreoffice-l10n-hu" - description: " office productivity suite -- Hungarian language package" - packages: - - libreoffice-l10n-hu - - name: " libreoffice-l10n-id" - description: " office productivity suite -- Indonesian language package" - packages: - - libreoffice-l10n-id - - name: " libreoffice-l10n-in" - description: " office productivity suite -- Indic language packages" - packages: - - libreoffice-l10n-in - - name: " libreoffice-l10n-is" - description: " office productivity suite -- Icelandic language package" - packages: - - libreoffice-l10n-is - - name: " libreoffice-l10n-it" - description: " office productivity suite -- Italian language package" - packages: - - libreoffice-l10n-it - - name: " libreoffice-l10n-ja" - description: " office productivity suite -- Japanese language package" - packages: - - libreoffice-l10n-ja - - name: " libreoffice-l10n-ka" - description: " office productivity suite -- Georgian language package" - packages: - - libreoffice-l10n-ka - - name: " libreoffice-l10n-kk" - description: " office productivity suite -- Kazakh language package" - packages: - - libreoffice-l10n-kk - - name: " libreoffice-l10n-km" - description: " office productivity suite -- Khmer language package" - packages: - - libreoffice-l10n-km - - name: " libreoffice-l10n-kmr" - description: " office productivity suite -- Kurmanji language package" - packages: - - libreoffice-l10n-kmr - - name: " libreoffice-l10n-kn" - description: " office productivity suite -- Kannada language package" - packages: - - libreoffice-l10n-kn - - name: " libreoffice-l10n-ko" - description: " office productivity suite -- Korean language package" - packages: - - libreoffice-l10n-ko - - name: " libreoffice-l10n-lt" - description: " office productivity suite -- Lithuanian language package" - packages: - - libreoffice-l10n-lt - - name: " libreoffice-l10n-lv" - description: " office productivity suite -- Latvian language package" - packages: - - libreoffice-l10n-lv - - name: " libreoffice-l10n-mk" - description: " office productivity suite -- Macedonian language package" - packages: - - libreoffice-l10n-mk - - name: " libreoffice-l10n-mn" - description: " office productivity suite -- Mongolian language package" - packages: - - libreoffice-l10n-mn - - name: " libreoffice-l10n-mr" - description: " office productivity suite -- Marathi language package" - packages: - - libreoffice-l10n-mr - - name: " libreoffice-l10n-nb" - description: " office productivity suite -- Norwegian_bokmal language package" - packages: - - libreoffice-l10n-nb - - name: " libreoffice-l10n-ne" - description: " office productivity suite -- Nepalese language package" - packages: - - libreoffice-l10n-ne - - name: " libreoffice-l10n-nl" - description: " office productivity suite -- Dutch language package" - packages: - - libreoffice-l10n-nl - - name: " libreoffice-l10n-nn" - description: " office productivity suite -- Norwegian_nynorsk language package" - packages: - - libreoffice-l10n-nn - - name: " libreoffice-l10n-nr" - description: " office productivity suite -- Ndebele language package" - packages: - - libreoffice-l10n-nr - - name: " libreoffice-l10n-nso" - description: " office productivity suite -- Northern_sotho language package" - packages: - - libreoffice-l10n-nso - - name: " libreoffice-l10n-oc" - description: " office productivity suite -- Occitan language package" - packages: - - libreoffice-l10n-oc - - name: " libreoffice-l10n-om" - description: " office productivity suite -- Oromo language package" - packages: - - libreoffice-l10n-om - - name: " libreoffice-l10n-or" - description: " office productivity suite -- Odia language package" - packages: - - libreoffice-l10n-or - - name: " libreoffice-l10n-pa-in" - description: " office productivity suite -- Punjabi language package" - packages: - - libreoffice-l10n-pa-in - - name: " libreoffice-l10n-pl" - description: " office productivity suite -- Polish language package" - packages: - - libreoffice-l10n-pl - - name: " libreoffice-l10n-pt" - description: " office productivity suite -- Portuguese language package" - packages: - - libreoffice-l10n-pt - - name: " libreoffice-l10n-pt-br" - description: " office productivity suite -- Portuguese_brazilian language package" - packages: - - libreoffice-l10n-pt-br - - name: " libreoffice-l10n-ro" - description: " office productivity suite -- Romanian language package" - packages: - - libreoffice-l10n-ro - - name: " libreoffice-l10n-ru" - description: " office productivity suite -- Russian language package" - packages: - - libreoffice-l10n-ru - - name: " libreoffice-l10n-rw" - description: " office productivity suite -- Kinarwanda language package" - packages: - - libreoffice-l10n-rw - - name: " libreoffice-l10n-si" - description: " office productivity suite -- Sinhala language package" - packages: - - libreoffice-l10n-si - - name: " libreoffice-l10n-sk" - description: " office productivity suite -- Slovak language package" - packages: - - libreoffice-l10n-sk - - name: " libreoffice-l10n-sl" - description: " office productivity suite -- Slovenian language package" - packages: - - libreoffice-l10n-sl - - name: " libreoffice-l10n-sr" - description: " office productivity suite -- Serbian language package" - packages: - - libreoffice-l10n-sr - - name: " libreoffice-l10n-ss" - description: " office productivity suite -- Swazi language package" - packages: - - libreoffice-l10n-ss - - name: " libreoffice-l10n-st" - description: " office productivity suite -- Southern_sotho language package" - packages: - - libreoffice-l10n-st - - name: " libreoffice-l10n-sv" - description: " office productivity suite -- Swedish language package" - packages: - - libreoffice-l10n-sv - - name: " libreoffice-l10n-szl" - description: " office productivity suite -- Upper_silesian language package" - packages: - - libreoffice-l10n-szl - - name: " libreoffice-l10n-ta" - description: " office productivity suite -- Tamil language package" - packages: - - libreoffice-l10n-ta - - name: " libreoffice-l10n-te" - description: " office productivity suite -- Telugu language package" - packages: - - libreoffice-l10n-te - - name: " libreoffice-l10n-tg" - description: " office productivity suite -- Tajik language package" - packages: - - libreoffice-l10n-tg - - name: " libreoffice-l10n-th" - description: " office productivity suite -- Thai language package" - packages: - - libreoffice-l10n-th - - name: " libreoffice-l10n-tn" - description: " office productivity suite -- Tswana language package" - packages: - - libreoffice-l10n-tn - - name: " libreoffice-l10n-tr" - description: " office productivity suite -- Turkish language package" - packages: - - libreoffice-l10n-tr - - name: " libreoffice-l10n-ts" - description: " office productivity suite -- Tsonga language package" - packages: - - libreoffice-l10n-ts - - name: " libreoffice-l10n-ug" - description: " office productivity suite -- Uighur language package" - packages: - - libreoffice-l10n-ug - - name: " libreoffice-l10n-uk" - description: " office productivity suite -- Ukrainian language package" - packages: - - libreoffice-l10n-uk - - name: " libreoffice-l10n-uz" - description: " office productivity suite -- Uzbek language package" - packages: - - libreoffice-l10n-uz - - name: " libreoffice-l10n-ve" - description: " office productivity suite -- Venda language package" - packages: - - libreoffice-l10n-ve - - name: " libreoffice-l10n-vi" - description: " office productivity suite -- Vietnamese language package" - packages: - - libreoffice-l10n-vi - - name: " libreoffice-l10n-xh" - description: " office productivity suite -- Xhosa language package" - packages: - - libreoffice-l10n-xh - - name: " libreoffice-l10n-za" - description: " office productivity suite -- South African language packages" - packages: - - libreoffice-l10n-za - - name: " libreoffice-l10n-zh-cn" - description: " office productivity suite -- Chinese_simplified language package" - packages: - - libreoffice-l10n-zh-cn - - name: " libreoffice-l10n-zh-tw" - description: " office productivity suite -- Chinese_traditional language package" - packages: - - libreoffice-l10n-zh-tw - - name: " libreoffice-l10n-zu" - description: " office productivity suite -- Zulu language package" - packages: - - libreoffice-l10n-zu - - name: "LibreOffice - Add-Ons" - description: "Individual packages of apps and utilities for the LibreOffice Suite" - subgroups: - - name: " hunspell" - description: " spell checker and morphological analyzer (program)" - packages: - - hunspell - - name: Hunspell Dictionaries - description: "Spell checking and Dictionaries for various languages" - subgroups: - - name: " hunspell-af" - description: " Afrikaans dictionary for hunspell" - packages: - - hunspell-af - - name: " hunspell-an" - description: " Aragonese dictionary for hunspell" - packages: - - hunspell-an - - name: " hunspell-ar" - description: " Arabic dictionary for hunspell" - packages: - - hunspell-ar - - name: " hunspell-be" - description: " Belarusian dictionary for hunspell and academic orthography" - packages: - - hunspell-be - - name: " hunspell-bg" - description: " Bulgarian dictionary for hunspell" - packages: - - hunspell-bg - - name: " hunspell-bn" - description: " Bengali dictionary for hunspell" - packages: - - hunspell-bn - - name: " hunspell-bo" - description: " Classical Tibetan language dictionary for hunspell" - packages: - - hunspell-bo - - name: " hunspell-br" - description: " Breton language dictionary for hunspell" - packages: - - hunspell-br - - name: " hunspell-bs" - description: " Bosnian dictionary for hunspell" - packages: - - hunspell-bs - - name: " hunspell-ca" - description: " Catalan dictionaries for hunspell" - packages: - - hunspell-ca - - name: " hunspell-cs" - description: " Czech dictionary for hunspell" - packages: - - hunspell-cs - - name: " hunspell-da" - description: " Danish dictionary for hunspell" - packages: - - hunspell-da - - name: " hunspell-de-at" - description: " Austrian (German) dictionary for hunspell" - packages: - - hunspell-de-at - - name: " hunspell-de-at-frami" - description: " German (Austria) dictionary for hunspell (frami version)" - packages: - - hunspell-de-at-frami - - name: " hunspell-de-ch" - description: " Swiss (German) dictionary for hunspell" - packages: - - hunspell-de-ch - - name: " hunspell-de-ch-frami" - description: " German (Switzerland) dictionary for hunspell (frami version)" - packages: - - hunspell-de-ch-frami - - name: " hunspell-de-de" - description: " German dictionary for hunspell" - packages: - - hunspell-de-de - - name: " hunspell-de-de-frami" - description: " German dictionary for hunspell (frami version)" - packages: - - hunspell-de-de-frami - - name: " hunspell-de-med" - description: " German medical dictionary for hunspell" - packages: - - hunspell-de-med - - name: " hunspell-dz" - description: " Dzongkha language dictionary for hunspell" - packages: - - hunspell-dz - - name: " hunspell-el" - description: " Modern Greek dictionary for hunspell" - packages: - - hunspell-el - - name: " hunspell-en-au" - description: " English (Australia) dictionary for hunspell" - packages: - - hunspell-en-au - - name: " hunspell-en-ca" - description: " English (Canada) dictionary for hunspell" - packages: - - hunspell-en-ca - - name: " hunspell-en-gb" - description: " English (GB) dictionary for hunspell" - packages: - - hunspell-en-gb - - name: " hunspell-en-med" - description: " English medical dictionary for hunspell" - packages: - - hunspell-en-med - - name: " hunspell-en-us" - description: " English_american dictionary for hunspell" - packages: - - hunspell-en-us - - name: " hunspell-en-za" - description: " English (South Africa) dictionary for hunspell" - packages: - - hunspell-en-za - - name: " hunspell-es" - description: " Spanish dictionary for hunspell" - packages: - - hunspell-es - - name: " hunspell-eu" - description: " Basque (Euskera) dictionary for hunspell" - packages: - - hunspell-eu - - name: " hunspell-fr" - description: " French dictionary for hunspell (dependency package)" - packages: - - hunspell-fr - - name: " hunspell-fr-classical" - description: " French dictionary for hunspell (classical version)" - packages: - - hunspell-fr-classical - - name: " hunspell-fr-comprehensive" - description: " French dictionary for hunspell (comprehensive version)" - packages: - - hunspell-fr-comprehensive - - name: " hunspell-fr-revised" - description: " French dictionary for hunspell (revised version)" - packages: - - hunspell-fr-revised - - name: " hunspell-gd" - description: " Scottish Gaelic dictionary for hunspell" - packages: - - hunspell-gd - - name: " hunspell-gl" - description: " Galician dictionary for hunspell" - packages: - - hunspell-gl - - name: " hunspell-gl-es" - description: " Galician dictionary for hunspell - dummy transitional package" - packages: - - hunspell-gl-es - - name: " hunspell-gu" - description: " Gujarati dictionary for hunspell" - packages: - - hunspell-gu - - name: " hunspell-gug" - description: " Guarani dictionary for hunspell" - packages: - - hunspell-gug - - name: " hunspell-he" - description: " Hebrew dictionary for hunspell" - packages: - - hunspell-he - - name: " hunspell-hi" - description: " Hindi dictionary for hunspell" - packages: - - hunspell-hi - - name: " hunspell-hr" - description: " Croatian dictionary for hunspell" - packages: - - hunspell-hr - - name: " hunspell-hu" - description: " Hungarian dictionary for hunspell" - packages: - - hunspell-hu - - name: " hunspell-id" - description: " Indonesian dictionary for hunspell" - packages: - - hunspell-id - - name: " hunspell-is" - description: " Icelandic dictionary for hunspell" - packages: - - hunspell-is - - name: " hunspell-it" - description: " Italian dictionary for hunspell" - packages: - - hunspell-it - - name: " hunspell-kk" - description: " Kazakh dictionary for hunspell" - packages: - - hunspell-kk - - name: " hunspell-kmr" - description: " Kurmanji dictionary for hunspell" - packages: - - hunspell-kmr - - name: " hunspell-ko" - description: " Korean dictionary for hunspell" - packages: - - hunspell-ko - - name: " hunspell-lo" - description: " Laotian dictionary for hunspell" - packages: - - hunspell-lo - - name: " hunspell-lt" - description: " Lithuanian dictionary for hunspell" - packages: - - hunspell-lt - - name: " hunspell-lv" - description: " Latvian dictionary for hunspell" - packages: - - hunspell-lv - - name: " hunspell-ml" - description: " Malayalam dictionary for hunspell" - packages: - - hunspell-ml - - name: " hunspell-mn" - description: " Mongolian dictionary for hunspell" - packages: - - hunspell-mn - - name: " hunspell-ne" - description: " Nepalese dictionary for hunspell" - packages: - - hunspell-ne - - name: " hunspell-nl" - description: " Dutch dictionary for Hunspell" - packages: - - hunspell-nl - - name: " hunspell-no" - description: " Norwegian dictionary for hunspell" - packages: - - hunspell-no - - name: " hunspell-oc" - description: " Occitan dictionary for hunspell" - packages: - - hunspell-oc - - name: " hunspell-pl" - description: " Polish dictionary for hunspell" - packages: - - hunspell-pl - - name: " hunspell-pt-br" - description: " Brazilian Portuguese dictionary for hunspell" - packages: - - hunspell-pt-br - - name: " hunspell-pt-pt" - description: " Portuguese dictionary for hunspell" - packages: - - hunspell-pt-pt - - name: " hunspell-ro" - description: " Romanian dictionary for hunspell" - packages: - - hunspell-ro - - name: " hunspell-ru" - description: " Russian dictionary for hunspell" - packages: - - hunspell-ru - - name: " hunspell-si" - description: " Sinhala dictionary for hunspell" - packages: - - hunspell-si - - name: " hunspell-sk" - description: " Slovak dictionary for hunspell" - packages: - - hunspell-sk - - name: " hunspell-sl" - description: " Slovene dictionary for hunspell" - packages: - - hunspell-sl - - name: " hunspell-sr" - description: " Serbian dictionary for hunspell" - packages: - - hunspell-sr - - name: " hunspell-sv" - description: " Swedish dictionary for hunspell" - packages: - - hunspell-sv - - name: " hunspell-sv-se" - description: " Swedish dictionary for hunspell - dummy transitional package" - packages: - - hunspell-sv-se - - name: " hunspell-sw" - description: " Swahili dictionary for hunspell" - packages: - - hunspell-sw - - name: " hunspell-te" - description: " Telugu dictionary for hunspell" - packages: - - hunspell-te - - name: " hunspell-th" - description: " Thai dictionary for hunspell" - packages: - - hunspell-th - - name: " hunspell-tools" - description: " tools for hunspell" - packages: - - hunspell-tools - - name: " hunspell-tr" - description: " Turkish dictionary for hunspell" - packages: - - hunspell-tr - - name: " hunspell-uk" - description: " Ukrainian dictionary for hunspell" - packages: - - hunspell-uk - - name: " hunspell-uz" - description: " Uzbek dictionary for Hunspell" - packages: - - hunspell-uz - - name: " hunspell-vi" - description: " Vietnamese dictionary for hunspell" - packages: - - hunspell-vi - - name: " bluez" - description: " Bluetooth tools and daemons" - packages: - - bluez - - name: " cups" - description: " Common UNIX Printing System(tm) - PPD/driver support, web interface" - packages: - - cups - - name: " cups-bsd" - description: " Common UNIX Printing System(tm) - BSD commands" - packages: - - cups-bsd - - name: " ghostscript" - description: " interpreter for the PostScript language and for PDF" - packages: - - ghostscript - - name: " libpaper-utils" - description: " library for handling paper characteristics (utilities)" - packages: - - libpaper-utils - - name: " libsane" - description: " API library for scanners [transitional package]" - packages: - - libsane - - name: " libxrender1" - description: " X Rendering Extension client library" - packages: - - libxrender1 - - name: " libgl1" - description: " Vendor neutral GL dispatch library -- legacy GL support" - packages: - - libgl1 - - name: " openclipart-libreoffice" - description: " clip art for OpenOffice.org/LibreOffice gallery" - packages: - - openclipart-libreoffice - - name: " pstoedit" - description: " PostScript and PDF files to editable vector graphics converter" - packages: - - pstoedit - - name: " simple-scan" - description: " Simple Scanning Utility" - packages: - - simple-scan - - name: " unixodbc" - description: " Basic ODBC tools" - packages: - - unixodbc -- name: "Printing Support" - description: "Add Printer Support" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: " cups" - description: " Common UNIX Printing System(tm) - PPD/driver support, web interface" - packages: - - cups - - name: " cups-bsd" - description: " Common UNIX Printing System(tm) - BSD commands" - packages: - - cups-bsd - - name: "Foomatic Print Drivers" - description: "Foomatic based Printer Drivers" - subgroups: - - name: " foomatic-db" - description: " OpenPrinting printer support - database" - packages: - - foomatic-db - - name: " foomatic-db-engine" - description: " OpenPrinting printer support - programs" - packages: - - foomatic-db-engine - - name: " foomatic-filters" - description: " OpenPrinting printer support - filters" - packages: - - foomatic-filters - - name: " foomatic-filters-beh" - description: " Openprinting Backend error handler" - packages: - - foomatic-filters-beh - - name: " foomatic-db-compressed-ppds" - description: " OpenPrinting printer support - Compressed PPDs derived from the database" - packages: - - foomatic-db-compressed-ppds - - name: " openprinting-ppds" - description: " OpenPrinting printer support - PostScript PPD files" - packages: - - openprinting-ppds - - name: "Brother Printer" - description: "Brother based Printer Drivers" - subgroups: - - name: " printer-driver-brlaser" - description: " printer driver for (some) Brother laser printers" - packages: - - printer-driver-brlaser - - name: " printer-driver-ptouch" - description: " printer driver Brother P-touch label printers" - packages: - - printer-driver-ptouch - - name: "Canon LBP laser printers" - description: "Canon LBP laser printers Drivers" - subgroups: - - name: " printer-driver-cjet" - description: " printer driver for Canon LBP laser printers" - packages: - - printer-driver-cjet - - name: "Epson Utilities" - description: "Epson based Printer Drivers" - subgroups: - - name: " escputil" - description: " maintenance utility for Epson Stylus printers" - packages: - - escputil - - name: " ink" - description: " tool for checking the ink level of your local printer" - packages: - - ink - - name: " printer-driver-escpr" - description: " printer driver for Epson Inkjet that use ESC/P-R" - packages: - - printer-driver-escpr - - name: " sane-airscan" - description: " SANE backend for AirScan (eSCL) and WSD document scanner" - packages: - - sane-airscan - - name: "Fuji Xerox printers" - description: "Fuji Xerox printers Drivers" - subgroups: - - name: " printer-driver-fujixerox" - description: " printer driver for Fuji Xerox printers" - packages: - - printer-driver-fujixerox - - name: "HP Printer Support" - description: "Packages and drivers for HP Printers and Printer/Scanner Combos" - subgroups: - - name: "HP Color LaserJet 35xx/36xx" - description: "HP Color LaserJet 35xx/36xx Drivers" - subgroups: - - name: " printer-driver-pxljr" - description: " printer driver for HP Color LaserJet 35xx/36xx" - packages: - - printer-driver-pxljr - - name: "HP-GDI printers" - description: "HP-GDI printers Drivers" - subgroups: - - name: " printer-driver-pnm2ppa" - description: " printer driver for HP-GDI printers" - packages: - - printer-driver-pnm2ppa - - name: "HP Printer/Scanner" - description: "Install HP Printer/Scanner" - subgroups: - - name: " hplip" - description: " HP Linux Printing and Imaging System (HPLIP)" - packages: - - hplip - - name: " hplip-gui" - description: " HP Linux Printing and Imaging - GUI utilities (Qt-based)" - packages: - - hplip-gui - - name: "Kodak ESP AiO Color" - description: " Kodak ESP AiO color inkjet Series Drivers " - subgroups: - - name: " printer-driver-c2esp" - description: " printer driver for Kodak ESP AiO color inkjet Series" - packages: - - printer-driver-c2esp - - name: "Konica/Minolta PagePro" - description: "Konica/Minolta PagePro 1[234]xxW Drivers" - subgroups: - - name: " printer-driver-min12xxw" - description: " printer driver for KonicaMinolta PagePro 1[234]xxW" - packages: - - printer-driver-min12xxw - - name: "Lexmark 2050 Color Jetprinter " - description: "Lexmark 2050 Color Jetprinter Drivers" - subgroups: - - name: " printer-driver-c2050" - description: " printer driver for Lexmark 2050 Color Jetprinter" - packages: - - printer-driver-c2050 - - name: "Minolta magicolor 2300W/2400W color laser" - description: "Minolta magicolor 2300W/2400W color laser Drivers" - subgroups: - - name: " printer-driver-m2300w" - description: " printer driver for Minolta magicolor 2300W/2400W color laser printers" - packages: - - printer-driver-m2300w - - name: "OKI Data printers" - description: "OKI Data printers Drivers" - subgroups: - - name: " printer-driver-oki" - description: " printer driver for OKI Data printers" - packages: - - printer-driver-oki - - name: "Ricoh Aficio SP 1000s/SP 1100s" - description: "Ricoh Aficio SP 1000s/SP 1100s Drivers" - subgroups: - - name: " printer-driver-sag-gdi" - description: " printer driver for Ricoh Aficio SP 1000s/SP 1100s" - packages: - - printer-driver-sag-gdi - - name: "Samsung and Xerox SPL2 and SPLc laser printers" - description: "Samsung and Xerox SPL2 and SPLc laser printers Drivers" - subgroups: - - name: " printer-driver-splix" - description: " Driver for Samsung and Xerox SPL2 and SPLc laser printers" - packages: - - printer-driver-splix - - name: "ZjStream-based printers" - description: "ZjStream-based printers" - subgroups: - - name: " printer-driver-foo2zjs" - description: " printer driver for ZjStream-based printers" - packages: - - printer-driver-foo2zjs - - name: " simple-scan" - description: " Simple Scanning Utility" - packages: - - simple-scan -- name: "A/V Players & Tools" - description: "Wide Selection of A/V Players. Editors and Codecs" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: "A/V Codecs" - description: "Selection of Audio and Video Codecs" - subgroups: - - name: " faac" - description: " AAC audio encoder." - packages: - - faac - - name: " faad" - description: " freeware Advanced Audio Decoder player" - packages: - - faad - - name: " ffmpeg" - description: " audio/video encoder, streaming server & audio/video file converter" - packages: - - ffmpeg - - name: " gstreamer1.0-plugins-good" - description: " GStreamer plugins from the good set" - packages: - - gstreamer1.0-plugins-good - - name: " gstreamer1.0-plugins-ugly" - description: " GStreamer plugins from the ugly set" - packages: - - gstreamer1.0-plugins-ugly - - name: " gstreamer1.0-plugins-bad" - description: " GStreamer plugins from the bad set" - packages: - - gstreamer1.0-plugins-bad - - name: " gstreamer1.0-pulseaudio" - description: " GStreamer plugin for PulseAudio (Transitional package)" - packages: - - gstreamer1.0-pulseaudio - - name: " sox" - description: " Swiss army knife of sound processing" - packages: - - sox - - name: " lame" - description: " Open source MP3 encoder" - packages: - - lame - - name: " twolame" - description: " MPEG Audio Layer 2 encoder (command line frontend)" - packages: - - twolame - - name: " w64codecs" - description: " win64 binary codecs" - packages: - - w64codecs - - name: "Audio Players" - description: "Selection of Audio Players" - subgroups: - - name: " audacious" - description: " Small and fast audio player which supports lots of formats" - packages: - - audacious - - name: " audacious-plugins" - description: " Base plugins for audacious." - packages: - - audacious-plugins - - name: " clementine" - description: " modern music player and library organizer" - packages: - - clementine - - name: " elisa" - description: " Simple music player with a focus on Plasma desktop integration and privacy" - packages: - - elisa - - name: " lollypop" - description: " modern music player" - packages: - - lollypop - - name: " sayonara" - description: " small, clear and fast audio player" - packages: - - sayonara - - name: " vlc" - description: " multimedia player and streamer" - packages: - - vlc - - name: "Audio Editors" - description: "Selection of Audio Editors" - subgroups: - - name: " ardour" - description: " the digital audio workstation" - packages: - - ardour - - name: " audacity" - description: " fast, cross-platform audio editor" - packages: - - audacity - - name: " kwave" - description: " sound editor for KDE" - packages: - - kwave - - name: " lmms" - description: " Linux Multimedia Studio" - packages: - - lmms - - name: "Audio Converters" - description: "Few good Audio Converters" - subgroups: - - name: " lame" - description: " Open source MP3 encoder" - packages: - - lame - - name: " soundconverter" - description: " GNOME application to convert audio files into other formats" - packages: - - soundconverter - - name: "Other Audio Tools" - description: "Various Other Audio Tools" - subgroups: - - name: " easytag" - description: " Viewing, editing and writing ID3 tags." - packages: - - easytag - - name: " picard" - description: " Next-Generation MusicBrainz audio files tagger" - packages: - - picard - - name: " rhythmbox" - description: " music player and organizer for GNOME" - packages: - - rhythmbox - - name: "Video Players" - description: "Selection of Video Players" - subgroups: - - name: " celluloid" - description: " simple GTK+ frontend for mpv" - packages: - - celluloid - - name: " dragonplayer" - description: " simple video player" - packages: - - dragonplayer - - name: " haruna" - description: " Video player built with Qt/QML on top of libmpv" - packages: - - haruna - - name: " mpv" - description: " Free and open-source general-purpose video player" - packages: - - mpv - - name: " parole" - description: " media player based on GStreamer framework" - packages: - - parole - - name: " smplayer" - description: " Complete front-end for MPlayer and mpv" - packages: - - smplayer - - name: " vlc" - description: " multimedia player and streamer" - packages: - - vlc - - name: " xine-ui" - description: " Xine video player, user interface" - packages: - - xine-ui - - name: "Video Editors" - description: "Selection of Video Capture & Editors" - subgroups: - - name: " kazam" - description: " screencast and screenshot application created with design in mind" - packages: - - kazam - - name: " kdenlive" - description: " non-linear video editor" - packages: - - kdenlive - - name: " obs-studio" - description: " recorder and streamer for live video content" - packages: - - obs-studio - - name: " openshot-qt" - description: " Create and edit videos and movies." - packages: - - openshot-qt - - name: " pitivi" - description: " non-linear audio/video editor using GStreamer" - packages: - - pitivi - - name: " shotcut" - description: " Video editor" - packages: - - shotcut - - name: " simplescreenrecorder" - description: " Feature-rich screen recorder for X11 and OpenGL" - packages: - - simplescreenrecorder - - name: " vokoscreen-ng" - description: " easy to use screencast creator" - packages: - - vokoscreen-ng - - name: "Video Converters" - description: "Selection of Video Converters" - subgroups: - - name: " ffmpeg" - description: " audio/video encoder, streaming server & audio/video file converter" - packages: - - ffmpeg - - name: " mkvtoolnix" - description: " Set of command-line tools to work with Matroska files" - packages: - - mkvtoolnix - - name: " mkvtoolnix-gui" - description: " Set of tools to work with Matroska files - GUI frontend" - packages: - - mkvtoolnix-gui - - name: " mystiq" - description: " Powerful FFmpeg GUI front-end based on Qt5 and written in C++" - packages: - - mystiq - - name: "Other Video Tools" - description: "Various other Video Tools" - subgroups: - - name: " cheese" - description: " tool to take pictures and videos from your webcam" - packages: - - cheese - - name: " guvcview" - description: " GTK+ base UVC Viewer" - packages: - - guvcview - - name: " mediainfo-gui" - description: " graphical utility for reading information from audio/video files" - packages: - - mediainfo-gui -- name: "Graphics Studio" - description: "Image creation and manipulation suites and applications" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: " blender" - description: " Very fast and versatile 3D modeller/renderer" - packages: - - blender - - name: " darktable" - description: " virtual lighttable and darkroom for photographers" - packages: - - darktable - - name: " digikam" - description: " digital photo management application for KDE" - packages: - - digikam - - name: " flameshot" - description: " Powerful yet simple-to-use screenshot software" - packages: - - flameshot - - name: " gimp" - description: " GNU Image Manipulation Program" - packages: - - gimp - - name: " krita" - description: " pixel-based image manipulation program" - packages: - - krita - - name: " imagemagick" - description: " image manipulation programs -- binaries" - packages: - - imagemagick - - name: " inkscape" - description: " vector-based drawing program" - packages: - - inkscape - - name: " showfoto" - description: " image viewer/editor for KDE" - packages: - - showfoto -- name: "Utilities" - description: "Various Useful GUI and CLI/TUI Utilities" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: "Archive Applications" - description: "Selection of Arching Utilities and Extractors" - subgroups: - - name: " p7zip-full" - description: " 7z and 7za file archivers with high compression ratio" - packages: - - p7zip-full - - name: " p7zip-rar" - description: " non-free rar module for p7zip" - packages: - - p7zip-rar - - name: " rar" - description: " Archiver for .rar files" - packages: - - rar - - name: " unrar" - description: " Unarchiver for .rar files (non-free version)" - packages: - - unrar - - name: " zip" - description: " Archiver for .zip files" - packages: - - zip - - name: " unzip" - description: " De-archiver for .zip files" - packages: - - unzip - - name: " xarchiver" - description: " GTK+ frontend for most used compression formats" - packages: - - xarchiver - - name: "Disk & USB Tools" - description: "Drive Manipulation Tools" - subgroups: - - name: " brasero" - description: " CD/DVD burning application for GNOME" - packages: - - brasero - - name: " k3b" - description: " Sophisticated CD/DVD burning application" - packages: - - k3b - - name: " gnome-disk-utility" - description: " manage and configure disk drives and media" - packages: - - gnome-disk-utility - - name: " gnome-multi-writer" - description: " Write an ISO file to multiple USB devices at once" - packages: - - gnome-multi-writer - - name: " gparted" - description: " GNOME partition editor" - packages: - - gparted - - name: " timeshift" - description: " System restore utility" - packages: - - timeshift - - name: "FingerPrint Driver" - description: "FingerPrint Drivers" - subgroups: - - name: " fprintd" - description: " D-Bus daemon for fingerprint reader access" - packages: - - fprintd - - name: "Package Managers" - description: "Additional Package Managers" - subgroups: - - name: " gnome-software" - description: " Software Center for GNOME" - packages: - - gnome-software - - name: " gnome-software-plugin-flatpak" - description: " Flatpak support for GNOME Software" - packages: - - gnome-software-plugin-flatpak - - name: " gnome-software-plugin-snap" - description: " Snap support for GNOME Software" - packages: - - gnome-software-plugin-snap - - name: "Password Managers" - description: "Securely Store & Manage Passwords" - subgroups: - - name: " keepassxc" - description: " Cross Platform Password Manager" - packages: - - keepassxc - - name: " lastpass-cli" - description: " command line interface to LastPass.com" - packages: - - lastpass-cli - - name: "Resource Monitors" - description: "HTOP, BTOP & Others" - subgroups: - - name: " btop" - description: " Modern and colorful command line resource monitor that shows usage and stats" - packages: - - btop - - name: " htop" - description: " interactive processes viewer" - packages: - - htop - - name: " nvtop" - description: " Interactive NVIDIA GPU process monitor" - packages: - - nvtop - - name: "System Applications" - description: "Selection of Useful and sometimes required applications" - subgroups: - - name: " apt-config-auto-update" - description: " APT configuration for automatic cache updates" - packages: - - apt-config-auto-update - - name: " aptitude" - description: " terminal-based package manager" - packages: - - aptitude - - name: " gnome-firmware" - description: " GTK front end for fwupd" - packages: - - gnome-firmware - - name: " gnome-packagekit" - description: " Graphical distribution neutral package manager for GNOME" - packages: - - gnome-packagekit - - name: " gvfs-backends" - description: " userspace virtual filesystem - backends" - packages: - - gvfs-backends - - name: " lightdm-settings" - description: " LightDM Settings Configuration Tool" - packages: - - lightdm-settings - - name: " slick-greeter" - description: " Slick-looking LightDM greeter" - packages: - - slick-greeter - - name: "System Utilities" - description: "Misc other System Tools" - subgroups: - - name: " barrier" - description: " Share mouse, keyboard and clipboard over the network" - packages: - - barrier - - name: " caffeine" - description: " prevent the desktop becoming idle in full-screen mode" - packages: - - caffeine - - name: " solaar" - description: " Logitech Unifying Receiver peripherals manager for Linux" - packages: - - solaar - - name: " timeshift" - description: " System restore utility" - packages: - - timeshift - - name: "Terminal Emulators" - description: "Extra Terminal Emulators" - subgroups: - - name: " cool-retro-term" - description: " terminal emulator which mimics old screens" - packages: - - cool-retro-term - - name: " gnome-terminal" - description: " GNOME terminal emulator application" - packages: - - gnome-terminal - - name: " guake" - description: " Drop-down terminal for GNOME Desktop Environment" - packages: - - guake - - name: " mate-terminal" - description: " MATE terminal emulator application" - packages: - - mate-terminal - - name: " mlterm" - description: " MultiLingual TERMinal" - packages: - - mlterm - - name: " terminus" - description: " Drop-down or in-window terminal for X11 and Wayland" - packages: - - terminus - - name: " terminator" - description: " multiple GNOME terminals in one window" - packages: - - terminator - - name: " xfce4-terminal" - description: " Xfce terminal emulator" - packages: - - xfce4-terminal -- name: "Linux Driver Modules" - description: "A shortlist of avalaible useful drivers" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: "Processor Microcode" - description: "Select based on your CPU" - subgroups: - - name: " amd64-microcode" - description: " Processor microcode firmware for AMD CPUs" - packages: - - amd64-microcode - - name: " intel-microcode" - description: " Processor microcode firmware for Intel CPUs" - packages: - - intel-microcode - - name: "Broadcom WiFi" - description: "Broadcom WiFi Drivers" - subgroups: - - name: " b43-fwcutter" - description: " utility for extracting Broadcom 43xx firmware" - packages: - - b43-fwcutter - - name: " broadcom-sta-common" - description: " Common files for the Broadcom STA Wireless driver" - packages: - - broadcom-sta-common - - name: " broadcom-sta-dkms" - description: " dkms source for the Broadcom STA Wireless driver" - packages: - - broadcom-sta-dkms - - name: " broadcom-sta-source" - description: " Source for the Broadcom STA Wireless driver" - packages: - - broadcom-sta-source - - name: " firmware-b43-installer" - description: " firmware installer for the b43 driver" - packages: - - firmware-b43-installer - - name: " firmware-b43legacy-installer" - description: " firmware installer for the b43legacy driver" - packages: - - firmware-b43legacy-installer - - name: " firmware-bnx2" - description: " Binary firmware for Broadcom NetXtremeII" - packages: - - firmware-bnx2 - - name: " firmware-bnx2x" - description: " Binary firmware for Broadcom NetXtreme II 10Gb" - packages: - - firmware-bnx2x - - name: " firmware-brcm80211" - description: " Binary firmware for Broadcom/Cypress 802.11 wireless cards" - packages: - - firmware-brcm80211 -- name: "Nvidia Drivers and Support" - description: "Support apps and drivers for Nvidia hardware" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: "NVidia GPUs" - description: "Select Your NVidia GPU Drivers" - subgroups: - - name: " nvidia-driver" - description: " NVIDIA metapackage" - packages: - - nvidia-driver - - name: " nvidia-legacy-390xx-driver" - description: " NVIDIA metapackage (390xx legacy version)" - packages: - - nvidia-legacy-390xx-driver - - name: "NVidia NVENC Suport" - description: "Install NVidia NVENC Suport" - subgroups: - - name: " libnvidia-encode1" - description: " NVENC Video Encoding runtime library" - packages: - - libnvidia-encode1 - - name: " libnvidia-legacy-390xx-encode1" - description: " NVENC Video Encoding runtime library (390xx legacy version)" - packages: - - libnvidia-legacy-390xx-encode1 - - name: "Optimus Manager" - description: "Enable Intel/nVidia GPU Switching" - subgroups: - - name: " primus" - description: " client-side GPU offloading for NVIDIA Optimus" - packages: - - primus - - name: " primus-nvidia" - description: " NVIDIA Primus support using the proprietary NVIDIA driver" - packages: - - primus-nvidia - - name: " bbswitch-dkms" - description: " Interface for toggling the power on NVIDIA Optimus video cards (dkms)" - packages: - - bbswitch-dkms - - name: " bumblebee" - description: " NVIDIA Optimus support for Linux" - packages: - - bumblebee - - name: " bumblebee-nvidia" - description: " NVIDIA Optimus support using the proprietary NVIDIA driver" - packages: - - bumblebee-nvidia - - name: "Nvidia Installer Cleanup" - description: " * Use of Nvidia-Installers is prevented, with this package installed *" - subgroups: - - name: " nvidia-installer-cleanup" - description: " cleanup after driver installation with the nvidia-installer" - packages: - - nvidia-installer-cleanup -- name: "Wine All in One" - description: "Windows Compatibility Layer" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: " wine" - description: " Windows API implementation - standard suite" - packages: - - wine - - name: " winetricks" - description: " simple tool to work around common problems in Wine" - packages: - - winetricks diff --git a/iso_configs/calamares_settings/deb_64/calamares/modules/packages.conf b/iso_configs/calamares_settings/deb_64/calamares/modules/packages.conf deleted file mode 100644 index 11877b26..00000000 --- a/iso_configs/calamares_settings/deb_64/calamares/modules/packages.conf +++ /dev/null @@ -1,22 +0,0 @@ -backend: apt - -operations: - - remove: -# We need to keep this as refracta uses these to build he live CD's - - 'live-boot' - - 'live-boot-doc' - - 'live-config' - - 'live-config-doc' - - 'live-config-systemd' - - 'live-config-systemd' - - 'live-tools' -# - 'live-task-localisation' -# - 'live-task-recommended' -#This one we don't need the users can decide thier own installer - - 'calamares-settings-debian' - - 'calamares' -# This section add any other software you want to remove. -# - 'gparted' -# - 'bleachbit' -# - 'termit' - diff --git a/iso_configs/calamares_settings/deb_64/calamares/modules/partition.conf b/iso_configs/calamares_settings/deb_64/calamares/modules/partition.conf deleted file mode 100644 index 6f2358a0..00000000 --- a/iso_configs/calamares_settings/deb_64/calamares/modules/partition.conf +++ /dev/null @@ -1,12 +0,0 @@ -efiSystemPartition: "/boot/efi" -userSwapChoices: - - none # Create no swap, use no swap - - small # Up to 4GB - - suspend # At least main memory size - - file # To swap file instead of partition -alwaysShowPartitionLabels: true -initialPartitioningChoice: erase -initialSwapChoice: none -defaultFileSystemType: "ext4" -availableFileSystemTypes: ["ext4","f2fs","xfs"] - diff --git a/iso_configs/calamares_settings/deb_64/calamares/modules/shellprocess.conf b/iso_configs/calamares_settings/deb_64/calamares/modules/shellprocess.conf deleted file mode 100644 index 1c8ea816..00000000 --- a/iso_configs/calamares_settings/deb_64/calamares/modules/shellprocess.conf +++ /dev/null @@ -1,7 +0,0 @@ ---- -dontChroot: false -timeout: 999 -script: - - "-rm @@ROOT@@/usr/share/applications/Install-peppermint.desktop" - - diff --git a/iso_configs/calamares_settings/deb_64/calamares/modules/unpackfs.conf b/iso_configs/calamares_settings/deb_64/calamares/modules/unpackfs.conf deleted file mode 100644 index 833a68bb..00000000 --- a/iso_configs/calamares_settings/deb_64/calamares/modules/unpackfs.conf +++ /dev/null @@ -1,5 +0,0 @@ ---- -unpack: - - source: "/run/live/medium/live/filesystem.squashfs" - sourcefs: "squashfs" - destination: "" diff --git a/iso_configs/calamares_settings/deb_64/calamares/modules/users.conf b/iso_configs/calamares_settings/deb_64/calamares/modules/users.conf deleted file mode 100644 index 998e7bcc..00000000 --- a/iso_configs/calamares_settings/deb_64/calamares/modules/users.conf +++ /dev/null @@ -1,18 +0,0 @@ ---- -userGroup: users -defaultGroups: - - cdrom - - floppy - - sudo - - audio - - dip - - video - - plugdev - - netdev - - lpadmin - - scanner - - bluetooth - - sambashare -autologinGroup: autologin -sudoersGroup: sudo -setRootPassword: false diff --git a/iso_configs/calamares_settings/deb_64/calamares/modules/welcome.conf b/iso_configs/calamares_settings/deb_64/calamares/modules/welcome.conf deleted file mode 100644 index a46e412e..00000000 --- a/iso_configs/calamares_settings/deb_64/calamares/modules/welcome.conf +++ /dev/null @@ -1,19 +0,0 @@ ---- -showSupportUrl: false -showKnownIssuesUrl: false -showReleaseNotesUrl: false - -requirements: - requiredStorage: 10 - requiredRam: 1.0 - check: - - storage - - ram - - power - - root - - internet - required: - - storage - - ram - - root - diff --git a/iso_configs/calamares_settings/deb_64/calamares/netinstall-packages b/iso_configs/calamares_settings/deb_64/calamares/netinstall-packages deleted file mode 100644 index 2218c0fd..00000000 --- a/iso_configs/calamares_settings/deb_64/calamares/netinstall-packages +++ /dev/null @@ -1,743 +0,0 @@ -- name: " Developers Choice " - description: " A much smaller subset of packages than listed below" - - epiphany-browser - - falkon - - firefox-esr - - chromium - - konqueror - - luakit - - midori - - qutebrowser - - torbrowser-launcher - - transmission - - youtube-dl - - arandr - - atril - - dconf-editor - - gpicview - - mate-calc - - parole - - pmount - - flatpak - - gnome-software - - snapd -- immutable: true -- name: "Xfce4 Goodies selections" - description: "The full package or choice of Xfce4 Goodies Packages" - - name: "Xfce4 Goodies - Pack" - description: "A META package to install everything XFCE4 from Debian Stable repositories" - - xfce4-goodies - - name: "Xfce4 Goodies - Components" - description: "Individual applications to add to the packages already installed" - - xfce4-battery-plugin - - xfce4-clipman-plugin - - xfce4-cpufreq-plugin - - xfce4-cpugraph-plugin - - xfce4-datetime-plugin - - xfce4-dict - - xfce4-diskperf-plugin - - xfce4-fsguard-plugin - - xfce4-genmon-plugin - - xfce4-indicator-plugin - - xfce4-mailwatch-plugin - - xfce4-mpc-plugin - - xfce4-netload-plugin - - xfce4-notifyd - - xfce4-places-plugin - - xfce4-power-manager - - xfce4-screenshooter - - xfce4-sensors-plugin - - xfce4-smartbookmark-plugin - - xfce4-systemload-plugin - - xfce4-taskmanager - - xfce4-terminal - - xfce4-timer-plugin - - xfce4-verve-plugin - - xfce4-wavelan-plugin - - xfce4-weather-plugin - - xfce4-whiskermenu-plugin - - xfce4-xkb-plugin - - gigolo - - mousepad - - parole - - ristretto - - thunar-archive-plugin - - thunar-media-tags-plugin - - xfburn -- name: "Internet Applications" - description: "Web Browsers, E-Mail, Social Clients, DownLoaders and tools" - - name: "Web Browsers" - description: "A Collection Of Browsers for the internet or local LAN" - - name: "Chromium Web Browser" - description: "Googles Open Source web browser and content viewer" - - chromium - - name: "chromium-Language Pack" - description: "Language Pack For chromium" - - chromium-l10n - - elinks - - epiphany-browser - - falkon - - name: "Firefox-ESR" - description: "Extended Service Release of FireFox from Debian Stable" - - firefox-esr - - name: "Firefox-esr Language Packs" - description: "Language Packs For Firefox-esr" - - firefox-esr-l10n-ach - - firefox-esr-l10n-af - - firefox-esr-l10n-all - - firefox-esr-l10n-an - - firefox-esr-l10n-ar - - firefox-esr-l10n-ast - - firefox-esr-l10n-az - - firefox-esr-l10n-be - - firefox-esr-l10n-bg - - firefox-esr-l10n-bn - - firefox-esr-l10n-br - - firefox-esr-l10n-bs - - firefox-esr-l10n-ca - - firefox-esr-l10n-cak - - firefox-esr-l10n-cs - - firefox-esr-l10n-cy - - firefox-esr-l10n-da - - firefox-esr-l10n-de - - firefox-esr-l10n-dsb - - firefox-esr-l10n-el - - firefox-esr-l10n-en-ca - - firefox-esr-l10n-en-gb - - firefox-esr-l10n-eo - - firefox-esr-l10n-es-ar - - firefox-esr-l10n-es-cl - - firefox-esr-l10n-es-es - - firefox-esr-l10n-es-mx - - firefox-esr-l10n-et - - firefox-esr-l10n-eu - - firefox-esr-l10n-fa - - firefox-esr-l10n-ff - - firefox-esr-l10n-fi - - firefox-esr-l10n-fr - - firefox-esr-l10n-fy-nl - - firefox-esr-l10n-ga-ie - - firefox-esr-l10n-gd - - firefox-esr-l10n-gl - - firefox-esr-l10n-gn - - firefox-esr-l10n-gu-in - - firefox-esr-l10n-hr - - firefox-esr-l10n-hsb - - firefox-esr-l10n-hu - - firefox-esr-l10n-hy-am - - firefox-esr-l10n-ia - - firefox-esr-l10n-id - - firefox-esr-l10n-is - - firefox-esr-l10n-it - - firefox-esr-l10n-ja - - firefox-esr-l10n-ka - - firefox-esr-l10n-kab - - firefox-esr-l10n-kk - - firefox-esr-l10n-km - - firefox-esr-l10n-kn - - firefox-esr-l10n-ko - - firefox-esr-l10n-ia - - firefox-esr-l10n-id - - firefox-esr-l10n-is - - firefox-esr-l10n-it - - firefox-esr-l10n-ja - - firefox-esr-l10n-ka - - firefox-esr-l10n-kab - - firefox-esr-l10n-kk - - firefox-esr-l10n-km - - firefox-esr-l10n-kn - - firefox-esr-l10n-ko - - firefox-esr-l10n-lt - - firefox-esr-l10n-lv - - firefox-esr-l10n-mk - - firefox-esr-l10n-mr - - firefox-esr-l10n-ms - - firefox-esr-l10n-my - - firefox-esr-l10n-nb-no - - firefox-esr-l10n-ne-np - - firefox-esr-l10n-nl - - firefox-esr-l10n-nn-no - - firefox-esr-l10n-oc - - firefox-esr-l10n-pa-in - - firefox-esr-l10n-pl - - firefox-esr-l10n-pt-br - - firefox-esr-l10n-pt-pt - - firefox-esr-l10n-rm - - firefox-esr-l10n-ro - - firefox-esr-l10n-ru - - firefox-esr-l10n-si - - firefox-esr-l10n-sk - - firefox-esr-l10n-sl - - firefox-esr-l10n-son - - firefox-esr-l10n-sq - - firefox-esr-l10n-sr - - firefox-esr-l10n-sv-se - - firefox-esr-l10n-ta - - firefox-esr-l10n-te - - firefox-esr-l10n-th - - firefox-esr-l10n-tr - - firefox-esr-l10n-uk - - firefox-esr-l10n-ur - - firefox-esr-l10n-uz - - firefox-esr-l10n-vi - - firefox-esr-l10n-xh - - firefox-esr-l10n-zh-cn - - firefox-esr-l10n-zh-tw - - links - - links2 - - midori - - torbrowser-launcher - - name: "E-mail Clients" - description: "Various Email Clients" - - alpine - - claws-mail - - evolution - - geary - - kmail - - name: "Thunderbird E-Mail client" - description: "A cross platform standalone mail/news reader supporting POP/POP3 and IMAP protocols" - - thunderbird - - name: "Thunderbird Language Packs" - description: "Language Packs and text direction converter" - - thunderbird-bidiui - - thunderbird-l10n-all - - thunderbird-l10n-ar - - thunderbird-l10n-ast - - thunderbird-l10n-be - - thunderbird-l10n-bg - - thunderbird-l10n-br - - thunderbird-l10n-ca - - thunderbird-l10n-cs - - thunderbird-l10n-cy - - thunderbird-l10n-da - - thunderbird-l10n-de - - thunderbird-l10n-dsb - - thunderbird-l10n-el - - thunderbird-l10n-en-gb - - thunderbird-l10n-es-ar - - thunderbird-l10n-es-es - - thunderbird-l10n-et - - thunderbird-l10n-eu - - thunderbird-l10n-fi - - thunderbird-l10n-fr - - thunderbird-l10n-fy-nl - - thunderbird-l10n-ga-ie - - thunderbird-l10n-gd - - thunderbird-l10n-gl - - thunderbird-l10n-he - - thunderbird-bidiui - - thunderbird-l10n-hr - - thunderbird-l10n-hsb - - thunderbird-l10n-hu - - thunderbird-l10n-hy-am - - thunderbird-l10n-id - - thunderbird-l10n-is - - thunderbird-l10n-it - - thunderbird-l10n-ja - - thunderbird-l10n-kab - - thunderbird-l10n-kk - - thunderbird-l10n-ko - - thunderbird-l10n-lt - - thunderbird-l10n-ms - - thunderbird-l10n-nl - - thunderbird-l10n-pl - - thunderbird-l10n-pt-br - - thunderbird-l10n-pt-pt - - thunderbird-l10n-rm - - thunderbird-l10n-ro - - thunderbird-l10n-ru - - thunderbird-l10n-si - - thunderbird-l10n-sq - - thunderbird-l10n-sr - - thunderbird-l10n-sv-se - - thunderbird-l10n-tr - - thunderbird-l10n-uk - - thunderbird-l10n-vi - - thunderbird-l10n-zh-tw - - name: "Thunderbird Add-Ons" - description: "Additional desktop enhancements for Thundebird Mail" - - birdtray - - lightning - - thunderbird-bidiui - - name: "Social Clients / Chat Software" - description: "Social Video & Chat Clients" - - finch - - hexchat - - hexchat-plugins - - jami - - mumble - - pidgin - - psi - - tkabber - - name: "Download Managers" - description: "Various Download & Torrent Managers" - - deluge - - filezilla - - ktorrent - - qbittorrent - - transmission-gtk - - name: "Networking Tools" - description: "Various Network and Networking tools and utilities" - - ufw - - gufw - - iptraf-ng - - samba - - wireshark -- name: "Office Suites" - description: "Select from the suite or components, plus add-ons" - - name: "LibreOffice - Suites" - description: "Selection of Suites, components, Language Packs and add-ons" - - libreoffice - - libreoffice-gnome - - libreoffice-gtk3 - - name: "LibreOffice - Comopnents" - description: "Individual packages of utilities from the LibreOffice Suite" - - name: "LibreOffice-Base" - description: "Component used to connect to and utilize DataBase connections" - - libreoffice-base - - libreoffice-report-builder - - libreoffice-calc - - libreoffice-draw - - libreoffice-impress - - libreoffice-math - - libreoffice-writer - - name: "LibreOffice - Language Packs" - description: "Language Packs For LibreOffice" - - libreoffice-l10n-af - - libreoffice-l10n-am - - libreoffice-l10n-ar - - libreoffice-l10n-as - - libreoffice-l10n-ast - - libreoffice-l10n-be - - libreoffice-l10n-bg - - libreoffice-l10n-bn - - libreoffice-l10n-br - - libreoffice-l10n-bs - - libreoffice-l10n-ca - - libreoffice-l10n-cs - - libreoffice-l10n-cy - - libreoffice-l10n-da - - libreoffice-l10n-de - - libreoffice-l10n-dz - - libreoffice-l10n-el - - libreoffice-l10n-en-gb - - libreoffice-l10n-en-za - - libreoffice-l10n-eo - - libreoffice-l10n-es - - libreoffice-l10n-et - - libreoffice-l10n-eu - - libreoffice-l10n-fa - - libreoffice-l10n-fi - - libreoffice-l10n-fr - - libreoffice-l10n-ga - - libreoffice-l10n-gd - - libreoffice-l10n-gl - - libreoffice-l10n-gu - - libreoffice-l10n-gug - - libreoffice-l10n-he - - libreoffice-l10n-hi - - libreoffice-l10n-hr - - libreoffice-l10n-hu - - libreoffice-l10n-id - - libreoffice-l10n-in - - libreoffice-l10n-is - - libreoffice-l10n-it - - libreoffice-l10n-ja - - libreoffice-l10n-ka - - libreoffice-l10n-kk - - libreoffice-l10n-km - - libreoffice-l10n-kmr - - libreoffice-l10n-kn - - libreoffice-l10n-ko - - libreoffice-l10n-lt - - libreoffice-l10n-lv - - libreoffice-l10n-mk - - libreoffice-l10n-mn - - libreoffice-l10n-mr - - libreoffice-l10n-nb - - libreoffice-l10n-ne - - libreoffice-l10n-nl - - libreoffice-l10n-nn - - libreoffice-l10n-nr - - libreoffice-l10n-nso - - libreoffice-l10n-oc - - libreoffice-l10n-om - - libreoffice-l10n-or - - libreoffice-l10n-pa-in - - libreoffice-l10n-pl - - libreoffice-l10n-pt - - libreoffice-l10n-pt-br - - libreoffice-l10n-ro - - libreoffice-l10n-ru - - libreoffice-l10n-rw - - libreoffice-l10n-si - - libreoffice-l10n-sk - - libreoffice-l10n-sl - - libreoffice-l10n-sr - - libreoffice-l10n-ss - - libreoffice-l10n-st - - libreoffice-l10n-sv - - libreoffice-l10n-szl - - libreoffice-l10n-ta - - libreoffice-l10n-te - - libreoffice-l10n-tg - - libreoffice-l10n-th - - libreoffice-l10n-tn - - libreoffice-l10n-tr - - libreoffice-l10n-ts - - libreoffice-l10n-ug - - libreoffice-l10n-uk - - libreoffice-l10n-uz - - libreoffice-l10n-ve - - libreoffice-l10n-vi - - libreoffice-l10n-xh - - libreoffice-l10n-za - - libreoffice-l10n-zh-cn - - libreoffice-l10n-zh-tw - - libreoffice-l10n-zu - - name: "LibreOffice - Add-Ons" - description: "Individual packages of apps and utilities for the LibreOffice Suite" - - hunspell - - name: Hunspell Dictionaries - description: "Spell checking and Dictionaries for various languages" - - hunspell-af - - hunspell-an - - hunspell-ar - - hunspell-be - - hunspell-bg - - hunspell-bn - - hunspell-bo - - hunspell-br - - hunspell-bs - - hunspell-ca - - hunspell-cs - - hunspell-da - - hunspell-de-at - - hunspell-de-at-frami - - hunspell-de-ch - - hunspell-de-ch-frami - - hunspell-de-de - - hunspell-de-de-frami - - hunspell-de-med - - hunspell-dz - - hunspell-el - - hunspell-en-au - - hunspell-en-ca - - hunspell-en-gb - - hunspell-en-med - - hunspell-en-us - - hunspell-en-za - - hunspell-es - - hunspell-eu - - hunspell-fr - - hunspell-fr-classical - - hunspell-fr-comprehensive - - hunspell-fr-revised - - hunspell-gd - - hunspell-gl - - hunspell-gl-es - - hunspell-gu - - hunspell-gug - - hunspell-he - - hunspell-hi - - hunspell-hr - - hunspell-hu - - hunspell-id - - hunspell-is - - hunspell-it - - hunspell-kk - - hunspell-kmr - - hunspell-ko - - hunspell-lo - - hunspell-lt - - hunspell-lv - - hunspell-ml - - hunspell-mn - - hunspell-ne - - hunspell-nl - - hunspell-no - - hunspell-oc - - hunspell-pl - - hunspell-pt-br - - hunspell-pt-pt - - hunspell-ro - - hunspell-ru - - hunspell-si - - hunspell-sk - - hunspell-sl - - hunspell-sr - - hunspell-sv - - hunspell-sv-se - - hunspell-sw - - hunspell-te - - hunspell-th - - hunspell-tools - - hunspell-tr - - hunspell-uk - - hunspell-uz - - hunspell-vi - - bluez - - cups - - cups-bsd - - ghostscript - - libpaper-utils - - libsane - - libxrender1 - - libgl1 - - openclipart-libreoffice - - pstoedit - - simple-scan - - unixodbc -- name: "Printing Support" - description: "Add Printer Support" - - cups - - cups-bsd - - name: "Foomatic Print Drivers" - description: "Foomatic based Printer Drivers" - - foomatic-db - - foomatic-db-engine - - foomatic-filters - - foomatic-filters-beh - - foomatic-db-compressed-ppds - - openprinting-ppds - - name: "Brother Printer" - description: "Brother based Printer Drivers" - - printer-driver-brlaser - - printer-driver-ptouch - - name: "Canon LBP laser printers" - description: "Canon LBP laser printers Drivers" - - printer-driver-cjet - - name: "Epson Utilities" - description: "Epson based Printer Drivers" - - escputil - - ink - - mtink - - printer-driver-escpr - - sane-airscan - - name: "Fuji Xerox printers" - description: "Fuji Xerox printers Drivers" - - printer-driver-fujixerox - - name: "HP Printer Support" - description: "Packages and drivers for HP Printers and Printer/Scanner Combos" - - name: "HP Color LaserJet 35xx/36xx" - description: "HP Color LaserJet 35xx/36xx Drivers" - - printer-driver-pxljr - - name: "HP-GDI printers" - description: "HP-GDI printers Drivers" - - printer-driver-pnm2ppa - - name: "HP Printer/Scanner" - description: "Install HP Printer/Scanner" - - hplip - - hplip-gui - - xsane - - name: "Kodak ESP AiO Color" - description: " Kodak ESP AiO color inkjet Series Drivers " - - printer-driver-c2esp - - name: "Konica/Minolta PagePro" - description: "Konica/Minolta PagePro 1[234]xxW Drivers" - - printer-driver-min12xxw - - name: "Lexmark 2050 Color Jetprinter " - description: "Lexmark 2050 Color Jetprinter Drivers" - - printer-driver-c2050 - - name: "Minolta magicolor 2300W/2400W color laser" - description: "Minolta magicolor 2300W/2400W color laser Drivers" - - printer-driver-m2300w - - name: "OKI Data printers" - description: "OKI Data printers Drivers" - - printer-driver-oki - - name: "Ricoh Aficio SP 1000s/SP 1100s" - description: "Ricoh Aficio SP 1000s/SP 1100s Drivers" - - printer-driver-sag-gdi - - name: "Samsung and Xerox SPL2 and SPLc laser printers" - description: "Samsung and Xerox SPL2 and SPLc laser printers Drivers" - - printer-driver-splix - - name: "ZjStream-based printers" - description: "ZjStream-based printers" - - printer-driver-foo2zjs - - simple-scan -- name: "A/V Players & Tools" - description: "Wide Selection of A/V Players. Editors and Codecs" - - name: "A/V Codecs" - description: "Selection of Audio and Video Codecs" - - faac - - faad - - ffmpeg - - gstreamer1.0-plugins-good - - gstreamer1.0-plugins-ugly - - gstreamer1.0-plugins-bad - - gstreamer1.0-pulseaudio - - sox - - lame - - twolame - - w32codecs - - w64codecs - - name: "Audio Players" - description: "Selection of Audio Players" - - audacious - - audacious-plugins - - clementine - - elisa - - lollypop - - sayonara - - vlc - - name: "Audio Editors" - description: "Selection of Audio Editors" - - ardour - - audacity - - kwave - - lmms - - name: "Audio Converters" - description: "Few good Audio Converters" - - lame - - soundconverter - - name: "Other Audio Tools" - description: "Various Other Audio Tools" - - easytag - - picard - - rhythmbox - - tangerine - - name: "Video Players" - description: "Selection of Video Players" - - celluloid - - dragonplayer - - haruna - - mplayer-gui - - mpv - - parole - - smplayer - - vlc - - xine-ui - - name: "Video Editors" - description: "Selection of Video Capture & Editors" - - kazam - - kdenlive - - obs-studio - - openshot-qt - - pitivi - - shotcut - - simplescreenrecorder - - vokoscreen-ng - - name: "Video Converters" - description: "Selection of Video Converters" - - ffmpeg - - mkvtoolnix - - mkvtoolnix-gui - - mystiq - - name: "Other Video Tools" - description: "Various other Video Tools" - - cheese - - guvcview - - mediainfo-gui -- name: "Graphics Studio" - description: "Image creation and manipulation suites and applications" - - blender - - darktable - - digikam - - flameshot - - gimp - - krita - - imagemagick - - inkscape - - showfoto -- name: "Utilities" - description: "Various Useful GUI and CLI/TUI Utilities" - - name: "Archive Applications" - description: "Selection of Arching Utilities and Extractors" - - p7zip-full - - p7zip-rar - - rar - - unrar - - zip - - unzip - - xarchiver - - name: "Disk & USB Tools" - description: "Drive Manipulation Tools" - - brasero - - k3b - - gnome-disk-utility - - gnome-multi-writer - - gparted - - timeshift - - name: "FingerPrint Driver" - description: "FingerPrint Drivers" - - fprintd - - name: "Package Managers" - description: "Additional Package Managers" - - gnome-software - - gnome-software-plugin-flatpak - - gnome-software-plugin-snap - - name: "Password Managers" - description: "Securely Store & Manage Passwords" - - keepassxc - - lastpass-cli - - name: "Resource Monitors" - description: "HTOP, BTOP & Others" - - btop - - htop - - nvtop - - name: "System Applications" - description: "Selection of Useful and sometimes required applications" - - apt-config-auto-update - - aptitude - - gnome-firmware - - gnome-packagekit - - gvfs-backends - - lightdm-settings - - slick-greeter - - name: "System Utilities" - description: "Misc other System Tools" - - barrier - - caffeine - - solaar - - timeshift - - name: "Terminal Emulators" - description: "Extra Terminal Emulators" - - cool-retro-term - - gnome-terminal - - guake - - mate-terminal - - mlterm - - terminus - - terminator - - xfce4-terminal -- name: "Linux Driver Modules" - description: "A shortlist of avalaible useful drivers" - - name: "Processor Microcode" - description: "Select based on your CPU" - - amd64-microcode - - intel-microcode - - name: "Broadcom WiFi" - description: "Broadcom WiFi Drivers" - - b43-fwcutter - - broadcom-sta-common - - broadcom-sta-dkms - - broadcom-sta-source - - firmware-b43-installer - - firmware-b43legacy-installer - - firmware-bnx2 - - firmware-bnx2x - - firmware-brcm80211 -- name: "Nvidia Drivers and Support" - description: "Support apps and drivers for Nvidia hardware" - - name: "NVidia GPUs" - description: "Select Your NVidia GPU Drivers" - - nvidia-driver - - nvidia-legacy-390xx-driver - - name: "NVidia NVENC Suport" - description: "Install NVidia NVENC Suport" - - libnvidia-encode1 - - libnvidia-legacy-390xx-encode1 - - name: "Optimus Manager" - description: "Enable Intel/nVidia GPU Switching" - - primus - - primus-nvidia - - bbswitch-dkms - - bumblebee - - bumblebee-nvidia - - name: "Nvidia Installer Cleanup" - description: " * Use of Nvidia-Installers is prevented, with this package installed *" - - nvidia-installer-cleanup -- name: "Wine All in One" - description: "Windows Compatibility Layer" - - wine - - winetricks diff --git a/iso_configs/calamares_settings/deb_64/calamares/settings.conf b/iso_configs/calamares_settings/deb_64/calamares/settings.conf deleted file mode 100644 index ba57dd64..00000000 --- a/iso_configs/calamares_settings/deb_64/calamares/settings.conf +++ /dev/null @@ -1,108 +0,0 @@ -# Configuration file for Calamares -# Syntax is YAML 1.2 ---- - -# "local" is LIBDIR/calamares/modules with settings in SHARE/calamares/modules -modules-search: [ local, /usr/lib/calamares/modules ] - -# YAML: list of maps of string:string key-value pairs. -instances: -#- id: packages -# module: netinstall -# config: netinstall-packages.conf -#- id: system -# module: netinstall -# config: netinstall-system.conf -#- id: pkgs -# module: netinstall -# config: netinstall-pkgs.conf - - -sequence: - -# Phase 1 - prepare. -# View modules are shown as UI pages, jobs from job modules -# are executed immediately in the background. -# Jobs should be executed sparingly (if at all) in this phase. -- show: - - welcome - - locale - - keyboard - - partition -# - netinstall@packages - - users - - summary - -# Phase 2 - install. -# View modules are not shown. Only the view modules shown -# in the previous phase are allowed, their names should be -# added here as placeholders to specify the order in which -# view module jobs should be enqueued. Job modules are -# also allowed. -- exec: - - partition - - mount - - unpackfs - - sources-media - - machineid - - fstab - - locale - - keyboard - - localecfg - - users - - displaymanager - - networkcfg - - hwclock - - services-systemd - - bootloader-config - - grubcfg - - bootloader - - packages - - luksbootkeyfile - - luksopenswaphookcfg - - plymouthcfg - - initramfscfg - - initramfs - - sources-media-unmount - - sources-final - - shellprocess - - umount - -# Phase 3 - postinstall. -# View modules are shown as UI pages, jobs from job modules are -# executed immediately in the background. -# Jobs should be executed sparingly (if at all) in this phase. -- show: - - finished - -# A branding component is a directory, either in -# SHARE/calamares/branding or in /etc/calamares/branding -# (the latter takes precedence). The directory must contain a -# YAML file branding.desc which may reference additional resources -# (such as images) as paths relative to the current directory. -# Only the name of the branding component (directory) should be -# specified here, Calamares then takes care of finding it and -# loading the contents. -branding: peppermint - -# If this is set to true, Calamares will show an "Are you sure?" prompt right -# before each execution phase, i.e. at points of no return. If this is set to -# false, no prompt is shown. Default is false. -# -# YAML: boolean. -prompt-install: false - -# If this is set to true, Calamares will execute all target environment -# commands in the current environment, without chroot. This setting should -# only be used when setting up Calamares as a post-install configuration tool, -# as opposed to a full operating system installer. -# -# Some official Calamares modules are not expected to function with this -# setting. (e.g. partitioning seems like a bad idea, since that is expected to -# have been done already) -# -# Default is false (for a normal installer). -# -# YAML: boolean. -dont-chroot: false - diff --git a/iso_configs/calamares_settings/deb_64/install-peppermint b/iso_configs/calamares_settings/deb_64/install-peppermint deleted file mode 100755 index 41782e9a..00000000 --- a/iso_configs/calamares_settings/deb_64/install-peppermint +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -### -# Wrapper for running calamares on Peppermint live media -### - -# Stale file left behind by live-build that messes with partitioning -sudo mv /etc/fstab /etc/fstab.orig.calamares - -pkexec calamares -#pkexec calamares --debug | sudo tee /var/log/Calamares-Install.log -xhost -si:localuser:root - -# Restore stale fstab, for what it's worth -sudo mv /etc/fstab.orig.calamares /etc/fstab diff --git a/iso_configs/calamares_settings/deb_64/sources-final b/iso_configs/calamares_settings/deb_64/sources-final deleted file mode 100755 index f97d5603..00000000 --- a/iso_configs/calamares_settings/deb_64/sources-final +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/sh -# -# Writes the final sources.list file -# - -CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g") -RELEASE="bookworm" - -cat << EOF > $CHROOT/etc/apt/sources.list -# This system was installed using PeppermintOS removable media -# (e.g. netinst, live or single CD). The matching "deb cdrom" -# entries were removed at the end of the installation process. -# For information about how to configure apt package sources, -# see the sources.list(5) manual. - -# Main Repo - main contrib non-free -deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware -#deb-src http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware - -# Security Repo - main contrib non-free -deb http://security.debian.org/ bookworm-security main contrib non-free non-free-firmware -#deb-src http://security.debian.org/ bookworm-security main contrib non-free non-free-firmware - -# Updates Repo - main contrib non-free -deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware -#deb-src http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware - -# Proposed Updates Repo - main contrib non-free -#deb http://deb.debian.org/debian/ bookworm-proposed-updates main contrib non-free non-free-firmware -#deb-src http://deb.debian.org/debian/ bookworm-proposed-updates main contrib non-free non-free-firmware - -# bookworm-backports, previously on backports.debian.org -deb http://deb.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware -#deb-src http://deb.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware - -EOF - -exit 0 diff --git a/iso_configs/calamares_settings/deb_arm/bootloader-config b/iso_configs/calamares_settings/deb_arm/bootloader-config deleted file mode 100755 index 180043fc..00000000 --- a/iso_configs/calamares_settings/deb_arm/bootloader-config +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/bash - -CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g") - -# Install luks utilities if needed. -# Also, set secure permissions for the initramfs if we're configuring -# full-disk-encryption. The initramfs is re-generated later in the -# installation process so we only set the permissions snippet without -# regenerating the initramfs right now: -if [ "$(mount | grep $CHROOT" " | cut -c -16)" = "/dev/mapper/luks" ]; then - echo "UMASK=0077" > $CHROOT/etc/initramfs-tools/conf.d/initramfs-permissions - chroot $CHROOT apt-get -y install cryptsetup-initramfs cryptsetup keyutils -fi - -echo "Running bootloader-config..." - -if [ -d /sys/firmware/efi/efivars ]; then - echo " * Installing grub-efi (uefi)..." - DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-efi-arm64 -else - echo " * install grub... (bios)" - DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-pc -fi - -# Re-enable os-prober: -sed -i "s/#GRUB_DISABLE_OS_PROBER=false/# OS_PROBER re-enabled by Debian Calamares installation:\nGRUB_DISABLE_OS_PROBER=false/g" $CHROOT/etc/default/grub -chroot $CHROOT /usr/sbin/update-grub diff --git a/iso_configs/calamares_settings/deb_arm/calamares/modules/bootloader.conf b/iso_configs/calamares_settings/deb_arm/calamares/modules/bootloader.conf deleted file mode 100644 index 04367518..00000000 --- a/iso_configs/calamares_settings/deb_arm/calamares/modules/bootloader.conf +++ /dev/null @@ -1,54 +0,0 @@ -# Bootloader configuration. The bootloader is installed to allow -# the system to start (and pick one of the installed operating -# systems to run). ---- -# Define which bootloader you want to use for EFI installations -# Possible options are 'grub', 'sb-shim' and 'systemd-boot'. -efiBootLoader: "grub" - -# systemd-boot configuration files settings, set kernel and initramfs file names -# and amount of time before default selection boots -kernel: "/vmlinuz-linux" -img: "/initramfs-linux.img" -fallback: "/initramfs-linux-fallback.img" -timeout: "10" - -# Optionally set the menu entry name and kernel name to use in systemd-boot. -# If not specified here, these settings will be taken from branding.desc. -# -# bootloaderEntryName: "Generic GNU/Linux" -# kernelLine: ", with Stable-Kernel" -# fallbackKernelLine: ", with Stable-Kernel (fallback initramfs)" - -# GRUB 2 binary names and boot directory -# Some distributions (e.g. Fedora) use grub2-* (resp. /boot/grub2/) names. -# These names are also used when using sb-shim, since that needs some -# GRUB functionality (notably grub-probe) to work. As needed, you may use -# complete paths like `/usr/bin/efibootmgr` for the executables. -# -grubInstall: "grub-install" -grubMkconfig: "grub-mkconfig" -grubCfg: "/boot/grub/grub.cfg" -grubProbe: "grub-probe" -efiBootMgr: "efibootmgr" - -# Optionally set the bootloader ID to use for EFI. This is passed to -# grub-install --bootloader-id. -# -# If not set here, the value from bootloaderEntryName from branding.desc -# is used, with problematic characters (space and slash) replaced. -# -# The ID is also used as a directory name within the EFI environment, -# and the bootloader is copied from /boot/efi/EFI// . When -# setting the option here, keep in mind that the name is sanitized -# (problematic characters, see above, are replaced). -# -efiBootloaderId: "debian" - -# Optionally install a copy of the GRUB EFI bootloader as the EFI -# fallback loader (either bootia32.efi or bootx64.efi depending on -# the system). This may be needed on certain systems (Intel DH87MC -# seems to be the only one). If you set this to false, take care -# to add another module to optionally install the fallback on those -# boards that need it. -installEFIFallback: true diff --git a/iso_configs/calamares_settings/deb_arm/calamares/modules/displaymanager.conf b/iso_configs/calamares_settings/deb_arm/calamares/modules/displaymanager.conf deleted file mode 100644 index 8f8e9c70..00000000 --- a/iso_configs/calamares_settings/deb_arm/calamares/modules/displaymanager.conf +++ /dev/null @@ -1,28 +0,0 @@ -# Configure one or more display managers (e.g. SDDM) -# with a "best effort" approach. ---- -#The DM module attempts to set up all the DMs found in this list, in that precise order. -#It also sets up autologin, if the feature is enabled in globalstorage. -#The displaymanagers list can also be set in globalstorage, and in that case it overrides anything set up here. -displaymanagers: - - slim - - sddm - - lightdm - - gdm - - mdm - - lxdm - - kdm - -#Enable the following settings to force a desktop environment in your displaymanager configuration file: -#defaultDesktopEnvironment: -# executable: "startkde" -# desktopFile: "plasma" - -#If true, try to ensure that the user, group, /var directory etc. for the -#display manager are set up correctly. This is normally done by the distribution -#packages, and best left to them. Therefore, it is disabled by default. -basicSetup: false - -#If true, setup autologin for openSUSE. This only makes sense on openSUSE -#derivatives or other systems where /etc/sysconfig/displaymanager exists. -sysconfigSetup: false diff --git a/iso_configs/calamares_settings/deb_arm/calamares/modules/finished.conf b/iso_configs/calamares_settings/deb_arm/calamares/modules/finished.conf deleted file mode 100644 index 188edf09..00000000 --- a/iso_configs/calamares_settings/deb_arm/calamares/modules/finished.conf +++ /dev/null @@ -1,4 +0,0 @@ ---- -restartNowEnabled: true -restartNowChecked: true -restartNowCommand: "systemctl -i reboot" diff --git a/iso_configs/calamares_settings/deb_arm/calamares/modules/fstab.conf b/iso_configs/calamares_settings/deb_arm/calamares/modules/fstab.conf deleted file mode 100644 index 29907170..00000000 --- a/iso_configs/calamares_settings/deb_arm/calamares/modules/fstab.conf +++ /dev/null @@ -1,11 +0,0 @@ ---- -mountOptions: - default: defaults,noatime - btrfs: defaults,noatime,space_cache,autodefrag -ssdExtraMountOptions: - ext4: discard - jfs: discard - xfs: discard - swap: discard - btrfs: discard,compress=lzo -crypttabOptions: luks,keyscript=/bin/cat diff --git a/iso_configs/calamares_settings/deb_arm/calamares/modules/locale.conf b/iso_configs/calamares_settings/deb_arm/calamares/modules/locale.conf deleted file mode 100644 index 01b7a0c8..00000000 --- a/iso_configs/calamares_settings/deb_arm/calamares/modules/locale.conf +++ /dev/null @@ -1,131 +0,0 @@ -# SPDX-FileCopyrightText: no -# SPDX-License-Identifier: CC0-1.0 -# ---- -# These settings are used to set your default system time zone. -# Time zones are usually located under /usr/share/zoneinfo and -# provided by the 'tzdata' package of your Distribution. -# -# Distributions using systemd can list available -# time zones by using the timedatectl command. -# timedatectl list-timezones -# -# The starting timezone (e.g. the pin-on-the-map) when entering -# the locale page can be set through keys *region* and *zone*. -# If either is not set, defaults to America/New_York. -# -# Note that useSystemTimezone and GeoIP settings can change the -# starting time zone. -# -region: "America" -zone: "New_York" - -# Instead of using *region* and *zone* specified above, -# you can use the system's notion of the timezone, instead. -# This can help if your system is automatically configured with -# a sensible TZ rather than chasing a fixed default. -# -# The default is false. -# -# useSystemTimezone: true - -# Should changing the system location (e.g. clicking around on the timezone -# map) immediately reflect the changed timezone in the live system? -# By default, installers (with a target system) do, and setup (e.g. OEM -# configuration) does not, but you can switch it on here (or off, if -# you think it's annoying in the installer). -# -# Note that not all systems support live adjustment. -# -# adjustLiveTimezone: true - -# System locales are detected in the following order: -# -# - /usr/share/i18n/SUPPORTED -# - localeGenPath (defaults to /etc/locale.gen if not set) -# - `locale -a` output -# -# Enable only when your Distribution is using a -# custom path for locale.gen -# -localeGenPath: "/etc/locale.gen" - -# GeoIP based Language settings: Leave commented out to disable GeoIP. -# -# GeoIP needs a working Internet connection. -# This can be managed from `welcome.conf` by adding -# internet to the list of required conditions. (The welcome -# module can also do its own GeoIP lookups, independently -# of the lookup done here. The lookup in the welcome module -# is used to establish language; this one is for timezone). -# -# The configuration is in three parts: -# - a *style*, which can be "json" or "xml" depending on the -# kind of data returned by the service, and -# - a *url* where the data is retrieved, and -# - an optional *selector* -# to pick the right field out of the returned data (e.g. field -# name in JSON or element name in XML). -# -# The default selector (when the setting is blank) is picked to -# work with existing JSON providers (which use "time_zone") and -# Ubiquity's XML providers (which use "TimeZone"). -# -# If the service configured via *url* uses -# a different attribute name (e.g. "timezone") in JSON or a -# different element tag (e.g. "") in XML, set the -# selector to the name or tag to be used. -# -# In JSON: -# - if the string contains "." characters, this is used as a -# multi-level selector, e.g. "a.b" will select the timezone -# from data "{a: {b: "Europe/Amsterdam" } }". -# - each part of the string split by "." characters is used as -# a key into the JSON data. -# In XML: -# - all elements with the named tag (e.g. all TimeZone) elements -# from the document are checked; the first one with non-empty -# text value is used. -# Special case: -# - the *style* "fixed" is also supported. This ignores the data -# returned from the URL (but the URL must still be valid!) -# and just returns the value of the *selector*. -# -# An HTTP(S) request is made to *url*. The request should return -# valid data in a suitable format, depending on *style*; -# generally this includes a string value with the timezone -# in / format. For services that return data which -# does not follow the conventions of "suitable data" described -# below, *selector* may be used to pick different data. -# -# Suitable JSON data looks like -# ``` -# {"time_zone":"America/New_York"} -# ``` -# Suitable XML data looks like -# ``` -# Europe/Brussels -# ``` -# -# To accommodate providers of GeoIP timezone data with peculiar timezone -# naming conventions, the following cleanups are performed automatically: -# - backslashes are removed -# - spaces are replaced with _ -# -# To disable GeoIP checking, either comment-out the entire geoip section, -# or set the *style* key to an unsupported format (e.g. `none`). -# Also, note the analogous feature in src/modules/welcome/welcome.conf. -# -geoip: - style: "json" - url: "https://geoip.kde.org/v1/calamares" - selector: "" # leave blank for the default - -# For testing purposes, you could use *fixed* style, to see how Calamares -# behaves in a particular zone: -# -# geoip: -# style: "fixed" -# url: "https://geoip.kde.org/v1/calamares" # Still needs to be valid! -# selector: "America/Vancouver" # this is the selected zone -# diff --git a/iso_configs/calamares_settings/deb_arm/calamares/modules/luksbootkeyfile.conf b/iso_configs/calamares_settings/deb_arm/calamares/modules/luksbootkeyfile.conf deleted file mode 100644 index c7a75fe4..00000000 --- a/iso_configs/calamares_settings/deb_arm/calamares/modules/luksbootkeyfile.conf +++ /dev/null @@ -1,5 +0,0 @@ -# Writes a keyfile configuration with LUKS settings to the given path ---- -# Path of the configuration file to write (in the target system) -#configFilePath: /cryptroot/crypttab -configFilePath: /etc/crypttab diff --git a/iso_configs/calamares_settings/deb_arm/calamares/modules/luksopenswaphookcfg.conf b/iso_configs/calamares_settings/deb_arm/calamares/modules/luksopenswaphookcfg.conf deleted file mode 100644 index f5610cd7..00000000 --- a/iso_configs/calamares_settings/deb_arm/calamares/modules/luksopenswaphookcfg.conf +++ /dev/null @@ -1,4 +0,0 @@ -# Writes an openswap configuration with LUKS settings to the given path ---- -# Path of the configuration file to write (in the target system) -configFilePath: /etc/openswap.conf diff --git a/iso_configs/calamares_settings/deb_arm/calamares/modules/machineid.conf b/iso_configs/calamares_settings/deb_arm/calamares/modules/machineid.conf deleted file mode 100644 index b53cc76b..00000000 --- a/iso_configs/calamares_settings/deb_arm/calamares/modules/machineid.conf +++ /dev/null @@ -1,15 +0,0 @@ ---- -# Whether to create /etc/machine-id for systemd. -systemd: true -# Whether to create /var/lib/dbus/machine-id for D-Bus. -dbus: true -# Whether /var/lib/dbus/machine-id should be a symlink to /etc/machine-id -# (ignored if dbus is false, or if there is no /etc/machine-id to point to). -symlink: true -# Whether to copy entropy from the host -#entropy-copy: true -# Which files to write (paths in the target) -#entropy-files: -# - /var/lib/urandom/random-seed -# - /var/lib/systemd/random-seed - diff --git a/iso_configs/calamares_settings/deb_arm/calamares/modules/mount.conf b/iso_configs/calamares_settings/deb_arm/calamares/modules/mount.conf deleted file mode 100644 index bb28eed6..00000000 --- a/iso_configs/calamares_settings/deb_arm/calamares/modules/mount.conf +++ /dev/null @@ -1,36 +0,0 @@ -# Mount filesystems in the target (generally, before treating the -# target as a usable chroot / "live" system). Filesystems are -# automatically mounted from the partitioning module. Filesystems -# listed here are **extra**. The filesystems listed in *extraMounts* -# are mounted in all target systems. The filesystems listed in -# *extraMountsEfi* are mounted in the target system **only** if -# the host machine uses UEFI. ---- -# Extra filesystems to mount. The key's value is a list of entries; each -# entry has four keys: -# - device The device node to mount -# - fs The filesystem type to use -# - mountPoint Where to mount the filesystem -# - options (optional) Extra options to pass to mount(8) -# -extraMounts: - - device: proc - fs: proc - mountPoint: /proc - - device: sys - fs: sysfs - mountPoint: /sys - - device: /dev - mountPoint: /dev - options: bind - - device: tmpfs - fs: tmpfs - mountPoint: /run - - device: /run/udev - mountPoint: /run/udev - options: bind - -extraMountsEfi: - - device: efivarfs - fs: efivarfs - mountPoint: /sys/firmware/efi/efivars diff --git a/iso_configs/calamares_settings/deb_arm/calamares/modules/netinstall-packages.conf b/iso_configs/calamares_settings/deb_arm/calamares/modules/netinstall-packages.conf deleted file mode 100644 index 208eb481..00000000 --- a/iso_configs/calamares_settings/deb_arm/calamares/modules/netinstall-packages.conf +++ /dev/null @@ -1,56 +0,0 @@ ---- -# This is the URL that is retrieved to get the netinstall groups-and-packages -# data (which should be in the format described in netinstall.yaml), e.g.: -# groupsUrl: http://example.org/netinstall.php -# or it can be a locally installed file: -# groupsUrl: file:///usr/share/calamares/netinstall.yaml -# -# Note that the contents of the groups file is the **important** -# part of the configuration of this module. It specifies what -# the user may select and what commands are to be run. -# -# The format of the groups file is documented in `README.md`. -# -# As a special case, setting *groupsUrl* to the literal string -# `local` means that the data is obtained from **this** config -# file, under the key *groups*. -# -groupsUrl: file:///etc/calamares/modules/netinstall-packages.yaml - -# If the installation can proceed without netinstall (e.g. the Live CD -# can create a working installed system, but netinstall is preferred -# to bring it up-to-date or extend functionality) leave this set to -# false (the default). If set to true, the netinstall data is required. -# -# This only has an effect if the netinstall data cannot be retrieved, -# or is corrupt: having "required" set, means the install cannot proceed. -required: false - -# To support multiple instances of this module, -# some strings are configurable and translatable here. -# - *sidebar* This is the name of the module in the progress-tree / sidebar -# in Calamares. -# - *title* This is displayed above the list of packages. -# If no *sidebar* values are provided, defaults to "Package selection" -# and existing translations. If no *title* values are provided, no string -# is displayed. -# -# The following strings are already known to Calamares and can be -# listed here in *untranslated* form (e.g. as value of *sidebar*) -# without bothering with the translations: they are picked up from -# the regular translation framework: -# - "Package selection" -# - "Office software" -# - "Office package" -# - "Browser software" -# - "Browser package" -# - "Web browser" -label: - sidebar: "Packages" - sidebar[nl]: "Package selection" - sidebar[pt]: "Seleção de pacotes" - sidebar[ja]: "パッケージの選択" - title: "Packages" - title[nl]: "Package selection" - title[pt]: "Seleção de pacotes" - title[ja]: "パッケージの選択" diff --git a/iso_configs/calamares_settings/deb_arm/calamares/modules/netinstall-packages.yaml b/iso_configs/calamares_settings/deb_arm/calamares/modules/netinstall-packages.yaml deleted file mode 100644 index c23e3813..00000000 --- a/iso_configs/calamares_settings/deb_arm/calamares/modules/netinstall-packages.yaml +++ /dev/null @@ -1,2613 +0,0 @@ -# Auto generated descriptions from netinstall-packages -- name: " Developers Choice " - description: " A much smaller subset of packages than listed below" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: " epiphany-browser" - description: " Intuitive GNOME web browser" - packages: - - epiphany-browser - - name: " falkon" - description: " lightweight web browser based on Qt WebEngine" - packages: - - falkon - - name: " firefox-esr" - description: " Mozilla Firefox web browser - Extended Support Release (ESR)" - packages: - - firefox-esr - - name: " chromium" - description: " web browser" - packages: - - chromium - - name: " konqueror" - description: " advanced file manager, web browser and document viewer" - packages: - - konqueror - - name: " luakit" - description: " fast and small web browser extensible by Lua" - packages: - - luakit - - name: " qutebrowser" - description: " Keyboard-driven, vim-like browser based on PyQt5" - packages: - - qutebrowser - - name: " torbrowser-launcher" - description: " helps download and run the Tor Browser Bundle" - packages: - - torbrowser-launcher - - name: " transmission" - description: " lightweight BitTorrent client" - packages: - - transmission - - name: " youtube-dl" - description: " downloader of videos from web page." - packages: - - youtube-dl - - name: " arandr" - description: " Simple visual front end for XRandR" - packages: - - arandr - - name: " atril" - description: " MATE document viewer" - packages: - - atril - - name: " dconf-editor" - description: " simple configuration storage system - graphical editor" - packages: - - dconf-editor - - name: " gpicview" - description: " lightweight image viewer" - packages: - - gpicview - - name: " mate-calc" - description: " MATE desktop calculator" - packages: - - mate-calc - - name: " parole" - description: " media player based on GStreamer framework" - packages: - - parole - - name: " pmount" - description: " mount removable devices as normal user" - packages: - - pmount - - name: " flatpak" - description: " Application deployment framework for desktop apps" - packages: - - flatpak - - name: " gnome-software" - description: " Software Center for GNOME" - packages: - - gnome-software - - name: " snapd" - description: " Daemon and tooling that enable snap packages" - packages: - - snapd -- name: "" - description: "" - immutable: true - selected: false -- name: "Xfce4 Goodies selections" - description: "The full package or choice of Xfce4 Goodies Packages" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: "Xfce4 Goodies - Pack" - description: "A META package to install everything XFCE4 from Debian Stable repositories" - subgroups: - - name: " xfce4-goodies" - description: " enhancements for the Xfce4 Desktop Environment" - packages: - - xfce4-goodies - - name: "Xfce4 Goodies - Components" - description: "Individual applications to add to the packages already installed" - subgroups: - - name: " xfce4-battery-plugin" - description: " battery monitor plugin for the Xfce4 panel" - packages: - - xfce4-battery-plugin - - name: " xfce4-clipman-plugin" - description: " clipboard history plugin for Xfce panel" - packages: - - xfce4-clipman-plugin - - name: " xfce4-cpufreq-plugin" - description: " cpufreq information plugin for the Xfce4 panel" - packages: - - xfce4-cpufreq-plugin - - name: " xfce4-cpugraph-plugin" - description: " CPU load graph plugin for the Xfce4 panel" - packages: - - xfce4-cpugraph-plugin - - name: " xfce4-datetime-plugin" - description: " date and time plugin for the Xfce4 panel" - packages: - - xfce4-datetime-plugin - - name: " xfce4-dict" - description: " Dictionary plugin for Xfce4 panel" - packages: - - xfce4-dict - - name: " xfce4-diskperf-plugin" - description: " disk performance display plugin for the Xfce4 panel" - packages: - - xfce4-diskperf-plugin - - name: " xfce4-fsguard-plugin" - description: " filesystem monitor plugin for the Xfce4 panel" - packages: - - xfce4-fsguard-plugin - - name: " xfce4-genmon-plugin" - description: " Generic Monitor for the Xfce4 panel" - packages: - - xfce4-genmon-plugin - - name: " xfce4-indicator-plugin" - description: " plugin to display information from applications in the Xfce4 panel" - packages: - - xfce4-indicator-plugin - - name: " xfce4-mailwatch-plugin" - description: " mail watcher plugin for the Xfce4 panel" - packages: - - xfce4-mailwatch-plugin - - name: " xfce4-mpc-plugin" - description: " Xfce panel plugin which serves as client for MPD music player" - packages: - - xfce4-mpc-plugin - - name: " xfce4-netload-plugin" - description: " network load monitor plugin for the Xfce4 panel" - packages: - - xfce4-netload-plugin - - name: " xfce4-notifyd" - description: " simple, visually-appealing notification daemon for Xfce" - packages: - - xfce4-notifyd - - name: " xfce4-places-plugin" - description: " quick access to folders, documents and removable media" - packages: - - xfce4-places-plugin - - name: " xfce4-power-manager" - description: " power manager for Xfce desktop" - packages: - - xfce4-power-manager - - name: " xfce4-screenshooter" - description: " screenshots utility for Xfce" - packages: - - xfce4-screenshooter - - name: " xfce4-sensors-plugin" - description: " hardware sensors plugin for the Xfce4 panel" - packages: - - xfce4-sensors-plugin - - name: " xfce4-smartbookmark-plugin" - description: " search the web via the Xfce4 panel" - packages: - - xfce4-smartbookmark-plugin - - name: " xfce4-systemload-plugin" - description: " system load monitor plugin for the Xfce4 panel" - packages: - - xfce4-systemload-plugin - - name: " xfce4-taskmanager" - description: " process manager for the Xfce4 Desktop Environment" - packages: - - xfce4-taskmanager - - name: " xfce4-terminal" - description: " Xfce terminal emulator" - packages: - - xfce4-terminal - - name: " xfce4-timer-plugin" - description: " timer plugin for Xfce panel" - packages: - - xfce4-timer-plugin - - name: " xfce4-verve-plugin" - description: " Verve (command line) plugin for Xfce panel" - packages: - - xfce4-verve-plugin - - name: " xfce4-wavelan-plugin" - description: " wavelan status plugin for the Xfce4 panel" - packages: - - xfce4-wavelan-plugin - - name: " xfce4-weather-plugin" - description: " weather information plugin for the Xfce4 panel" - packages: - - xfce4-weather-plugin - - name: " xfce4-whiskermenu-plugin" - description: " Alternate menu plugin for the Xfce desktop environment" - packages: - - xfce4-whiskermenu-plugin - - name: " xfce4-xkb-plugin" - description: " xkb layout switch plugin for the Xfce4 panel" - packages: - - xfce4-xkb-plugin - - name: " gigolo" - description: " frontend to manage connections to remote filesystems using GIO/GVfs" - packages: - - gigolo - - name: " mousepad" - description: " simple Xfce oriented text editor" - packages: - - mousepad - - name: " parole" - description: " media player based on GStreamer framework" - packages: - - parole - - name: " ristretto" - description: " lightweight picture-viewer for the Xfce desktop environment" - packages: - - ristretto - - name: " thunar-archive-plugin" - description: " Archive plugin for Thunar file manager" - packages: - - thunar-archive-plugin - - name: " thunar-media-tags-plugin" - description: " Media tags plugin for Thunar file manager" - packages: - - thunar-media-tags-plugin - - name: " xfburn" - description: " CD-burner application for Xfce Desktop Environment" - packages: - - xfburn -- name: "Internet Applications" - description: "Web Browsers, E-Mail, Social Clients, DownLoaders and tools" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: "Web Browsers" - description: "A Collection Of Browsers for the internet or local LAN" - subgroups: - - name: "Chromium Web Browser" - description: "Googles Open Source web browser and content viewer" - subgroups: - - name: " chromium" - description: " web browser" - packages: - - chromium - - name: "chromium-Language Pack" - description: "Language Pack For chromium" - subgroups: - - name: " chromium-l10n" - description: " web browser - language packs" - packages: - - chromium-l10n - - name: " elinks" - description: " advanced text-mode WWW browser" - packages: - - elinks - - name: " epiphany-browser" - description: " Intuitive GNOME web browser" - packages: - - epiphany-browser - - name: " falkon" - description: " lightweight web browser based on Qt WebEngine" - packages: - - falkon - - name: "Firefox-ESR" - description: "Extended Service Release of FireFox from Debian Stable" - subgroups: - - name: " firefox-esr" - description: " Mozilla Firefox web browser - Extended Support Release (ESR)" - packages: - - firefox-esr - - name: "Firefox-esr Language Packs" - description: "Language Packs For Firefox-esr" - subgroups: - - name: " firefox-esr-l10n-ach" - description: " Acoli language package for Firefox ESR" - packages: - - firefox-esr-l10n-ach - - name: " firefox-esr-l10n-af" - description: " Afrikaans language package for Firefox ESR" - packages: - - firefox-esr-l10n-af - - name: " firefox-esr-l10n-all" - description: " All language packages for Firefox ESR (meta)" - packages: - - firefox-esr-l10n-all - - name: " firefox-esr-l10n-an" - description: " Aragonese language package for Firefox ESR" - packages: - - firefox-esr-l10n-an - - name: " firefox-esr-l10n-ar" - description: " Arabic language package for Firefox ESR" - packages: - - firefox-esr-l10n-ar - - name: " firefox-esr-l10n-ast" - description: " Asturian language package for Firefox ESR" - packages: - - firefox-esr-l10n-ast - - name: " firefox-esr-l10n-az" - description: " Azerbaijani language package for Firefox ESR" - packages: - - firefox-esr-l10n-az - - name: " firefox-esr-l10n-be" - description: " Belarusian language package for Firefox ESR" - packages: - - firefox-esr-l10n-be - - name: " firefox-esr-l10n-bg" - description: " Bulgarian language package for Firefox ESR" - packages: - - firefox-esr-l10n-bg - - name: " firefox-esr-l10n-bn" - description: " Bengali language package for Firefox ESR" - packages: - - firefox-esr-l10n-bn - - name: " firefox-esr-l10n-br" - description: " Breton language package for Firefox ESR" - packages: - - firefox-esr-l10n-br - - name: " firefox-esr-l10n-bs" - description: " Bosnian language package for Firefox ESR" - packages: - - firefox-esr-l10n-bs - - name: " firefox-esr-l10n-ca" - description: " Catalan language package for Firefox ESR" - packages: - - firefox-esr-l10n-ca - - name: " firefox-esr-l10n-cak" - description: " Kaqchikel language package for Firefox ESR" - packages: - - firefox-esr-l10n-cak - - name: " firefox-esr-l10n-cs" - description: " Czech language package for Firefox ESR" - packages: - - firefox-esr-l10n-cs - - name: " firefox-esr-l10n-cy" - description: " Welsh language package for Firefox ESR" - packages: - - firefox-esr-l10n-cy - - name: " firefox-esr-l10n-da" - description: " Danish language package for Firefox ESR" - packages: - - firefox-esr-l10n-da - - name: " firefox-esr-l10n-de" - description: " German language package for Firefox ESR" - packages: - - firefox-esr-l10n-de - - name: " firefox-esr-l10n-dsb" - description: " Lower Sorbian language package for Firefox ESR" - packages: - - firefox-esr-l10n-dsb - - name: " firefox-esr-l10n-el" - description: " Modern Greek language package for Firefox ESR" - packages: - - firefox-esr-l10n-el - - name: " firefox-esr-l10n-en-ca" - description: " English (Canada) language package for Firefox ESR" - packages: - - firefox-esr-l10n-en-ca - - name: " firefox-esr-l10n-en-gb" - description: " English (United Kingdom) language package for Firefox ESR" - packages: - - firefox-esr-l10n-en-gb - - name: " firefox-esr-l10n-eo" - description: " Esperanto language package for Firefox ESR" - packages: - - firefox-esr-l10n-eo - - name: " firefox-esr-l10n-es-ar" - description: " Spanish (Argentina) language package for Firefox ESR" - packages: - - firefox-esr-l10n-es-ar - - name: " firefox-esr-l10n-es-cl" - description: " Spanish (Chile) language package for Firefox ESR" - packages: - - firefox-esr-l10n-es-cl - - name: " firefox-esr-l10n-es-es" - description: " Spanish (Spain) language package for Firefox ESR" - packages: - - firefox-esr-l10n-es-es - - name: " firefox-esr-l10n-es-mx" - description: " Spanish (Mexico) language package for Firefox ESR" - packages: - - firefox-esr-l10n-es-mx - - name: " firefox-esr-l10n-et" - description: " Estonian language package for Firefox ESR" - packages: - - firefox-esr-l10n-et - - name: " firefox-esr-l10n-eu" - description: " Basque language package for Firefox ESR" - packages: - - firefox-esr-l10n-eu - - name: " firefox-esr-l10n-fa" - description: " Persian language package for Firefox ESR" - packages: - - firefox-esr-l10n-fa - - name: " firefox-esr-l10n-ff" - description: " Fulah language package for Firefox ESR" - packages: - - firefox-esr-l10n-ff - - name: " firefox-esr-l10n-fi" - description: " Finnish language package for Firefox ESR" - packages: - - firefox-esr-l10n-fi - - name: " firefox-esr-l10n-fr" - description: " French language package for Firefox ESR" - packages: - - firefox-esr-l10n-fr - - name: " firefox-esr-l10n-fy-nl" - description: " Western Frisian (Netherlands) language package for Firefox ESR" - packages: - - firefox-esr-l10n-fy-nl - - name: " firefox-esr-l10n-ga-ie" - description: " Irish (Ireland) language package for Firefox ESR" - packages: - - firefox-esr-l10n-ga-ie - - name: " firefox-esr-l10n-gd" - description: " Scottish Gaelic language package for Firefox ESR" - packages: - - firefox-esr-l10n-gd - - name: " firefox-esr-l10n-gl" - description: " Galician language package for Firefox ESR" - packages: - - firefox-esr-l10n-gl - - name: " firefox-esr-l10n-gn" - description: " Guarani language package for Firefox ESR" - packages: - - firefox-esr-l10n-gn - - name: " firefox-esr-l10n-gu-in" - description: " Gujarati (India) language package for Firefox ESR" - packages: - - firefox-esr-l10n-gu-in - - name: " firefox-esr-l10n-hr" - description: " Croatian language package for Firefox ESR" - packages: - - firefox-esr-l10n-hr - - name: " firefox-esr-l10n-hsb" - description: " Upper Sorbian language package for Firefox ESR" - packages: - - firefox-esr-l10n-hsb - - name: " firefox-esr-l10n-hu" - description: " Hungarian language package for Firefox ESR" - packages: - - firefox-esr-l10n-hu - - name: " firefox-esr-l10n-hy-am" - description: " Armenian (Armenia) language package for Firefox ESR" - packages: - - firefox-esr-l10n-hy-am - - name: " firefox-esr-l10n-ia" - description: " Interlingua language package for Firefox ESR" - packages: - - firefox-esr-l10n-ia - - name: " firefox-esr-l10n-id" - description: " Indonesian language package for Firefox ESR" - packages: - - firefox-esr-l10n-id - - name: " firefox-esr-l10n-is" - description: " Icelandic language package for Firefox ESR" - packages: - - firefox-esr-l10n-is - - name: " firefox-esr-l10n-it" - description: " Italian language package for Firefox ESR" - packages: - - firefox-esr-l10n-it - - name: " firefox-esr-l10n-ja" - description: " Japanese language package for Firefox ESR" - packages: - - firefox-esr-l10n-ja - - name: " firefox-esr-l10n-ka" - description: " Georgian language package for Firefox ESR" - packages: - - firefox-esr-l10n-ka - - name: " firefox-esr-l10n-kab" - description: " Kabyle language package for Firefox ESR" - packages: - - firefox-esr-l10n-kab - - name: " firefox-esr-l10n-kk" - description: " Kazakh language package for Firefox ESR" - packages: - - firefox-esr-l10n-kk - - name: " firefox-esr-l10n-km" - description: " Khmer language package for Firefox ESR" - packages: - - firefox-esr-l10n-km - - name: " firefox-esr-l10n-kn" - description: " Kannada language package for Firefox ESR" - packages: - - firefox-esr-l10n-kn - - name: " firefox-esr-l10n-ko" - description: " Korean language package for Firefox ESR" - packages: - - firefox-esr-l10n-ko - - name: " firefox-esr-l10n-ia" - description: " Interlingua language package for Firefox ESR" - packages: - - firefox-esr-l10n-ia - - name: " firefox-esr-l10n-id" - description: " Indonesian language package for Firefox ESR" - packages: - - firefox-esr-l10n-id - - name: " firefox-esr-l10n-is" - description: " Icelandic language package for Firefox ESR" - packages: - - firefox-esr-l10n-is - - name: " firefox-esr-l10n-it" - description: " Italian language package for Firefox ESR" - packages: - - firefox-esr-l10n-it - - name: " firefox-esr-l10n-ja" - description: " Japanese language package for Firefox ESR" - packages: - - firefox-esr-l10n-ja - - name: " firefox-esr-l10n-ka" - description: " Georgian language package for Firefox ESR" - packages: - - firefox-esr-l10n-ka - - name: " firefox-esr-l10n-kab" - description: " Kabyle language package for Firefox ESR" - packages: - - firefox-esr-l10n-kab - - name: " firefox-esr-l10n-kk" - description: " Kazakh language package for Firefox ESR" - packages: - - firefox-esr-l10n-kk - - name: " firefox-esr-l10n-km" - description: " Khmer language package for Firefox ESR" - packages: - - firefox-esr-l10n-km - - name: " firefox-esr-l10n-kn" - description: " Kannada language package for Firefox ESR" - packages: - - firefox-esr-l10n-kn - - name: " firefox-esr-l10n-ko" - description: " Korean language package for Firefox ESR" - packages: - - firefox-esr-l10n-ko - - name: " firefox-esr-l10n-lt" - description: " Lithuanian language package for Firefox ESR" - packages: - - firefox-esr-l10n-lt - - name: " firefox-esr-l10n-lv" - description: " Latvian language package for Firefox ESR" - packages: - - firefox-esr-l10n-lv - - name: " firefox-esr-l10n-mk" - description: " Macedonian language package for Firefox ESR" - packages: - - firefox-esr-l10n-mk - - name: " firefox-esr-l10n-mr" - description: " Marathi language package for Firefox ESR" - packages: - - firefox-esr-l10n-mr - - name: " firefox-esr-l10n-ms" - description: " Malay language package for Firefox ESR" - packages: - - firefox-esr-l10n-ms - - name: " firefox-esr-l10n-my" - description: " Burmese language package for Firefox ESR" - packages: - - firefox-esr-l10n-my - - name: " firefox-esr-l10n-nb-no" - description: " Norwegian Bokm?l (Norway) language package for Firefox ESR" - packages: - - firefox-esr-l10n-nb-no - - name: " firefox-esr-l10n-ne-np" - description: " Nepali (Nepal) language package for Firefox ESR" - packages: - - firefox-esr-l10n-ne-np - - name: " firefox-esr-l10n-nl" - description: " Dutch language package for Firefox ESR" - packages: - - firefox-esr-l10n-nl - - name: " firefox-esr-l10n-nn-no" - description: " Norwegian Nynorsk (Norway) language package for Firefox ESR" - packages: - - firefox-esr-l10n-nn-no - - name: " firefox-esr-l10n-oc" - description: " Occitan language package for Firefox ESR" - packages: - - firefox-esr-l10n-oc - - name: " firefox-esr-l10n-pa-in" - description: " Panjabi (India) language package for Firefox ESR" - packages: - - firefox-esr-l10n-pa-in - - name: " firefox-esr-l10n-pl" - description: " Polish language package for Firefox ESR" - packages: - - firefox-esr-l10n-pl - - name: " firefox-esr-l10n-pt-br" - description: " Portuguese (Brazil) language package for Firefox ESR" - packages: - - firefox-esr-l10n-pt-br - - name: " firefox-esr-l10n-pt-pt" - description: " Portuguese (Portugal) language package for Firefox ESR" - packages: - - firefox-esr-l10n-pt-pt - - name: " firefox-esr-l10n-rm" - description: " Romansh language package for Firefox ESR" - packages: - - firefox-esr-l10n-rm - - name: " firefox-esr-l10n-ro" - description: " Romanian language package for Firefox ESR" - packages: - - firefox-esr-l10n-ro - - name: " firefox-esr-l10n-ru" - description: " Russian language package for Firefox ESR" - packages: - - firefox-esr-l10n-ru - - name: " firefox-esr-l10n-si" - description: " Sinhala language package for Firefox ESR" - packages: - - firefox-esr-l10n-si - - name: " firefox-esr-l10n-sk" - description: " Slovak language package for Firefox ESR" - packages: - - firefox-esr-l10n-sk - - name: " firefox-esr-l10n-sl" - description: " Slovenian language package for Firefox ESR" - packages: - - firefox-esr-l10n-sl - - name: " firefox-esr-l10n-son" - description: " Songhai languages language package for Firefox ESR" - packages: - - firefox-esr-l10n-son - - name: " firefox-esr-l10n-sq" - description: " Albanian language package for Firefox ESR" - packages: - - firefox-esr-l10n-sq - - name: " firefox-esr-l10n-sr" - description: " Serbian language package for Firefox ESR" - packages: - - firefox-esr-l10n-sr - - name: " firefox-esr-l10n-sv-se" - description: " Swedish (Sweden) language package for Firefox ESR" - packages: - - firefox-esr-l10n-sv-se - - name: " firefox-esr-l10n-ta" - description: " Tamil language package for Firefox ESR" - packages: - - firefox-esr-l10n-ta - - name: " firefox-esr-l10n-te" - description: " Telugu language package for Firefox ESR" - packages: - - firefox-esr-l10n-te - - name: " firefox-esr-l10n-th" - description: " Thai language package for Firefox ESR" - packages: - - firefox-esr-l10n-th - - name: " firefox-esr-l10n-tr" - description: " Turkish language package for Firefox ESR" - packages: - - firefox-esr-l10n-tr - - name: " firefox-esr-l10n-uk" - description: " Ukrainian language package for Firefox ESR" - packages: - - firefox-esr-l10n-uk - - name: " firefox-esr-l10n-ur" - description: " Urdu language package for Firefox ESR" - packages: - - firefox-esr-l10n-ur - - name: " firefox-esr-l10n-uz" - description: " Uzbek language package for Firefox ESR" - packages: - - firefox-esr-l10n-uz - - name: " firefox-esr-l10n-vi" - description: " Vietnamese language package for Firefox ESR" - packages: - - firefox-esr-l10n-vi - - name: " firefox-esr-l10n-xh" - description: " Xhosa language package for Firefox ESR" - packages: - - firefox-esr-l10n-xh - - name: " firefox-esr-l10n-zh-cn" - description: " Chinese (China) language package for Firefox ESR" - packages: - - firefox-esr-l10n-zh-cn - - name: " firefox-esr-l10n-zh-tw" - description: " Chinese (Taiwan) language package for Firefox ESR" - packages: - - firefox-esr-l10n-zh-tw - - name: " links" - description: " Web browser running in text mode" - packages: - - links - - name: " links2" - description: " Web browser running in both graphics and text mode" - packages: - - links2 - - name: " torbrowser-launcher" - description: " helps download and run the Tor Browser Bundle" - packages: - - torbrowser-launcher - - name: "E-mail Clients" - description: "Various Email Clients" - subgroups: - - name: " alpine" - description: " Text-based email client, friendly for novices but powerful" - packages: - - alpine - - name: " claws-mail" - description: " Fast, lightweight and user-friendly GTK based email client" - packages: - - claws-mail - - name: " evolution" - description: " groupware suite with mail client and organizer" - packages: - - evolution - - name: " geary" - description: " lightweight email client designed for the GNOME desktop" - packages: - - geary - - name: " kmail" - description: " full featured graphical email client" - packages: - - kmail - - name: "Thunderbird E-Mail client" - description: "A cross platform standalone mail/news reader supporting POP/POP3 and IMAP protocols" - subgroups: - - name: " thunderbird" - description: " mail/news client with RSS, chat and integrated spam filter support" - packages: - - thunderbird - - name: "Thunderbird Language Packs" - description: "Language Packs and text direction converter" - subgroups: - - name: " thunderbird-bidiui" - description: " BiDirectional support for Thunderbird" - packages: - - thunderbird-bidiui - - name: " thunderbird-l10n-all" - description: " All language packages for Thunderbird (meta)" - packages: - - thunderbird-l10n-all - - name: " thunderbird-l10n-ar" - description: " Arabic language package for Thunderbird" - packages: - - thunderbird-l10n-ar - - name: " thunderbird-l10n-ast" - description: " Asturian language package for Thunderbird" - packages: - - thunderbird-l10n-ast - - name: " thunderbird-l10n-be" - description: " Belarusian language package for Thunderbird" - packages: - - thunderbird-l10n-be - - name: " thunderbird-l10n-bg" - description: " Bulgarian language package for Thunderbird" - packages: - - thunderbird-l10n-bg - - name: " thunderbird-l10n-br" - description: " Breton language package for Thunderbird" - packages: - - thunderbird-l10n-br - - name: " thunderbird-l10n-ca" - description: " Catalan/Valencian language package for Thunderbird" - packages: - - thunderbird-l10n-ca - - name: " thunderbird-l10n-cs" - description: " Czech language package for Thunderbird" - packages: - - thunderbird-l10n-cs - - name: " thunderbird-l10n-cy" - description: " Welsh language package for Thunderbird" - packages: - - thunderbird-l10n-cy - - name: " thunderbird-l10n-da" - description: " Danish language package for Thunderbird" - packages: - - thunderbird-l10n-da - - name: " thunderbird-l10n-de" - description: " German language package for Thunderbird" - packages: - - thunderbird-l10n-de - - name: " thunderbird-l10n-dsb" - description: " Lower Sorbian language package for Thunderbird" - packages: - - thunderbird-l10n-dsb - - name: " thunderbird-l10n-el" - description: " Greek language package for Thunderbird" - packages: - - thunderbird-l10n-el - - name: " thunderbird-l10n-en-gb" - description: " English (Great Britain) language package for Thunderbird" - packages: - - thunderbird-l10n-en-gb - - name: " thunderbird-l10n-es-ar" - description: " Spanish (Argentina) language package for Thunderbird" - packages: - - thunderbird-l10n-es-ar - - name: " thunderbird-l10n-es-es" - description: " Spanish (Spain) language package for Thunderbird" - packages: - - thunderbird-l10n-es-es - - name: " thunderbird-l10n-et" - description: " Estonian language package for Thunderbird" - packages: - - thunderbird-l10n-et - - name: " thunderbird-l10n-eu" - description: " Basque language package for Thunderbird" - packages: - - thunderbird-l10n-eu - - name: " thunderbird-l10n-fi" - description: " Finnish language package for Thunderbird" - packages: - - thunderbird-l10n-fi - - name: " thunderbird-l10n-fr" - description: " French language package for Thunderbird" - packages: - - thunderbird-l10n-fr - - name: " thunderbird-l10n-fy-nl" - description: " Frisian language package for Thunderbird" - packages: - - thunderbird-l10n-fy-nl - - name: " thunderbird-l10n-ga-ie" - description: " Irish (Ireland) language package for Thunderbird" - packages: - - thunderbird-l10n-ga-ie - - name: " thunderbird-l10n-gd" - description: " Gaelic (Scottish) language package for Thunderbird" - packages: - - thunderbird-l10n-gd - - name: " thunderbird-l10n-gl" - description: " Galician language package for Thunderbird" - packages: - - thunderbird-l10n-gl - - name: " thunderbird-l10n-he" - description: " Hebrew language package for Thunderbird" - packages: - - thunderbird-l10n-he - - name: " thunderbird-bidiui" - description: " BiDirectional support for Thunderbird" - packages: - - thunderbird-bidiui - - name: " thunderbird-l10n-hr" - description: " Croatian language package for Thunderbird" - packages: - - thunderbird-l10n-hr - - name: " thunderbird-l10n-hsb" - description: " Upper Sorbian language package for Thunderbird" - packages: - - thunderbird-l10n-hsb - - name: " thunderbird-l10n-hu" - description: " Hungarian language package for Thunderbird" - packages: - - thunderbird-l10n-hu - - name: " thunderbird-l10n-hy-am" - description: " Armenian language package for Thunderbird" - packages: - - thunderbird-l10n-hy-am - - name: " thunderbird-l10n-id" - description: " Indonesian language package for Thunderbird" - packages: - - thunderbird-l10n-id - - name: " thunderbird-l10n-is" - description: " Icelandic language package for Thunderbird" - packages: - - thunderbird-l10n-is - - name: " thunderbird-l10n-it" - description: " Italian language package for Thunderbird" - packages: - - thunderbird-l10n-it - - name: " thunderbird-l10n-ja" - description: " Japanese language package for Thunderbird" - packages: - - thunderbird-l10n-ja - - name: " thunderbird-l10n-kab" - description: " Kabyle language package for Thunderbird" - packages: - - thunderbird-l10n-kab - - name: " thunderbird-l10n-kk" - description: " Kazakh language package for Thunderbird" - packages: - - thunderbird-l10n-kk - - name: " thunderbird-l10n-ko" - description: " Korean language package for Thunderbird" - packages: - - thunderbird-l10n-ko - - name: " thunderbird-l10n-lt" - description: " Lithuanian language package for Thunderbird" - packages: - - thunderbird-l10n-lt - - name: " thunderbird-l10n-ms" - description: " Malay language package for Thunderbird" - packages: - - thunderbird-l10n-ms - - name: " thunderbird-l10n-nl" - description: " Dutch language package for Thunderbird" - packages: - - thunderbird-l10n-nl - - name: " thunderbird-l10n-pl" - description: " Polish language package for Thunderbird" - packages: - - thunderbird-l10n-pl - - name: " thunderbird-l10n-pt-br" - description: " Portuguese (Brazil) language package for Thunderbird" - packages: - - thunderbird-l10n-pt-br - - name: " thunderbird-l10n-pt-pt" - description: " Portuguese (Portugal) language package for Thunderbird" - packages: - - thunderbird-l10n-pt-pt - - name: " thunderbird-l10n-rm" - description: " Romansh language package for Thunderbird" - packages: - - thunderbird-l10n-rm - - name: " thunderbird-l10n-ro" - description: " Romania language package for Thunderbird" - packages: - - thunderbird-l10n-ro - - name: " thunderbird-l10n-ru" - description: " Russian language package for Thunderbird" - packages: - - thunderbird-l10n-ru - - name: " thunderbird-l10n-sq" - description: " Albanian language package for Thunderbird" - packages: - - thunderbird-l10n-sq - - name: " thunderbird-l10n-sr" - description: " Serbian language package for Thunderbird" - packages: - - thunderbird-l10n-sr - - name: " thunderbird-l10n-sv-se" - description: " Swedish (Sweden) language package for Thunderbird" - packages: - - thunderbird-l10n-sv-se - - name: " thunderbird-l10n-tr" - description: " Turkish language package for Thunderbird" - packages: - - thunderbird-l10n-tr - - name: " thunderbird-l10n-uk" - description: " Ukrainian language package for Thunderbird" - packages: - - thunderbird-l10n-uk - - name: " thunderbird-l10n-vi" - description: " Vietnamese language package for Thunderbird" - packages: - - thunderbird-l10n-vi - - name: " thunderbird-l10n-zh-tw" - description: " Chinese (Taiwan) language package for Thunderbird" - packages: - - thunderbird-l10n-zh-tw - - name: "Thunderbird Add-Ons" - description: "Additional desktop enhancements for Thundebird Mail" - subgroups: - - name: " birdtray" - description: " system tray notifications for Thunderbird" - packages: - - birdtray - - name: " thunderbird-bidiui" - description: " BiDirectional support for Thunderbird" - packages: - - thunderbird-bidiui - - name: "Social Clients / Chat Software" - description: "Social Video & Chat Clients" - subgroups: - - name: " finch" - description: " text-based multi-protocol instant messaging client" - packages: - - finch - - name: " hexchat" - description: " IRC client for X based on X-Chat 2" - packages: - - hexchat - - name: " hexchat-plugins" - description: " Common plugins for HexChat" - packages: - - hexchat-plugins - - name: " mumble" - description: " Low latency encrypted VoIP client" - packages: - - mumble - - name: " pidgin" - description: " graphical multi-protocol instant messaging client" - packages: - - pidgin - - name: " psi" - description: " Qt-based XMPP client" - packages: - - psi - - name: " tkabber" - description: " GUI client for XMPP (Jabber) instant messaging protocol" - packages: - - tkabber - - name: "Download Managers" - description: "Various Download & Torrent Managers" - subgroups: - - name: " deluge" - description: " bittorrent client written in Python/PyGTK" - packages: - - deluge - - name: " filezilla" - description: " Full-featured graphical FTP/FTPS/SFTP client" - packages: - - filezilla - - name: " ktorrent" - description: " BitTorrent client based on the KDE platform" - packages: - - ktorrent - - name: " qbittorrent" - description: " bittorrent client based on libtorrent-rasterbar with a Qt5 GUI" - packages: - - qbittorrent - - name: " transmission-gtk" - description: " lightweight BitTorrent client (GTK+ interface)" - packages: - - transmission-gtk - - name: "Networking Tools" - description: "Various Network and Networking tools and utilities" - subgroups: - - name: " ufw" - description: " program for managing a Netfilter firewall" - packages: - - ufw - - name: " iptraf-ng" - description: " Next Generation Interactive Colorful IP LAN Monitor" - packages: - - iptraf-ng - - name: " samba" - description: " SMB/CIFS file, print, and login server for Unix" - packages: - - samba - - name: " wireshark" - description: " network traffic analyzer - meta-package" - packages: - - wireshark -- name: "Office Suites" - description: "Select from the suite or components, plus add-ons" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: "LibreOffice - Suites" - description: "Selection of Suites, components, Language Packs and add-ons" - subgroups: - - name: " libreoffice" - description: " office productivity suite (metapackage)" - packages: - - libreoffice - - name: " libreoffice-gnome" - description: " office productivity suite -- GNOME integration" - packages: - - libreoffice-gnome - - name: " libreoffice-gtk3" - description: " office productivity suite -- GTK+ 3 integration" - packages: - - libreoffice-gtk3 - - name: "LibreOffice - Comopnents" - description: "Individual packages of utilities from the LibreOffice Suite" - subgroups: - - name: "LibreOffice-Base" - description: "Component used to connect to and utilize DataBase connections" - subgroups: - - name: " libreoffice-base" - description: " office productivity suite -- database" - packages: - - libreoffice-base - - name: " libreoffice-report-builder" - description: " LibreOffice component for building database reports" - packages: - - libreoffice-report-builder - - name: " libreoffice-calc" - description: " office productivity suite -- spreadsheet" - packages: - - libreoffice-calc - - name: " libreoffice-draw" - description: " office productivity suite -- drawing" - packages: - - libreoffice-draw - - name: " libreoffice-impress" - description: " office productivity suite -- presentation" - packages: - - libreoffice-impress - - name: " libreoffice-math" - description: " office productivity suite -- equation editor" - packages: - - libreoffice-math - - name: " libreoffice-writer" - description: " office productivity suite -- word processor" - packages: - - libreoffice-writer - - name: "LibreOffice - Language Packs" - description: "Language Packs For LibreOffice" - subgroups: - - name: " libreoffice-l10n-af" - description: " office productivity suite -- Afrikaans language package" - packages: - - libreoffice-l10n-af - - name: " libreoffice-l10n-am" - description: " office productivity suite -- Amharic language package" - packages: - - libreoffice-l10n-am - - name: " libreoffice-l10n-ar" - description: " office productivity suite -- Arabic language package" - packages: - - libreoffice-l10n-ar - - name: " libreoffice-l10n-as" - description: " office productivity suite -- Assamese language package" - packages: - - libreoffice-l10n-as - - name: " libreoffice-l10n-ast" - description: " office productivity suite -- Asturian language package" - packages: - - libreoffice-l10n-ast - - name: " libreoffice-l10n-be" - description: " office productivity suite -- Belarusian language package" - packages: - - libreoffice-l10n-be - - name: " libreoffice-l10n-bg" - description: " office productivity suite -- Bulgarian language package" - packages: - - libreoffice-l10n-bg - - name: " libreoffice-l10n-bn" - description: " office productivity suite -- Bengali language package" - packages: - - libreoffice-l10n-bn - - name: " libreoffice-l10n-br" - description: " office productivity suite -- Breton language package" - packages: - - libreoffice-l10n-br - - name: " libreoffice-l10n-bs" - description: " office productivity suite -- Bosnian language package" - packages: - - libreoffice-l10n-bs - - name: " libreoffice-l10n-ca" - description: " office productivity suite -- Catalan language package" - packages: - - libreoffice-l10n-ca - - name: " libreoffice-l10n-cs" - description: " office productivity suite -- Czech language package" - packages: - - libreoffice-l10n-cs - - name: " libreoffice-l10n-cy" - description: " office productivity suite -- Welsh language package" - packages: - - libreoffice-l10n-cy - - name: " libreoffice-l10n-da" - description: " office productivity suite -- Danish language package" - packages: - - libreoffice-l10n-da - - name: " libreoffice-l10n-de" - description: " office productivity suite -- German language package" - packages: - - libreoffice-l10n-de - - name: " libreoffice-l10n-dz" - description: " office productivity suite -- Dzongkha language package" - packages: - - libreoffice-l10n-dz - - name: " libreoffice-l10n-el" - description: " office productivity suite -- Greek language package" - packages: - - libreoffice-l10n-el - - name: " libreoffice-l10n-en-gb" - description: " office productivity suite -- English_british language package" - packages: - - libreoffice-l10n-en-gb - - name: " libreoffice-l10n-en-za" - description: " office productivity suite -- English_southafrican language package" - packages: - - libreoffice-l10n-en-za - - name: " libreoffice-l10n-eo" - description: " office productivity suite -- Esperanto language package" - packages: - - libreoffice-l10n-eo - - name: " libreoffice-l10n-es" - description: " office productivity suite -- Spanish language package" - packages: - - libreoffice-l10n-es - - name: " libreoffice-l10n-et" - description: " office productivity suite -- Estonian language package" - packages: - - libreoffice-l10n-et - - name: " libreoffice-l10n-eu" - description: " office productivity suite -- Basque language package" - packages: - - libreoffice-l10n-eu - - name: " libreoffice-l10n-fa" - description: " office productivity suite -- Farsi language package" - packages: - - libreoffice-l10n-fa - - name: " libreoffice-l10n-fi" - description: " office productivity suite -- Finnish language package" - packages: - - libreoffice-l10n-fi - - name: " libreoffice-l10n-fr" - description: " office productivity suite -- French language package" - packages: - - libreoffice-l10n-fr - - name: " libreoffice-l10n-ga" - description: " office productivity suite -- Gaelic language package" - packages: - - libreoffice-l10n-ga - - name: " libreoffice-l10n-gd" - description: " office productivity suite -- Scottish_gaelic language package" - packages: - - libreoffice-l10n-gd - - name: " libreoffice-l10n-gl" - description: " office productivity suite -- Galician language package" - packages: - - libreoffice-l10n-gl - - name: " libreoffice-l10n-gu" - description: " office productivity suite -- Gujarati language package" - packages: - - libreoffice-l10n-gu - - name: " libreoffice-l10n-gug" - description: " office productivity suite -- Guarani language package" - packages: - - libreoffice-l10n-gug - - name: " libreoffice-l10n-he" - description: " office productivity suite -- Hebrew language package" - packages: - - libreoffice-l10n-he - - name: " libreoffice-l10n-hi" - description: " office productivity suite -- Hindi language package" - packages: - - libreoffice-l10n-hi - - name: " libreoffice-l10n-hr" - description: " office productivity suite -- Croatian language package" - packages: - - libreoffice-l10n-hr - - name: " libreoffice-l10n-hu" - description: " office productivity suite -- Hungarian language package" - packages: - - libreoffice-l10n-hu - - name: " libreoffice-l10n-id" - description: " office productivity suite -- Indonesian language package" - packages: - - libreoffice-l10n-id - - name: " libreoffice-l10n-in" - description: " office productivity suite -- Indic language packages" - packages: - - libreoffice-l10n-in - - name: " libreoffice-l10n-is" - description: " office productivity suite -- Icelandic language package" - packages: - - libreoffice-l10n-is - - name: " libreoffice-l10n-it" - description: " office productivity suite -- Italian language package" - packages: - - libreoffice-l10n-it - - name: " libreoffice-l10n-ja" - description: " office productivity suite -- Japanese language package" - packages: - - libreoffice-l10n-ja - - name: " libreoffice-l10n-ka" - description: " office productivity suite -- Georgian language package" - packages: - - libreoffice-l10n-ka - - name: " libreoffice-l10n-kk" - description: " office productivity suite -- Kazakh language package" - packages: - - libreoffice-l10n-kk - - name: " libreoffice-l10n-km" - description: " office productivity suite -- Khmer language package" - packages: - - libreoffice-l10n-km - - name: " libreoffice-l10n-kmr" - description: " office productivity suite -- Kurmanji language package" - packages: - - libreoffice-l10n-kmr - - name: " libreoffice-l10n-kn" - description: " office productivity suite -- Kannada language package" - packages: - - libreoffice-l10n-kn - - name: " libreoffice-l10n-ko" - description: " office productivity suite -- Korean language package" - packages: - - libreoffice-l10n-ko - - name: " libreoffice-l10n-lt" - description: " office productivity suite -- Lithuanian language package" - packages: - - libreoffice-l10n-lt - - name: " libreoffice-l10n-lv" - description: " office productivity suite -- Latvian language package" - packages: - - libreoffice-l10n-lv - - name: " libreoffice-l10n-mk" - description: " office productivity suite -- Macedonian language package" - packages: - - libreoffice-l10n-mk - - name: " libreoffice-l10n-mn" - description: " office productivity suite -- Mongolian language package" - packages: - - libreoffice-l10n-mn - - name: " libreoffice-l10n-mr" - description: " office productivity suite -- Marathi language package" - packages: - - libreoffice-l10n-mr - - name: " libreoffice-l10n-nb" - description: " office productivity suite -- Norwegian_bokmal language package" - packages: - - libreoffice-l10n-nb - - name: " libreoffice-l10n-ne" - description: " office productivity suite -- Nepalese language package" - packages: - - libreoffice-l10n-ne - - name: " libreoffice-l10n-nl" - description: " office productivity suite -- Dutch language package" - packages: - - libreoffice-l10n-nl - - name: " libreoffice-l10n-nn" - description: " office productivity suite -- Norwegian_nynorsk language package" - packages: - - libreoffice-l10n-nn - - name: " libreoffice-l10n-nr" - description: " office productivity suite -- Ndebele language package" - packages: - - libreoffice-l10n-nr - - name: " libreoffice-l10n-nso" - description: " office productivity suite -- Northern_sotho language package" - packages: - - libreoffice-l10n-nso - - name: " libreoffice-l10n-oc" - description: " office productivity suite -- Occitan language package" - packages: - - libreoffice-l10n-oc - - name: " libreoffice-l10n-om" - description: " office productivity suite -- Oromo language package" - packages: - - libreoffice-l10n-om - - name: " libreoffice-l10n-or" - description: " office productivity suite -- Odia language package" - packages: - - libreoffice-l10n-or - - name: " libreoffice-l10n-pa-in" - description: " office productivity suite -- Punjabi language package" - packages: - - libreoffice-l10n-pa-in - - name: " libreoffice-l10n-pl" - description: " office productivity suite -- Polish language package" - packages: - - libreoffice-l10n-pl - - name: " libreoffice-l10n-pt" - description: " office productivity suite -- Portuguese language package" - packages: - - libreoffice-l10n-pt - - name: " libreoffice-l10n-pt-br" - description: " office productivity suite -- Portuguese_brazilian language package" - packages: - - libreoffice-l10n-pt-br - - name: " libreoffice-l10n-ro" - description: " office productivity suite -- Romanian language package" - packages: - - libreoffice-l10n-ro - - name: " libreoffice-l10n-ru" - description: " office productivity suite -- Russian language package" - packages: - - libreoffice-l10n-ru - - name: " libreoffice-l10n-rw" - description: " office productivity suite -- Kinarwanda language package" - packages: - - libreoffice-l10n-rw - - name: " libreoffice-l10n-si" - description: " office productivity suite -- Sinhala language package" - packages: - - libreoffice-l10n-si - - name: " libreoffice-l10n-sk" - description: " office productivity suite -- Slovak language package" - packages: - - libreoffice-l10n-sk - - name: " libreoffice-l10n-sl" - description: " office productivity suite -- Slovenian language package" - packages: - - libreoffice-l10n-sl - - name: " libreoffice-l10n-sr" - description: " office productivity suite -- Serbian language package" - packages: - - libreoffice-l10n-sr - - name: " libreoffice-l10n-ss" - description: " office productivity suite -- Swazi language package" - packages: - - libreoffice-l10n-ss - - name: " libreoffice-l10n-st" - description: " office productivity suite -- Southern_sotho language package" - packages: - - libreoffice-l10n-st - - name: " libreoffice-l10n-sv" - description: " office productivity suite -- Swedish language package" - packages: - - libreoffice-l10n-sv - - name: " libreoffice-l10n-szl" - description: " office productivity suite -- Upper_silesian language package" - packages: - - libreoffice-l10n-szl - - name: " libreoffice-l10n-ta" - description: " office productivity suite -- Tamil language package" - packages: - - libreoffice-l10n-ta - - name: " libreoffice-l10n-te" - description: " office productivity suite -- Telugu language package" - packages: - - libreoffice-l10n-te - - name: " libreoffice-l10n-tg" - description: " office productivity suite -- Tajik language package" - packages: - - libreoffice-l10n-tg - - name: " libreoffice-l10n-th" - description: " office productivity suite -- Thai language package" - packages: - - libreoffice-l10n-th - - name: " libreoffice-l10n-tn" - description: " office productivity suite -- Tswana language package" - packages: - - libreoffice-l10n-tn - - name: " libreoffice-l10n-tr" - description: " office productivity suite -- Turkish language package" - packages: - - libreoffice-l10n-tr - - name: " libreoffice-l10n-ts" - description: " office productivity suite -- Tsonga language package" - packages: - - libreoffice-l10n-ts - - name: " libreoffice-l10n-ug" - description: " office productivity suite -- Uighur language package" - packages: - - libreoffice-l10n-ug - - name: " libreoffice-l10n-uk" - description: " office productivity suite -- Ukrainian language package" - packages: - - libreoffice-l10n-uk - - name: " libreoffice-l10n-uz" - description: " office productivity suite -- Uzbek language package" - packages: - - libreoffice-l10n-uz - - name: " libreoffice-l10n-ve" - description: " office productivity suite -- Venda language package" - packages: - - libreoffice-l10n-ve - - name: " libreoffice-l10n-vi" - description: " office productivity suite -- Vietnamese language package" - packages: - - libreoffice-l10n-vi - - name: " libreoffice-l10n-xh" - description: " office productivity suite -- Xhosa language package" - packages: - - libreoffice-l10n-xh - - name: " libreoffice-l10n-za" - description: " office productivity suite -- South African language packages" - packages: - - libreoffice-l10n-za - - name: " libreoffice-l10n-zh-cn" - description: " office productivity suite -- Chinese_simplified language package" - packages: - - libreoffice-l10n-zh-cn - - name: " libreoffice-l10n-zh-tw" - description: " office productivity suite -- Chinese_traditional language package" - packages: - - libreoffice-l10n-zh-tw - - name: " libreoffice-l10n-zu" - description: " office productivity suite -- Zulu language package" - packages: - - libreoffice-l10n-zu - - name: "LibreOffice - Add-Ons" - description: "Individual packages of apps and utilities for the LibreOffice Suite" - subgroups: - - name: " hunspell" - description: " spell checker and morphological analyzer (program)" - packages: - - hunspell - - name: Hunspell Dictionaries - description: "Spell checking and Dictionaries for various languages" - subgroups: - - name: " hunspell-af" - description: " Afrikaans dictionary for hunspell" - packages: - - hunspell-af - - name: " hunspell-an" - description: " Aragonese dictionary for hunspell" - packages: - - hunspell-an - - name: " hunspell-ar" - description: " Arabic dictionary for hunspell" - packages: - - hunspell-ar - - name: " hunspell-be" - description: " Belarusian dictionary for hunspell and academic orthography" - packages: - - hunspell-be - - name: " hunspell-bg" - description: " Bulgarian dictionary for hunspell" - packages: - - hunspell-bg - - name: " hunspell-bn" - description: " Bengali dictionary for hunspell" - packages: - - hunspell-bn - - name: " hunspell-bo" - description: " Classical Tibetan language dictionary for hunspell" - packages: - - hunspell-bo - - name: " hunspell-br" - description: " Breton language dictionary for hunspell" - packages: - - hunspell-br - - name: " hunspell-bs" - description: " Bosnian dictionary for hunspell" - packages: - - hunspell-bs - - name: " hunspell-ca" - description: " Catalan dictionaries for hunspell" - packages: - - hunspell-ca - - name: " hunspell-cs" - description: " Czech dictionary for hunspell" - packages: - - hunspell-cs - - name: " hunspell-da" - description: " Danish dictionary for hunspell" - packages: - - hunspell-da - - name: " hunspell-de-at" - description: " Austrian (German) dictionary for hunspell" - packages: - - hunspell-de-at - - name: " hunspell-de-at-frami" - description: " German (Austria) dictionary for hunspell (frami version)" - packages: - - hunspell-de-at-frami - - name: " hunspell-de-ch" - description: " Swiss (German) dictionary for hunspell" - packages: - - hunspell-de-ch - - name: " hunspell-de-ch-frami" - description: " German (Switzerland) dictionary for hunspell (frami version)" - packages: - - hunspell-de-ch-frami - - name: " hunspell-de-de" - description: " German dictionary for hunspell" - packages: - - hunspell-de-de - - name: " hunspell-de-de-frami" - description: " German dictionary for hunspell (frami version)" - packages: - - hunspell-de-de-frami - - name: " hunspell-de-med" - description: " German medical dictionary for hunspell" - packages: - - hunspell-de-med - - name: " hunspell-dz" - description: " Dzongkha language dictionary for hunspell" - packages: - - hunspell-dz - - name: " hunspell-el" - description: " Modern Greek dictionary for hunspell" - packages: - - hunspell-el - - name: " hunspell-en-au" - description: " English (Australia) dictionary for hunspell" - packages: - - hunspell-en-au - - name: " hunspell-en-ca" - description: " English (Canada) dictionary for hunspell" - packages: - - hunspell-en-ca - - name: " hunspell-en-gb" - description: " English (GB) dictionary for hunspell" - packages: - - hunspell-en-gb - - name: " hunspell-en-med" - description: " English medical dictionary for hunspell" - packages: - - hunspell-en-med - - name: " hunspell-en-us" - description: " English_american dictionary for hunspell" - packages: - - hunspell-en-us - - name: " hunspell-en-za" - description: " English (South Africa) dictionary for hunspell" - packages: - - hunspell-en-za - - name: " hunspell-es" - description: " Spanish dictionary for hunspell" - packages: - - hunspell-es - - name: " hunspell-eu" - description: " Basque (Euskera) dictionary for hunspell" - packages: - - hunspell-eu - - name: " hunspell-fr" - description: " French dictionary for hunspell (dependency package)" - packages: - - hunspell-fr - - name: " hunspell-fr-classical" - description: " French dictionary for hunspell (classical version)" - packages: - - hunspell-fr-classical - - name: " hunspell-fr-comprehensive" - description: " French dictionary for hunspell (comprehensive version)" - packages: - - hunspell-fr-comprehensive - - name: " hunspell-fr-revised" - description: " French dictionary for hunspell (revised version)" - packages: - - hunspell-fr-revised - - name: " hunspell-gd" - description: " Scottish Gaelic dictionary for hunspell" - packages: - - hunspell-gd - - name: " hunspell-gl" - description: " Galician dictionary for hunspell" - packages: - - hunspell-gl - - name: " hunspell-gl-es" - description: " Galician dictionary for hunspell - dummy transitional package" - packages: - - hunspell-gl-es - - name: " hunspell-gu" - description: " Gujarati dictionary for hunspell" - packages: - - hunspell-gu - - name: " hunspell-gug" - description: " Guarani dictionary for hunspell" - packages: - - hunspell-gug - - name: " hunspell-he" - description: " Hebrew dictionary for hunspell" - packages: - - hunspell-he - - name: " hunspell-hi" - description: " Hindi dictionary for hunspell" - packages: - - hunspell-hi - - name: " hunspell-hr" - description: " Croatian dictionary for hunspell" - packages: - - hunspell-hr - - name: " hunspell-hu" - description: " Hungarian dictionary for hunspell" - packages: - - hunspell-hu - - name: " hunspell-id" - description: " Indonesian dictionary for hunspell" - packages: - - hunspell-id - - name: " hunspell-is" - description: " Icelandic dictionary for hunspell" - packages: - - hunspell-is - - name: " hunspell-it" - description: " Italian dictionary for hunspell" - packages: - - hunspell-it - - name: " hunspell-kk" - description: " Kazakh dictionary for hunspell" - packages: - - hunspell-kk - - name: " hunspell-kmr" - description: " Kurmanji dictionary for hunspell" - packages: - - hunspell-kmr - - name: " hunspell-ko" - description: " Korean dictionary for hunspell" - packages: - - hunspell-ko - - name: " hunspell-lo" - description: " Laotian dictionary for hunspell" - packages: - - hunspell-lo - - name: " hunspell-lt" - description: " Lithuanian dictionary for hunspell" - packages: - - hunspell-lt - - name: " hunspell-lv" - description: " Latvian dictionary for hunspell" - packages: - - hunspell-lv - - name: " hunspell-ml" - description: " Malayalam dictionary for hunspell" - packages: - - hunspell-ml - - name: " hunspell-mn" - description: " Mongolian dictionary for hunspell" - packages: - - hunspell-mn - - name: " hunspell-ne" - description: " Nepalese dictionary for hunspell" - packages: - - hunspell-ne - - name: " hunspell-nl" - description: " Dutch dictionary for Hunspell" - packages: - - hunspell-nl - - name: " hunspell-no" - description: " Norwegian dictionary for hunspell" - packages: - - hunspell-no - - name: " hunspell-oc" - description: " Occitan dictionary for hunspell" - packages: - - hunspell-oc - - name: " hunspell-pl" - description: " Polish dictionary for hunspell" - packages: - - hunspell-pl - - name: " hunspell-pt-br" - description: " Brazilian Portuguese dictionary for hunspell" - packages: - - hunspell-pt-br - - name: " hunspell-pt-pt" - description: " Portuguese dictionary for hunspell" - packages: - - hunspell-pt-pt - - name: " hunspell-ro" - description: " Romanian dictionary for hunspell" - packages: - - hunspell-ro - - name: " hunspell-ru" - description: " Russian dictionary for hunspell" - packages: - - hunspell-ru - - name: " hunspell-si" - description: " Sinhala dictionary for hunspell" - packages: - - hunspell-si - - name: " hunspell-sk" - description: " Slovak dictionary for hunspell" - packages: - - hunspell-sk - - name: " hunspell-sl" - description: " Slovene dictionary for hunspell" - packages: - - hunspell-sl - - name: " hunspell-sr" - description: " Serbian dictionary for hunspell" - packages: - - hunspell-sr - - name: " hunspell-sv" - description: " Swedish dictionary for hunspell" - packages: - - hunspell-sv - - name: " hunspell-sv-se" - description: " Swedish dictionary for hunspell - dummy transitional package" - packages: - - hunspell-sv-se - - name: " hunspell-sw" - description: " Swahili dictionary for hunspell" - packages: - - hunspell-sw - - name: " hunspell-te" - description: " Telugu dictionary for hunspell" - packages: - - hunspell-te - - name: " hunspell-th" - description: " Thai dictionary for hunspell" - packages: - - hunspell-th - - name: " hunspell-tools" - description: " tools for hunspell" - packages: - - hunspell-tools - - name: " hunspell-tr" - description: " Turkish dictionary for hunspell" - packages: - - hunspell-tr - - name: " hunspell-uk" - description: " Ukrainian dictionary for hunspell" - packages: - - hunspell-uk - - name: " hunspell-uz" - description: " Uzbek dictionary for Hunspell" - packages: - - hunspell-uz - - name: " hunspell-vi" - description: " Vietnamese dictionary for hunspell" - packages: - - hunspell-vi - - name: " bluez" - description: " Bluetooth tools and daemons" - packages: - - bluez - - name: " cups" - description: " Common UNIX Printing System(tm) - PPD/driver support, web interface" - packages: - - cups - - name: " cups-bsd" - description: " Common UNIX Printing System(tm) - BSD commands" - packages: - - cups-bsd - - name: " ghostscript" - description: " interpreter for the PostScript language and for PDF" - packages: - - ghostscript - - name: " libpaper-utils" - description: " library for handling paper characteristics (utilities)" - packages: - - libpaper-utils - - name: " libsane" - description: " API library for scanners [transitional package]" - packages: - - libsane - - name: " libxrender1" - description: " X Rendering Extension client library" - packages: - - libxrender1 - - name: " libgl1" - description: " Vendor neutral GL dispatch library -- legacy GL support" - packages: - - libgl1 - - name: " openclipart-libreoffice" - description: " clip art for OpenOffice.org/LibreOffice gallery" - packages: - - openclipart-libreoffice - - name: " pstoedit" - description: " PostScript and PDF files to editable vector graphics converter" - packages: - - pstoedit - - name: " simple-scan" - description: " Simple Scanning Utility" - packages: - - simple-scan - - name: " unixodbc" - description: " Basic ODBC tools" - packages: - - unixodbc -- name: "Printing Support" - description: "Add Printer Support" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: " cups" - description: " Common UNIX Printing System(tm) - PPD/driver support, web interface" - packages: - - cups - - name: " cups-bsd" - description: " Common UNIX Printing System(tm) - BSD commands" - packages: - - cups-bsd - - name: "Foomatic Print Drivers" - description: "Foomatic based Printer Drivers" - subgroups: - - name: " foomatic-db" - description: " OpenPrinting printer support - database" - packages: - - foomatic-db - - name: " foomatic-db-engine" - description: " OpenPrinting printer support - programs" - packages: - - foomatic-db-engine - - name: " foomatic-filters" - description: " OpenPrinting printer support - filters" - packages: - - foomatic-filters - - name: " foomatic-filters-beh" - description: " Openprinting Backend error handler" - packages: - - foomatic-filters-beh - - name: " foomatic-db-compressed-ppds" - description: " OpenPrinting printer support - Compressed PPDs derived from the database" - packages: - - foomatic-db-compressed-ppds - - name: " openprinting-ppds" - description: " OpenPrinting printer support - PostScript PPD files" - packages: - - openprinting-ppds - - name: "Brother Printer" - description: "Brother based Printer Drivers" - subgroups: - - name: " printer-driver-brlaser" - description: " printer driver for (some) Brother laser printers" - packages: - - printer-driver-brlaser - - name: " printer-driver-ptouch" - description: " printer driver Brother P-touch label printers" - packages: - - printer-driver-ptouch - - name: "Canon LBP laser printers" - description: "Canon LBP laser printers Drivers" - subgroups: - - name: " printer-driver-cjet" - description: " printer driver for Canon LBP laser printers" - packages: - - printer-driver-cjet - - name: "Epson Utilities" - description: "Epson based Printer Drivers" - subgroups: - - name: " escputil" - description: " maintenance utility for Epson Stylus printers" - packages: - - escputil - - name: " ink" - description: " tool for checking the ink level of your local printer" - packages: - - ink - - name: " printer-driver-escpr" - description: " printer driver for Epson Inkjet that use ESC/P-R" - packages: - - printer-driver-escpr - - name: " sane-airscan" - description: " SANE backend for AirScan (eSCL) and WSD document scanner" - packages: - - sane-airscan - - name: "Fuji Xerox printers" - description: "Fuji Xerox printers Drivers" - subgroups: - - name: " printer-driver-fujixerox" - description: " printer driver for Fuji Xerox printers" - packages: - - printer-driver-fujixerox - - name: "HP Printer Support" - description: "Packages and drivers for HP Printers and Printer/Scanner Combos" - subgroups: - - name: "HP Color LaserJet 35xx/36xx" - description: "HP Color LaserJet 35xx/36xx Drivers" - subgroups: - - name: " printer-driver-pxljr" - description: " printer driver for HP Color LaserJet 35xx/36xx" - packages: - - printer-driver-pxljr - - name: "HP-GDI printers" - description: "HP-GDI printers Drivers" - subgroups: - - name: " printer-driver-pnm2ppa" - description: " printer driver for HP-GDI printers" - packages: - - printer-driver-pnm2ppa - - name: "HP Printer/Scanner" - description: "Install HP Printer/Scanner" - subgroups: - - name: " hplip" - description: " HP Linux Printing and Imaging System (HPLIP)" - packages: - - hplip - - name: " hplip-gui" - description: " HP Linux Printing and Imaging - GUI utilities (Qt-based)" - packages: - - hplip-gui - - name: "Kodak ESP AiO Color" - description: " Kodak ESP AiO color inkjet Series Drivers " - subgroups: - - name: " printer-driver-c2esp" - description: " printer driver for Kodak ESP AiO color inkjet Series" - packages: - - printer-driver-c2esp - - name: "Konica/Minolta PagePro" - description: "Konica/Minolta PagePro 1[234]xxW Drivers" - subgroups: - - name: " printer-driver-min12xxw" - description: " printer driver for KonicaMinolta PagePro 1[234]xxW" - packages: - - printer-driver-min12xxw - - name: "Lexmark 2050 Color Jetprinter " - description: "Lexmark 2050 Color Jetprinter Drivers" - subgroups: - - name: " printer-driver-c2050" - description: " printer driver for Lexmark 2050 Color Jetprinter" - packages: - - printer-driver-c2050 - - name: "Minolta magicolor 2300W/2400W color laser" - description: "Minolta magicolor 2300W/2400W color laser Drivers" - subgroups: - - name: " printer-driver-m2300w" - description: " printer driver for Minolta magicolor 2300W/2400W color laser printers" - packages: - - printer-driver-m2300w - - name: "OKI Data printers" - description: "OKI Data printers Drivers" - subgroups: - - name: " printer-driver-oki" - description: " printer driver for OKI Data printers" - packages: - - printer-driver-oki - - name: "Ricoh Aficio SP 1000s/SP 1100s" - description: "Ricoh Aficio SP 1000s/SP 1100s Drivers" - subgroups: - - name: " printer-driver-sag-gdi" - description: " printer driver for Ricoh Aficio SP 1000s/SP 1100s" - packages: - - printer-driver-sag-gdi - - name: "Samsung and Xerox SPL2 and SPLc laser printers" - description: "Samsung and Xerox SPL2 and SPLc laser printers Drivers" - subgroups: - - name: " printer-driver-splix" - description: " Driver for Samsung and Xerox SPL2 and SPLc laser printers" - packages: - - printer-driver-splix - - name: "ZjStream-based printers" - description: "ZjStream-based printers" - subgroups: - - name: " printer-driver-foo2zjs" - description: " printer driver for ZjStream-based printers" - packages: - - printer-driver-foo2zjs - - name: " simple-scan" - description: " Simple Scanning Utility" - packages: - - simple-scan -- name: "A/V Players & Tools" - description: "Wide Selection of A/V Players. Editors and Codecs" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: "A/V Codecs" - description: "Selection of Audio and Video Codecs" - subgroups: - - name: " faac" - description: " AAC audio encoder." - packages: - - faac - - name: " faad" - description: " freeware Advanced Audio Decoder player" - packages: - - faad - - name: " ffmpeg" - description: " audio/video encoder, streaming server & audio/video file converter" - packages: - - ffmpeg - - name: " gstreamer1.0-plugins-good" - description: " GStreamer plugins from the good set" - packages: - - gstreamer1.0-plugins-good - - name: " gstreamer1.0-plugins-ugly" - description: " GStreamer plugins from the ugly set" - packages: - - gstreamer1.0-plugins-ugly - - name: " gstreamer1.0-plugins-bad" - description: " GStreamer plugins from the bad set" - packages: - - gstreamer1.0-plugins-bad - - name: " gstreamer1.0-pulseaudio" - description: " GStreamer plugin for PulseAudio (Transitional package)" - packages: - - gstreamer1.0-pulseaudio - - name: " sox" - description: " Swiss army knife of sound processing" - packages: - - sox - - name: " lame" - description: " Open source MP3 encoder" - packages: - - lame - - name: " twolame" - description: " MPEG Audio Layer 2 encoder (command line frontend)" - packages: - - twolame - - name: " w64codecs" - description: " win64 binary codecs" - packages: - - w64codecs - - name: "Audio Players" - description: "Selection of Audio Players" - subgroups: - - name: " audacious" - description: " Small and fast audio player which supports lots of formats" - packages: - - audacious - - name: " audacious-plugins" - description: " Base plugins for audacious." - packages: - - audacious-plugins - - name: " clementine" - description: " modern music player and library organizer" - packages: - - clementine - - name: " elisa" - description: " Simple music player with a focus on Plasma desktop integration and privacy" - packages: - - elisa - - name: " lollypop" - description: " modern music player" - packages: - - lollypop - - name: " sayonara" - description: " small, clear and fast audio player" - packages: - - sayonara - - name: " vlc" - description: " multimedia player and streamer" - packages: - - vlc - - name: "Audio Editors" - description: "Selection of Audio Editors" - subgroups: - - name: " ardour" - description: " the digital audio workstation" - packages: - - ardour - - name: " audacity" - description: " fast, cross-platform audio editor" - packages: - - audacity - - name: " kwave" - description: " sound editor for KDE" - packages: - - kwave - - name: " lmms" - description: " Linux Multimedia Studio" - packages: - - lmms - - name: "Audio Converters" - description: "Few good Audio Converters" - subgroups: - - name: " lame" - description: " Open source MP3 encoder" - packages: - - lame - - name: " soundconverter" - description: " GNOME application to convert audio files into other formats" - packages: - - soundconverter - - name: "Other Audio Tools" - description: "Various Other Audio Tools" - subgroups: - - name: " easytag" - description: " Viewing, editing and writing ID3 tags." - packages: - - easytag - - name: " picard" - description: " Next-Generation MusicBrainz audio files tagger" - packages: - - picard - - name: " rhythmbox" - description: " music player and organizer for GNOME" - packages: - - rhythmbox - - name: "Video Players" - description: "Selection of Video Players" - subgroups: - - name: " celluloid" - description: " simple GTK+ frontend for mpv" - packages: - - celluloid - - name: " dragonplayer" - description: " simple video player" - packages: - - dragonplayer - - name: " haruna" - description: " Video player built with Qt/QML on top of libmpv" - packages: - - haruna - - name: " mpv" - description: " Free and open-source general-purpose video player" - packages: - - mpv - - name: " parole" - description: " media player based on GStreamer framework" - packages: - - parole - - name: " smplayer" - description: " Complete front-end for MPlayer and mpv" - packages: - - smplayer - - name: " vlc" - description: " multimedia player and streamer" - packages: - - vlc - - name: " xine-ui" - description: " Xine video player, user interface" - packages: - - xine-ui - - name: "Video Editors" - description: "Selection of Video Capture & Editors" - subgroups: - - name: " kazam" - description: " screencast and screenshot application created with design in mind" - packages: - - kazam - - name: " kdenlive" - description: " non-linear video editor" - packages: - - kdenlive - - name: " obs-studio" - description: " recorder and streamer for live video content" - packages: - - obs-studio - - name: " openshot-qt" - description: " Create and edit videos and movies." - packages: - - openshot-qt - - name: " pitivi" - description: " non-linear audio/video editor using GStreamer" - packages: - - pitivi - - name: " shotcut" - description: " Video editor" - packages: - - shotcut - - name: " simplescreenrecorder" - description: " Feature-rich screen recorder for X11 and OpenGL" - packages: - - simplescreenrecorder - - name: " vokoscreen-ng" - description: " easy to use screencast creator" - packages: - - vokoscreen-ng - - name: "Video Converters" - description: "Selection of Video Converters" - subgroups: - - name: " ffmpeg" - description: " audio/video encoder, streaming server & audio/video file converter" - packages: - - ffmpeg - - name: " mkvtoolnix" - description: " Set of command-line tools to work with Matroska files" - packages: - - mkvtoolnix - - name: " mkvtoolnix-gui" - description: " Set of tools to work with Matroska files - GUI frontend" - packages: - - mkvtoolnix-gui - - name: " mystiq" - description: " Powerful FFmpeg GUI front-end based on Qt5 and written in C++" - packages: - - mystiq - - name: "Other Video Tools" - description: "Various other Video Tools" - subgroups: - - name: " cheese" - description: " tool to take pictures and videos from your webcam" - packages: - - cheese - - name: " guvcview" - description: " GTK+ base UVC Viewer" - packages: - - guvcview - - name: " mediainfo-gui" - description: " graphical utility for reading information from audio/video files" - packages: - - mediainfo-gui -- name: "Graphics Studio" - description: "Image creation and manipulation suites and applications" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: " blender" - description: " Very fast and versatile 3D modeller/renderer" - packages: - - blender - - name: " darktable" - description: " virtual lighttable and darkroom for photographers" - packages: - - darktable - - name: " digikam" - description: " digital photo management application for KDE" - packages: - - digikam - - name: " flameshot" - description: " Powerful yet simple-to-use screenshot software" - packages: - - flameshot - - name: " gimp" - description: " GNU Image Manipulation Program" - packages: - - gimp - - name: " krita" - description: " pixel-based image manipulation program" - packages: - - krita - - name: " imagemagick" - description: " image manipulation programs -- binaries" - packages: - - imagemagick - - name: " inkscape" - description: " vector-based drawing program" - packages: - - inkscape - - name: " showfoto" - description: " image viewer/editor for KDE" - packages: - - showfoto -- name: "Utilities" - description: "Various Useful GUI and CLI/TUI Utilities" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: "Archive Applications" - description: "Selection of Arching Utilities and Extractors" - subgroups: - - name: " p7zip-full" - description: " 7z and 7za file archivers with high compression ratio" - packages: - - p7zip-full - - name: " p7zip-rar" - description: " non-free rar module for p7zip" - packages: - - p7zip-rar - - name: " rar" - description: " Archiver for .rar files" - packages: - - rar - - name: " unrar" - description: " Unarchiver for .rar files (non-free version)" - packages: - - unrar - - name: " zip" - description: " Archiver for .zip files" - packages: - - zip - - name: " unzip" - description: " De-archiver for .zip files" - packages: - - unzip - - name: " xarchiver" - description: " GTK+ frontend for most used compression formats" - packages: - - xarchiver - - name: "Disk & USB Tools" - description: "Drive Manipulation Tools" - subgroups: - - name: " brasero" - description: " CD/DVD burning application for GNOME" - packages: - - brasero - - name: " k3b" - description: " Sophisticated CD/DVD burning application" - packages: - - k3b - - name: " gnome-disk-utility" - description: " manage and configure disk drives and media" - packages: - - gnome-disk-utility - - name: " gnome-multi-writer" - description: " Write an ISO file to multiple USB devices at once" - packages: - - gnome-multi-writer - - name: " gparted" - description: " GNOME partition editor" - packages: - - gparted - - name: " timeshift" - description: " System restore utility" - packages: - - timeshift - - name: "FingerPrint Driver" - description: "FingerPrint Drivers" - subgroups: - - name: " fprintd" - description: " D-Bus daemon for fingerprint reader access" - packages: - - fprintd - - name: "Package Managers" - description: "Additional Package Managers" - subgroups: - - name: " gnome-software" - description: " Software Center for GNOME" - packages: - - gnome-software - - name: " gnome-software-plugin-flatpak" - description: " Flatpak support for GNOME Software" - packages: - - gnome-software-plugin-flatpak - - name: " gnome-software-plugin-snap" - description: " Snap support for GNOME Software" - packages: - - gnome-software-plugin-snap - - name: "Password Managers" - description: "Securely Store & Manage Passwords" - subgroups: - - name: " keepassxc" - description: " Cross Platform Password Manager" - packages: - - keepassxc - - name: " lastpass-cli" - description: " command line interface to LastPass.com" - packages: - - lastpass-cli - - name: "Resource Monitors" - description: "HTOP, BTOP & Others" - subgroups: - - name: " btop" - description: " Modern and colorful command line resource monitor that shows usage and stats" - packages: - - btop - - name: " htop" - description: " interactive processes viewer" - packages: - - htop - - name: " nvtop" - description: " Interactive NVIDIA GPU process monitor" - packages: - - nvtop - - name: "System Applications" - description: "Selection of Useful and sometimes required applications" - subgroups: - - name: " apt-config-auto-update" - description: " APT configuration for automatic cache updates" - packages: - - apt-config-auto-update - - name: " aptitude" - description: " terminal-based package manager" - packages: - - aptitude - - name: " gnome-firmware" - description: " GTK front end for fwupd" - packages: - - gnome-firmware - - name: " gnome-packagekit" - description: " Graphical distribution neutral package manager for GNOME" - packages: - - gnome-packagekit - - name: " gvfs-backends" - description: " userspace virtual filesystem - backends" - packages: - - gvfs-backends - - name: " lightdm-settings" - description: " LightDM Settings Configuration Tool" - packages: - - lightdm-settings - - name: " slick-greeter" - description: " Slick-looking LightDM greeter" - packages: - - slick-greeter - - name: "System Utilities" - description: "Misc other System Tools" - subgroups: - - name: " barrier" - description: " Share mouse, keyboard and clipboard over the network" - packages: - - barrier - - name: " caffeine" - description: " prevent the desktop becoming idle in full-screen mode" - packages: - - caffeine - - name: " solaar" - description: " Logitech Unifying Receiver peripherals manager for Linux" - packages: - - solaar - - name: " timeshift" - description: " System restore utility" - packages: - - timeshift - - name: "Terminal Emulators" - description: "Extra Terminal Emulators" - subgroups: - - name: " cool-retro-term" - description: " terminal emulator which mimics old screens" - packages: - - cool-retro-term - - name: " gnome-terminal" - description: " GNOME terminal emulator application" - packages: - - gnome-terminal - - name: " guake" - description: " Drop-down terminal for GNOME Desktop Environment" - packages: - - guake - - name: " mate-terminal" - description: " MATE terminal emulator application" - packages: - - mate-terminal - - name: " mlterm" - description: " MultiLingual TERMinal" - packages: - - mlterm - - name: " terminus" - description: " Drop-down or in-window terminal for X11 and Wayland" - packages: - - terminus - - name: " terminator" - description: " multiple GNOME terminals in one window" - packages: - - terminator - - name: " xfce4-terminal" - description: " Xfce terminal emulator" - packages: - - xfce4-terminal -- name: "Linux Driver Modules" - description: "A shortlist of avalaible useful drivers" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: "Processor Microcode" - description: "Select based on your CPU" - subgroups: - - name: " amd64-microcode" - description: " Processor microcode firmware for AMD CPUs" - packages: - - amd64-microcode - - name: " intel-microcode" - description: " Processor microcode firmware for Intel CPUs" - packages: - - intel-microcode - - name: "Broadcom WiFi" - description: "Broadcom WiFi Drivers" - subgroups: - - name: " b43-fwcutter" - description: " utility for extracting Broadcom 43xx firmware" - packages: - - b43-fwcutter - - name: " broadcom-sta-common" - description: " Common files for the Broadcom STA Wireless driver" - packages: - - broadcom-sta-common - - name: " broadcom-sta-dkms" - description: " dkms source for the Broadcom STA Wireless driver" - packages: - - broadcom-sta-dkms - - name: " broadcom-sta-source" - description: " Source for the Broadcom STA Wireless driver" - packages: - - broadcom-sta-source - - name: " firmware-b43-installer" - description: " firmware installer for the b43 driver" - packages: - - firmware-b43-installer - - name: " firmware-b43legacy-installer" - description: " firmware installer for the b43legacy driver" - packages: - - firmware-b43legacy-installer - - name: " firmware-bnx2" - description: " Binary firmware for Broadcom NetXtremeII" - packages: - - firmware-bnx2 - - name: " firmware-bnx2x" - description: " Binary firmware for Broadcom NetXtreme II 10Gb" - packages: - - firmware-bnx2x - - name: " firmware-brcm80211" - description: " Binary firmware for Broadcom/Cypress 802.11 wireless cards" - packages: - - firmware-brcm80211 -- name: "Nvidia Drivers and Support" - description: "Support apps and drivers for Nvidia hardware" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: "NVidia GPUs" - description: "Select Your NVidia GPU Drivers" - subgroups: - - name: " nvidia-driver" - description: " NVIDIA metapackage" - packages: - - nvidia-driver - - name: " nvidia-legacy-390xx-driver" - description: " NVIDIA metapackage (390xx legacy version)" - packages: - - nvidia-legacy-390xx-driver - - name: "NVidia NVENC Suport" - description: "Install NVidia NVENC Suport" - subgroups: - - name: " libnvidia-encode1" - description: " NVENC Video Encoding runtime library" - packages: - - libnvidia-encode1 - - name: " libnvidia-legacy-390xx-encode1" - description: " NVENC Video Encoding runtime library (390xx legacy version)" - packages: - - libnvidia-legacy-390xx-encode1 - - name: "Optimus Manager" - description: "Enable Intel/nVidia GPU Switching" - subgroups: - - name: " primus" - description: " client-side GPU offloading for NVIDIA Optimus" - packages: - - primus - - name: " primus-nvidia" - description: " NVIDIA Primus support using the proprietary NVIDIA driver" - packages: - - primus-nvidia - - name: " bbswitch-dkms" - description: " Interface for toggling the power on NVIDIA Optimus video cards (dkms)" - packages: - - bbswitch-dkms - - name: " bumblebee" - description: " NVIDIA Optimus support for Linux" - packages: - - bumblebee - - name: " bumblebee-nvidia" - description: " NVIDIA Optimus support using the proprietary NVIDIA driver" - packages: - - bumblebee-nvidia - - name: "Nvidia Installer Cleanup" - description: " * Use of Nvidia-Installers is prevented, with this package installed *" - subgroups: - - name: " nvidia-installer-cleanup" - description: " cleanup after driver installation with the nvidia-installer" - packages: - - nvidia-installer-cleanup -- name: "Wine All in One" - description: "Windows Compatibility Layer" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: " wine" - description: " Windows API implementation - standard suite" - packages: - - wine - - name: " winetricks" - description: " simple tool to work around common problems in Wine" - packages: - - winetricks diff --git a/iso_configs/calamares_settings/deb_arm/calamares/modules/packages.conf b/iso_configs/calamares_settings/deb_arm/calamares/modules/packages.conf deleted file mode 100644 index c9f3d236..00000000 --- a/iso_configs/calamares_settings/deb_arm/calamares/modules/packages.conf +++ /dev/null @@ -1,22 +0,0 @@ -backend: apt - -operations: - - remove: -# We need to keep this as refracta uses these to build he live CD's - - 'live-boot' - - 'live-boot-doc' - - 'live-config' - - 'live-config-doc' - - 'live-config-systemd' - - 'live-config-systemd' - - 'live-tools' -# - 'live-task-localisation' -# - 'live-task-recommended' -#This one we don't need the users can decide thier own installer - - 'calamares-settings-debian' - - 'calamares' -# This section add any other software you want to remove. -# - 'gparted' -# - 'bleachbit' -# - 'termit' - diff --git a/iso_configs/calamares_settings/deb_arm/calamares/modules/partition.conf b/iso_configs/calamares_settings/deb_arm/calamares/modules/partition.conf deleted file mode 100644 index 6f2358a0..00000000 --- a/iso_configs/calamares_settings/deb_arm/calamares/modules/partition.conf +++ /dev/null @@ -1,12 +0,0 @@ -efiSystemPartition: "/boot/efi" -userSwapChoices: - - none # Create no swap, use no swap - - small # Up to 4GB - - suspend # At least main memory size - - file # To swap file instead of partition -alwaysShowPartitionLabels: true -initialPartitioningChoice: erase -initialSwapChoice: none -defaultFileSystemType: "ext4" -availableFileSystemTypes: ["ext4","f2fs","xfs"] - diff --git a/iso_configs/calamares_settings/deb_arm/calamares/modules/shellprocess.conf b/iso_configs/calamares_settings/deb_arm/calamares/modules/shellprocess.conf deleted file mode 100644 index 1c8ea816..00000000 --- a/iso_configs/calamares_settings/deb_arm/calamares/modules/shellprocess.conf +++ /dev/null @@ -1,7 +0,0 @@ ---- -dontChroot: false -timeout: 999 -script: - - "-rm @@ROOT@@/usr/share/applications/Install-peppermint.desktop" - - diff --git a/iso_configs/calamares_settings/deb_arm/calamares/modules/unpackfs.conf b/iso_configs/calamares_settings/deb_arm/calamares/modules/unpackfs.conf deleted file mode 100644 index 833a68bb..00000000 --- a/iso_configs/calamares_settings/deb_arm/calamares/modules/unpackfs.conf +++ /dev/null @@ -1,5 +0,0 @@ ---- -unpack: - - source: "/run/live/medium/live/filesystem.squashfs" - sourcefs: "squashfs" - destination: "" diff --git a/iso_configs/calamares_settings/deb_arm/calamares/modules/users.conf b/iso_configs/calamares_settings/deb_arm/calamares/modules/users.conf deleted file mode 100644 index 998e7bcc..00000000 --- a/iso_configs/calamares_settings/deb_arm/calamares/modules/users.conf +++ /dev/null @@ -1,18 +0,0 @@ ---- -userGroup: users -defaultGroups: - - cdrom - - floppy - - sudo - - audio - - dip - - video - - plugdev - - netdev - - lpadmin - - scanner - - bluetooth - - sambashare -autologinGroup: autologin -sudoersGroup: sudo -setRootPassword: false diff --git a/iso_configs/calamares_settings/deb_arm/calamares/modules/welcome.conf b/iso_configs/calamares_settings/deb_arm/calamares/modules/welcome.conf deleted file mode 100644 index a46e412e..00000000 --- a/iso_configs/calamares_settings/deb_arm/calamares/modules/welcome.conf +++ /dev/null @@ -1,19 +0,0 @@ ---- -showSupportUrl: false -showKnownIssuesUrl: false -showReleaseNotesUrl: false - -requirements: - requiredStorage: 10 - requiredRam: 1.0 - check: - - storage - - ram - - power - - root - - internet - required: - - storage - - ram - - root - diff --git a/iso_configs/calamares_settings/deb_arm/calamares/netinstall-packages b/iso_configs/calamares_settings/deb_arm/calamares/netinstall-packages deleted file mode 100644 index 2218c0fd..00000000 --- a/iso_configs/calamares_settings/deb_arm/calamares/netinstall-packages +++ /dev/null @@ -1,743 +0,0 @@ -- name: " Developers Choice " - description: " A much smaller subset of packages than listed below" - - epiphany-browser - - falkon - - firefox-esr - - chromium - - konqueror - - luakit - - midori - - qutebrowser - - torbrowser-launcher - - transmission - - youtube-dl - - arandr - - atril - - dconf-editor - - gpicview - - mate-calc - - parole - - pmount - - flatpak - - gnome-software - - snapd -- immutable: true -- name: "Xfce4 Goodies selections" - description: "The full package or choice of Xfce4 Goodies Packages" - - name: "Xfce4 Goodies - Pack" - description: "A META package to install everything XFCE4 from Debian Stable repositories" - - xfce4-goodies - - name: "Xfce4 Goodies - Components" - description: "Individual applications to add to the packages already installed" - - xfce4-battery-plugin - - xfce4-clipman-plugin - - xfce4-cpufreq-plugin - - xfce4-cpugraph-plugin - - xfce4-datetime-plugin - - xfce4-dict - - xfce4-diskperf-plugin - - xfce4-fsguard-plugin - - xfce4-genmon-plugin - - xfce4-indicator-plugin - - xfce4-mailwatch-plugin - - xfce4-mpc-plugin - - xfce4-netload-plugin - - xfce4-notifyd - - xfce4-places-plugin - - xfce4-power-manager - - xfce4-screenshooter - - xfce4-sensors-plugin - - xfce4-smartbookmark-plugin - - xfce4-systemload-plugin - - xfce4-taskmanager - - xfce4-terminal - - xfce4-timer-plugin - - xfce4-verve-plugin - - xfce4-wavelan-plugin - - xfce4-weather-plugin - - xfce4-whiskermenu-plugin - - xfce4-xkb-plugin - - gigolo - - mousepad - - parole - - ristretto - - thunar-archive-plugin - - thunar-media-tags-plugin - - xfburn -- name: "Internet Applications" - description: "Web Browsers, E-Mail, Social Clients, DownLoaders and tools" - - name: "Web Browsers" - description: "A Collection Of Browsers for the internet or local LAN" - - name: "Chromium Web Browser" - description: "Googles Open Source web browser and content viewer" - - chromium - - name: "chromium-Language Pack" - description: "Language Pack For chromium" - - chromium-l10n - - elinks - - epiphany-browser - - falkon - - name: "Firefox-ESR" - description: "Extended Service Release of FireFox from Debian Stable" - - firefox-esr - - name: "Firefox-esr Language Packs" - description: "Language Packs For Firefox-esr" - - firefox-esr-l10n-ach - - firefox-esr-l10n-af - - firefox-esr-l10n-all - - firefox-esr-l10n-an - - firefox-esr-l10n-ar - - firefox-esr-l10n-ast - - firefox-esr-l10n-az - - firefox-esr-l10n-be - - firefox-esr-l10n-bg - - firefox-esr-l10n-bn - - firefox-esr-l10n-br - - firefox-esr-l10n-bs - - firefox-esr-l10n-ca - - firefox-esr-l10n-cak - - firefox-esr-l10n-cs - - firefox-esr-l10n-cy - - firefox-esr-l10n-da - - firefox-esr-l10n-de - - firefox-esr-l10n-dsb - - firefox-esr-l10n-el - - firefox-esr-l10n-en-ca - - firefox-esr-l10n-en-gb - - firefox-esr-l10n-eo - - firefox-esr-l10n-es-ar - - firefox-esr-l10n-es-cl - - firefox-esr-l10n-es-es - - firefox-esr-l10n-es-mx - - firefox-esr-l10n-et - - firefox-esr-l10n-eu - - firefox-esr-l10n-fa - - firefox-esr-l10n-ff - - firefox-esr-l10n-fi - - firefox-esr-l10n-fr - - firefox-esr-l10n-fy-nl - - firefox-esr-l10n-ga-ie - - firefox-esr-l10n-gd - - firefox-esr-l10n-gl - - firefox-esr-l10n-gn - - firefox-esr-l10n-gu-in - - firefox-esr-l10n-hr - - firefox-esr-l10n-hsb - - firefox-esr-l10n-hu - - firefox-esr-l10n-hy-am - - firefox-esr-l10n-ia - - firefox-esr-l10n-id - - firefox-esr-l10n-is - - firefox-esr-l10n-it - - firefox-esr-l10n-ja - - firefox-esr-l10n-ka - - firefox-esr-l10n-kab - - firefox-esr-l10n-kk - - firefox-esr-l10n-km - - firefox-esr-l10n-kn - - firefox-esr-l10n-ko - - firefox-esr-l10n-ia - - firefox-esr-l10n-id - - firefox-esr-l10n-is - - firefox-esr-l10n-it - - firefox-esr-l10n-ja - - firefox-esr-l10n-ka - - firefox-esr-l10n-kab - - firefox-esr-l10n-kk - - firefox-esr-l10n-km - - firefox-esr-l10n-kn - - firefox-esr-l10n-ko - - firefox-esr-l10n-lt - - firefox-esr-l10n-lv - - firefox-esr-l10n-mk - - firefox-esr-l10n-mr - - firefox-esr-l10n-ms - - firefox-esr-l10n-my - - firefox-esr-l10n-nb-no - - firefox-esr-l10n-ne-np - - firefox-esr-l10n-nl - - firefox-esr-l10n-nn-no - - firefox-esr-l10n-oc - - firefox-esr-l10n-pa-in - - firefox-esr-l10n-pl - - firefox-esr-l10n-pt-br - - firefox-esr-l10n-pt-pt - - firefox-esr-l10n-rm - - firefox-esr-l10n-ro - - firefox-esr-l10n-ru - - firefox-esr-l10n-si - - firefox-esr-l10n-sk - - firefox-esr-l10n-sl - - firefox-esr-l10n-son - - firefox-esr-l10n-sq - - firefox-esr-l10n-sr - - firefox-esr-l10n-sv-se - - firefox-esr-l10n-ta - - firefox-esr-l10n-te - - firefox-esr-l10n-th - - firefox-esr-l10n-tr - - firefox-esr-l10n-uk - - firefox-esr-l10n-ur - - firefox-esr-l10n-uz - - firefox-esr-l10n-vi - - firefox-esr-l10n-xh - - firefox-esr-l10n-zh-cn - - firefox-esr-l10n-zh-tw - - links - - links2 - - midori - - torbrowser-launcher - - name: "E-mail Clients" - description: "Various Email Clients" - - alpine - - claws-mail - - evolution - - geary - - kmail - - name: "Thunderbird E-Mail client" - description: "A cross platform standalone mail/news reader supporting POP/POP3 and IMAP protocols" - - thunderbird - - name: "Thunderbird Language Packs" - description: "Language Packs and text direction converter" - - thunderbird-bidiui - - thunderbird-l10n-all - - thunderbird-l10n-ar - - thunderbird-l10n-ast - - thunderbird-l10n-be - - thunderbird-l10n-bg - - thunderbird-l10n-br - - thunderbird-l10n-ca - - thunderbird-l10n-cs - - thunderbird-l10n-cy - - thunderbird-l10n-da - - thunderbird-l10n-de - - thunderbird-l10n-dsb - - thunderbird-l10n-el - - thunderbird-l10n-en-gb - - thunderbird-l10n-es-ar - - thunderbird-l10n-es-es - - thunderbird-l10n-et - - thunderbird-l10n-eu - - thunderbird-l10n-fi - - thunderbird-l10n-fr - - thunderbird-l10n-fy-nl - - thunderbird-l10n-ga-ie - - thunderbird-l10n-gd - - thunderbird-l10n-gl - - thunderbird-l10n-he - - thunderbird-bidiui - - thunderbird-l10n-hr - - thunderbird-l10n-hsb - - thunderbird-l10n-hu - - thunderbird-l10n-hy-am - - thunderbird-l10n-id - - thunderbird-l10n-is - - thunderbird-l10n-it - - thunderbird-l10n-ja - - thunderbird-l10n-kab - - thunderbird-l10n-kk - - thunderbird-l10n-ko - - thunderbird-l10n-lt - - thunderbird-l10n-ms - - thunderbird-l10n-nl - - thunderbird-l10n-pl - - thunderbird-l10n-pt-br - - thunderbird-l10n-pt-pt - - thunderbird-l10n-rm - - thunderbird-l10n-ro - - thunderbird-l10n-ru - - thunderbird-l10n-si - - thunderbird-l10n-sq - - thunderbird-l10n-sr - - thunderbird-l10n-sv-se - - thunderbird-l10n-tr - - thunderbird-l10n-uk - - thunderbird-l10n-vi - - thunderbird-l10n-zh-tw - - name: "Thunderbird Add-Ons" - description: "Additional desktop enhancements for Thundebird Mail" - - birdtray - - lightning - - thunderbird-bidiui - - name: "Social Clients / Chat Software" - description: "Social Video & Chat Clients" - - finch - - hexchat - - hexchat-plugins - - jami - - mumble - - pidgin - - psi - - tkabber - - name: "Download Managers" - description: "Various Download & Torrent Managers" - - deluge - - filezilla - - ktorrent - - qbittorrent - - transmission-gtk - - name: "Networking Tools" - description: "Various Network and Networking tools and utilities" - - ufw - - gufw - - iptraf-ng - - samba - - wireshark -- name: "Office Suites" - description: "Select from the suite or components, plus add-ons" - - name: "LibreOffice - Suites" - description: "Selection of Suites, components, Language Packs and add-ons" - - libreoffice - - libreoffice-gnome - - libreoffice-gtk3 - - name: "LibreOffice - Comopnents" - description: "Individual packages of utilities from the LibreOffice Suite" - - name: "LibreOffice-Base" - description: "Component used to connect to and utilize DataBase connections" - - libreoffice-base - - libreoffice-report-builder - - libreoffice-calc - - libreoffice-draw - - libreoffice-impress - - libreoffice-math - - libreoffice-writer - - name: "LibreOffice - Language Packs" - description: "Language Packs For LibreOffice" - - libreoffice-l10n-af - - libreoffice-l10n-am - - libreoffice-l10n-ar - - libreoffice-l10n-as - - libreoffice-l10n-ast - - libreoffice-l10n-be - - libreoffice-l10n-bg - - libreoffice-l10n-bn - - libreoffice-l10n-br - - libreoffice-l10n-bs - - libreoffice-l10n-ca - - libreoffice-l10n-cs - - libreoffice-l10n-cy - - libreoffice-l10n-da - - libreoffice-l10n-de - - libreoffice-l10n-dz - - libreoffice-l10n-el - - libreoffice-l10n-en-gb - - libreoffice-l10n-en-za - - libreoffice-l10n-eo - - libreoffice-l10n-es - - libreoffice-l10n-et - - libreoffice-l10n-eu - - libreoffice-l10n-fa - - libreoffice-l10n-fi - - libreoffice-l10n-fr - - libreoffice-l10n-ga - - libreoffice-l10n-gd - - libreoffice-l10n-gl - - libreoffice-l10n-gu - - libreoffice-l10n-gug - - libreoffice-l10n-he - - libreoffice-l10n-hi - - libreoffice-l10n-hr - - libreoffice-l10n-hu - - libreoffice-l10n-id - - libreoffice-l10n-in - - libreoffice-l10n-is - - libreoffice-l10n-it - - libreoffice-l10n-ja - - libreoffice-l10n-ka - - libreoffice-l10n-kk - - libreoffice-l10n-km - - libreoffice-l10n-kmr - - libreoffice-l10n-kn - - libreoffice-l10n-ko - - libreoffice-l10n-lt - - libreoffice-l10n-lv - - libreoffice-l10n-mk - - libreoffice-l10n-mn - - libreoffice-l10n-mr - - libreoffice-l10n-nb - - libreoffice-l10n-ne - - libreoffice-l10n-nl - - libreoffice-l10n-nn - - libreoffice-l10n-nr - - libreoffice-l10n-nso - - libreoffice-l10n-oc - - libreoffice-l10n-om - - libreoffice-l10n-or - - libreoffice-l10n-pa-in - - libreoffice-l10n-pl - - libreoffice-l10n-pt - - libreoffice-l10n-pt-br - - libreoffice-l10n-ro - - libreoffice-l10n-ru - - libreoffice-l10n-rw - - libreoffice-l10n-si - - libreoffice-l10n-sk - - libreoffice-l10n-sl - - libreoffice-l10n-sr - - libreoffice-l10n-ss - - libreoffice-l10n-st - - libreoffice-l10n-sv - - libreoffice-l10n-szl - - libreoffice-l10n-ta - - libreoffice-l10n-te - - libreoffice-l10n-tg - - libreoffice-l10n-th - - libreoffice-l10n-tn - - libreoffice-l10n-tr - - libreoffice-l10n-ts - - libreoffice-l10n-ug - - libreoffice-l10n-uk - - libreoffice-l10n-uz - - libreoffice-l10n-ve - - libreoffice-l10n-vi - - libreoffice-l10n-xh - - libreoffice-l10n-za - - libreoffice-l10n-zh-cn - - libreoffice-l10n-zh-tw - - libreoffice-l10n-zu - - name: "LibreOffice - Add-Ons" - description: "Individual packages of apps and utilities for the LibreOffice Suite" - - hunspell - - name: Hunspell Dictionaries - description: "Spell checking and Dictionaries for various languages" - - hunspell-af - - hunspell-an - - hunspell-ar - - hunspell-be - - hunspell-bg - - hunspell-bn - - hunspell-bo - - hunspell-br - - hunspell-bs - - hunspell-ca - - hunspell-cs - - hunspell-da - - hunspell-de-at - - hunspell-de-at-frami - - hunspell-de-ch - - hunspell-de-ch-frami - - hunspell-de-de - - hunspell-de-de-frami - - hunspell-de-med - - hunspell-dz - - hunspell-el - - hunspell-en-au - - hunspell-en-ca - - hunspell-en-gb - - hunspell-en-med - - hunspell-en-us - - hunspell-en-za - - hunspell-es - - hunspell-eu - - hunspell-fr - - hunspell-fr-classical - - hunspell-fr-comprehensive - - hunspell-fr-revised - - hunspell-gd - - hunspell-gl - - hunspell-gl-es - - hunspell-gu - - hunspell-gug - - hunspell-he - - hunspell-hi - - hunspell-hr - - hunspell-hu - - hunspell-id - - hunspell-is - - hunspell-it - - hunspell-kk - - hunspell-kmr - - hunspell-ko - - hunspell-lo - - hunspell-lt - - hunspell-lv - - hunspell-ml - - hunspell-mn - - hunspell-ne - - hunspell-nl - - hunspell-no - - hunspell-oc - - hunspell-pl - - hunspell-pt-br - - hunspell-pt-pt - - hunspell-ro - - hunspell-ru - - hunspell-si - - hunspell-sk - - hunspell-sl - - hunspell-sr - - hunspell-sv - - hunspell-sv-se - - hunspell-sw - - hunspell-te - - hunspell-th - - hunspell-tools - - hunspell-tr - - hunspell-uk - - hunspell-uz - - hunspell-vi - - bluez - - cups - - cups-bsd - - ghostscript - - libpaper-utils - - libsane - - libxrender1 - - libgl1 - - openclipart-libreoffice - - pstoedit - - simple-scan - - unixodbc -- name: "Printing Support" - description: "Add Printer Support" - - cups - - cups-bsd - - name: "Foomatic Print Drivers" - description: "Foomatic based Printer Drivers" - - foomatic-db - - foomatic-db-engine - - foomatic-filters - - foomatic-filters-beh - - foomatic-db-compressed-ppds - - openprinting-ppds - - name: "Brother Printer" - description: "Brother based Printer Drivers" - - printer-driver-brlaser - - printer-driver-ptouch - - name: "Canon LBP laser printers" - description: "Canon LBP laser printers Drivers" - - printer-driver-cjet - - name: "Epson Utilities" - description: "Epson based Printer Drivers" - - escputil - - ink - - mtink - - printer-driver-escpr - - sane-airscan - - name: "Fuji Xerox printers" - description: "Fuji Xerox printers Drivers" - - printer-driver-fujixerox - - name: "HP Printer Support" - description: "Packages and drivers for HP Printers and Printer/Scanner Combos" - - name: "HP Color LaserJet 35xx/36xx" - description: "HP Color LaserJet 35xx/36xx Drivers" - - printer-driver-pxljr - - name: "HP-GDI printers" - description: "HP-GDI printers Drivers" - - printer-driver-pnm2ppa - - name: "HP Printer/Scanner" - description: "Install HP Printer/Scanner" - - hplip - - hplip-gui - - xsane - - name: "Kodak ESP AiO Color" - description: " Kodak ESP AiO color inkjet Series Drivers " - - printer-driver-c2esp - - name: "Konica/Minolta PagePro" - description: "Konica/Minolta PagePro 1[234]xxW Drivers" - - printer-driver-min12xxw - - name: "Lexmark 2050 Color Jetprinter " - description: "Lexmark 2050 Color Jetprinter Drivers" - - printer-driver-c2050 - - name: "Minolta magicolor 2300W/2400W color laser" - description: "Minolta magicolor 2300W/2400W color laser Drivers" - - printer-driver-m2300w - - name: "OKI Data printers" - description: "OKI Data printers Drivers" - - printer-driver-oki - - name: "Ricoh Aficio SP 1000s/SP 1100s" - description: "Ricoh Aficio SP 1000s/SP 1100s Drivers" - - printer-driver-sag-gdi - - name: "Samsung and Xerox SPL2 and SPLc laser printers" - description: "Samsung and Xerox SPL2 and SPLc laser printers Drivers" - - printer-driver-splix - - name: "ZjStream-based printers" - description: "ZjStream-based printers" - - printer-driver-foo2zjs - - simple-scan -- name: "A/V Players & Tools" - description: "Wide Selection of A/V Players. Editors and Codecs" - - name: "A/V Codecs" - description: "Selection of Audio and Video Codecs" - - faac - - faad - - ffmpeg - - gstreamer1.0-plugins-good - - gstreamer1.0-plugins-ugly - - gstreamer1.0-plugins-bad - - gstreamer1.0-pulseaudio - - sox - - lame - - twolame - - w32codecs - - w64codecs - - name: "Audio Players" - description: "Selection of Audio Players" - - audacious - - audacious-plugins - - clementine - - elisa - - lollypop - - sayonara - - vlc - - name: "Audio Editors" - description: "Selection of Audio Editors" - - ardour - - audacity - - kwave - - lmms - - name: "Audio Converters" - description: "Few good Audio Converters" - - lame - - soundconverter - - name: "Other Audio Tools" - description: "Various Other Audio Tools" - - easytag - - picard - - rhythmbox - - tangerine - - name: "Video Players" - description: "Selection of Video Players" - - celluloid - - dragonplayer - - haruna - - mplayer-gui - - mpv - - parole - - smplayer - - vlc - - xine-ui - - name: "Video Editors" - description: "Selection of Video Capture & Editors" - - kazam - - kdenlive - - obs-studio - - openshot-qt - - pitivi - - shotcut - - simplescreenrecorder - - vokoscreen-ng - - name: "Video Converters" - description: "Selection of Video Converters" - - ffmpeg - - mkvtoolnix - - mkvtoolnix-gui - - mystiq - - name: "Other Video Tools" - description: "Various other Video Tools" - - cheese - - guvcview - - mediainfo-gui -- name: "Graphics Studio" - description: "Image creation and manipulation suites and applications" - - blender - - darktable - - digikam - - flameshot - - gimp - - krita - - imagemagick - - inkscape - - showfoto -- name: "Utilities" - description: "Various Useful GUI and CLI/TUI Utilities" - - name: "Archive Applications" - description: "Selection of Arching Utilities and Extractors" - - p7zip-full - - p7zip-rar - - rar - - unrar - - zip - - unzip - - xarchiver - - name: "Disk & USB Tools" - description: "Drive Manipulation Tools" - - brasero - - k3b - - gnome-disk-utility - - gnome-multi-writer - - gparted - - timeshift - - name: "FingerPrint Driver" - description: "FingerPrint Drivers" - - fprintd - - name: "Package Managers" - description: "Additional Package Managers" - - gnome-software - - gnome-software-plugin-flatpak - - gnome-software-plugin-snap - - name: "Password Managers" - description: "Securely Store & Manage Passwords" - - keepassxc - - lastpass-cli - - name: "Resource Monitors" - description: "HTOP, BTOP & Others" - - btop - - htop - - nvtop - - name: "System Applications" - description: "Selection of Useful and sometimes required applications" - - apt-config-auto-update - - aptitude - - gnome-firmware - - gnome-packagekit - - gvfs-backends - - lightdm-settings - - slick-greeter - - name: "System Utilities" - description: "Misc other System Tools" - - barrier - - caffeine - - solaar - - timeshift - - name: "Terminal Emulators" - description: "Extra Terminal Emulators" - - cool-retro-term - - gnome-terminal - - guake - - mate-terminal - - mlterm - - terminus - - terminator - - xfce4-terminal -- name: "Linux Driver Modules" - description: "A shortlist of avalaible useful drivers" - - name: "Processor Microcode" - description: "Select based on your CPU" - - amd64-microcode - - intel-microcode - - name: "Broadcom WiFi" - description: "Broadcom WiFi Drivers" - - b43-fwcutter - - broadcom-sta-common - - broadcom-sta-dkms - - broadcom-sta-source - - firmware-b43-installer - - firmware-b43legacy-installer - - firmware-bnx2 - - firmware-bnx2x - - firmware-brcm80211 -- name: "Nvidia Drivers and Support" - description: "Support apps and drivers for Nvidia hardware" - - name: "NVidia GPUs" - description: "Select Your NVidia GPU Drivers" - - nvidia-driver - - nvidia-legacy-390xx-driver - - name: "NVidia NVENC Suport" - description: "Install NVidia NVENC Suport" - - libnvidia-encode1 - - libnvidia-legacy-390xx-encode1 - - name: "Optimus Manager" - description: "Enable Intel/nVidia GPU Switching" - - primus - - primus-nvidia - - bbswitch-dkms - - bumblebee - - bumblebee-nvidia - - name: "Nvidia Installer Cleanup" - description: " * Use of Nvidia-Installers is prevented, with this package installed *" - - nvidia-installer-cleanup -- name: "Wine All in One" - description: "Windows Compatibility Layer" - - wine - - winetricks diff --git a/iso_configs/calamares_settings/deb_arm/calamares/settings.conf b/iso_configs/calamares_settings/deb_arm/calamares/settings.conf deleted file mode 100644 index ba57dd64..00000000 --- a/iso_configs/calamares_settings/deb_arm/calamares/settings.conf +++ /dev/null @@ -1,108 +0,0 @@ -# Configuration file for Calamares -# Syntax is YAML 1.2 ---- - -# "local" is LIBDIR/calamares/modules with settings in SHARE/calamares/modules -modules-search: [ local, /usr/lib/calamares/modules ] - -# YAML: list of maps of string:string key-value pairs. -instances: -#- id: packages -# module: netinstall -# config: netinstall-packages.conf -#- id: system -# module: netinstall -# config: netinstall-system.conf -#- id: pkgs -# module: netinstall -# config: netinstall-pkgs.conf - - -sequence: - -# Phase 1 - prepare. -# View modules are shown as UI pages, jobs from job modules -# are executed immediately in the background. -# Jobs should be executed sparingly (if at all) in this phase. -- show: - - welcome - - locale - - keyboard - - partition -# - netinstall@packages - - users - - summary - -# Phase 2 - install. -# View modules are not shown. Only the view modules shown -# in the previous phase are allowed, their names should be -# added here as placeholders to specify the order in which -# view module jobs should be enqueued. Job modules are -# also allowed. -- exec: - - partition - - mount - - unpackfs - - sources-media - - machineid - - fstab - - locale - - keyboard - - localecfg - - users - - displaymanager - - networkcfg - - hwclock - - services-systemd - - bootloader-config - - grubcfg - - bootloader - - packages - - luksbootkeyfile - - luksopenswaphookcfg - - plymouthcfg - - initramfscfg - - initramfs - - sources-media-unmount - - sources-final - - shellprocess - - umount - -# Phase 3 - postinstall. -# View modules are shown as UI pages, jobs from job modules are -# executed immediately in the background. -# Jobs should be executed sparingly (if at all) in this phase. -- show: - - finished - -# A branding component is a directory, either in -# SHARE/calamares/branding or in /etc/calamares/branding -# (the latter takes precedence). The directory must contain a -# YAML file branding.desc which may reference additional resources -# (such as images) as paths relative to the current directory. -# Only the name of the branding component (directory) should be -# specified here, Calamares then takes care of finding it and -# loading the contents. -branding: peppermint - -# If this is set to true, Calamares will show an "Are you sure?" prompt right -# before each execution phase, i.e. at points of no return. If this is set to -# false, no prompt is shown. Default is false. -# -# YAML: boolean. -prompt-install: false - -# If this is set to true, Calamares will execute all target environment -# commands in the current environment, without chroot. This setting should -# only be used when setting up Calamares as a post-install configuration tool, -# as opposed to a full operating system installer. -# -# Some official Calamares modules are not expected to function with this -# setting. (e.g. partitioning seems like a bad idea, since that is expected to -# have been done already) -# -# Default is false (for a normal installer). -# -# YAML: boolean. -dont-chroot: false - diff --git a/iso_configs/calamares_settings/deb_arm/install-peppermint b/iso_configs/calamares_settings/deb_arm/install-peppermint deleted file mode 100755 index 0ba760e0..00000000 --- a/iso_configs/calamares_settings/deb_arm/install-peppermint +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh -### -# Wrapper for running calamares on Peppermint live media -### - -# Stale file left behind by live-build that messes with partitioning -sudo mv /etc/fstab /etc/fstab.orig.calamares - -# Access control to run calamares as root for xwayland -xhost +si:localuser:root -pkexec calamares -#pkexec calamares --debug | sudo tee /var/log/Calamares-Install.log -xhost -si:localuser:root - -# Restore stale fstab, for what it's worth -sudo mv /etc/fstab.orig.calamares /etc/fstab diff --git a/iso_configs/calamares_settings/deb_arm/sources-final b/iso_configs/calamares_settings/deb_arm/sources-final deleted file mode 100755 index f97d5603..00000000 --- a/iso_configs/calamares_settings/deb_arm/sources-final +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/sh -# -# Writes the final sources.list file -# - -CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g") -RELEASE="bookworm" - -cat << EOF > $CHROOT/etc/apt/sources.list -# This system was installed using PeppermintOS removable media -# (e.g. netinst, live or single CD). The matching "deb cdrom" -# entries were removed at the end of the installation process. -# For information about how to configure apt package sources, -# see the sources.list(5) manual. - -# Main Repo - main contrib non-free -deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware -#deb-src http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware - -# Security Repo - main contrib non-free -deb http://security.debian.org/ bookworm-security main contrib non-free non-free-firmware -#deb-src http://security.debian.org/ bookworm-security main contrib non-free non-free-firmware - -# Updates Repo - main contrib non-free -deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware -#deb-src http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware - -# Proposed Updates Repo - main contrib non-free -#deb http://deb.debian.org/debian/ bookworm-proposed-updates main contrib non-free non-free-firmware -#deb-src http://deb.debian.org/debian/ bookworm-proposed-updates main contrib non-free non-free-firmware - -# bookworm-backports, previously on backports.debian.org -deb http://deb.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware -#deb-src http://deb.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware - -EOF - -exit 0 diff --git a/calamares_settings/debld/applications b/iso_configs/calamares_settings/debld/applications similarity index 100% rename from calamares_settings/debld/applications rename to iso_configs/calamares_settings/debld/applications diff --git a/calamares_settings/debld/branding b/iso_configs/calamares_settings/debld/branding similarity index 100% rename from calamares_settings/debld/branding rename to iso_configs/calamares_settings/debld/branding diff --git a/calamares_settings/debld/conf b/iso_configs/calamares_settings/debld/conf similarity index 100% rename from calamares_settings/debld/conf rename to iso_configs/calamares_settings/debld/conf diff --git a/calamares_settings/debld/modules b/iso_configs/calamares_settings/debld/modules similarity index 100% rename from calamares_settings/debld/modules rename to iso_configs/calamares_settings/debld/modules diff --git a/calamares_settings/debld/schemas b/iso_configs/calamares_settings/debld/schemas similarity index 100% rename from calamares_settings/debld/schemas rename to iso_configs/calamares_settings/debld/schemas diff --git a/calamares_settings/debld/scripts b/iso_configs/calamares_settings/debld/scripts similarity index 100% rename from calamares_settings/debld/scripts rename to iso_configs/calamares_settings/debld/scripts diff --git a/calamares_settings/debld/settings b/iso_configs/calamares_settings/debld/settings similarity index 100% rename from calamares_settings/debld/settings rename to iso_configs/calamares_settings/debld/settings diff --git a/calamares_settings/debld/sources b/iso_configs/calamares_settings/debld/sources similarity index 100% rename from calamares_settings/debld/sources rename to iso_configs/calamares_settings/debld/sources diff --git a/calamares_settings/dev/applications/calamares-install-peppermint.desktop b/iso_configs/calamares_settings/dev/applications/calamares-install-peppermint.desktop similarity index 100% rename from calamares_settings/dev/applications/calamares-install-peppermint.desktop rename to iso_configs/calamares_settings/dev/applications/calamares-install-peppermint.desktop diff --git a/calamares_settings/dev/branding/peppermint/branding.desc b/iso_configs/calamares_settings/dev/branding/peppermint/branding.desc similarity index 100% rename from calamares_settings/dev/branding/peppermint/branding.desc rename to iso_configs/calamares_settings/dev/branding/peppermint/branding.desc diff --git a/calamares_settings/dev/branding/peppermint/pep-logo.png b/iso_configs/calamares_settings/dev/branding/peppermint/pep-logo.png similarity index 100% rename from calamares_settings/dev/branding/peppermint/pep-logo.png rename to iso_configs/calamares_settings/dev/branding/peppermint/pep-logo.png diff --git a/calamares_settings/dev/branding/peppermint/s5.png b/iso_configs/calamares_settings/dev/branding/peppermint/s5.png similarity index 100% rename from calamares_settings/dev/branding/peppermint/s5.png rename to iso_configs/calamares_settings/dev/branding/peppermint/s5.png diff --git a/calamares_settings/dev/branding/peppermint/show.qml b/iso_configs/calamares_settings/dev/branding/peppermint/show.qml similarity index 100% rename from calamares_settings/dev/branding/peppermint/show.qml rename to iso_configs/calamares_settings/dev/branding/peppermint/show.qml diff --git a/calamares_settings/dev/branding/peppermint/stylesheet.qss b/iso_configs/calamares_settings/dev/branding/peppermint/stylesheet.qss similarity index 100% rename from calamares_settings/dev/branding/peppermint/stylesheet.qss rename to iso_configs/calamares_settings/dev/branding/peppermint/stylesheet.qss diff --git a/calamares_settings/dev/branding/peppermint/welcome.png b/iso_configs/calamares_settings/dev/branding/peppermint/welcome.png similarity index 100% rename from calamares_settings/dev/branding/peppermint/welcome.png rename to iso_configs/calamares_settings/dev/branding/peppermint/welcome.png diff --git a/calamares_settings/dev/conf/modules/bootloader.conf b/iso_configs/calamares_settings/dev/conf/modules/bootloader.conf similarity index 100% rename from calamares_settings/dev/conf/modules/bootloader.conf rename to iso_configs/calamares_settings/dev/conf/modules/bootloader.conf diff --git a/calamares_settings/dev/conf/modules/displaymanager.conf b/iso_configs/calamares_settings/dev/conf/modules/displaymanager.conf similarity index 100% rename from calamares_settings/dev/conf/modules/displaymanager.conf rename to iso_configs/calamares_settings/dev/conf/modules/displaymanager.conf diff --git a/calamares_settings/dev/conf/modules/finished.conf b/iso_configs/calamares_settings/dev/conf/modules/finished.conf similarity index 100% rename from calamares_settings/dev/conf/modules/finished.conf rename to iso_configs/calamares_settings/dev/conf/modules/finished.conf diff --git a/calamares_settings/dev/conf/modules/fstab.conf b/iso_configs/calamares_settings/dev/conf/modules/fstab.conf similarity index 100% rename from calamares_settings/dev/conf/modules/fstab.conf rename to iso_configs/calamares_settings/dev/conf/modules/fstab.conf diff --git a/calamares_settings/dev/conf/modules/locale.conf b/iso_configs/calamares_settings/dev/conf/modules/locale.conf similarity index 100% rename from calamares_settings/dev/conf/modules/locale.conf rename to iso_configs/calamares_settings/dev/conf/modules/locale.conf diff --git a/calamares_settings/dev/conf/modules/luksopenswaphookcfg.conf b/iso_configs/calamares_settings/dev/conf/modules/luksopenswaphookcfg.conf similarity index 100% rename from calamares_settings/dev/conf/modules/luksopenswaphookcfg.conf rename to iso_configs/calamares_settings/dev/conf/modules/luksopenswaphookcfg.conf diff --git a/calamares_settings/dev/conf/modules/machineid.conf b/iso_configs/calamares_settings/dev/conf/modules/machineid.conf similarity index 100% rename from calamares_settings/dev/conf/modules/machineid.conf rename to iso_configs/calamares_settings/dev/conf/modules/machineid.conf diff --git a/calamares_settings/dev/conf/modules/mount.conf b/iso_configs/calamares_settings/dev/conf/modules/mount.conf similarity index 100% rename from calamares_settings/dev/conf/modules/mount.conf rename to iso_configs/calamares_settings/dev/conf/modules/mount.conf diff --git a/calamares_settings/dev/conf/modules/netinstall-packages.conf b/iso_configs/calamares_settings/dev/conf/modules/netinstall-packages.conf similarity index 100% rename from calamares_settings/dev/conf/modules/netinstall-packages.conf rename to iso_configs/calamares_settings/dev/conf/modules/netinstall-packages.conf diff --git a/calamares_settings/dev/conf/modules/netinstall-packages.yaml b/iso_configs/calamares_settings/dev/conf/modules/netinstall-packages.yaml similarity index 100% rename from calamares_settings/dev/conf/modules/netinstall-packages.yaml rename to iso_configs/calamares_settings/dev/conf/modules/netinstall-packages.yaml diff --git a/calamares_settings/dev/conf/modules/openrcdmcryptcfg.conf b/iso_configs/calamares_settings/dev/conf/modules/openrcdmcryptcfg.conf similarity index 100% rename from calamares_settings/dev/conf/modules/openrcdmcryptcfg.conf rename to iso_configs/calamares_settings/dev/conf/modules/openrcdmcryptcfg.conf diff --git a/calamares_settings/dev/conf/modules/packages.conf b/iso_configs/calamares_settings/dev/conf/modules/packages.conf similarity index 100% rename from calamares_settings/dev/conf/modules/packages.conf rename to iso_configs/calamares_settings/dev/conf/modules/packages.conf diff --git a/calamares_settings/dev/conf/modules/partition.conf b/iso_configs/calamares_settings/dev/conf/modules/partition.conf similarity index 100% rename from calamares_settings/dev/conf/modules/partition.conf rename to iso_configs/calamares_settings/dev/conf/modules/partition.conf diff --git a/calamares_settings/dev/conf/modules/unpackfs.conf b/iso_configs/calamares_settings/dev/conf/modules/unpackfs.conf similarity index 100% rename from calamares_settings/dev/conf/modules/unpackfs.conf rename to iso_configs/calamares_settings/dev/conf/modules/unpackfs.conf diff --git a/calamares_settings/dev/conf/modules/users.conf b/iso_configs/calamares_settings/dev/conf/modules/users.conf similarity index 100% rename from calamares_settings/dev/conf/modules/users.conf rename to iso_configs/calamares_settings/dev/conf/modules/users.conf diff --git a/calamares_settings/dev/conf/modules/welcome.conf b/iso_configs/calamares_settings/dev/conf/modules/welcome.conf similarity index 100% rename from calamares_settings/dev/conf/modules/welcome.conf rename to iso_configs/calamares_settings/dev/conf/modules/welcome.conf diff --git a/calamares_settings/dev/modules/grub-defaults/module.desc b/iso_configs/calamares_settings/dev/modules/grub-defaults/module.desc similarity index 100% rename from calamares_settings/dev/modules/grub-defaults/module.desc rename to iso_configs/calamares_settings/dev/modules/grub-defaults/module.desc diff --git a/calamares_settings/dev/modules/update-system/module.desc b/iso_configs/calamares_settings/dev/modules/update-system/module.desc similarity index 100% rename from calamares_settings/dev/modules/update-system/module.desc rename to iso_configs/calamares_settings/dev/modules/update-system/module.desc diff --git a/calamares_settings/dev/schemas/96_calamares-settings-debian.gschema.override b/iso_configs/calamares_settings/dev/schemas/96_calamares-settings-debian.gschema.override similarity index 100% rename from calamares_settings/dev/schemas/96_calamares-settings-debian.gschema.override rename to iso_configs/calamares_settings/dev/schemas/96_calamares-settings-debian.gschema.override diff --git a/calamares_settings/dev/scripts/add-calamares-desktop-icon b/iso_configs/calamares_settings/dev/scripts/add-calamares-desktop-icon similarity index 100% rename from calamares_settings/dev/scripts/add-calamares-desktop-icon rename to iso_configs/calamares_settings/dev/scripts/add-calamares-desktop-icon diff --git a/calamares_settings/dev/scripts/bootloader-config b/iso_configs/calamares_settings/dev/scripts/bootloader-config similarity index 100% rename from calamares_settings/dev/scripts/bootloader-config rename to iso_configs/calamares_settings/dev/scripts/bootloader-config diff --git a/calamares_settings/dev/scripts/grub-defaults b/iso_configs/calamares_settings/dev/scripts/grub-defaults similarity index 100% rename from calamares_settings/dev/scripts/grub-defaults rename to iso_configs/calamares_settings/dev/scripts/grub-defaults diff --git a/calamares_settings/dev/scripts/install-peppermint b/iso_configs/calamares_settings/dev/scripts/install-peppermint similarity index 100% rename from calamares_settings/dev/scripts/install-peppermint rename to iso_configs/calamares_settings/dev/scripts/install-peppermint diff --git a/calamares_settings/dev/scripts/update-system b/iso_configs/calamares_settings/dev/scripts/update-system similarity index 100% rename from calamares_settings/dev/scripts/update-system rename to iso_configs/calamares_settings/dev/scripts/update-system diff --git a/calamares_settings/dev/settings/settings.conf b/iso_configs/calamares_settings/dev/settings/settings.conf similarity index 100% rename from calamares_settings/dev/settings/settings.conf rename to iso_configs/calamares_settings/dev/settings/settings.conf diff --git a/calamares_settings/dev/sources/sources-final b/iso_configs/calamares_settings/dev/sources/sources-final similarity index 100% rename from calamares_settings/dev/sources/sources-final rename to iso_configs/calamares_settings/dev/sources/sources-final diff --git a/calamares_settings/dev/sources/sources-media b/iso_configs/calamares_settings/dev/sources/sources-media similarity index 100% rename from calamares_settings/dev/sources/sources-media rename to iso_configs/calamares_settings/dev/sources/sources-media diff --git a/iso_configs/calamares_settings/dev_32/bootloader-config b/iso_configs/calamares_settings/dev_32/bootloader-config deleted file mode 100755 index d8f6db8d..00000000 --- a/iso_configs/calamares_settings/dev_32/bootloader-config +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/bash - -CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g") - -# Install luks utilities if needed. -# Also, set secure permissions for the initramfs if we're configuring -# full-disk-encryption. The initramfs is re-generated later in the -# installation process so we only set the permissions snippet without -# regenerating the initramfs right now: -if [ "$(mount | grep $CHROOT" " | cut -c -16)" = "/dev/mapper/luks" ]; then - echo "UMASK=0077" > $CHROOT/etc/initramfs-tools/conf.d/initramfs-permissions - chroot $CHROOT apt-get -y install cryptsetup-initramfs cryptsetup keyutils -fi - -echo "Running bootloader-config..." - -if [ -d /sys/firmware/efi/efivars ]; then - echo " * Installing grub-efi (uefi)..." - DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-efi-ia32-bin -else - echo " * install grub... (bios)" - DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-pc-bin -fi - -# Re-enable os-prober: -sed -i "s/#GRUB_DISABLE_OS_PROBER=false/# OS_PROBER re-enabled by Debian Calamares installation:\nGRUB_DISABLE_OS_PROBER=false/g" $CHROOT/etc/default/grub -chroot $CHROOT /usr/sbin/update-grub diff --git a/iso_configs/calamares_settings/dev_32/calamares/modules/bootloader.conf b/iso_configs/calamares_settings/dev_32/calamares/modules/bootloader.conf deleted file mode 100644 index 04367518..00000000 --- a/iso_configs/calamares_settings/dev_32/calamares/modules/bootloader.conf +++ /dev/null @@ -1,54 +0,0 @@ -# Bootloader configuration. The bootloader is installed to allow -# the system to start (and pick one of the installed operating -# systems to run). ---- -# Define which bootloader you want to use for EFI installations -# Possible options are 'grub', 'sb-shim' and 'systemd-boot'. -efiBootLoader: "grub" - -# systemd-boot configuration files settings, set kernel and initramfs file names -# and amount of time before default selection boots -kernel: "/vmlinuz-linux" -img: "/initramfs-linux.img" -fallback: "/initramfs-linux-fallback.img" -timeout: "10" - -# Optionally set the menu entry name and kernel name to use in systemd-boot. -# If not specified here, these settings will be taken from branding.desc. -# -# bootloaderEntryName: "Generic GNU/Linux" -# kernelLine: ", with Stable-Kernel" -# fallbackKernelLine: ", with Stable-Kernel (fallback initramfs)" - -# GRUB 2 binary names and boot directory -# Some distributions (e.g. Fedora) use grub2-* (resp. /boot/grub2/) names. -# These names are also used when using sb-shim, since that needs some -# GRUB functionality (notably grub-probe) to work. As needed, you may use -# complete paths like `/usr/bin/efibootmgr` for the executables. -# -grubInstall: "grub-install" -grubMkconfig: "grub-mkconfig" -grubCfg: "/boot/grub/grub.cfg" -grubProbe: "grub-probe" -efiBootMgr: "efibootmgr" - -# Optionally set the bootloader ID to use for EFI. This is passed to -# grub-install --bootloader-id. -# -# If not set here, the value from bootloaderEntryName from branding.desc -# is used, with problematic characters (space and slash) replaced. -# -# The ID is also used as a directory name within the EFI environment, -# and the bootloader is copied from /boot/efi/EFI// . When -# setting the option here, keep in mind that the name is sanitized -# (problematic characters, see above, are replaced). -# -efiBootloaderId: "debian" - -# Optionally install a copy of the GRUB EFI bootloader as the EFI -# fallback loader (either bootia32.efi or bootx64.efi depending on -# the system). This may be needed on certain systems (Intel DH87MC -# seems to be the only one). If you set this to false, take care -# to add another module to optionally install the fallback on those -# boards that need it. -installEFIFallback: true diff --git a/iso_configs/calamares_settings/dev_32/calamares/modules/displaymanager.conf b/iso_configs/calamares_settings/dev_32/calamares/modules/displaymanager.conf deleted file mode 100644 index 8f8e9c70..00000000 --- a/iso_configs/calamares_settings/dev_32/calamares/modules/displaymanager.conf +++ /dev/null @@ -1,28 +0,0 @@ -# Configure one or more display managers (e.g. SDDM) -# with a "best effort" approach. ---- -#The DM module attempts to set up all the DMs found in this list, in that precise order. -#It also sets up autologin, if the feature is enabled in globalstorage. -#The displaymanagers list can also be set in globalstorage, and in that case it overrides anything set up here. -displaymanagers: - - slim - - sddm - - lightdm - - gdm - - mdm - - lxdm - - kdm - -#Enable the following settings to force a desktop environment in your displaymanager configuration file: -#defaultDesktopEnvironment: -# executable: "startkde" -# desktopFile: "plasma" - -#If true, try to ensure that the user, group, /var directory etc. for the -#display manager are set up correctly. This is normally done by the distribution -#packages, and best left to them. Therefore, it is disabled by default. -basicSetup: false - -#If true, setup autologin for openSUSE. This only makes sense on openSUSE -#derivatives or other systems where /etc/sysconfig/displaymanager exists. -sysconfigSetup: false diff --git a/iso_configs/calamares_settings/dev_32/calamares/modules/finished.conf b/iso_configs/calamares_settings/dev_32/calamares/modules/finished.conf deleted file mode 100644 index 4b0f909d..00000000 --- a/iso_configs/calamares_settings/dev_32/calamares/modules/finished.conf +++ /dev/null @@ -1,4 +0,0 @@ ---- -restartNowEnabled: true -restartNowChecked: true -restartNowCommand: "reboot" diff --git a/iso_configs/calamares_settings/dev_32/calamares/modules/fstab.conf b/iso_configs/calamares_settings/dev_32/calamares/modules/fstab.conf deleted file mode 100644 index 29907170..00000000 --- a/iso_configs/calamares_settings/dev_32/calamares/modules/fstab.conf +++ /dev/null @@ -1,11 +0,0 @@ ---- -mountOptions: - default: defaults,noatime - btrfs: defaults,noatime,space_cache,autodefrag -ssdExtraMountOptions: - ext4: discard - jfs: discard - xfs: discard - swap: discard - btrfs: discard,compress=lzo -crypttabOptions: luks,keyscript=/bin/cat diff --git a/iso_configs/calamares_settings/dev_32/calamares/modules/locale.conf b/iso_configs/calamares_settings/dev_32/calamares/modules/locale.conf deleted file mode 100644 index 01b7a0c8..00000000 --- a/iso_configs/calamares_settings/dev_32/calamares/modules/locale.conf +++ /dev/null @@ -1,131 +0,0 @@ -# SPDX-FileCopyrightText: no -# SPDX-License-Identifier: CC0-1.0 -# ---- -# These settings are used to set your default system time zone. -# Time zones are usually located under /usr/share/zoneinfo and -# provided by the 'tzdata' package of your Distribution. -# -# Distributions using systemd can list available -# time zones by using the timedatectl command. -# timedatectl list-timezones -# -# The starting timezone (e.g. the pin-on-the-map) when entering -# the locale page can be set through keys *region* and *zone*. -# If either is not set, defaults to America/New_York. -# -# Note that useSystemTimezone and GeoIP settings can change the -# starting time zone. -# -region: "America" -zone: "New_York" - -# Instead of using *region* and *zone* specified above, -# you can use the system's notion of the timezone, instead. -# This can help if your system is automatically configured with -# a sensible TZ rather than chasing a fixed default. -# -# The default is false. -# -# useSystemTimezone: true - -# Should changing the system location (e.g. clicking around on the timezone -# map) immediately reflect the changed timezone in the live system? -# By default, installers (with a target system) do, and setup (e.g. OEM -# configuration) does not, but you can switch it on here (or off, if -# you think it's annoying in the installer). -# -# Note that not all systems support live adjustment. -# -# adjustLiveTimezone: true - -# System locales are detected in the following order: -# -# - /usr/share/i18n/SUPPORTED -# - localeGenPath (defaults to /etc/locale.gen if not set) -# - `locale -a` output -# -# Enable only when your Distribution is using a -# custom path for locale.gen -# -localeGenPath: "/etc/locale.gen" - -# GeoIP based Language settings: Leave commented out to disable GeoIP. -# -# GeoIP needs a working Internet connection. -# This can be managed from `welcome.conf` by adding -# internet to the list of required conditions. (The welcome -# module can also do its own GeoIP lookups, independently -# of the lookup done here. The lookup in the welcome module -# is used to establish language; this one is for timezone). -# -# The configuration is in three parts: -# - a *style*, which can be "json" or "xml" depending on the -# kind of data returned by the service, and -# - a *url* where the data is retrieved, and -# - an optional *selector* -# to pick the right field out of the returned data (e.g. field -# name in JSON or element name in XML). -# -# The default selector (when the setting is blank) is picked to -# work with existing JSON providers (which use "time_zone") and -# Ubiquity's XML providers (which use "TimeZone"). -# -# If the service configured via *url* uses -# a different attribute name (e.g. "timezone") in JSON or a -# different element tag (e.g. "") in XML, set the -# selector to the name or tag to be used. -# -# In JSON: -# - if the string contains "." characters, this is used as a -# multi-level selector, e.g. "a.b" will select the timezone -# from data "{a: {b: "Europe/Amsterdam" } }". -# - each part of the string split by "." characters is used as -# a key into the JSON data. -# In XML: -# - all elements with the named tag (e.g. all TimeZone) elements -# from the document are checked; the first one with non-empty -# text value is used. -# Special case: -# - the *style* "fixed" is also supported. This ignores the data -# returned from the URL (but the URL must still be valid!) -# and just returns the value of the *selector*. -# -# An HTTP(S) request is made to *url*. The request should return -# valid data in a suitable format, depending on *style*; -# generally this includes a string value with the timezone -# in / format. For services that return data which -# does not follow the conventions of "suitable data" described -# below, *selector* may be used to pick different data. -# -# Suitable JSON data looks like -# ``` -# {"time_zone":"America/New_York"} -# ``` -# Suitable XML data looks like -# ``` -# Europe/Brussels -# ``` -# -# To accommodate providers of GeoIP timezone data with peculiar timezone -# naming conventions, the following cleanups are performed automatically: -# - backslashes are removed -# - spaces are replaced with _ -# -# To disable GeoIP checking, either comment-out the entire geoip section, -# or set the *style* key to an unsupported format (e.g. `none`). -# Also, note the analogous feature in src/modules/welcome/welcome.conf. -# -geoip: - style: "json" - url: "https://geoip.kde.org/v1/calamares" - selector: "" # leave blank for the default - -# For testing purposes, you could use *fixed* style, to see how Calamares -# behaves in a particular zone: -# -# geoip: -# style: "fixed" -# url: "https://geoip.kde.org/v1/calamares" # Still needs to be valid! -# selector: "America/Vancouver" # this is the selected zone -# diff --git a/iso_configs/calamares_settings/dev_32/calamares/modules/luksbootkeyfile.conf b/iso_configs/calamares_settings/dev_32/calamares/modules/luksbootkeyfile.conf deleted file mode 100644 index c7a75fe4..00000000 --- a/iso_configs/calamares_settings/dev_32/calamares/modules/luksbootkeyfile.conf +++ /dev/null @@ -1,5 +0,0 @@ -# Writes a keyfile configuration with LUKS settings to the given path ---- -# Path of the configuration file to write (in the target system) -#configFilePath: /cryptroot/crypttab -configFilePath: /etc/crypttab diff --git a/iso_configs/calamares_settings/dev_32/calamares/modules/luksopenswaphookcfg.conf b/iso_configs/calamares_settings/dev_32/calamares/modules/luksopenswaphookcfg.conf deleted file mode 100644 index f5610cd7..00000000 --- a/iso_configs/calamares_settings/dev_32/calamares/modules/luksopenswaphookcfg.conf +++ /dev/null @@ -1,4 +0,0 @@ -# Writes an openswap configuration with LUKS settings to the given path ---- -# Path of the configuration file to write (in the target system) -configFilePath: /etc/openswap.conf diff --git a/iso_configs/calamares_settings/dev_32/calamares/modules/machineid.conf b/iso_configs/calamares_settings/dev_32/calamares/modules/machineid.conf deleted file mode 100644 index 45ab1593..00000000 --- a/iso_configs/calamares_settings/dev_32/calamares/modules/machineid.conf +++ /dev/null @@ -1,15 +0,0 @@ ---- -# Whether to create /etc/machine-id for systemd. -systemd: false -# Whether to create /var/lib/dbus/machine-id for D-Bus. -dbus: true -# Whether /var/lib/dbus/machine-id should be a symlink to /etc/machine-id -# (ignored if dbus is false, or if there is no /etc/machine-id to point to). -symlink: true -# Whether to copy entropy from the host -entropy-copy: true -# Which files to write (paths in the target) -entropy-files: - - /var/lib/urandom/random-seed -# - /var/lib/systemd/random-seed - diff --git a/iso_configs/calamares_settings/dev_32/calamares/modules/mount.conf b/iso_configs/calamares_settings/dev_32/calamares/modules/mount.conf deleted file mode 100644 index bb28eed6..00000000 --- a/iso_configs/calamares_settings/dev_32/calamares/modules/mount.conf +++ /dev/null @@ -1,36 +0,0 @@ -# Mount filesystems in the target (generally, before treating the -# target as a usable chroot / "live" system). Filesystems are -# automatically mounted from the partitioning module. Filesystems -# listed here are **extra**. The filesystems listed in *extraMounts* -# are mounted in all target systems. The filesystems listed in -# *extraMountsEfi* are mounted in the target system **only** if -# the host machine uses UEFI. ---- -# Extra filesystems to mount. The key's value is a list of entries; each -# entry has four keys: -# - device The device node to mount -# - fs The filesystem type to use -# - mountPoint Where to mount the filesystem -# - options (optional) Extra options to pass to mount(8) -# -extraMounts: - - device: proc - fs: proc - mountPoint: /proc - - device: sys - fs: sysfs - mountPoint: /sys - - device: /dev - mountPoint: /dev - options: bind - - device: tmpfs - fs: tmpfs - mountPoint: /run - - device: /run/udev - mountPoint: /run/udev - options: bind - -extraMountsEfi: - - device: efivarfs - fs: efivarfs - mountPoint: /sys/firmware/efi/efivars diff --git a/iso_configs/calamares_settings/dev_32/calamares/modules/netinstall-packages.conf b/iso_configs/calamares_settings/dev_32/calamares/modules/netinstall-packages.conf deleted file mode 100644 index 208eb481..00000000 --- a/iso_configs/calamares_settings/dev_32/calamares/modules/netinstall-packages.conf +++ /dev/null @@ -1,56 +0,0 @@ ---- -# This is the URL that is retrieved to get the netinstall groups-and-packages -# data (which should be in the format described in netinstall.yaml), e.g.: -# groupsUrl: http://example.org/netinstall.php -# or it can be a locally installed file: -# groupsUrl: file:///usr/share/calamares/netinstall.yaml -# -# Note that the contents of the groups file is the **important** -# part of the configuration of this module. It specifies what -# the user may select and what commands are to be run. -# -# The format of the groups file is documented in `README.md`. -# -# As a special case, setting *groupsUrl* to the literal string -# `local` means that the data is obtained from **this** config -# file, under the key *groups*. -# -groupsUrl: file:///etc/calamares/modules/netinstall-packages.yaml - -# If the installation can proceed without netinstall (e.g. the Live CD -# can create a working installed system, but netinstall is preferred -# to bring it up-to-date or extend functionality) leave this set to -# false (the default). If set to true, the netinstall data is required. -# -# This only has an effect if the netinstall data cannot be retrieved, -# or is corrupt: having "required" set, means the install cannot proceed. -required: false - -# To support multiple instances of this module, -# some strings are configurable and translatable here. -# - *sidebar* This is the name of the module in the progress-tree / sidebar -# in Calamares. -# - *title* This is displayed above the list of packages. -# If no *sidebar* values are provided, defaults to "Package selection" -# and existing translations. If no *title* values are provided, no string -# is displayed. -# -# The following strings are already known to Calamares and can be -# listed here in *untranslated* form (e.g. as value of *sidebar*) -# without bothering with the translations: they are picked up from -# the regular translation framework: -# - "Package selection" -# - "Office software" -# - "Office package" -# - "Browser software" -# - "Browser package" -# - "Web browser" -label: - sidebar: "Packages" - sidebar[nl]: "Package selection" - sidebar[pt]: "Seleção de pacotes" - sidebar[ja]: "パッケージの選択" - title: "Packages" - title[nl]: "Package selection" - title[pt]: "Seleção de pacotes" - title[ja]: "パッケージの選択" diff --git a/iso_configs/calamares_settings/dev_32/calamares/modules/netinstall-packages.yaml b/iso_configs/calamares_settings/dev_32/calamares/modules/netinstall-packages.yaml deleted file mode 100644 index 761795fa..00000000 --- a/iso_configs/calamares_settings/dev_32/calamares/modules/netinstall-packages.yaml +++ /dev/null @@ -1,21 +0,0 @@ -# Auto generated descriptions from netinstall-packages -- name: " SysVinit Init System " - description: " The original sysv-init, the standard and recommended choice" - selected: true - packages: - - sysvinit-core - -- name: " Runit Init System" - description: " An alternative implementation which provides /sbin/init - (PID 1)." - selected: false - packages: - - runit-init - -- name: " Openrc Init System" - description: " A dependency-based service and runlevel management system" - selected: false - packages: - - openrc - - diff --git a/iso_configs/calamares_settings/dev_32/calamares/modules/packages.conf b/iso_configs/calamares_settings/dev_32/calamares/modules/packages.conf deleted file mode 100644 index 11877b26..00000000 --- a/iso_configs/calamares_settings/dev_32/calamares/modules/packages.conf +++ /dev/null @@ -1,22 +0,0 @@ -backend: apt - -operations: - - remove: -# We need to keep this as refracta uses these to build he live CD's - - 'live-boot' - - 'live-boot-doc' - - 'live-config' - - 'live-config-doc' - - 'live-config-systemd' - - 'live-config-systemd' - - 'live-tools' -# - 'live-task-localisation' -# - 'live-task-recommended' -#This one we don't need the users can decide thier own installer - - 'calamares-settings-debian' - - 'calamares' -# This section add any other software you want to remove. -# - 'gparted' -# - 'bleachbit' -# - 'termit' - diff --git a/iso_configs/calamares_settings/dev_32/calamares/modules/partition.conf b/iso_configs/calamares_settings/dev_32/calamares/modules/partition.conf deleted file mode 100644 index 6f2358a0..00000000 --- a/iso_configs/calamares_settings/dev_32/calamares/modules/partition.conf +++ /dev/null @@ -1,12 +0,0 @@ -efiSystemPartition: "/boot/efi" -userSwapChoices: - - none # Create no swap, use no swap - - small # Up to 4GB - - suspend # At least main memory size - - file # To swap file instead of partition -alwaysShowPartitionLabels: true -initialPartitioningChoice: erase -initialSwapChoice: none -defaultFileSystemType: "ext4" -availableFileSystemTypes: ["ext4","f2fs","xfs"] - diff --git a/iso_configs/calamares_settings/dev_32/calamares/modules/shellprocess.conf b/iso_configs/calamares_settings/dev_32/calamares/modules/shellprocess.conf deleted file mode 100644 index 0c555f76..00000000 --- a/iso_configs/calamares_settings/dev_32/calamares/modules/shellprocess.conf +++ /dev/null @@ -1,8 +0,0 @@ ---- -dontChroot: false -timeout: 999 -script: - - "-rm @@ROOT@@/usr/share/applications/Install-peppermint.desktop" - - "groupadd sgx" - - diff --git a/iso_configs/calamares_settings/dev_32/calamares/modules/unpackfs.conf b/iso_configs/calamares_settings/dev_32/calamares/modules/unpackfs.conf deleted file mode 100644 index 833a68bb..00000000 --- a/iso_configs/calamares_settings/dev_32/calamares/modules/unpackfs.conf +++ /dev/null @@ -1,5 +0,0 @@ ---- -unpack: - - source: "/run/live/medium/live/filesystem.squashfs" - sourcefs: "squashfs" - destination: "" diff --git a/iso_configs/calamares_settings/dev_32/calamares/modules/users.conf b/iso_configs/calamares_settings/dev_32/calamares/modules/users.conf deleted file mode 100644 index 998e7bcc..00000000 --- a/iso_configs/calamares_settings/dev_32/calamares/modules/users.conf +++ /dev/null @@ -1,18 +0,0 @@ ---- -userGroup: users -defaultGroups: - - cdrom - - floppy - - sudo - - audio - - dip - - video - - plugdev - - netdev - - lpadmin - - scanner - - bluetooth - - sambashare -autologinGroup: autologin -sudoersGroup: sudo -setRootPassword: false diff --git a/iso_configs/calamares_settings/dev_32/calamares/modules/welcome.conf b/iso_configs/calamares_settings/dev_32/calamares/modules/welcome.conf deleted file mode 100644 index a46e412e..00000000 --- a/iso_configs/calamares_settings/dev_32/calamares/modules/welcome.conf +++ /dev/null @@ -1,19 +0,0 @@ ---- -showSupportUrl: false -showKnownIssuesUrl: false -showReleaseNotesUrl: false - -requirements: - requiredStorage: 10 - requiredRam: 1.0 - check: - - storage - - ram - - power - - root - - internet - required: - - storage - - ram - - root - diff --git a/iso_configs/calamares_settings/dev_32/calamares/netinstall-packages b/iso_configs/calamares_settings/dev_32/calamares/netinstall-packages deleted file mode 100644 index ed70f53b..00000000 --- a/iso_configs/calamares_settings/dev_32/calamares/netinstall-packages +++ /dev/null @@ -1,6 +0,0 @@ -- name: " Select your init systems " - description: "Choose an init system" - - sysvinit-core - - runit-init - - openrc - diff --git a/iso_configs/calamares_settings/dev_32/calamares/settings.conf b/iso_configs/calamares_settings/dev_32/calamares/settings.conf deleted file mode 100644 index 9f039523..00000000 --- a/iso_configs/calamares_settings/dev_32/calamares/settings.conf +++ /dev/null @@ -1,108 +0,0 @@ -# Configuration file for Calamares -# Syntax is YAML 1.2 ---- - -# "local" is LIBDIR/calamares/modules with settings in SHARE/calamares/modules -modules-search: [ local, /usr/lib/calamares/modules ] - -# YAML: list of maps of string:string key-value pairs. -instances: -- id: packages - module: netinstall - config: netinstall-packages.conf -- id: system - module: netinstall - config: netinstall-system.conf -- id: pkgs - module: netinstall - config: netinstall-pkgs.conf - - -sequence: - -# Phase 1 - prepare. -# View modules are shown as UI pages, jobs from job modules -# are executed immediately in the background. -# Jobs should be executed sparingly (if at all) in this phase. -- show: - - welcome - - locale - - keyboard - - partition - - netinstall@packages - - users - - summary - -# Phase 2 - install. -# View modules are not shown. Only the view modules shown -# in the previous phase are allowed, their names should be -# added here as placeholders to specify the order in which -# view module jobs should be enqueued. Job modules are -# also allowed. -- exec: - - partition - - mount - - unpackfs - - sources-media - - machineid - - fstab - - locale - - keyboard - - localecfg - - users - - displaymanager - - networkcfg - - hwclock - - services-systemd - - bootloader-config - - grubcfg - - bootloader - - packages - - luksbootkeyfile - - luksopenswaphookcfg - - plymouthcfg - - initramfscfg - - initramfs - - sources-media-unmount - - sources-final - - shellprocess - - umount - -# Phase 3 - postinstall. -# View modules are shown as UI pages, jobs from job modules are -# executed immediately in the background. -# Jobs should be executed sparingly (if at all) in this phase. -- show: - - finished - -# A branding component is a directory, either in -# SHARE/calamares/branding or in /etc/calamares/branding -# (the latter takes precedence). The directory must contain a -# YAML file branding.desc which may reference additional resources -# (such as images) as paths relative to the current directory. -# Only the name of the branding component (directory) should be -# specified here, Calamares then takes care of finding it and -# loading the contents. -branding: peppermint - -# If this is set to true, Calamares will show an "Are you sure?" prompt right -# before each execution phase, i.e. at points of no return. If this is set to -# false, no prompt is shown. Default is false. -# -# YAML: boolean. -prompt-install: false - -# If this is set to true, Calamares will execute all target environment -# commands in the current environment, without chroot. This setting should -# only be used when setting up Calamares as a post-install configuration tool, -# as opposed to a full operating system installer. -# -# Some official Calamares modules are not expected to function with this -# setting. (e.g. partitioning seems like a bad idea, since that is expected to -# have been done already) -# -# Default is false (for a normal installer). -# -# YAML: boolean. -dont-chroot: false - diff --git a/iso_configs/calamares_settings/dev_32/install-peppermint b/iso_configs/calamares_settings/dev_32/install-peppermint deleted file mode 100755 index 0ba760e0..00000000 --- a/iso_configs/calamares_settings/dev_32/install-peppermint +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh -### -# Wrapper for running calamares on Peppermint live media -### - -# Stale file left behind by live-build that messes with partitioning -sudo mv /etc/fstab /etc/fstab.orig.calamares - -# Access control to run calamares as root for xwayland -xhost +si:localuser:root -pkexec calamares -#pkexec calamares --debug | sudo tee /var/log/Calamares-Install.log -xhost -si:localuser:root - -# Restore stale fstab, for what it's worth -sudo mv /etc/fstab.orig.calamares /etc/fstab diff --git a/iso_configs/calamares_settings/dev_32/sources-final b/iso_configs/calamares_settings/dev_32/sources-final deleted file mode 100755 index 75b3f907..00000000 --- a/iso_configs/calamares_settings/dev_32/sources-final +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/sh -# -# Writes the final sources.list file -# - -CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g") -RELEASE="daedalus" - -cat << EOF > $CHROOT/etc/apt/sources.list -# This system was installed using PeppermintOS removable media -# (e.g. netinst, live or single CD). The matching "deb cdrom" -# entries were removed at the end of the installation process. -# For information about how to configure apt package sources, -# see the sources.list(5) manual. - -# Main Repo - main contrib non-free non-free-firmware -deb http://deb.devuan.org/merged daedalus main contrib non-free non-free-firmware -deb-src http://deb.devuan.org/merged daedalus main contrib non-free non-free-firmware - -# Security Repo - main contrib non-free non-free-firmware -deb http://deb.devuan.org/merged daedalus-security main contrib non-free non-free-firmware -deb-src http://deb.devuan.org/merged daedalus-security main contrib non-free non-free-firmware - -# Updates Repo - main contrib non-free non-free-firmware -deb http://deb.devuan.org/merged daedalus-updates main contrib non-free non-free-firmware -deb-src http://deb.devuan.org/merged daedalus-updates main contrib non-free non-free-firmware - -# daedalus-backports, previously on backports.debian.org -deb http://deb.devuan.org/merged daedalus-backports main contrib non-free non-free-firmware -deb-src http://deb.devuan.org/merged daedalus-backports main contrib non-free non-free-firmware - - -EOF - -exit 0 diff --git a/iso_configs/calamares_settings/dev_32/sources-media b/iso_configs/calamares_settings/dev_32/sources-media deleted file mode 100755 index 4bbe529d..00000000 --- a/iso_configs/calamares_settings/dev_32/sources-media +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh - -CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g") -MEDIUM_PATH="/run/live/medium" -RELEASE="daedalus" - -if [ "$1" = "-u" ]; then - umount $CHROOT/$MEDIUM_PATH - rm $CHROOT/etc/apt/sources.list.d/debian-live-media.list - chroot $CHROOT apt-get update - exit 0 -fi - -# Remove the base sources, we will configure sources in a later phase -rm -f $CHROOT/etc/apt/sources.list.d/base.list - -mkdir -p $CHROOT/$MEDIUM_PATH -mount --bind $MEDIUM_PATH $CHROOT/$MEDIUM_PATH -echo "deb [trusted=yes] file:$MEDIUM_PATH $RELEASE main" > $CHROOT/etc/apt/sources.list.d/debian-live-media.list -chroot $CHROOT apt-get update -# Attempt safest way to remove cruft -rmdir $CHROOT/run/live/medium -rmdir $CHROOT/run/live - -exit 0 diff --git a/iso_configs/calamares_settings/dev_64/bootloader-config b/iso_configs/calamares_settings/dev_64/bootloader-config deleted file mode 100755 index 2a3f353e..00000000 --- a/iso_configs/calamares_settings/dev_64/bootloader-config +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/bash - -CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g") - -# Install luks utilities if needed. -# Also, set secure permissions for the initramfs if we're configuring -# full-disk-encryption. The initramfs is re-generated later in the -# installation process so we only set the permissions snippet without -# regenerating the initramfs right now: -if [ "$(mount | grep $CHROOT" " | cut -c -16)" = "/dev/mapper/luks" ]; then - echo "UMASK=0077" > $CHROOT/etc/initramfs-tools/conf.d/initramfs-permissions - chroot $CHROOT apt-get -y install cryptsetup-initramfs cryptsetup keyutils -fi - -echo "Running bootloader-config..." - -if [ -d /sys/firmware/efi/efivars ]; then - echo " * Installing grub-efi (uefi)..." - DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-efi-amd64-bin -else - echo " * install grub... (bios)" - DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-pc-bin -fi - -# Re-enable os-prober: -sed -i "s/#GRUB_DISABLE_OS_PROBER=false/# OS_PROBER re-enabled by Debian Calamares installation:\nGRUB_DISABLE_OS_PROBER=false/g" $CHROOT/etc/default/grub -chroot $CHROOT /usr/sbin/update-grub diff --git a/iso_configs/calamares_settings/dev_64/calamares/modules/bootloader.conf b/iso_configs/calamares_settings/dev_64/calamares/modules/bootloader.conf deleted file mode 100644 index 04367518..00000000 --- a/iso_configs/calamares_settings/dev_64/calamares/modules/bootloader.conf +++ /dev/null @@ -1,54 +0,0 @@ -# Bootloader configuration. The bootloader is installed to allow -# the system to start (and pick one of the installed operating -# systems to run). ---- -# Define which bootloader you want to use for EFI installations -# Possible options are 'grub', 'sb-shim' and 'systemd-boot'. -efiBootLoader: "grub" - -# systemd-boot configuration files settings, set kernel and initramfs file names -# and amount of time before default selection boots -kernel: "/vmlinuz-linux" -img: "/initramfs-linux.img" -fallback: "/initramfs-linux-fallback.img" -timeout: "10" - -# Optionally set the menu entry name and kernel name to use in systemd-boot. -# If not specified here, these settings will be taken from branding.desc. -# -# bootloaderEntryName: "Generic GNU/Linux" -# kernelLine: ", with Stable-Kernel" -# fallbackKernelLine: ", with Stable-Kernel (fallback initramfs)" - -# GRUB 2 binary names and boot directory -# Some distributions (e.g. Fedora) use grub2-* (resp. /boot/grub2/) names. -# These names are also used when using sb-shim, since that needs some -# GRUB functionality (notably grub-probe) to work. As needed, you may use -# complete paths like `/usr/bin/efibootmgr` for the executables. -# -grubInstall: "grub-install" -grubMkconfig: "grub-mkconfig" -grubCfg: "/boot/grub/grub.cfg" -grubProbe: "grub-probe" -efiBootMgr: "efibootmgr" - -# Optionally set the bootloader ID to use for EFI. This is passed to -# grub-install --bootloader-id. -# -# If not set here, the value from bootloaderEntryName from branding.desc -# is used, with problematic characters (space and slash) replaced. -# -# The ID is also used as a directory name within the EFI environment, -# and the bootloader is copied from /boot/efi/EFI// . When -# setting the option here, keep in mind that the name is sanitized -# (problematic characters, see above, are replaced). -# -efiBootloaderId: "debian" - -# Optionally install a copy of the GRUB EFI bootloader as the EFI -# fallback loader (either bootia32.efi or bootx64.efi depending on -# the system). This may be needed on certain systems (Intel DH87MC -# seems to be the only one). If you set this to false, take care -# to add another module to optionally install the fallback on those -# boards that need it. -installEFIFallback: true diff --git a/iso_configs/calamares_settings/dev_64/calamares/modules/displaymanager.conf b/iso_configs/calamares_settings/dev_64/calamares/modules/displaymanager.conf deleted file mode 100644 index 8f8e9c70..00000000 --- a/iso_configs/calamares_settings/dev_64/calamares/modules/displaymanager.conf +++ /dev/null @@ -1,28 +0,0 @@ -# Configure one or more display managers (e.g. SDDM) -# with a "best effort" approach. ---- -#The DM module attempts to set up all the DMs found in this list, in that precise order. -#It also sets up autologin, if the feature is enabled in globalstorage. -#The displaymanagers list can also be set in globalstorage, and in that case it overrides anything set up here. -displaymanagers: - - slim - - sddm - - lightdm - - gdm - - mdm - - lxdm - - kdm - -#Enable the following settings to force a desktop environment in your displaymanager configuration file: -#defaultDesktopEnvironment: -# executable: "startkde" -# desktopFile: "plasma" - -#If true, try to ensure that the user, group, /var directory etc. for the -#display manager are set up correctly. This is normally done by the distribution -#packages, and best left to them. Therefore, it is disabled by default. -basicSetup: false - -#If true, setup autologin for openSUSE. This only makes sense on openSUSE -#derivatives or other systems where /etc/sysconfig/displaymanager exists. -sysconfigSetup: false diff --git a/iso_configs/calamares_settings/dev_64/calamares/modules/finished.conf b/iso_configs/calamares_settings/dev_64/calamares/modules/finished.conf deleted file mode 100644 index 4b0f909d..00000000 --- a/iso_configs/calamares_settings/dev_64/calamares/modules/finished.conf +++ /dev/null @@ -1,4 +0,0 @@ ---- -restartNowEnabled: true -restartNowChecked: true -restartNowCommand: "reboot" diff --git a/iso_configs/calamares_settings/dev_64/calamares/modules/fstab.conf b/iso_configs/calamares_settings/dev_64/calamares/modules/fstab.conf deleted file mode 100644 index 29907170..00000000 --- a/iso_configs/calamares_settings/dev_64/calamares/modules/fstab.conf +++ /dev/null @@ -1,11 +0,0 @@ ---- -mountOptions: - default: defaults,noatime - btrfs: defaults,noatime,space_cache,autodefrag -ssdExtraMountOptions: - ext4: discard - jfs: discard - xfs: discard - swap: discard - btrfs: discard,compress=lzo -crypttabOptions: luks,keyscript=/bin/cat diff --git a/iso_configs/calamares_settings/dev_64/calamares/modules/locale.conf b/iso_configs/calamares_settings/dev_64/calamares/modules/locale.conf deleted file mode 100644 index 01b7a0c8..00000000 --- a/iso_configs/calamares_settings/dev_64/calamares/modules/locale.conf +++ /dev/null @@ -1,131 +0,0 @@ -# SPDX-FileCopyrightText: no -# SPDX-License-Identifier: CC0-1.0 -# ---- -# These settings are used to set your default system time zone. -# Time zones are usually located under /usr/share/zoneinfo and -# provided by the 'tzdata' package of your Distribution. -# -# Distributions using systemd can list available -# time zones by using the timedatectl command. -# timedatectl list-timezones -# -# The starting timezone (e.g. the pin-on-the-map) when entering -# the locale page can be set through keys *region* and *zone*. -# If either is not set, defaults to America/New_York. -# -# Note that useSystemTimezone and GeoIP settings can change the -# starting time zone. -# -region: "America" -zone: "New_York" - -# Instead of using *region* and *zone* specified above, -# you can use the system's notion of the timezone, instead. -# This can help if your system is automatically configured with -# a sensible TZ rather than chasing a fixed default. -# -# The default is false. -# -# useSystemTimezone: true - -# Should changing the system location (e.g. clicking around on the timezone -# map) immediately reflect the changed timezone in the live system? -# By default, installers (with a target system) do, and setup (e.g. OEM -# configuration) does not, but you can switch it on here (or off, if -# you think it's annoying in the installer). -# -# Note that not all systems support live adjustment. -# -# adjustLiveTimezone: true - -# System locales are detected in the following order: -# -# - /usr/share/i18n/SUPPORTED -# - localeGenPath (defaults to /etc/locale.gen if not set) -# - `locale -a` output -# -# Enable only when your Distribution is using a -# custom path for locale.gen -# -localeGenPath: "/etc/locale.gen" - -# GeoIP based Language settings: Leave commented out to disable GeoIP. -# -# GeoIP needs a working Internet connection. -# This can be managed from `welcome.conf` by adding -# internet to the list of required conditions. (The welcome -# module can also do its own GeoIP lookups, independently -# of the lookup done here. The lookup in the welcome module -# is used to establish language; this one is for timezone). -# -# The configuration is in three parts: -# - a *style*, which can be "json" or "xml" depending on the -# kind of data returned by the service, and -# - a *url* where the data is retrieved, and -# - an optional *selector* -# to pick the right field out of the returned data (e.g. field -# name in JSON or element name in XML). -# -# The default selector (when the setting is blank) is picked to -# work with existing JSON providers (which use "time_zone") and -# Ubiquity's XML providers (which use "TimeZone"). -# -# If the service configured via *url* uses -# a different attribute name (e.g. "timezone") in JSON or a -# different element tag (e.g. "") in XML, set the -# selector to the name or tag to be used. -# -# In JSON: -# - if the string contains "." characters, this is used as a -# multi-level selector, e.g. "a.b" will select the timezone -# from data "{a: {b: "Europe/Amsterdam" } }". -# - each part of the string split by "." characters is used as -# a key into the JSON data. -# In XML: -# - all elements with the named tag (e.g. all TimeZone) elements -# from the document are checked; the first one with non-empty -# text value is used. -# Special case: -# - the *style* "fixed" is also supported. This ignores the data -# returned from the URL (but the URL must still be valid!) -# and just returns the value of the *selector*. -# -# An HTTP(S) request is made to *url*. The request should return -# valid data in a suitable format, depending on *style*; -# generally this includes a string value with the timezone -# in / format. For services that return data which -# does not follow the conventions of "suitable data" described -# below, *selector* may be used to pick different data. -# -# Suitable JSON data looks like -# ``` -# {"time_zone":"America/New_York"} -# ``` -# Suitable XML data looks like -# ``` -# Europe/Brussels -# ``` -# -# To accommodate providers of GeoIP timezone data with peculiar timezone -# naming conventions, the following cleanups are performed automatically: -# - backslashes are removed -# - spaces are replaced with _ -# -# To disable GeoIP checking, either comment-out the entire geoip section, -# or set the *style* key to an unsupported format (e.g. `none`). -# Also, note the analogous feature in src/modules/welcome/welcome.conf. -# -geoip: - style: "json" - url: "https://geoip.kde.org/v1/calamares" - selector: "" # leave blank for the default - -# For testing purposes, you could use *fixed* style, to see how Calamares -# behaves in a particular zone: -# -# geoip: -# style: "fixed" -# url: "https://geoip.kde.org/v1/calamares" # Still needs to be valid! -# selector: "America/Vancouver" # this is the selected zone -# diff --git a/iso_configs/calamares_settings/dev_64/calamares/modules/luksbootkeyfile.conf b/iso_configs/calamares_settings/dev_64/calamares/modules/luksbootkeyfile.conf deleted file mode 100644 index c7a75fe4..00000000 --- a/iso_configs/calamares_settings/dev_64/calamares/modules/luksbootkeyfile.conf +++ /dev/null @@ -1,5 +0,0 @@ -# Writes a keyfile configuration with LUKS settings to the given path ---- -# Path of the configuration file to write (in the target system) -#configFilePath: /cryptroot/crypttab -configFilePath: /etc/crypttab diff --git a/iso_configs/calamares_settings/dev_64/calamares/modules/luksopenswaphookcfg.conf b/iso_configs/calamares_settings/dev_64/calamares/modules/luksopenswaphookcfg.conf deleted file mode 100644 index f5610cd7..00000000 --- a/iso_configs/calamares_settings/dev_64/calamares/modules/luksopenswaphookcfg.conf +++ /dev/null @@ -1,4 +0,0 @@ -# Writes an openswap configuration with LUKS settings to the given path ---- -# Path of the configuration file to write (in the target system) -configFilePath: /etc/openswap.conf diff --git a/iso_configs/calamares_settings/dev_64/calamares/modules/machineid.conf b/iso_configs/calamares_settings/dev_64/calamares/modules/machineid.conf deleted file mode 100644 index 45ab1593..00000000 --- a/iso_configs/calamares_settings/dev_64/calamares/modules/machineid.conf +++ /dev/null @@ -1,15 +0,0 @@ ---- -# Whether to create /etc/machine-id for systemd. -systemd: false -# Whether to create /var/lib/dbus/machine-id for D-Bus. -dbus: true -# Whether /var/lib/dbus/machine-id should be a symlink to /etc/machine-id -# (ignored if dbus is false, or if there is no /etc/machine-id to point to). -symlink: true -# Whether to copy entropy from the host -entropy-copy: true -# Which files to write (paths in the target) -entropy-files: - - /var/lib/urandom/random-seed -# - /var/lib/systemd/random-seed - diff --git a/iso_configs/calamares_settings/dev_64/calamares/modules/mount.conf b/iso_configs/calamares_settings/dev_64/calamares/modules/mount.conf deleted file mode 100644 index bb28eed6..00000000 --- a/iso_configs/calamares_settings/dev_64/calamares/modules/mount.conf +++ /dev/null @@ -1,36 +0,0 @@ -# Mount filesystems in the target (generally, before treating the -# target as a usable chroot / "live" system). Filesystems are -# automatically mounted from the partitioning module. Filesystems -# listed here are **extra**. The filesystems listed in *extraMounts* -# are mounted in all target systems. The filesystems listed in -# *extraMountsEfi* are mounted in the target system **only** if -# the host machine uses UEFI. ---- -# Extra filesystems to mount. The key's value is a list of entries; each -# entry has four keys: -# - device The device node to mount -# - fs The filesystem type to use -# - mountPoint Where to mount the filesystem -# - options (optional) Extra options to pass to mount(8) -# -extraMounts: - - device: proc - fs: proc - mountPoint: /proc - - device: sys - fs: sysfs - mountPoint: /sys - - device: /dev - mountPoint: /dev - options: bind - - device: tmpfs - fs: tmpfs - mountPoint: /run - - device: /run/udev - mountPoint: /run/udev - options: bind - -extraMountsEfi: - - device: efivarfs - fs: efivarfs - mountPoint: /sys/firmware/efi/efivars diff --git a/iso_configs/calamares_settings/dev_64/calamares/modules/netinstall-packages.conf b/iso_configs/calamares_settings/dev_64/calamares/modules/netinstall-packages.conf deleted file mode 100644 index 208eb481..00000000 --- a/iso_configs/calamares_settings/dev_64/calamares/modules/netinstall-packages.conf +++ /dev/null @@ -1,56 +0,0 @@ ---- -# This is the URL that is retrieved to get the netinstall groups-and-packages -# data (which should be in the format described in netinstall.yaml), e.g.: -# groupsUrl: http://example.org/netinstall.php -# or it can be a locally installed file: -# groupsUrl: file:///usr/share/calamares/netinstall.yaml -# -# Note that the contents of the groups file is the **important** -# part of the configuration of this module. It specifies what -# the user may select and what commands are to be run. -# -# The format of the groups file is documented in `README.md`. -# -# As a special case, setting *groupsUrl* to the literal string -# `local` means that the data is obtained from **this** config -# file, under the key *groups*. -# -groupsUrl: file:///etc/calamares/modules/netinstall-packages.yaml - -# If the installation can proceed without netinstall (e.g. the Live CD -# can create a working installed system, but netinstall is preferred -# to bring it up-to-date or extend functionality) leave this set to -# false (the default). If set to true, the netinstall data is required. -# -# This only has an effect if the netinstall data cannot be retrieved, -# or is corrupt: having "required" set, means the install cannot proceed. -required: false - -# To support multiple instances of this module, -# some strings are configurable and translatable here. -# - *sidebar* This is the name of the module in the progress-tree / sidebar -# in Calamares. -# - *title* This is displayed above the list of packages. -# If no *sidebar* values are provided, defaults to "Package selection" -# and existing translations. If no *title* values are provided, no string -# is displayed. -# -# The following strings are already known to Calamares and can be -# listed here in *untranslated* form (e.g. as value of *sidebar*) -# without bothering with the translations: they are picked up from -# the regular translation framework: -# - "Package selection" -# - "Office software" -# - "Office package" -# - "Browser software" -# - "Browser package" -# - "Web browser" -label: - sidebar: "Packages" - sidebar[nl]: "Package selection" - sidebar[pt]: "Seleção de pacotes" - sidebar[ja]: "パッケージの選択" - title: "Packages" - title[nl]: "Package selection" - title[pt]: "Seleção de pacotes" - title[ja]: "パッケージの選択" diff --git a/iso_configs/calamares_settings/dev_64/calamares/modules/netinstall-packages.yaml b/iso_configs/calamares_settings/dev_64/calamares/modules/netinstall-packages.yaml deleted file mode 100644 index 761795fa..00000000 --- a/iso_configs/calamares_settings/dev_64/calamares/modules/netinstall-packages.yaml +++ /dev/null @@ -1,21 +0,0 @@ -# Auto generated descriptions from netinstall-packages -- name: " SysVinit Init System " - description: " The original sysv-init, the standard and recommended choice" - selected: true - packages: - - sysvinit-core - -- name: " Runit Init System" - description: " An alternative implementation which provides /sbin/init - (PID 1)." - selected: false - packages: - - runit-init - -- name: " Openrc Init System" - description: " A dependency-based service and runlevel management system" - selected: false - packages: - - openrc - - diff --git a/iso_configs/calamares_settings/dev_64/calamares/modules/packages.conf b/iso_configs/calamares_settings/dev_64/calamares/modules/packages.conf deleted file mode 100644 index 11877b26..00000000 --- a/iso_configs/calamares_settings/dev_64/calamares/modules/packages.conf +++ /dev/null @@ -1,22 +0,0 @@ -backend: apt - -operations: - - remove: -# We need to keep this as refracta uses these to build he live CD's - - 'live-boot' - - 'live-boot-doc' - - 'live-config' - - 'live-config-doc' - - 'live-config-systemd' - - 'live-config-systemd' - - 'live-tools' -# - 'live-task-localisation' -# - 'live-task-recommended' -#This one we don't need the users can decide thier own installer - - 'calamares-settings-debian' - - 'calamares' -# This section add any other software you want to remove. -# - 'gparted' -# - 'bleachbit' -# - 'termit' - diff --git a/iso_configs/calamares_settings/dev_64/calamares/modules/partition.conf b/iso_configs/calamares_settings/dev_64/calamares/modules/partition.conf deleted file mode 100644 index 6f2358a0..00000000 --- a/iso_configs/calamares_settings/dev_64/calamares/modules/partition.conf +++ /dev/null @@ -1,12 +0,0 @@ -efiSystemPartition: "/boot/efi" -userSwapChoices: - - none # Create no swap, use no swap - - small # Up to 4GB - - suspend # At least main memory size - - file # To swap file instead of partition -alwaysShowPartitionLabels: true -initialPartitioningChoice: erase -initialSwapChoice: none -defaultFileSystemType: "ext4" -availableFileSystemTypes: ["ext4","f2fs","xfs"] - diff --git a/iso_configs/calamares_settings/dev_64/calamares/modules/shellprocess.conf b/iso_configs/calamares_settings/dev_64/calamares/modules/shellprocess.conf deleted file mode 100644 index 9b50e79e..00000000 --- a/iso_configs/calamares_settings/dev_64/calamares/modules/shellprocess.conf +++ /dev/null @@ -1,7 +0,0 @@ ---- -dontChroot: false -timeout: 999 -script: - - "-rm @@ROOT@@/usr/share/applications/Install-peppermint.desktop" - - "groupadd sgx" - diff --git a/iso_configs/calamares_settings/dev_64/calamares/modules/unpackfs.conf b/iso_configs/calamares_settings/dev_64/calamares/modules/unpackfs.conf deleted file mode 100644 index 833a68bb..00000000 --- a/iso_configs/calamares_settings/dev_64/calamares/modules/unpackfs.conf +++ /dev/null @@ -1,5 +0,0 @@ ---- -unpack: - - source: "/run/live/medium/live/filesystem.squashfs" - sourcefs: "squashfs" - destination: "" diff --git a/iso_configs/calamares_settings/dev_64/calamares/modules/users.conf b/iso_configs/calamares_settings/dev_64/calamares/modules/users.conf deleted file mode 100644 index 998e7bcc..00000000 --- a/iso_configs/calamares_settings/dev_64/calamares/modules/users.conf +++ /dev/null @@ -1,18 +0,0 @@ ---- -userGroup: users -defaultGroups: - - cdrom - - floppy - - sudo - - audio - - dip - - video - - plugdev - - netdev - - lpadmin - - scanner - - bluetooth - - sambashare -autologinGroup: autologin -sudoersGroup: sudo -setRootPassword: false diff --git a/iso_configs/calamares_settings/dev_64/calamares/modules/welcome.conf b/iso_configs/calamares_settings/dev_64/calamares/modules/welcome.conf deleted file mode 100644 index a46e412e..00000000 --- a/iso_configs/calamares_settings/dev_64/calamares/modules/welcome.conf +++ /dev/null @@ -1,19 +0,0 @@ ---- -showSupportUrl: false -showKnownIssuesUrl: false -showReleaseNotesUrl: false - -requirements: - requiredStorage: 10 - requiredRam: 1.0 - check: - - storage - - ram - - power - - root - - internet - required: - - storage - - ram - - root - diff --git a/iso_configs/calamares_settings/dev_64/calamares/netinstall-packages b/iso_configs/calamares_settings/dev_64/calamares/netinstall-packages deleted file mode 100644 index ed70f53b..00000000 --- a/iso_configs/calamares_settings/dev_64/calamares/netinstall-packages +++ /dev/null @@ -1,6 +0,0 @@ -- name: " Select your init systems " - description: "Choose an init system" - - sysvinit-core - - runit-init - - openrc - diff --git a/iso_configs/calamares_settings/dev_64/calamares/netinstall-packages_origin b/iso_configs/calamares_settings/dev_64/calamares/netinstall-packages_origin deleted file mode 100644 index 2218c0fd..00000000 --- a/iso_configs/calamares_settings/dev_64/calamares/netinstall-packages_origin +++ /dev/null @@ -1,743 +0,0 @@ -- name: " Developers Choice " - description: " A much smaller subset of packages than listed below" - - epiphany-browser - - falkon - - firefox-esr - - chromium - - konqueror - - luakit - - midori - - qutebrowser - - torbrowser-launcher - - transmission - - youtube-dl - - arandr - - atril - - dconf-editor - - gpicview - - mate-calc - - parole - - pmount - - flatpak - - gnome-software - - snapd -- immutable: true -- name: "Xfce4 Goodies selections" - description: "The full package or choice of Xfce4 Goodies Packages" - - name: "Xfce4 Goodies - Pack" - description: "A META package to install everything XFCE4 from Debian Stable repositories" - - xfce4-goodies - - name: "Xfce4 Goodies - Components" - description: "Individual applications to add to the packages already installed" - - xfce4-battery-plugin - - xfce4-clipman-plugin - - xfce4-cpufreq-plugin - - xfce4-cpugraph-plugin - - xfce4-datetime-plugin - - xfce4-dict - - xfce4-diskperf-plugin - - xfce4-fsguard-plugin - - xfce4-genmon-plugin - - xfce4-indicator-plugin - - xfce4-mailwatch-plugin - - xfce4-mpc-plugin - - xfce4-netload-plugin - - xfce4-notifyd - - xfce4-places-plugin - - xfce4-power-manager - - xfce4-screenshooter - - xfce4-sensors-plugin - - xfce4-smartbookmark-plugin - - xfce4-systemload-plugin - - xfce4-taskmanager - - xfce4-terminal - - xfce4-timer-plugin - - xfce4-verve-plugin - - xfce4-wavelan-plugin - - xfce4-weather-plugin - - xfce4-whiskermenu-plugin - - xfce4-xkb-plugin - - gigolo - - mousepad - - parole - - ristretto - - thunar-archive-plugin - - thunar-media-tags-plugin - - xfburn -- name: "Internet Applications" - description: "Web Browsers, E-Mail, Social Clients, DownLoaders and tools" - - name: "Web Browsers" - description: "A Collection Of Browsers for the internet or local LAN" - - name: "Chromium Web Browser" - description: "Googles Open Source web browser and content viewer" - - chromium - - name: "chromium-Language Pack" - description: "Language Pack For chromium" - - chromium-l10n - - elinks - - epiphany-browser - - falkon - - name: "Firefox-ESR" - description: "Extended Service Release of FireFox from Debian Stable" - - firefox-esr - - name: "Firefox-esr Language Packs" - description: "Language Packs For Firefox-esr" - - firefox-esr-l10n-ach - - firefox-esr-l10n-af - - firefox-esr-l10n-all - - firefox-esr-l10n-an - - firefox-esr-l10n-ar - - firefox-esr-l10n-ast - - firefox-esr-l10n-az - - firefox-esr-l10n-be - - firefox-esr-l10n-bg - - firefox-esr-l10n-bn - - firefox-esr-l10n-br - - firefox-esr-l10n-bs - - firefox-esr-l10n-ca - - firefox-esr-l10n-cak - - firefox-esr-l10n-cs - - firefox-esr-l10n-cy - - firefox-esr-l10n-da - - firefox-esr-l10n-de - - firefox-esr-l10n-dsb - - firefox-esr-l10n-el - - firefox-esr-l10n-en-ca - - firefox-esr-l10n-en-gb - - firefox-esr-l10n-eo - - firefox-esr-l10n-es-ar - - firefox-esr-l10n-es-cl - - firefox-esr-l10n-es-es - - firefox-esr-l10n-es-mx - - firefox-esr-l10n-et - - firefox-esr-l10n-eu - - firefox-esr-l10n-fa - - firefox-esr-l10n-ff - - firefox-esr-l10n-fi - - firefox-esr-l10n-fr - - firefox-esr-l10n-fy-nl - - firefox-esr-l10n-ga-ie - - firefox-esr-l10n-gd - - firefox-esr-l10n-gl - - firefox-esr-l10n-gn - - firefox-esr-l10n-gu-in - - firefox-esr-l10n-hr - - firefox-esr-l10n-hsb - - firefox-esr-l10n-hu - - firefox-esr-l10n-hy-am - - firefox-esr-l10n-ia - - firefox-esr-l10n-id - - firefox-esr-l10n-is - - firefox-esr-l10n-it - - firefox-esr-l10n-ja - - firefox-esr-l10n-ka - - firefox-esr-l10n-kab - - firefox-esr-l10n-kk - - firefox-esr-l10n-km - - firefox-esr-l10n-kn - - firefox-esr-l10n-ko - - firefox-esr-l10n-ia - - firefox-esr-l10n-id - - firefox-esr-l10n-is - - firefox-esr-l10n-it - - firefox-esr-l10n-ja - - firefox-esr-l10n-ka - - firefox-esr-l10n-kab - - firefox-esr-l10n-kk - - firefox-esr-l10n-km - - firefox-esr-l10n-kn - - firefox-esr-l10n-ko - - firefox-esr-l10n-lt - - firefox-esr-l10n-lv - - firefox-esr-l10n-mk - - firefox-esr-l10n-mr - - firefox-esr-l10n-ms - - firefox-esr-l10n-my - - firefox-esr-l10n-nb-no - - firefox-esr-l10n-ne-np - - firefox-esr-l10n-nl - - firefox-esr-l10n-nn-no - - firefox-esr-l10n-oc - - firefox-esr-l10n-pa-in - - firefox-esr-l10n-pl - - firefox-esr-l10n-pt-br - - firefox-esr-l10n-pt-pt - - firefox-esr-l10n-rm - - firefox-esr-l10n-ro - - firefox-esr-l10n-ru - - firefox-esr-l10n-si - - firefox-esr-l10n-sk - - firefox-esr-l10n-sl - - firefox-esr-l10n-son - - firefox-esr-l10n-sq - - firefox-esr-l10n-sr - - firefox-esr-l10n-sv-se - - firefox-esr-l10n-ta - - firefox-esr-l10n-te - - firefox-esr-l10n-th - - firefox-esr-l10n-tr - - firefox-esr-l10n-uk - - firefox-esr-l10n-ur - - firefox-esr-l10n-uz - - firefox-esr-l10n-vi - - firefox-esr-l10n-xh - - firefox-esr-l10n-zh-cn - - firefox-esr-l10n-zh-tw - - links - - links2 - - midori - - torbrowser-launcher - - name: "E-mail Clients" - description: "Various Email Clients" - - alpine - - claws-mail - - evolution - - geary - - kmail - - name: "Thunderbird E-Mail client" - description: "A cross platform standalone mail/news reader supporting POP/POP3 and IMAP protocols" - - thunderbird - - name: "Thunderbird Language Packs" - description: "Language Packs and text direction converter" - - thunderbird-bidiui - - thunderbird-l10n-all - - thunderbird-l10n-ar - - thunderbird-l10n-ast - - thunderbird-l10n-be - - thunderbird-l10n-bg - - thunderbird-l10n-br - - thunderbird-l10n-ca - - thunderbird-l10n-cs - - thunderbird-l10n-cy - - thunderbird-l10n-da - - thunderbird-l10n-de - - thunderbird-l10n-dsb - - thunderbird-l10n-el - - thunderbird-l10n-en-gb - - thunderbird-l10n-es-ar - - thunderbird-l10n-es-es - - thunderbird-l10n-et - - thunderbird-l10n-eu - - thunderbird-l10n-fi - - thunderbird-l10n-fr - - thunderbird-l10n-fy-nl - - thunderbird-l10n-ga-ie - - thunderbird-l10n-gd - - thunderbird-l10n-gl - - thunderbird-l10n-he - - thunderbird-bidiui - - thunderbird-l10n-hr - - thunderbird-l10n-hsb - - thunderbird-l10n-hu - - thunderbird-l10n-hy-am - - thunderbird-l10n-id - - thunderbird-l10n-is - - thunderbird-l10n-it - - thunderbird-l10n-ja - - thunderbird-l10n-kab - - thunderbird-l10n-kk - - thunderbird-l10n-ko - - thunderbird-l10n-lt - - thunderbird-l10n-ms - - thunderbird-l10n-nl - - thunderbird-l10n-pl - - thunderbird-l10n-pt-br - - thunderbird-l10n-pt-pt - - thunderbird-l10n-rm - - thunderbird-l10n-ro - - thunderbird-l10n-ru - - thunderbird-l10n-si - - thunderbird-l10n-sq - - thunderbird-l10n-sr - - thunderbird-l10n-sv-se - - thunderbird-l10n-tr - - thunderbird-l10n-uk - - thunderbird-l10n-vi - - thunderbird-l10n-zh-tw - - name: "Thunderbird Add-Ons" - description: "Additional desktop enhancements for Thundebird Mail" - - birdtray - - lightning - - thunderbird-bidiui - - name: "Social Clients / Chat Software" - description: "Social Video & Chat Clients" - - finch - - hexchat - - hexchat-plugins - - jami - - mumble - - pidgin - - psi - - tkabber - - name: "Download Managers" - description: "Various Download & Torrent Managers" - - deluge - - filezilla - - ktorrent - - qbittorrent - - transmission-gtk - - name: "Networking Tools" - description: "Various Network and Networking tools and utilities" - - ufw - - gufw - - iptraf-ng - - samba - - wireshark -- name: "Office Suites" - description: "Select from the suite or components, plus add-ons" - - name: "LibreOffice - Suites" - description: "Selection of Suites, components, Language Packs and add-ons" - - libreoffice - - libreoffice-gnome - - libreoffice-gtk3 - - name: "LibreOffice - Comopnents" - description: "Individual packages of utilities from the LibreOffice Suite" - - name: "LibreOffice-Base" - description: "Component used to connect to and utilize DataBase connections" - - libreoffice-base - - libreoffice-report-builder - - libreoffice-calc - - libreoffice-draw - - libreoffice-impress - - libreoffice-math - - libreoffice-writer - - name: "LibreOffice - Language Packs" - description: "Language Packs For LibreOffice" - - libreoffice-l10n-af - - libreoffice-l10n-am - - libreoffice-l10n-ar - - libreoffice-l10n-as - - libreoffice-l10n-ast - - libreoffice-l10n-be - - libreoffice-l10n-bg - - libreoffice-l10n-bn - - libreoffice-l10n-br - - libreoffice-l10n-bs - - libreoffice-l10n-ca - - libreoffice-l10n-cs - - libreoffice-l10n-cy - - libreoffice-l10n-da - - libreoffice-l10n-de - - libreoffice-l10n-dz - - libreoffice-l10n-el - - libreoffice-l10n-en-gb - - libreoffice-l10n-en-za - - libreoffice-l10n-eo - - libreoffice-l10n-es - - libreoffice-l10n-et - - libreoffice-l10n-eu - - libreoffice-l10n-fa - - libreoffice-l10n-fi - - libreoffice-l10n-fr - - libreoffice-l10n-ga - - libreoffice-l10n-gd - - libreoffice-l10n-gl - - libreoffice-l10n-gu - - libreoffice-l10n-gug - - libreoffice-l10n-he - - libreoffice-l10n-hi - - libreoffice-l10n-hr - - libreoffice-l10n-hu - - libreoffice-l10n-id - - libreoffice-l10n-in - - libreoffice-l10n-is - - libreoffice-l10n-it - - libreoffice-l10n-ja - - libreoffice-l10n-ka - - libreoffice-l10n-kk - - libreoffice-l10n-km - - libreoffice-l10n-kmr - - libreoffice-l10n-kn - - libreoffice-l10n-ko - - libreoffice-l10n-lt - - libreoffice-l10n-lv - - libreoffice-l10n-mk - - libreoffice-l10n-mn - - libreoffice-l10n-mr - - libreoffice-l10n-nb - - libreoffice-l10n-ne - - libreoffice-l10n-nl - - libreoffice-l10n-nn - - libreoffice-l10n-nr - - libreoffice-l10n-nso - - libreoffice-l10n-oc - - libreoffice-l10n-om - - libreoffice-l10n-or - - libreoffice-l10n-pa-in - - libreoffice-l10n-pl - - libreoffice-l10n-pt - - libreoffice-l10n-pt-br - - libreoffice-l10n-ro - - libreoffice-l10n-ru - - libreoffice-l10n-rw - - libreoffice-l10n-si - - libreoffice-l10n-sk - - libreoffice-l10n-sl - - libreoffice-l10n-sr - - libreoffice-l10n-ss - - libreoffice-l10n-st - - libreoffice-l10n-sv - - libreoffice-l10n-szl - - libreoffice-l10n-ta - - libreoffice-l10n-te - - libreoffice-l10n-tg - - libreoffice-l10n-th - - libreoffice-l10n-tn - - libreoffice-l10n-tr - - libreoffice-l10n-ts - - libreoffice-l10n-ug - - libreoffice-l10n-uk - - libreoffice-l10n-uz - - libreoffice-l10n-ve - - libreoffice-l10n-vi - - libreoffice-l10n-xh - - libreoffice-l10n-za - - libreoffice-l10n-zh-cn - - libreoffice-l10n-zh-tw - - libreoffice-l10n-zu - - name: "LibreOffice - Add-Ons" - description: "Individual packages of apps and utilities for the LibreOffice Suite" - - hunspell - - name: Hunspell Dictionaries - description: "Spell checking and Dictionaries for various languages" - - hunspell-af - - hunspell-an - - hunspell-ar - - hunspell-be - - hunspell-bg - - hunspell-bn - - hunspell-bo - - hunspell-br - - hunspell-bs - - hunspell-ca - - hunspell-cs - - hunspell-da - - hunspell-de-at - - hunspell-de-at-frami - - hunspell-de-ch - - hunspell-de-ch-frami - - hunspell-de-de - - hunspell-de-de-frami - - hunspell-de-med - - hunspell-dz - - hunspell-el - - hunspell-en-au - - hunspell-en-ca - - hunspell-en-gb - - hunspell-en-med - - hunspell-en-us - - hunspell-en-za - - hunspell-es - - hunspell-eu - - hunspell-fr - - hunspell-fr-classical - - hunspell-fr-comprehensive - - hunspell-fr-revised - - hunspell-gd - - hunspell-gl - - hunspell-gl-es - - hunspell-gu - - hunspell-gug - - hunspell-he - - hunspell-hi - - hunspell-hr - - hunspell-hu - - hunspell-id - - hunspell-is - - hunspell-it - - hunspell-kk - - hunspell-kmr - - hunspell-ko - - hunspell-lo - - hunspell-lt - - hunspell-lv - - hunspell-ml - - hunspell-mn - - hunspell-ne - - hunspell-nl - - hunspell-no - - hunspell-oc - - hunspell-pl - - hunspell-pt-br - - hunspell-pt-pt - - hunspell-ro - - hunspell-ru - - hunspell-si - - hunspell-sk - - hunspell-sl - - hunspell-sr - - hunspell-sv - - hunspell-sv-se - - hunspell-sw - - hunspell-te - - hunspell-th - - hunspell-tools - - hunspell-tr - - hunspell-uk - - hunspell-uz - - hunspell-vi - - bluez - - cups - - cups-bsd - - ghostscript - - libpaper-utils - - libsane - - libxrender1 - - libgl1 - - openclipart-libreoffice - - pstoedit - - simple-scan - - unixodbc -- name: "Printing Support" - description: "Add Printer Support" - - cups - - cups-bsd - - name: "Foomatic Print Drivers" - description: "Foomatic based Printer Drivers" - - foomatic-db - - foomatic-db-engine - - foomatic-filters - - foomatic-filters-beh - - foomatic-db-compressed-ppds - - openprinting-ppds - - name: "Brother Printer" - description: "Brother based Printer Drivers" - - printer-driver-brlaser - - printer-driver-ptouch - - name: "Canon LBP laser printers" - description: "Canon LBP laser printers Drivers" - - printer-driver-cjet - - name: "Epson Utilities" - description: "Epson based Printer Drivers" - - escputil - - ink - - mtink - - printer-driver-escpr - - sane-airscan - - name: "Fuji Xerox printers" - description: "Fuji Xerox printers Drivers" - - printer-driver-fujixerox - - name: "HP Printer Support" - description: "Packages and drivers for HP Printers and Printer/Scanner Combos" - - name: "HP Color LaserJet 35xx/36xx" - description: "HP Color LaserJet 35xx/36xx Drivers" - - printer-driver-pxljr - - name: "HP-GDI printers" - description: "HP-GDI printers Drivers" - - printer-driver-pnm2ppa - - name: "HP Printer/Scanner" - description: "Install HP Printer/Scanner" - - hplip - - hplip-gui - - xsane - - name: "Kodak ESP AiO Color" - description: " Kodak ESP AiO color inkjet Series Drivers " - - printer-driver-c2esp - - name: "Konica/Minolta PagePro" - description: "Konica/Minolta PagePro 1[234]xxW Drivers" - - printer-driver-min12xxw - - name: "Lexmark 2050 Color Jetprinter " - description: "Lexmark 2050 Color Jetprinter Drivers" - - printer-driver-c2050 - - name: "Minolta magicolor 2300W/2400W color laser" - description: "Minolta magicolor 2300W/2400W color laser Drivers" - - printer-driver-m2300w - - name: "OKI Data printers" - description: "OKI Data printers Drivers" - - printer-driver-oki - - name: "Ricoh Aficio SP 1000s/SP 1100s" - description: "Ricoh Aficio SP 1000s/SP 1100s Drivers" - - printer-driver-sag-gdi - - name: "Samsung and Xerox SPL2 and SPLc laser printers" - description: "Samsung and Xerox SPL2 and SPLc laser printers Drivers" - - printer-driver-splix - - name: "ZjStream-based printers" - description: "ZjStream-based printers" - - printer-driver-foo2zjs - - simple-scan -- name: "A/V Players & Tools" - description: "Wide Selection of A/V Players. Editors and Codecs" - - name: "A/V Codecs" - description: "Selection of Audio and Video Codecs" - - faac - - faad - - ffmpeg - - gstreamer1.0-plugins-good - - gstreamer1.0-plugins-ugly - - gstreamer1.0-plugins-bad - - gstreamer1.0-pulseaudio - - sox - - lame - - twolame - - w32codecs - - w64codecs - - name: "Audio Players" - description: "Selection of Audio Players" - - audacious - - audacious-plugins - - clementine - - elisa - - lollypop - - sayonara - - vlc - - name: "Audio Editors" - description: "Selection of Audio Editors" - - ardour - - audacity - - kwave - - lmms - - name: "Audio Converters" - description: "Few good Audio Converters" - - lame - - soundconverter - - name: "Other Audio Tools" - description: "Various Other Audio Tools" - - easytag - - picard - - rhythmbox - - tangerine - - name: "Video Players" - description: "Selection of Video Players" - - celluloid - - dragonplayer - - haruna - - mplayer-gui - - mpv - - parole - - smplayer - - vlc - - xine-ui - - name: "Video Editors" - description: "Selection of Video Capture & Editors" - - kazam - - kdenlive - - obs-studio - - openshot-qt - - pitivi - - shotcut - - simplescreenrecorder - - vokoscreen-ng - - name: "Video Converters" - description: "Selection of Video Converters" - - ffmpeg - - mkvtoolnix - - mkvtoolnix-gui - - mystiq - - name: "Other Video Tools" - description: "Various other Video Tools" - - cheese - - guvcview - - mediainfo-gui -- name: "Graphics Studio" - description: "Image creation and manipulation suites and applications" - - blender - - darktable - - digikam - - flameshot - - gimp - - krita - - imagemagick - - inkscape - - showfoto -- name: "Utilities" - description: "Various Useful GUI and CLI/TUI Utilities" - - name: "Archive Applications" - description: "Selection of Arching Utilities and Extractors" - - p7zip-full - - p7zip-rar - - rar - - unrar - - zip - - unzip - - xarchiver - - name: "Disk & USB Tools" - description: "Drive Manipulation Tools" - - brasero - - k3b - - gnome-disk-utility - - gnome-multi-writer - - gparted - - timeshift - - name: "FingerPrint Driver" - description: "FingerPrint Drivers" - - fprintd - - name: "Package Managers" - description: "Additional Package Managers" - - gnome-software - - gnome-software-plugin-flatpak - - gnome-software-plugin-snap - - name: "Password Managers" - description: "Securely Store & Manage Passwords" - - keepassxc - - lastpass-cli - - name: "Resource Monitors" - description: "HTOP, BTOP & Others" - - btop - - htop - - nvtop - - name: "System Applications" - description: "Selection of Useful and sometimes required applications" - - apt-config-auto-update - - aptitude - - gnome-firmware - - gnome-packagekit - - gvfs-backends - - lightdm-settings - - slick-greeter - - name: "System Utilities" - description: "Misc other System Tools" - - barrier - - caffeine - - solaar - - timeshift - - name: "Terminal Emulators" - description: "Extra Terminal Emulators" - - cool-retro-term - - gnome-terminal - - guake - - mate-terminal - - mlterm - - terminus - - terminator - - xfce4-terminal -- name: "Linux Driver Modules" - description: "A shortlist of avalaible useful drivers" - - name: "Processor Microcode" - description: "Select based on your CPU" - - amd64-microcode - - intel-microcode - - name: "Broadcom WiFi" - description: "Broadcom WiFi Drivers" - - b43-fwcutter - - broadcom-sta-common - - broadcom-sta-dkms - - broadcom-sta-source - - firmware-b43-installer - - firmware-b43legacy-installer - - firmware-bnx2 - - firmware-bnx2x - - firmware-brcm80211 -- name: "Nvidia Drivers and Support" - description: "Support apps and drivers for Nvidia hardware" - - name: "NVidia GPUs" - description: "Select Your NVidia GPU Drivers" - - nvidia-driver - - nvidia-legacy-390xx-driver - - name: "NVidia NVENC Suport" - description: "Install NVidia NVENC Suport" - - libnvidia-encode1 - - libnvidia-legacy-390xx-encode1 - - name: "Optimus Manager" - description: "Enable Intel/nVidia GPU Switching" - - primus - - primus-nvidia - - bbswitch-dkms - - bumblebee - - bumblebee-nvidia - - name: "Nvidia Installer Cleanup" - description: " * Use of Nvidia-Installers is prevented, with this package installed *" - - nvidia-installer-cleanup -- name: "Wine All in One" - description: "Windows Compatibility Layer" - - wine - - winetricks diff --git a/iso_configs/calamares_settings/dev_64/calamares/settings.conf b/iso_configs/calamares_settings/dev_64/calamares/settings.conf deleted file mode 100644 index 9f039523..00000000 --- a/iso_configs/calamares_settings/dev_64/calamares/settings.conf +++ /dev/null @@ -1,108 +0,0 @@ -# Configuration file for Calamares -# Syntax is YAML 1.2 ---- - -# "local" is LIBDIR/calamares/modules with settings in SHARE/calamares/modules -modules-search: [ local, /usr/lib/calamares/modules ] - -# YAML: list of maps of string:string key-value pairs. -instances: -- id: packages - module: netinstall - config: netinstall-packages.conf -- id: system - module: netinstall - config: netinstall-system.conf -- id: pkgs - module: netinstall - config: netinstall-pkgs.conf - - -sequence: - -# Phase 1 - prepare. -# View modules are shown as UI pages, jobs from job modules -# are executed immediately in the background. -# Jobs should be executed sparingly (if at all) in this phase. -- show: - - welcome - - locale - - keyboard - - partition - - netinstall@packages - - users - - summary - -# Phase 2 - install. -# View modules are not shown. Only the view modules shown -# in the previous phase are allowed, their names should be -# added here as placeholders to specify the order in which -# view module jobs should be enqueued. Job modules are -# also allowed. -- exec: - - partition - - mount - - unpackfs - - sources-media - - machineid - - fstab - - locale - - keyboard - - localecfg - - users - - displaymanager - - networkcfg - - hwclock - - services-systemd - - bootloader-config - - grubcfg - - bootloader - - packages - - luksbootkeyfile - - luksopenswaphookcfg - - plymouthcfg - - initramfscfg - - initramfs - - sources-media-unmount - - sources-final - - shellprocess - - umount - -# Phase 3 - postinstall. -# View modules are shown as UI pages, jobs from job modules are -# executed immediately in the background. -# Jobs should be executed sparingly (if at all) in this phase. -- show: - - finished - -# A branding component is a directory, either in -# SHARE/calamares/branding or in /etc/calamares/branding -# (the latter takes precedence). The directory must contain a -# YAML file branding.desc which may reference additional resources -# (such as images) as paths relative to the current directory. -# Only the name of the branding component (directory) should be -# specified here, Calamares then takes care of finding it and -# loading the contents. -branding: peppermint - -# If this is set to true, Calamares will show an "Are you sure?" prompt right -# before each execution phase, i.e. at points of no return. If this is set to -# false, no prompt is shown. Default is false. -# -# YAML: boolean. -prompt-install: false - -# If this is set to true, Calamares will execute all target environment -# commands in the current environment, without chroot. This setting should -# only be used when setting up Calamares as a post-install configuration tool, -# as opposed to a full operating system installer. -# -# Some official Calamares modules are not expected to function with this -# setting. (e.g. partitioning seems like a bad idea, since that is expected to -# have been done already) -# -# Default is false (for a normal installer). -# -# YAML: boolean. -dont-chroot: false - diff --git a/iso_configs/calamares_settings/dev_64/install-peppermint b/iso_configs/calamares_settings/dev_64/install-peppermint deleted file mode 100755 index 272cb6ef..00000000 --- a/iso_configs/calamares_settings/dev_64/install-peppermint +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh -### -# Wrapper for running calamares on Peppermint live media -### - -# Stale file left behind by live-build that messes with partitioning -sudo mv /etc/fstab /etc/fstab.orig.calamares - -# Access control to run calamares as root for xwayland -#xhost +si:localuser:root -pkexec calamares -#pkexec calamares --debug | sudo tee /var/log/Calamares-Install.log -xhost -si:localuser:root - -# Restore stale fstab, for what it's worth -sudo mv /etc/fstab.orig.calamares /etc/fstab diff --git a/iso_configs/calamares_settings/dev_64/sources-final b/iso_configs/calamares_settings/dev_64/sources-final deleted file mode 100755 index 75b3f907..00000000 --- a/iso_configs/calamares_settings/dev_64/sources-final +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/sh -# -# Writes the final sources.list file -# - -CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g") -RELEASE="daedalus" - -cat << EOF > $CHROOT/etc/apt/sources.list -# This system was installed using PeppermintOS removable media -# (e.g. netinst, live or single CD). The matching "deb cdrom" -# entries were removed at the end of the installation process. -# For information about how to configure apt package sources, -# see the sources.list(5) manual. - -# Main Repo - main contrib non-free non-free-firmware -deb http://deb.devuan.org/merged daedalus main contrib non-free non-free-firmware -deb-src http://deb.devuan.org/merged daedalus main contrib non-free non-free-firmware - -# Security Repo - main contrib non-free non-free-firmware -deb http://deb.devuan.org/merged daedalus-security main contrib non-free non-free-firmware -deb-src http://deb.devuan.org/merged daedalus-security main contrib non-free non-free-firmware - -# Updates Repo - main contrib non-free non-free-firmware -deb http://deb.devuan.org/merged daedalus-updates main contrib non-free non-free-firmware -deb-src http://deb.devuan.org/merged daedalus-updates main contrib non-free non-free-firmware - -# daedalus-backports, previously on backports.debian.org -deb http://deb.devuan.org/merged daedalus-backports main contrib non-free non-free-firmware -deb-src http://deb.devuan.org/merged daedalus-backports main contrib non-free non-free-firmware - - -EOF - -exit 0 diff --git a/iso_configs/calamares_settings/dev_64/sources-media b/iso_configs/calamares_settings/dev_64/sources-media deleted file mode 100755 index 4bbe529d..00000000 --- a/iso_configs/calamares_settings/dev_64/sources-media +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh - -CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g") -MEDIUM_PATH="/run/live/medium" -RELEASE="daedalus" - -if [ "$1" = "-u" ]; then - umount $CHROOT/$MEDIUM_PATH - rm $CHROOT/etc/apt/sources.list.d/debian-live-media.list - chroot $CHROOT apt-get update - exit 0 -fi - -# Remove the base sources, we will configure sources in a later phase -rm -f $CHROOT/etc/apt/sources.list.d/base.list - -mkdir -p $CHROOT/$MEDIUM_PATH -mount --bind $MEDIUM_PATH $CHROOT/$MEDIUM_PATH -echo "deb [trusted=yes] file:$MEDIUM_PATH $RELEASE main" > $CHROOT/etc/apt/sources.list.d/debian-live-media.list -chroot $CHROOT apt-get update -# Attempt safest way to remove cruft -rmdir $CHROOT/run/live/medium -rmdir $CHROOT/run/live - -exit 0 diff --git a/iso_configs/calamares_settings/dev_arm/bootloader-config b/iso_configs/calamares_settings/dev_arm/bootloader-config deleted file mode 100755 index 180043fc..00000000 --- a/iso_configs/calamares_settings/dev_arm/bootloader-config +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/bash - -CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g") - -# Install luks utilities if needed. -# Also, set secure permissions for the initramfs if we're configuring -# full-disk-encryption. The initramfs is re-generated later in the -# installation process so we only set the permissions snippet without -# regenerating the initramfs right now: -if [ "$(mount | grep $CHROOT" " | cut -c -16)" = "/dev/mapper/luks" ]; then - echo "UMASK=0077" > $CHROOT/etc/initramfs-tools/conf.d/initramfs-permissions - chroot $CHROOT apt-get -y install cryptsetup-initramfs cryptsetup keyutils -fi - -echo "Running bootloader-config..." - -if [ -d /sys/firmware/efi/efivars ]; then - echo " * Installing grub-efi (uefi)..." - DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-efi-arm64 -else - echo " * install grub... (bios)" - DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-pc -fi - -# Re-enable os-prober: -sed -i "s/#GRUB_DISABLE_OS_PROBER=false/# OS_PROBER re-enabled by Debian Calamares installation:\nGRUB_DISABLE_OS_PROBER=false/g" $CHROOT/etc/default/grub -chroot $CHROOT /usr/sbin/update-grub diff --git a/iso_configs/calamares_settings/dev_arm/calamares/modules/bootloader.conf b/iso_configs/calamares_settings/dev_arm/calamares/modules/bootloader.conf deleted file mode 100644 index 04367518..00000000 --- a/iso_configs/calamares_settings/dev_arm/calamares/modules/bootloader.conf +++ /dev/null @@ -1,54 +0,0 @@ -# Bootloader configuration. The bootloader is installed to allow -# the system to start (and pick one of the installed operating -# systems to run). ---- -# Define which bootloader you want to use for EFI installations -# Possible options are 'grub', 'sb-shim' and 'systemd-boot'. -efiBootLoader: "grub" - -# systemd-boot configuration files settings, set kernel and initramfs file names -# and amount of time before default selection boots -kernel: "/vmlinuz-linux" -img: "/initramfs-linux.img" -fallback: "/initramfs-linux-fallback.img" -timeout: "10" - -# Optionally set the menu entry name and kernel name to use in systemd-boot. -# If not specified here, these settings will be taken from branding.desc. -# -# bootloaderEntryName: "Generic GNU/Linux" -# kernelLine: ", with Stable-Kernel" -# fallbackKernelLine: ", with Stable-Kernel (fallback initramfs)" - -# GRUB 2 binary names and boot directory -# Some distributions (e.g. Fedora) use grub2-* (resp. /boot/grub2/) names. -# These names are also used when using sb-shim, since that needs some -# GRUB functionality (notably grub-probe) to work. As needed, you may use -# complete paths like `/usr/bin/efibootmgr` for the executables. -# -grubInstall: "grub-install" -grubMkconfig: "grub-mkconfig" -grubCfg: "/boot/grub/grub.cfg" -grubProbe: "grub-probe" -efiBootMgr: "efibootmgr" - -# Optionally set the bootloader ID to use for EFI. This is passed to -# grub-install --bootloader-id. -# -# If not set here, the value from bootloaderEntryName from branding.desc -# is used, with problematic characters (space and slash) replaced. -# -# The ID is also used as a directory name within the EFI environment, -# and the bootloader is copied from /boot/efi/EFI// . When -# setting the option here, keep in mind that the name is sanitized -# (problematic characters, see above, are replaced). -# -efiBootloaderId: "debian" - -# Optionally install a copy of the GRUB EFI bootloader as the EFI -# fallback loader (either bootia32.efi or bootx64.efi depending on -# the system). This may be needed on certain systems (Intel DH87MC -# seems to be the only one). If you set this to false, take care -# to add another module to optionally install the fallback on those -# boards that need it. -installEFIFallback: true diff --git a/iso_configs/calamares_settings/dev_arm/calamares/modules/displaymanager.conf b/iso_configs/calamares_settings/dev_arm/calamares/modules/displaymanager.conf deleted file mode 100644 index 8f8e9c70..00000000 --- a/iso_configs/calamares_settings/dev_arm/calamares/modules/displaymanager.conf +++ /dev/null @@ -1,28 +0,0 @@ -# Configure one or more display managers (e.g. SDDM) -# with a "best effort" approach. ---- -#The DM module attempts to set up all the DMs found in this list, in that precise order. -#It also sets up autologin, if the feature is enabled in globalstorage. -#The displaymanagers list can also be set in globalstorage, and in that case it overrides anything set up here. -displaymanagers: - - slim - - sddm - - lightdm - - gdm - - mdm - - lxdm - - kdm - -#Enable the following settings to force a desktop environment in your displaymanager configuration file: -#defaultDesktopEnvironment: -# executable: "startkde" -# desktopFile: "plasma" - -#If true, try to ensure that the user, group, /var directory etc. for the -#display manager are set up correctly. This is normally done by the distribution -#packages, and best left to them. Therefore, it is disabled by default. -basicSetup: false - -#If true, setup autologin for openSUSE. This only makes sense on openSUSE -#derivatives or other systems where /etc/sysconfig/displaymanager exists. -sysconfigSetup: false diff --git a/iso_configs/calamares_settings/dev_arm/calamares/modules/finished.conf b/iso_configs/calamares_settings/dev_arm/calamares/modules/finished.conf deleted file mode 100644 index 4b0f909d..00000000 --- a/iso_configs/calamares_settings/dev_arm/calamares/modules/finished.conf +++ /dev/null @@ -1,4 +0,0 @@ ---- -restartNowEnabled: true -restartNowChecked: true -restartNowCommand: "reboot" diff --git a/iso_configs/calamares_settings/dev_arm/calamares/modules/fstab.conf b/iso_configs/calamares_settings/dev_arm/calamares/modules/fstab.conf deleted file mode 100644 index 29907170..00000000 --- a/iso_configs/calamares_settings/dev_arm/calamares/modules/fstab.conf +++ /dev/null @@ -1,11 +0,0 @@ ---- -mountOptions: - default: defaults,noatime - btrfs: defaults,noatime,space_cache,autodefrag -ssdExtraMountOptions: - ext4: discard - jfs: discard - xfs: discard - swap: discard - btrfs: discard,compress=lzo -crypttabOptions: luks,keyscript=/bin/cat diff --git a/iso_configs/calamares_settings/dev_arm/calamares/modules/locale.conf b/iso_configs/calamares_settings/dev_arm/calamares/modules/locale.conf deleted file mode 100644 index 01b7a0c8..00000000 --- a/iso_configs/calamares_settings/dev_arm/calamares/modules/locale.conf +++ /dev/null @@ -1,131 +0,0 @@ -# SPDX-FileCopyrightText: no -# SPDX-License-Identifier: CC0-1.0 -# ---- -# These settings are used to set your default system time zone. -# Time zones are usually located under /usr/share/zoneinfo and -# provided by the 'tzdata' package of your Distribution. -# -# Distributions using systemd can list available -# time zones by using the timedatectl command. -# timedatectl list-timezones -# -# The starting timezone (e.g. the pin-on-the-map) when entering -# the locale page can be set through keys *region* and *zone*. -# If either is not set, defaults to America/New_York. -# -# Note that useSystemTimezone and GeoIP settings can change the -# starting time zone. -# -region: "America" -zone: "New_York" - -# Instead of using *region* and *zone* specified above, -# you can use the system's notion of the timezone, instead. -# This can help if your system is automatically configured with -# a sensible TZ rather than chasing a fixed default. -# -# The default is false. -# -# useSystemTimezone: true - -# Should changing the system location (e.g. clicking around on the timezone -# map) immediately reflect the changed timezone in the live system? -# By default, installers (with a target system) do, and setup (e.g. OEM -# configuration) does not, but you can switch it on here (or off, if -# you think it's annoying in the installer). -# -# Note that not all systems support live adjustment. -# -# adjustLiveTimezone: true - -# System locales are detected in the following order: -# -# - /usr/share/i18n/SUPPORTED -# - localeGenPath (defaults to /etc/locale.gen if not set) -# - `locale -a` output -# -# Enable only when your Distribution is using a -# custom path for locale.gen -# -localeGenPath: "/etc/locale.gen" - -# GeoIP based Language settings: Leave commented out to disable GeoIP. -# -# GeoIP needs a working Internet connection. -# This can be managed from `welcome.conf` by adding -# internet to the list of required conditions. (The welcome -# module can also do its own GeoIP lookups, independently -# of the lookup done here. The lookup in the welcome module -# is used to establish language; this one is for timezone). -# -# The configuration is in three parts: -# - a *style*, which can be "json" or "xml" depending on the -# kind of data returned by the service, and -# - a *url* where the data is retrieved, and -# - an optional *selector* -# to pick the right field out of the returned data (e.g. field -# name in JSON or element name in XML). -# -# The default selector (when the setting is blank) is picked to -# work with existing JSON providers (which use "time_zone") and -# Ubiquity's XML providers (which use "TimeZone"). -# -# If the service configured via *url* uses -# a different attribute name (e.g. "timezone") in JSON or a -# different element tag (e.g. "") in XML, set the -# selector to the name or tag to be used. -# -# In JSON: -# - if the string contains "." characters, this is used as a -# multi-level selector, e.g. "a.b" will select the timezone -# from data "{a: {b: "Europe/Amsterdam" } }". -# - each part of the string split by "." characters is used as -# a key into the JSON data. -# In XML: -# - all elements with the named tag (e.g. all TimeZone) elements -# from the document are checked; the first one with non-empty -# text value is used. -# Special case: -# - the *style* "fixed" is also supported. This ignores the data -# returned from the URL (but the URL must still be valid!) -# and just returns the value of the *selector*. -# -# An HTTP(S) request is made to *url*. The request should return -# valid data in a suitable format, depending on *style*; -# generally this includes a string value with the timezone -# in / format. For services that return data which -# does not follow the conventions of "suitable data" described -# below, *selector* may be used to pick different data. -# -# Suitable JSON data looks like -# ``` -# {"time_zone":"America/New_York"} -# ``` -# Suitable XML data looks like -# ``` -# Europe/Brussels -# ``` -# -# To accommodate providers of GeoIP timezone data with peculiar timezone -# naming conventions, the following cleanups are performed automatically: -# - backslashes are removed -# - spaces are replaced with _ -# -# To disable GeoIP checking, either comment-out the entire geoip section, -# or set the *style* key to an unsupported format (e.g. `none`). -# Also, note the analogous feature in src/modules/welcome/welcome.conf. -# -geoip: - style: "json" - url: "https://geoip.kde.org/v1/calamares" - selector: "" # leave blank for the default - -# For testing purposes, you could use *fixed* style, to see how Calamares -# behaves in a particular zone: -# -# geoip: -# style: "fixed" -# url: "https://geoip.kde.org/v1/calamares" # Still needs to be valid! -# selector: "America/Vancouver" # this is the selected zone -# diff --git a/iso_configs/calamares_settings/dev_arm/calamares/modules/luksbootkeyfile.conf b/iso_configs/calamares_settings/dev_arm/calamares/modules/luksbootkeyfile.conf deleted file mode 100644 index c7a75fe4..00000000 --- a/iso_configs/calamares_settings/dev_arm/calamares/modules/luksbootkeyfile.conf +++ /dev/null @@ -1,5 +0,0 @@ -# Writes a keyfile configuration with LUKS settings to the given path ---- -# Path of the configuration file to write (in the target system) -#configFilePath: /cryptroot/crypttab -configFilePath: /etc/crypttab diff --git a/iso_configs/calamares_settings/dev_arm/calamares/modules/luksopenswaphookcfg.conf b/iso_configs/calamares_settings/dev_arm/calamares/modules/luksopenswaphookcfg.conf deleted file mode 100644 index f5610cd7..00000000 --- a/iso_configs/calamares_settings/dev_arm/calamares/modules/luksopenswaphookcfg.conf +++ /dev/null @@ -1,4 +0,0 @@ -# Writes an openswap configuration with LUKS settings to the given path ---- -# Path of the configuration file to write (in the target system) -configFilePath: /etc/openswap.conf diff --git a/iso_configs/calamares_settings/dev_arm/calamares/modules/machineid.conf b/iso_configs/calamares_settings/dev_arm/calamares/modules/machineid.conf deleted file mode 100644 index 45ab1593..00000000 --- a/iso_configs/calamares_settings/dev_arm/calamares/modules/machineid.conf +++ /dev/null @@ -1,15 +0,0 @@ ---- -# Whether to create /etc/machine-id for systemd. -systemd: false -# Whether to create /var/lib/dbus/machine-id for D-Bus. -dbus: true -# Whether /var/lib/dbus/machine-id should be a symlink to /etc/machine-id -# (ignored if dbus is false, or if there is no /etc/machine-id to point to). -symlink: true -# Whether to copy entropy from the host -entropy-copy: true -# Which files to write (paths in the target) -entropy-files: - - /var/lib/urandom/random-seed -# - /var/lib/systemd/random-seed - diff --git a/iso_configs/calamares_settings/dev_arm/calamares/modules/mount.conf b/iso_configs/calamares_settings/dev_arm/calamares/modules/mount.conf deleted file mode 100644 index bb28eed6..00000000 --- a/iso_configs/calamares_settings/dev_arm/calamares/modules/mount.conf +++ /dev/null @@ -1,36 +0,0 @@ -# Mount filesystems in the target (generally, before treating the -# target as a usable chroot / "live" system). Filesystems are -# automatically mounted from the partitioning module. Filesystems -# listed here are **extra**. The filesystems listed in *extraMounts* -# are mounted in all target systems. The filesystems listed in -# *extraMountsEfi* are mounted in the target system **only** if -# the host machine uses UEFI. ---- -# Extra filesystems to mount. The key's value is a list of entries; each -# entry has four keys: -# - device The device node to mount -# - fs The filesystem type to use -# - mountPoint Where to mount the filesystem -# - options (optional) Extra options to pass to mount(8) -# -extraMounts: - - device: proc - fs: proc - mountPoint: /proc - - device: sys - fs: sysfs - mountPoint: /sys - - device: /dev - mountPoint: /dev - options: bind - - device: tmpfs - fs: tmpfs - mountPoint: /run - - device: /run/udev - mountPoint: /run/udev - options: bind - -extraMountsEfi: - - device: efivarfs - fs: efivarfs - mountPoint: /sys/firmware/efi/efivars diff --git a/iso_configs/calamares_settings/dev_arm/calamares/modules/netinstall-packages.conf b/iso_configs/calamares_settings/dev_arm/calamares/modules/netinstall-packages.conf deleted file mode 100644 index 208eb481..00000000 --- a/iso_configs/calamares_settings/dev_arm/calamares/modules/netinstall-packages.conf +++ /dev/null @@ -1,56 +0,0 @@ ---- -# This is the URL that is retrieved to get the netinstall groups-and-packages -# data (which should be in the format described in netinstall.yaml), e.g.: -# groupsUrl: http://example.org/netinstall.php -# or it can be a locally installed file: -# groupsUrl: file:///usr/share/calamares/netinstall.yaml -# -# Note that the contents of the groups file is the **important** -# part of the configuration of this module. It specifies what -# the user may select and what commands are to be run. -# -# The format of the groups file is documented in `README.md`. -# -# As a special case, setting *groupsUrl* to the literal string -# `local` means that the data is obtained from **this** config -# file, under the key *groups*. -# -groupsUrl: file:///etc/calamares/modules/netinstall-packages.yaml - -# If the installation can proceed without netinstall (e.g. the Live CD -# can create a working installed system, but netinstall is preferred -# to bring it up-to-date or extend functionality) leave this set to -# false (the default). If set to true, the netinstall data is required. -# -# This only has an effect if the netinstall data cannot be retrieved, -# or is corrupt: having "required" set, means the install cannot proceed. -required: false - -# To support multiple instances of this module, -# some strings are configurable and translatable here. -# - *sidebar* This is the name of the module in the progress-tree / sidebar -# in Calamares. -# - *title* This is displayed above the list of packages. -# If no *sidebar* values are provided, defaults to "Package selection" -# and existing translations. If no *title* values are provided, no string -# is displayed. -# -# The following strings are already known to Calamares and can be -# listed here in *untranslated* form (e.g. as value of *sidebar*) -# without bothering with the translations: they are picked up from -# the regular translation framework: -# - "Package selection" -# - "Office software" -# - "Office package" -# - "Browser software" -# - "Browser package" -# - "Web browser" -label: - sidebar: "Packages" - sidebar[nl]: "Package selection" - sidebar[pt]: "Seleção de pacotes" - sidebar[ja]: "パッケージの選択" - title: "Packages" - title[nl]: "Package selection" - title[pt]: "Seleção de pacotes" - title[ja]: "パッケージの選択" diff --git a/iso_configs/calamares_settings/dev_arm/calamares/modules/netinstall-packages.yaml b/iso_configs/calamares_settings/dev_arm/calamares/modules/netinstall-packages.yaml deleted file mode 100644 index 5dafddae..00000000 --- a/iso_configs/calamares_settings/dev_arm/calamares/modules/netinstall-packages.yaml +++ /dev/null @@ -1,2609 +0,0 @@ -# Auto generated descriptions from netinstall-packages -- name: " Developers Choice " - description: " A much smaller subset of packages than listed below" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: " epiphany-browser" - description: " Intuitive GNOME web browser" - packages: - - epiphany-browser - - name: " falkon" - description: " lightweight web browser based on Qt WebEngine" - packages: - - falkon - - name: " firefox-esr" - description: " Mozilla Firefox web browser - Extended Support Release (ESR)" - packages: - - firefox-esr - - name: " chromium" - description: " web browser" - packages: - - chromium - - name: " konqueror" - description: " advanced file manager, web browser and document viewer" - packages: - - konqueror - - name: " luakit" - description: " fast and small web browser extensible by Lua" - packages: - - luakit - - name: " qutebrowser" - description: " Keyboard-driven, vim-like browser based on PyQt5" - packages: - - qutebrowser - - name: " torbrowser-launcher" - description: " helps download and run the Tor Browser Bundle" - packages: - - torbrowser-launcher - - name: " transmission" - description: " lightweight BitTorrent client" - packages: - - transmission - - name: " youtube-dl" - description: " downloader of videos from web page." - packages: - - youtube-dl - - name: " arandr" - description: " Simple visual front end for XRandR" - packages: - - arandr - - name: " atril" - description: " MATE document viewer" - packages: - - atril - - name: " dconf-editor" - description: " simple configuration storage system - graphical editor" - packages: - - dconf-editor - - name: " gpicview" - description: " lightweight image viewer" - packages: - - gpicview - - name: " mate-calc" - description: " MATE desktop calculator" - packages: - - mate-calc - - name: " parole" - description: " media player based on GStreamer framework" - packages: - - parole - - name: " pmount" - description: " mount removable devices as normal user" - packages: - - pmount - - name: " flatpak" - description: " Application deployment framework for desktop apps" - packages: - - flatpak - - name: " gnome-software" - description: " Software Center for GNOME" - packages: - - gnome-software -- name: "" - description: "" - immutable: true - selected: false -- name: "Xfce4 Goodies selections" - description: "The full package or choice of Xfce4 Goodies Packages" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: "Xfce4 Goodies - Pack" - description: "A META package to install everything XFCE4 from Debian Stable repositories" - subgroups: - - name: " xfce4-goodies" - description: " enhancements for the Xfce4 Desktop Environment" - packages: - - xfce4-goodies - - name: "Xfce4 Goodies - Components" - description: "Individual applications to add to the packages already installed" - subgroups: - - name: " xfce4-battery-plugin" - description: " battery monitor plugin for the Xfce4 panel" - packages: - - xfce4-battery-plugin - - name: " xfce4-clipman-plugin" - description: " clipboard history plugin for Xfce panel" - packages: - - xfce4-clipman-plugin - - name: " xfce4-cpufreq-plugin" - description: " cpufreq information plugin for the Xfce4 panel" - packages: - - xfce4-cpufreq-plugin - - name: " xfce4-cpugraph-plugin" - description: " CPU load graph plugin for the Xfce4 panel" - packages: - - xfce4-cpugraph-plugin - - name: " xfce4-datetime-plugin" - description: " date and time plugin for the Xfce4 panel" - packages: - - xfce4-datetime-plugin - - name: " xfce4-dict" - description: " Dictionary plugin for Xfce4 panel" - packages: - - xfce4-dict - - name: " xfce4-diskperf-plugin" - description: " disk performance display plugin for the Xfce4 panel" - packages: - - xfce4-diskperf-plugin - - name: " xfce4-fsguard-plugin" - description: " filesystem monitor plugin for the Xfce4 panel" - packages: - - xfce4-fsguard-plugin - - name: " xfce4-genmon-plugin" - description: " Generic Monitor for the Xfce4 panel" - packages: - - xfce4-genmon-plugin - - name: " xfce4-indicator-plugin" - description: " plugin to display information from applications in the Xfce4 panel" - packages: - - xfce4-indicator-plugin - - name: " xfce4-mailwatch-plugin" - description: " mail watcher plugin for the Xfce4 panel" - packages: - - xfce4-mailwatch-plugin - - name: " xfce4-mpc-plugin" - description: " Xfce panel plugin which serves as client for MPD music player" - packages: - - xfce4-mpc-plugin - - name: " xfce4-netload-plugin" - description: " network load monitor plugin for the Xfce4 panel" - packages: - - xfce4-netload-plugin - - name: " xfce4-notifyd" - description: " simple, visually-appealing notification daemon for Xfce" - packages: - - xfce4-notifyd - - name: " xfce4-places-plugin" - description: " quick access to folders, documents and removable media" - packages: - - xfce4-places-plugin - - name: " xfce4-power-manager" - description: " power manager for Xfce desktop" - packages: - - xfce4-power-manager - - name: " xfce4-screenshooter" - description: " screenshots utility for Xfce" - packages: - - xfce4-screenshooter - - name: " xfce4-sensors-plugin" - description: " hardware sensors plugin for the Xfce4 panel" - packages: - - xfce4-sensors-plugin - - name: " xfce4-smartbookmark-plugin" - description: " search the web via the Xfce4 panel" - packages: - - xfce4-smartbookmark-plugin - - name: " xfce4-systemload-plugin" - description: " system load monitor plugin for the Xfce4 panel" - packages: - - xfce4-systemload-plugin - - name: " xfce4-taskmanager" - description: " process manager for the Xfce4 Desktop Environment" - packages: - - xfce4-taskmanager - - name: " xfce4-terminal" - description: " Xfce terminal emulator" - packages: - - xfce4-terminal - - name: " xfce4-timer-plugin" - description: " timer plugin for Xfce panel" - packages: - - xfce4-timer-plugin - - name: " xfce4-verve-plugin" - description: " Verve (command line) plugin for Xfce panel" - packages: - - xfce4-verve-plugin - - name: " xfce4-wavelan-plugin" - description: " wavelan status plugin for the Xfce4 panel" - packages: - - xfce4-wavelan-plugin - - name: " xfce4-weather-plugin" - description: " weather information plugin for the Xfce4 panel" - packages: - - xfce4-weather-plugin - - name: " xfce4-whiskermenu-plugin" - description: " Alternate menu plugin for the Xfce desktop environment" - packages: - - xfce4-whiskermenu-plugin - - name: " xfce4-xkb-plugin" - description: " xkb layout switch plugin for the Xfce4 panel" - packages: - - xfce4-xkb-plugin - - name: " gigolo" - description: " frontend to manage connections to remote filesystems using GIO/GVfs" - packages: - - gigolo - - name: " mousepad" - description: " simple Xfce oriented text editor" - packages: - - mousepad - - name: " parole" - description: " media player based on GStreamer framework" - packages: - - parole - - name: " ristretto" - description: " lightweight picture-viewer for the Xfce desktop environment" - packages: - - ristretto - - name: " thunar-archive-plugin" - description: " Archive plugin for Thunar file manager" - packages: - - thunar-archive-plugin - - name: " thunar-media-tags-plugin" - description: " Media tags plugin for Thunar file manager" - packages: - - thunar-media-tags-plugin - - name: " xfburn" - description: " CD-burner application for Xfce Desktop Environment" - packages: - - xfburn -- name: "Internet Applications" - description: "Web Browsers, E-Mail, Social Clients, DownLoaders and tools" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: "Web Browsers" - description: "A Collection Of Browsers for the internet or local LAN" - subgroups: - - name: "Chromium Web Browser" - description: "Googles Open Source web browser and content viewer" - subgroups: - - name: " chromium" - description: " web browser" - packages: - - chromium - - name: "chromium-Language Pack" - description: "Language Pack For chromium" - subgroups: - - name: " chromium-l10n" - description: " web browser - language packs" - packages: - - chromium-l10n - - name: " elinks" - description: " advanced text-mode WWW browser" - packages: - - elinks - - name: " epiphany-browser" - description: " Intuitive GNOME web browser" - packages: - - epiphany-browser - - name: " falkon" - description: " lightweight web browser based on Qt WebEngine" - packages: - - falkon - - name: "Firefox-ESR" - description: "Extended Service Release of FireFox from Debian Stable" - subgroups: - - name: " firefox-esr" - description: " Mozilla Firefox web browser - Extended Support Release (ESR)" - packages: - - firefox-esr - - name: "Firefox-esr Language Packs" - description: "Language Packs For Firefox-esr" - subgroups: - - name: " firefox-esr-l10n-ach" - description: " Acoli language package for Firefox ESR" - packages: - - firefox-esr-l10n-ach - - name: " firefox-esr-l10n-af" - description: " Afrikaans language package for Firefox ESR" - packages: - - firefox-esr-l10n-af - - name: " firefox-esr-l10n-all" - description: " All language packages for Firefox ESR (meta)" - packages: - - firefox-esr-l10n-all - - name: " firefox-esr-l10n-an" - description: " Aragonese language package for Firefox ESR" - packages: - - firefox-esr-l10n-an - - name: " firefox-esr-l10n-ar" - description: " Arabic language package for Firefox ESR" - packages: - - firefox-esr-l10n-ar - - name: " firefox-esr-l10n-ast" - description: " Asturian language package for Firefox ESR" - packages: - - firefox-esr-l10n-ast - - name: " firefox-esr-l10n-az" - description: " Azerbaijani language package for Firefox ESR" - packages: - - firefox-esr-l10n-az - - name: " firefox-esr-l10n-be" - description: " Belarusian language package for Firefox ESR" - packages: - - firefox-esr-l10n-be - - name: " firefox-esr-l10n-bg" - description: " Bulgarian language package for Firefox ESR" - packages: - - firefox-esr-l10n-bg - - name: " firefox-esr-l10n-bn" - description: " Bengali language package for Firefox ESR" - packages: - - firefox-esr-l10n-bn - - name: " firefox-esr-l10n-br" - description: " Breton language package for Firefox ESR" - packages: - - firefox-esr-l10n-br - - name: " firefox-esr-l10n-bs" - description: " Bosnian language package for Firefox ESR" - packages: - - firefox-esr-l10n-bs - - name: " firefox-esr-l10n-ca" - description: " Catalan language package for Firefox ESR" - packages: - - firefox-esr-l10n-ca - - name: " firefox-esr-l10n-cak" - description: " Kaqchikel language package for Firefox ESR" - packages: - - firefox-esr-l10n-cak - - name: " firefox-esr-l10n-cs" - description: " Czech language package for Firefox ESR" - packages: - - firefox-esr-l10n-cs - - name: " firefox-esr-l10n-cy" - description: " Welsh language package for Firefox ESR" - packages: - - firefox-esr-l10n-cy - - name: " firefox-esr-l10n-da" - description: " Danish language package for Firefox ESR" - packages: - - firefox-esr-l10n-da - - name: " firefox-esr-l10n-de" - description: " German language package for Firefox ESR" - packages: - - firefox-esr-l10n-de - - name: " firefox-esr-l10n-dsb" - description: " Lower Sorbian language package for Firefox ESR" - packages: - - firefox-esr-l10n-dsb - - name: " firefox-esr-l10n-el" - description: " Modern Greek language package for Firefox ESR" - packages: - - firefox-esr-l10n-el - - name: " firefox-esr-l10n-en-ca" - description: " English (Canada) language package for Firefox ESR" - packages: - - firefox-esr-l10n-en-ca - - name: " firefox-esr-l10n-en-gb" - description: " English (United Kingdom) language package for Firefox ESR" - packages: - - firefox-esr-l10n-en-gb - - name: " firefox-esr-l10n-eo" - description: " Esperanto language package for Firefox ESR" - packages: - - firefox-esr-l10n-eo - - name: " firefox-esr-l10n-es-ar" - description: " Spanish (Argentina) language package for Firefox ESR" - packages: - - firefox-esr-l10n-es-ar - - name: " firefox-esr-l10n-es-cl" - description: " Spanish (Chile) language package for Firefox ESR" - packages: - - firefox-esr-l10n-es-cl - - name: " firefox-esr-l10n-es-es" - description: " Spanish (Spain) language package for Firefox ESR" - packages: - - firefox-esr-l10n-es-es - - name: " firefox-esr-l10n-es-mx" - description: " Spanish (Mexico) language package for Firefox ESR" - packages: - - firefox-esr-l10n-es-mx - - name: " firefox-esr-l10n-et" - description: " Estonian language package for Firefox ESR" - packages: - - firefox-esr-l10n-et - - name: " firefox-esr-l10n-eu" - description: " Basque language package for Firefox ESR" - packages: - - firefox-esr-l10n-eu - - name: " firefox-esr-l10n-fa" - description: " Persian language package for Firefox ESR" - packages: - - firefox-esr-l10n-fa - - name: " firefox-esr-l10n-ff" - description: " Fulah language package for Firefox ESR" - packages: - - firefox-esr-l10n-ff - - name: " firefox-esr-l10n-fi" - description: " Finnish language package for Firefox ESR" - packages: - - firefox-esr-l10n-fi - - name: " firefox-esr-l10n-fr" - description: " French language package for Firefox ESR" - packages: - - firefox-esr-l10n-fr - - name: " firefox-esr-l10n-fy-nl" - description: " Western Frisian (Netherlands) language package for Firefox ESR" - packages: - - firefox-esr-l10n-fy-nl - - name: " firefox-esr-l10n-ga-ie" - description: " Irish (Ireland) language package for Firefox ESR" - packages: - - firefox-esr-l10n-ga-ie - - name: " firefox-esr-l10n-gd" - description: " Scottish Gaelic language package for Firefox ESR" - packages: - - firefox-esr-l10n-gd - - name: " firefox-esr-l10n-gl" - description: " Galician language package for Firefox ESR" - packages: - - firefox-esr-l10n-gl - - name: " firefox-esr-l10n-gn" - description: " Guarani language package for Firefox ESR" - packages: - - firefox-esr-l10n-gn - - name: " firefox-esr-l10n-gu-in" - description: " Gujarati (India) language package for Firefox ESR" - packages: - - firefox-esr-l10n-gu-in - - name: " firefox-esr-l10n-hr" - description: " Croatian language package for Firefox ESR" - packages: - - firefox-esr-l10n-hr - - name: " firefox-esr-l10n-hsb" - description: " Upper Sorbian language package for Firefox ESR" - packages: - - firefox-esr-l10n-hsb - - name: " firefox-esr-l10n-hu" - description: " Hungarian language package for Firefox ESR" - packages: - - firefox-esr-l10n-hu - - name: " firefox-esr-l10n-hy-am" - description: " Armenian (Armenia) language package for Firefox ESR" - packages: - - firefox-esr-l10n-hy-am - - name: " firefox-esr-l10n-ia" - description: " Interlingua language package for Firefox ESR" - packages: - - firefox-esr-l10n-ia - - name: " firefox-esr-l10n-id" - description: " Indonesian language package for Firefox ESR" - packages: - - firefox-esr-l10n-id - - name: " firefox-esr-l10n-is" - description: " Icelandic language package for Firefox ESR" - packages: - - firefox-esr-l10n-is - - name: " firefox-esr-l10n-it" - description: " Italian language package for Firefox ESR" - packages: - - firefox-esr-l10n-it - - name: " firefox-esr-l10n-ja" - description: " Japanese language package for Firefox ESR" - packages: - - firefox-esr-l10n-ja - - name: " firefox-esr-l10n-ka" - description: " Georgian language package for Firefox ESR" - packages: - - firefox-esr-l10n-ka - - name: " firefox-esr-l10n-kab" - description: " Kabyle language package for Firefox ESR" - packages: - - firefox-esr-l10n-kab - - name: " firefox-esr-l10n-kk" - description: " Kazakh language package for Firefox ESR" - packages: - - firefox-esr-l10n-kk - - name: " firefox-esr-l10n-km" - description: " Khmer language package for Firefox ESR" - packages: - - firefox-esr-l10n-km - - name: " firefox-esr-l10n-kn" - description: " Kannada language package for Firefox ESR" - packages: - - firefox-esr-l10n-kn - - name: " firefox-esr-l10n-ko" - description: " Korean language package for Firefox ESR" - packages: - - firefox-esr-l10n-ko - - name: " firefox-esr-l10n-ia" - description: " Interlingua language package for Firefox ESR" - packages: - - firefox-esr-l10n-ia - - name: " firefox-esr-l10n-id" - description: " Indonesian language package for Firefox ESR" - packages: - - firefox-esr-l10n-id - - name: " firefox-esr-l10n-is" - description: " Icelandic language package for Firefox ESR" - packages: - - firefox-esr-l10n-is - - name: " firefox-esr-l10n-it" - description: " Italian language package for Firefox ESR" - packages: - - firefox-esr-l10n-it - - name: " firefox-esr-l10n-ja" - description: " Japanese language package for Firefox ESR" - packages: - - firefox-esr-l10n-ja - - name: " firefox-esr-l10n-ka" - description: " Georgian language package for Firefox ESR" - packages: - - firefox-esr-l10n-ka - - name: " firefox-esr-l10n-kab" - description: " Kabyle language package for Firefox ESR" - packages: - - firefox-esr-l10n-kab - - name: " firefox-esr-l10n-kk" - description: " Kazakh language package for Firefox ESR" - packages: - - firefox-esr-l10n-kk - - name: " firefox-esr-l10n-km" - description: " Khmer language package for Firefox ESR" - packages: - - firefox-esr-l10n-km - - name: " firefox-esr-l10n-kn" - description: " Kannada language package for Firefox ESR" - packages: - - firefox-esr-l10n-kn - - name: " firefox-esr-l10n-ko" - description: " Korean language package for Firefox ESR" - packages: - - firefox-esr-l10n-ko - - name: " firefox-esr-l10n-lt" - description: " Lithuanian language package for Firefox ESR" - packages: - - firefox-esr-l10n-lt - - name: " firefox-esr-l10n-lv" - description: " Latvian language package for Firefox ESR" - packages: - - firefox-esr-l10n-lv - - name: " firefox-esr-l10n-mk" - description: " Macedonian language package for Firefox ESR" - packages: - - firefox-esr-l10n-mk - - name: " firefox-esr-l10n-mr" - description: " Marathi language package for Firefox ESR" - packages: - - firefox-esr-l10n-mr - - name: " firefox-esr-l10n-ms" - description: " Malay language package for Firefox ESR" - packages: - - firefox-esr-l10n-ms - - name: " firefox-esr-l10n-my" - description: " Burmese language package for Firefox ESR" - packages: - - firefox-esr-l10n-my - - name: " firefox-esr-l10n-nb-no" - description: " Norwegian Bokmål (Norway) language package for Firefox ESR" - packages: - - firefox-esr-l10n-nb-no - - name: " firefox-esr-l10n-ne-np" - description: " Nepali (Nepal) language package for Firefox ESR" - packages: - - firefox-esr-l10n-ne-np - - name: " firefox-esr-l10n-nl" - description: " Dutch language package for Firefox ESR" - packages: - - firefox-esr-l10n-nl - - name: " firefox-esr-l10n-nn-no" - description: " Norwegian Nynorsk (Norway) language package for Firefox ESR" - packages: - - firefox-esr-l10n-nn-no - - name: " firefox-esr-l10n-oc" - description: " Occitan language package for Firefox ESR" - packages: - - firefox-esr-l10n-oc - - name: " firefox-esr-l10n-pa-in" - description: " Panjabi (India) language package for Firefox ESR" - packages: - - firefox-esr-l10n-pa-in - - name: " firefox-esr-l10n-pl" - description: " Polish language package for Firefox ESR" - packages: - - firefox-esr-l10n-pl - - name: " firefox-esr-l10n-pt-br" - description: " Portuguese (Brazil) language package for Firefox ESR" - packages: - - firefox-esr-l10n-pt-br - - name: " firefox-esr-l10n-pt-pt" - description: " Portuguese (Portugal) language package for Firefox ESR" - packages: - - firefox-esr-l10n-pt-pt - - name: " firefox-esr-l10n-rm" - description: " Romansh language package for Firefox ESR" - packages: - - firefox-esr-l10n-rm - - name: " firefox-esr-l10n-ro" - description: " Romanian language package for Firefox ESR" - packages: - - firefox-esr-l10n-ro - - name: " firefox-esr-l10n-ru" - description: " Russian language package for Firefox ESR" - packages: - - firefox-esr-l10n-ru - - name: " firefox-esr-l10n-si" - description: " Sinhala language package for Firefox ESR" - packages: - - firefox-esr-l10n-si - - name: " firefox-esr-l10n-sk" - description: " Slovak language package for Firefox ESR" - packages: - - firefox-esr-l10n-sk - - name: " firefox-esr-l10n-sl" - description: " Slovenian language package for Firefox ESR" - packages: - - firefox-esr-l10n-sl - - name: " firefox-esr-l10n-son" - description: " Songhai languages language package for Firefox ESR" - packages: - - firefox-esr-l10n-son - - name: " firefox-esr-l10n-sq" - description: " Albanian language package for Firefox ESR" - packages: - - firefox-esr-l10n-sq - - name: " firefox-esr-l10n-sr" - description: " Serbian language package for Firefox ESR" - packages: - - firefox-esr-l10n-sr - - name: " firefox-esr-l10n-sv-se" - description: " Swedish (Sweden) language package for Firefox ESR" - packages: - - firefox-esr-l10n-sv-se - - name: " firefox-esr-l10n-ta" - description: " Tamil language package for Firefox ESR" - packages: - - firefox-esr-l10n-ta - - name: " firefox-esr-l10n-te" - description: " Telugu language package for Firefox ESR" - packages: - - firefox-esr-l10n-te - - name: " firefox-esr-l10n-th" - description: " Thai language package for Firefox ESR" - packages: - - firefox-esr-l10n-th - - name: " firefox-esr-l10n-tr" - description: " Turkish language package for Firefox ESR" - packages: - - firefox-esr-l10n-tr - - name: " firefox-esr-l10n-uk" - description: " Ukrainian language package for Firefox ESR" - packages: - - firefox-esr-l10n-uk - - name: " firefox-esr-l10n-ur" - description: " Urdu language package for Firefox ESR" - packages: - - firefox-esr-l10n-ur - - name: " firefox-esr-l10n-uz" - description: " Uzbek language package for Firefox ESR" - packages: - - firefox-esr-l10n-uz - - name: " firefox-esr-l10n-vi" - description: " Vietnamese language package for Firefox ESR" - packages: - - firefox-esr-l10n-vi - - name: " firefox-esr-l10n-xh" - description: " Xhosa language package for Firefox ESR" - packages: - - firefox-esr-l10n-xh - - name: " firefox-esr-l10n-zh-cn" - description: " Chinese (China) language package for Firefox ESR" - packages: - - firefox-esr-l10n-zh-cn - - name: " firefox-esr-l10n-zh-tw" - description: " Chinese (Taiwan) language package for Firefox ESR" - packages: - - firefox-esr-l10n-zh-tw - - name: " links" - description: " Web browser running in text mode" - packages: - - links - - name: " links2" - description: " Web browser running in both graphics and text mode" - packages: - - links2 - - name: " torbrowser-launcher" - description: " helps download and run the Tor Browser Bundle" - packages: - - torbrowser-launcher - - name: "E-mail Clients" - description: "Various Email Clients" - subgroups: - - name: " alpine" - description: " Text-based email client, friendly for novices but powerful" - packages: - - alpine - - name: " claws-mail" - description: " Fast, lightweight and user-friendly GTK based email client" - packages: - - claws-mail - - name: " evolution" - description: " groupware suite with mail client and organizer" - packages: - - evolution - - name: " geary" - description: " lightweight email client designed for the GNOME desktop" - packages: - - geary - - name: " kmail" - description: " full featured graphical email client" - packages: - - kmail - - name: "Thunderbird E-Mail client" - description: "A cross platform standalone mail/news reader supporting POP/POP3 and IMAP protocols" - subgroups: - - name: " thunderbird" - description: " mail/news client with RSS, chat and integrated spam filter support" - packages: - - thunderbird - - name: "Thunderbird Language Packs" - description: "Language Packs and text direction converter" - subgroups: - - name: " thunderbird-bidiui" - description: " BiDirectional support for Thunderbird" - packages: - - thunderbird-bidiui - - name: " thunderbird-l10n-all" - description: " All language packages for Thunderbird (meta)" - packages: - - thunderbird-l10n-all - - name: " thunderbird-l10n-ar" - description: " Arabic language package for Thunderbird" - packages: - - thunderbird-l10n-ar - - name: " thunderbird-l10n-ast" - description: " Asturian language package for Thunderbird" - packages: - - thunderbird-l10n-ast - - name: " thunderbird-l10n-be" - description: " Belarusian language package for Thunderbird" - packages: - - thunderbird-l10n-be - - name: " thunderbird-l10n-bg" - description: " Bulgarian language package for Thunderbird" - packages: - - thunderbird-l10n-bg - - name: " thunderbird-l10n-br" - description: " Breton language package for Thunderbird" - packages: - - thunderbird-l10n-br - - name: " thunderbird-l10n-ca" - description: " Catalan/Valencian language package for Thunderbird" - packages: - - thunderbird-l10n-ca - - name: " thunderbird-l10n-cs" - description: " Czech language package for Thunderbird" - packages: - - thunderbird-l10n-cs - - name: " thunderbird-l10n-cy" - description: " Welsh language package for Thunderbird" - packages: - - thunderbird-l10n-cy - - name: " thunderbird-l10n-da" - description: " Danish language package for Thunderbird" - packages: - - thunderbird-l10n-da - - name: " thunderbird-l10n-de" - description: " German language package for Thunderbird" - packages: - - thunderbird-l10n-de - - name: " thunderbird-l10n-dsb" - description: " Lower Sorbian language package for Thunderbird" - packages: - - thunderbird-l10n-dsb - - name: " thunderbird-l10n-el" - description: " Greek language package for Thunderbird" - packages: - - thunderbird-l10n-el - - name: " thunderbird-l10n-en-gb" - description: " English (Great Britain) language package for Thunderbird" - packages: - - thunderbird-l10n-en-gb - - name: " thunderbird-l10n-es-ar" - description: " Spanish (Argentina) language package for Thunderbird" - packages: - - thunderbird-l10n-es-ar - - name: " thunderbird-l10n-es-es" - description: " Spanish (Spain) language package for Thunderbird" - packages: - - thunderbird-l10n-es-es - - name: " thunderbird-l10n-et" - description: " Estonian language package for Thunderbird" - packages: - - thunderbird-l10n-et - - name: " thunderbird-l10n-eu" - description: " Basque language package for Thunderbird" - packages: - - thunderbird-l10n-eu - - name: " thunderbird-l10n-fi" - description: " Finnish language package for Thunderbird" - packages: - - thunderbird-l10n-fi - - name: " thunderbird-l10n-fr" - description: " French language package for Thunderbird" - packages: - - thunderbird-l10n-fr - - name: " thunderbird-l10n-fy-nl" - description: " Frisian language package for Thunderbird" - packages: - - thunderbird-l10n-fy-nl - - name: " thunderbird-l10n-ga-ie" - description: " Irish (Ireland) language package for Thunderbird" - packages: - - thunderbird-l10n-ga-ie - - name: " thunderbird-l10n-gd" - description: " Gaelic (Scottish) language package for Thunderbird" - packages: - - thunderbird-l10n-gd - - name: " thunderbird-l10n-gl" - description: " Galician language package for Thunderbird" - packages: - - thunderbird-l10n-gl - - name: " thunderbird-l10n-he" - description: " Hebrew language package for Thunderbird" - packages: - - thunderbird-l10n-he - - name: " thunderbird-bidiui" - description: " BiDirectional support for Thunderbird" - packages: - - thunderbird-bidiui - - name: " thunderbird-l10n-hr" - description: " Croatian language package for Thunderbird" - packages: - - thunderbird-l10n-hr - - name: " thunderbird-l10n-hsb" - description: " Upper Sorbian language package for Thunderbird" - packages: - - thunderbird-l10n-hsb - - name: " thunderbird-l10n-hu" - description: " Hungarian language package for Thunderbird" - packages: - - thunderbird-l10n-hu - - name: " thunderbird-l10n-hy-am" - description: " Armenian language package for Thunderbird" - packages: - - thunderbird-l10n-hy-am - - name: " thunderbird-l10n-id" - description: " Indonesian language package for Thunderbird" - packages: - - thunderbird-l10n-id - - name: " thunderbird-l10n-is" - description: " Icelandic language package for Thunderbird" - packages: - - thunderbird-l10n-is - - name: " thunderbird-l10n-it" - description: " Italian language package for Thunderbird" - packages: - - thunderbird-l10n-it - - name: " thunderbird-l10n-ja" - description: " Japanese language package for Thunderbird" - packages: - - thunderbird-l10n-ja - - name: " thunderbird-l10n-kab" - description: " Kabyle language package for Thunderbird" - packages: - - thunderbird-l10n-kab - - name: " thunderbird-l10n-kk" - description: " Kazakh language package for Thunderbird" - packages: - - thunderbird-l10n-kk - - name: " thunderbird-l10n-ko" - description: " Korean language package for Thunderbird" - packages: - - thunderbird-l10n-ko - - name: " thunderbird-l10n-lt" - description: " Lithuanian language package for Thunderbird" - packages: - - thunderbird-l10n-lt - - name: " thunderbird-l10n-ms" - description: " Malay language package for Thunderbird" - packages: - - thunderbird-l10n-ms - - name: " thunderbird-l10n-nl" - description: " Dutch language package for Thunderbird" - packages: - - thunderbird-l10n-nl - - name: " thunderbird-l10n-pl" - description: " Polish language package for Thunderbird" - packages: - - thunderbird-l10n-pl - - name: " thunderbird-l10n-pt-br" - description: " Portuguese (Brazil) language package for Thunderbird" - packages: - - thunderbird-l10n-pt-br - - name: " thunderbird-l10n-pt-pt" - description: " Portuguese (Portugal) language package for Thunderbird" - packages: - - thunderbird-l10n-pt-pt - - name: " thunderbird-l10n-rm" - description: " Romansh language package for Thunderbird" - packages: - - thunderbird-l10n-rm - - name: " thunderbird-l10n-ro" - description: " Romania language package for Thunderbird" - packages: - - thunderbird-l10n-ro - - name: " thunderbird-l10n-ru" - description: " Russian language package for Thunderbird" - packages: - - thunderbird-l10n-ru - - name: " thunderbird-l10n-sq" - description: " Albanian language package for Thunderbird" - packages: - - thunderbird-l10n-sq - - name: " thunderbird-l10n-sr" - description: " Serbian language package for Thunderbird" - packages: - - thunderbird-l10n-sr - - name: " thunderbird-l10n-sv-se" - description: " Swedish (Sweden) language package for Thunderbird" - packages: - - thunderbird-l10n-sv-se - - name: " thunderbird-l10n-tr" - description: " Turkish language package for Thunderbird" - packages: - - thunderbird-l10n-tr - - name: " thunderbird-l10n-uk" - description: " Ukrainian language package for Thunderbird" - packages: - - thunderbird-l10n-uk - - name: " thunderbird-l10n-vi" - description: " Vietnamese language package for Thunderbird" - packages: - - thunderbird-l10n-vi - - name: " thunderbird-l10n-zh-tw" - description: " Chinese (Taiwan) language package for Thunderbird" - packages: - - thunderbird-l10n-zh-tw - - name: "Thunderbird Add-Ons" - description: "Additional desktop enhancements for Thundebird Mail" - subgroups: - - name: " birdtray" - description: " system tray notifications for Thunderbird" - packages: - - birdtray - - name: " thunderbird-bidiui" - description: " BiDirectional support for Thunderbird" - packages: - - thunderbird-bidiui - - name: "Social Clients / Chat Software" - description: "Social Video & Chat Clients" - subgroups: - - name: " finch" - description: " text-based multi-protocol instant messaging client" - packages: - - finch - - name: " hexchat" - description: " IRC client for X based on X-Chat 2" - packages: - - hexchat - - name: " hexchat-plugins" - description: " Common plugins for HexChat" - packages: - - hexchat-plugins - - name: " mumble" - description: " Low latency encrypted VoIP client" - packages: - - mumble - - name: " pidgin" - description: " graphical multi-protocol instant messaging client" - packages: - - pidgin - - name: " psi" - description: " Qt-based XMPP client" - packages: - - psi - - name: " tkabber" - description: " GUI client for XMPP (Jabber) instant messaging protocol" - packages: - - tkabber - - name: "Download Managers" - description: "Various Download & Torrent Managers" - subgroups: - - name: " deluge" - description: " bittorrent client written in Python/PyGTK" - packages: - - deluge - - name: " filezilla" - description: " Full-featured graphical FTP/FTPS/SFTP client" - packages: - - filezilla - - name: " ktorrent" - description: " BitTorrent client based on the KDE platform" - packages: - - ktorrent - - name: " qbittorrent" - description: " bittorrent client based on libtorrent-rasterbar with a Qt5 GUI" - packages: - - qbittorrent - - name: " transmission-gtk" - description: " lightweight BitTorrent client (GTK+ interface)" - packages: - - transmission-gtk - - name: "Networking Tools" - description: "Various Network and Networking tools and utilities" - subgroups: - - name: " ufw" - description: " program for managing a Netfilter firewall" - packages: - - ufw - - name: " iptraf-ng" - description: " Next Generation Interactive Colorful IP LAN Monitor" - packages: - - iptraf-ng - - name: " samba" - description: " SMB/CIFS file, print, and login server for Unix" - packages: - - samba - - name: " wireshark" - description: " network traffic analyzer - meta-package" - packages: - - wireshark -- name: "Office Suites" - description: "Select from the suite or components, plus add-ons" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: "LibreOffice - Suites" - description: "Selection of Suites, components, Language Packs and add-ons" - subgroups: - - name: " libreoffice" - description: " office productivity suite (metapackage)" - packages: - - libreoffice - - name: " libreoffice-gnome" - description: " office productivity suite -- GNOME integration" - packages: - - libreoffice-gnome - - name: " libreoffice-gtk3" - description: " office productivity suite -- GTK+ 3 integration" - packages: - - libreoffice-gtk3 - - name: "LibreOffice - Comopnents" - description: "Individual packages of utilities from the LibreOffice Suite" - subgroups: - - name: "LibreOffice-Base" - description: "Component used to connect to and utilize DataBase connections" - subgroups: - - name: " libreoffice-base" - description: " office productivity suite -- database" - packages: - - libreoffice-base - - name: " libreoffice-report-builder" - description: " LibreOffice component for building database reports" - packages: - - libreoffice-report-builder - - name: " libreoffice-calc" - description: " office productivity suite -- spreadsheet" - packages: - - libreoffice-calc - - name: " libreoffice-draw" - description: " office productivity suite -- drawing" - packages: - - libreoffice-draw - - name: " libreoffice-impress" - description: " office productivity suite -- presentation" - packages: - - libreoffice-impress - - name: " libreoffice-math" - description: " office productivity suite -- equation editor" - packages: - - libreoffice-math - - name: " libreoffice-writer" - description: " office productivity suite -- word processor" - packages: - - libreoffice-writer - - name: "LibreOffice - Language Packs" - description: "Language Packs For LibreOffice" - subgroups: - - name: " libreoffice-l10n-af" - description: " office productivity suite -- Afrikaans language package" - packages: - - libreoffice-l10n-af - - name: " libreoffice-l10n-am" - description: " office productivity suite -- Amharic language package" - packages: - - libreoffice-l10n-am - - name: " libreoffice-l10n-ar" - description: " office productivity suite -- Arabic language package" - packages: - - libreoffice-l10n-ar - - name: " libreoffice-l10n-as" - description: " office productivity suite -- Assamese language package" - packages: - - libreoffice-l10n-as - - name: " libreoffice-l10n-ast" - description: " office productivity suite -- Asturian language package" - packages: - - libreoffice-l10n-ast - - name: " libreoffice-l10n-be" - description: " office productivity suite -- Belarusian language package" - packages: - - libreoffice-l10n-be - - name: " libreoffice-l10n-bg" - description: " office productivity suite -- Bulgarian language package" - packages: - - libreoffice-l10n-bg - - name: " libreoffice-l10n-bn" - description: " office productivity suite -- Bengali language package" - packages: - - libreoffice-l10n-bn - - name: " libreoffice-l10n-br" - description: " office productivity suite -- Breton language package" - packages: - - libreoffice-l10n-br - - name: " libreoffice-l10n-bs" - description: " office productivity suite -- Bosnian language package" - packages: - - libreoffice-l10n-bs - - name: " libreoffice-l10n-ca" - description: " office productivity suite -- Catalan language package" - packages: - - libreoffice-l10n-ca - - name: " libreoffice-l10n-cs" - description: " office productivity suite -- Czech language package" - packages: - - libreoffice-l10n-cs - - name: " libreoffice-l10n-cy" - description: " office productivity suite -- Welsh language package" - packages: - - libreoffice-l10n-cy - - name: " libreoffice-l10n-da" - description: " office productivity suite -- Danish language package" - packages: - - libreoffice-l10n-da - - name: " libreoffice-l10n-de" - description: " office productivity suite -- German language package" - packages: - - libreoffice-l10n-de - - name: " libreoffice-l10n-dz" - description: " office productivity suite -- Dzongkha language package" - packages: - - libreoffice-l10n-dz - - name: " libreoffice-l10n-el" - description: " office productivity suite -- Greek language package" - packages: - - libreoffice-l10n-el - - name: " libreoffice-l10n-en-gb" - description: " office productivity suite -- English_british language package" - packages: - - libreoffice-l10n-en-gb - - name: " libreoffice-l10n-en-za" - description: " office productivity suite -- English_southafrican language package" - packages: - - libreoffice-l10n-en-za - - name: " libreoffice-l10n-eo" - description: " office productivity suite -- Esperanto language package" - packages: - - libreoffice-l10n-eo - - name: " libreoffice-l10n-es" - description: " office productivity suite -- Spanish language package" - packages: - - libreoffice-l10n-es - - name: " libreoffice-l10n-et" - description: " office productivity suite -- Estonian language package" - packages: - - libreoffice-l10n-et - - name: " libreoffice-l10n-eu" - description: " office productivity suite -- Basque language package" - packages: - - libreoffice-l10n-eu - - name: " libreoffice-l10n-fa" - description: " office productivity suite -- Farsi language package" - packages: - - libreoffice-l10n-fa - - name: " libreoffice-l10n-fi" - description: " office productivity suite -- Finnish language package" - packages: - - libreoffice-l10n-fi - - name: " libreoffice-l10n-fr" - description: " office productivity suite -- French language package" - packages: - - libreoffice-l10n-fr - - name: " libreoffice-l10n-ga" - description: " office productivity suite -- Gaelic language package" - packages: - - libreoffice-l10n-ga - - name: " libreoffice-l10n-gd" - description: " office productivity suite -- Scottish_gaelic language package" - packages: - - libreoffice-l10n-gd - - name: " libreoffice-l10n-gl" - description: " office productivity suite -- Galician language package" - packages: - - libreoffice-l10n-gl - - name: " libreoffice-l10n-gu" - description: " office productivity suite -- Gujarati language package" - packages: - - libreoffice-l10n-gu - - name: " libreoffice-l10n-gug" - description: " office productivity suite -- Guarani language package" - packages: - - libreoffice-l10n-gug - - name: " libreoffice-l10n-he" - description: " office productivity suite -- Hebrew language package" - packages: - - libreoffice-l10n-he - - name: " libreoffice-l10n-hi" - description: " office productivity suite -- Hindi language package" - packages: - - libreoffice-l10n-hi - - name: " libreoffice-l10n-hr" - description: " office productivity suite -- Croatian language package" - packages: - - libreoffice-l10n-hr - - name: " libreoffice-l10n-hu" - description: " office productivity suite -- Hungarian language package" - packages: - - libreoffice-l10n-hu - - name: " libreoffice-l10n-id" - description: " office productivity suite -- Indonesian language package" - packages: - - libreoffice-l10n-id - - name: " libreoffice-l10n-in" - description: " office productivity suite -- Indic language packages" - packages: - - libreoffice-l10n-in - - name: " libreoffice-l10n-is" - description: " office productivity suite -- Icelandic language package" - packages: - - libreoffice-l10n-is - - name: " libreoffice-l10n-it" - description: " office productivity suite -- Italian language package" - packages: - - libreoffice-l10n-it - - name: " libreoffice-l10n-ja" - description: " office productivity suite -- Japanese language package" - packages: - - libreoffice-l10n-ja - - name: " libreoffice-l10n-ka" - description: " office productivity suite -- Georgian language package" - packages: - - libreoffice-l10n-ka - - name: " libreoffice-l10n-kk" - description: " office productivity suite -- Kazakh language package" - packages: - - libreoffice-l10n-kk - - name: " libreoffice-l10n-km" - description: " office productivity suite -- Khmer language package" - packages: - - libreoffice-l10n-km - - name: " libreoffice-l10n-kmr" - description: " office productivity suite -- Kurmanji language package" - packages: - - libreoffice-l10n-kmr - - name: " libreoffice-l10n-kn" - description: " office productivity suite -- Kannada language package" - packages: - - libreoffice-l10n-kn - - name: " libreoffice-l10n-ko" - description: " office productivity suite -- Korean language package" - packages: - - libreoffice-l10n-ko - - name: " libreoffice-l10n-lt" - description: " office productivity suite -- Lithuanian language package" - packages: - - libreoffice-l10n-lt - - name: " libreoffice-l10n-lv" - description: " office productivity suite -- Latvian language package" - packages: - - libreoffice-l10n-lv - - name: " libreoffice-l10n-mk" - description: " office productivity suite -- Macedonian language package" - packages: - - libreoffice-l10n-mk - - name: " libreoffice-l10n-mn" - description: " office productivity suite -- Mongolian language package" - packages: - - libreoffice-l10n-mn - - name: " libreoffice-l10n-mr" - description: " office productivity suite -- Marathi language package" - packages: - - libreoffice-l10n-mr - - name: " libreoffice-l10n-nb" - description: " office productivity suite -- Norwegian_bokmal language package" - packages: - - libreoffice-l10n-nb - - name: " libreoffice-l10n-ne" - description: " office productivity suite -- Nepalese language package" - packages: - - libreoffice-l10n-ne - - name: " libreoffice-l10n-nl" - description: " office productivity suite -- Dutch language package" - packages: - - libreoffice-l10n-nl - - name: " libreoffice-l10n-nn" - description: " office productivity suite -- Norwegian_nynorsk language package" - packages: - - libreoffice-l10n-nn - - name: " libreoffice-l10n-nr" - description: " office productivity suite -- Ndebele language package" - packages: - - libreoffice-l10n-nr - - name: " libreoffice-l10n-nso" - description: " office productivity suite -- Northern_sotho language package" - packages: - - libreoffice-l10n-nso - - name: " libreoffice-l10n-oc" - description: " office productivity suite -- Occitan language package" - packages: - - libreoffice-l10n-oc - - name: " libreoffice-l10n-om" - description: " office productivity suite -- Oromo language package" - packages: - - libreoffice-l10n-om - - name: " libreoffice-l10n-or" - description: " office productivity suite -- Odia language package" - packages: - - libreoffice-l10n-or - - name: " libreoffice-l10n-pa-in" - description: " office productivity suite -- Punjabi language package" - packages: - - libreoffice-l10n-pa-in - - name: " libreoffice-l10n-pl" - description: " office productivity suite -- Polish language package" - packages: - - libreoffice-l10n-pl - - name: " libreoffice-l10n-pt" - description: " office productivity suite -- Portuguese language package" - packages: - - libreoffice-l10n-pt - - name: " libreoffice-l10n-pt-br" - description: " office productivity suite -- Portuguese_brazilian language package" - packages: - - libreoffice-l10n-pt-br - - name: " libreoffice-l10n-ro" - description: " office productivity suite -- Romanian language package" - packages: - - libreoffice-l10n-ro - - name: " libreoffice-l10n-ru" - description: " office productivity suite -- Russian language package" - packages: - - libreoffice-l10n-ru - - name: " libreoffice-l10n-rw" - description: " office productivity suite -- Kinarwanda language package" - packages: - - libreoffice-l10n-rw - - name: " libreoffice-l10n-si" - description: " office productivity suite -- Sinhala language package" - packages: - - libreoffice-l10n-si - - name: " libreoffice-l10n-sk" - description: " office productivity suite -- Slovak language package" - packages: - - libreoffice-l10n-sk - - name: " libreoffice-l10n-sl" - description: " office productivity suite -- Slovenian language package" - packages: - - libreoffice-l10n-sl - - name: " libreoffice-l10n-sr" - description: " office productivity suite -- Serbian language package" - packages: - - libreoffice-l10n-sr - - name: " libreoffice-l10n-ss" - description: " office productivity suite -- Swazi language package" - packages: - - libreoffice-l10n-ss - - name: " libreoffice-l10n-st" - description: " office productivity suite -- Southern_sotho language package" - packages: - - libreoffice-l10n-st - - name: " libreoffice-l10n-sv" - description: " office productivity suite -- Swedish language package" - packages: - - libreoffice-l10n-sv - - name: " libreoffice-l10n-szl" - description: " office productivity suite -- Upper_silesian language package" - packages: - - libreoffice-l10n-szl - - name: " libreoffice-l10n-ta" - description: " office productivity suite -- Tamil language package" - packages: - - libreoffice-l10n-ta - - name: " libreoffice-l10n-te" - description: " office productivity suite -- Telugu language package" - packages: - - libreoffice-l10n-te - - name: " libreoffice-l10n-tg" - description: " office productivity suite -- Tajik language package" - packages: - - libreoffice-l10n-tg - - name: " libreoffice-l10n-th" - description: " office productivity suite -- Thai language package" - packages: - - libreoffice-l10n-th - - name: " libreoffice-l10n-tn" - description: " office productivity suite -- Tswana language package" - packages: - - libreoffice-l10n-tn - - name: " libreoffice-l10n-tr" - description: " office productivity suite -- Turkish language package" - packages: - - libreoffice-l10n-tr - - name: " libreoffice-l10n-ts" - description: " office productivity suite -- Tsonga language package" - packages: - - libreoffice-l10n-ts - - name: " libreoffice-l10n-ug" - description: " office productivity suite -- Uighur language package" - packages: - - libreoffice-l10n-ug - - name: " libreoffice-l10n-uk" - description: " office productivity suite -- Ukrainian language package" - packages: - - libreoffice-l10n-uk - - name: " libreoffice-l10n-uz" - description: " office productivity suite -- Uzbek language package" - packages: - - libreoffice-l10n-uz - - name: " libreoffice-l10n-ve" - description: " office productivity suite -- Venda language package" - packages: - - libreoffice-l10n-ve - - name: " libreoffice-l10n-vi" - description: " office productivity suite -- Vietnamese language package" - packages: - - libreoffice-l10n-vi - - name: " libreoffice-l10n-xh" - description: " office productivity suite -- Xhosa language package" - packages: - - libreoffice-l10n-xh - - name: " libreoffice-l10n-za" - description: " office productivity suite -- South African language packages" - packages: - - libreoffice-l10n-za - - name: " libreoffice-l10n-zh-cn" - description: " office productivity suite -- Chinese_simplified language package" - packages: - - libreoffice-l10n-zh-cn - - name: " libreoffice-l10n-zh-tw" - description: " office productivity suite -- Chinese_traditional language package" - packages: - - libreoffice-l10n-zh-tw - - name: " libreoffice-l10n-zu" - description: " office productivity suite -- Zulu language package" - packages: - - libreoffice-l10n-zu - - name: "LibreOffice - Add-Ons" - description: "Individual packages of apps and utilities for the LibreOffice Suite" - subgroups: - - name: " hunspell" - description: " spell checker and morphological analyzer (program)" - packages: - - hunspell - - name: Hunspell Dictionaries - description: "Spell checking and Dictionaries for various languages" - subgroups: - - name: " hunspell-af" - description: " Afrikaans dictionary for hunspell" - packages: - - hunspell-af - - name: " hunspell-an" - description: " Aragonese dictionary for hunspell" - packages: - - hunspell-an - - name: " hunspell-ar" - description: " Arabic dictionary for hunspell" - packages: - - hunspell-ar - - name: " hunspell-be" - description: " Belarusian dictionary for hunspell and academic orthography" - packages: - - hunspell-be - - name: " hunspell-bg" - description: " Bulgarian dictionary for hunspell" - packages: - - hunspell-bg - - name: " hunspell-bn" - description: " Bengali dictionary for hunspell" - packages: - - hunspell-bn - - name: " hunspell-bo" - description: " Classical Tibetan language dictionary for hunspell" - packages: - - hunspell-bo - - name: " hunspell-br" - description: " Breton language dictionary for hunspell" - packages: - - hunspell-br - - name: " hunspell-bs" - description: " Bosnian dictionary for hunspell" - packages: - - hunspell-bs - - name: " hunspell-ca" - description: " Catalan dictionaries for hunspell" - packages: - - hunspell-ca - - name: " hunspell-cs" - description: " Czech dictionary for hunspell" - packages: - - hunspell-cs - - name: " hunspell-da" - description: " Danish dictionary for hunspell" - packages: - - hunspell-da - - name: " hunspell-de-at" - description: " Austrian (German) dictionary for hunspell" - packages: - - hunspell-de-at - - name: " hunspell-de-at-frami" - description: " German (Austria) dictionary for hunspell (frami version)" - packages: - - hunspell-de-at-frami - - name: " hunspell-de-ch" - description: " Swiss (German) dictionary for hunspell" - packages: - - hunspell-de-ch - - name: " hunspell-de-ch-frami" - description: " German (Switzerland) dictionary for hunspell (frami version)" - packages: - - hunspell-de-ch-frami - - name: " hunspell-de-de" - description: " German dictionary for hunspell" - packages: - - hunspell-de-de - - name: " hunspell-de-de-frami" - description: " German dictionary for hunspell (frami version)" - packages: - - hunspell-de-de-frami - - name: " hunspell-de-med" - description: " German medical dictionary for hunspell" - packages: - - hunspell-de-med - - name: " hunspell-dz" - description: " Dzongkha language dictionary for hunspell" - packages: - - hunspell-dz - - name: " hunspell-el" - description: " Modern Greek dictionary for hunspell" - packages: - - hunspell-el - - name: " hunspell-en-au" - description: " English (Australia) dictionary for hunspell" - packages: - - hunspell-en-au - - name: " hunspell-en-ca" - description: " English (Canada) dictionary for hunspell" - packages: - - hunspell-en-ca - - name: " hunspell-en-gb" - description: " English (GB) dictionary for hunspell" - packages: - - hunspell-en-gb - - name: " hunspell-en-med" - description: " English medical dictionary for hunspell" - packages: - - hunspell-en-med - - name: " hunspell-en-us" - description: " English_american dictionary for hunspell" - packages: - - hunspell-en-us - - name: " hunspell-en-za" - description: " English (South Africa) dictionary for hunspell" - packages: - - hunspell-en-za - - name: " hunspell-es" - description: " Spanish dictionary for hunspell" - packages: - - hunspell-es - - name: " hunspell-eu" - description: " Basque (Euskera) dictionary for hunspell" - packages: - - hunspell-eu - - name: " hunspell-fr" - description: " French dictionary for hunspell (dependency package)" - packages: - - hunspell-fr - - name: " hunspell-fr-classical" - description: " French dictionary for hunspell (classical version)" - packages: - - hunspell-fr-classical - - name: " hunspell-fr-comprehensive" - description: " French dictionary for hunspell (comprehensive version)" - packages: - - hunspell-fr-comprehensive - - name: " hunspell-fr-revised" - description: " French dictionary for hunspell (revised version)" - packages: - - hunspell-fr-revised - - name: " hunspell-gd" - description: " Scottish Gaelic dictionary for hunspell" - packages: - - hunspell-gd - - name: " hunspell-gl" - description: " Galician dictionary for hunspell" - packages: - - hunspell-gl - - name: " hunspell-gl-es" - description: " Galician dictionary for hunspell - dummy transitional package" - packages: - - hunspell-gl-es - - name: " hunspell-gu" - description: " Gujarati dictionary for hunspell" - packages: - - hunspell-gu - - name: " hunspell-gug" - description: " Guarani dictionary for hunspell" - packages: - - hunspell-gug - - name: " hunspell-he" - description: " Hebrew dictionary for hunspell" - packages: - - hunspell-he - - name: " hunspell-hi" - description: " Hindi dictionary for hunspell" - packages: - - hunspell-hi - - name: " hunspell-hr" - description: " Croatian dictionary for hunspell" - packages: - - hunspell-hr - - name: " hunspell-hu" - description: " Hungarian dictionary for hunspell" - packages: - - hunspell-hu - - name: " hunspell-id" - description: " Indonesian dictionary for hunspell" - packages: - - hunspell-id - - name: " hunspell-is" - description: " Icelandic dictionary for hunspell" - packages: - - hunspell-is - - name: " hunspell-it" - description: " Italian dictionary for hunspell" - packages: - - hunspell-it - - name: " hunspell-kk" - description: " Kazakh dictionary for hunspell" - packages: - - hunspell-kk - - name: " hunspell-kmr" - description: " Kurmanji dictionary for hunspell" - packages: - - hunspell-kmr - - name: " hunspell-ko" - description: " Korean dictionary for hunspell" - packages: - - hunspell-ko - - name: " hunspell-lo" - description: " Laotian dictionary for hunspell" - packages: - - hunspell-lo - - name: " hunspell-lt" - description: " Lithuanian dictionary for hunspell" - packages: - - hunspell-lt - - name: " hunspell-lv" - description: " Latvian dictionary for hunspell" - packages: - - hunspell-lv - - name: " hunspell-ml" - description: " Malayalam dictionary for hunspell" - packages: - - hunspell-ml - - name: " hunspell-mn" - description: " Mongolian dictionary for hunspell" - packages: - - hunspell-mn - - name: " hunspell-ne" - description: " Nepalese dictionary for hunspell" - packages: - - hunspell-ne - - name: " hunspell-nl" - description: " Dutch dictionary for Hunspell" - packages: - - hunspell-nl - - name: " hunspell-no" - description: " Norwegian dictionary for hunspell" - packages: - - hunspell-no - - name: " hunspell-oc" - description: " Occitan dictionary for hunspell" - packages: - - hunspell-oc - - name: " hunspell-pl" - description: " Polish dictionary for hunspell" - packages: - - hunspell-pl - - name: " hunspell-pt-br" - description: " Brazilian Portuguese dictionary for hunspell" - packages: - - hunspell-pt-br - - name: " hunspell-pt-pt" - description: " Portuguese dictionary for hunspell" - packages: - - hunspell-pt-pt - - name: " hunspell-ro" - description: " Romanian dictionary for hunspell" - packages: - - hunspell-ro - - name: " hunspell-ru" - description: " Russian dictionary for hunspell" - packages: - - hunspell-ru - - name: " hunspell-si" - description: " Sinhala dictionary for hunspell" - packages: - - hunspell-si - - name: " hunspell-sk" - description: " Slovak dictionary for hunspell" - packages: - - hunspell-sk - - name: " hunspell-sl" - description: " Slovene dictionary for hunspell" - packages: - - hunspell-sl - - name: " hunspell-sr" - description: " Serbian dictionary for hunspell" - packages: - - hunspell-sr - - name: " hunspell-sv" - description: " Swedish dictionary for hunspell" - packages: - - hunspell-sv - - name: " hunspell-sv-se" - description: " Swedish dictionary for hunspell - dummy transitional package" - packages: - - hunspell-sv-se - - name: " hunspell-sw" - description: " Swahili dictionary for hunspell" - packages: - - hunspell-sw - - name: " hunspell-te" - description: " Telugu dictionary for hunspell" - packages: - - hunspell-te - - name: " hunspell-th" - description: " Thai dictionary for hunspell" - packages: - - hunspell-th - - name: " hunspell-tools" - description: " tools for hunspell" - packages: - - hunspell-tools - - name: " hunspell-tr" - description: " Turkish dictionary for hunspell" - packages: - - hunspell-tr - - name: " hunspell-uk" - description: " Ukrainian dictionary for hunspell" - packages: - - hunspell-uk - - name: " hunspell-uz" - description: " Uzbek dictionary for Hunspell" - packages: - - hunspell-uz - - name: " hunspell-vi" - description: " Vietnamese dictionary for hunspell" - packages: - - hunspell-vi - - name: " bluez" - description: " Bluetooth tools and daemons" - packages: - - bluez - - name: " cups" - description: " Common UNIX Printing System(tm) - PPD/driver support, web interface" - packages: - - cups - - name: " cups-bsd" - description: " Common UNIX Printing System(tm) - BSD commands" - packages: - - cups-bsd - - name: " ghostscript" - description: " interpreter for the PostScript language and for PDF" - packages: - - ghostscript - - name: " libpaper-utils" - description: " library for handling paper characteristics (utilities)" - packages: - - libpaper-utils - - name: " libsane" - description: " API library for scanners [transitional package]" - packages: - - libsane - - name: " libxrender1" - description: " X Rendering Extension client library" - packages: - - libxrender1 - - name: " libgl1" - description: " Vendor neutral GL dispatch library -- legacy GL support" - packages: - - libgl1 - - name: " openclipart-libreoffice" - description: " clip art for OpenOffice.org/LibreOffice gallery" - packages: - - openclipart-libreoffice - - name: " pstoedit" - description: " PostScript and PDF files to editable vector graphics converter" - packages: - - pstoedit - - name: " simple-scan" - description: " Simple Scanning Utility" - packages: - - simple-scan - - name: " unixodbc" - description: " Basic ODBC tools" - packages: - - unixodbc -- name: "Printing Support" - description: "Add Printer Support" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: " cups" - description: " Common UNIX Printing System(tm) - PPD/driver support, web interface" - packages: - - cups - - name: " cups-bsd" - description: " Common UNIX Printing System(tm) - BSD commands" - packages: - - cups-bsd - - name: "Foomatic Print Drivers" - description: "Foomatic based Printer Drivers" - subgroups: - - name: " foomatic-db" - description: " OpenPrinting printer support - database" - packages: - - foomatic-db - - name: " foomatic-db-engine" - description: " OpenPrinting printer support - programs" - packages: - - foomatic-db-engine - - name: " foomatic-filters" - description: " OpenPrinting printer support - filters" - packages: - - foomatic-filters - - name: " foomatic-filters-beh" - description: " Openprinting Backend error handler" - packages: - - foomatic-filters-beh - - name: " foomatic-db-compressed-ppds" - description: " OpenPrinting printer support - Compressed PPDs derived from the database" - packages: - - foomatic-db-compressed-ppds - - name: " openprinting-ppds" - description: " OpenPrinting printer support - PostScript PPD files" - packages: - - openprinting-ppds - - name: "Brother Printer" - description: "Brother based Printer Drivers" - subgroups: - - name: " printer-driver-brlaser" - description: " printer driver for (some) Brother laser printers" - packages: - - printer-driver-brlaser - - name: " printer-driver-ptouch" - description: " printer driver Brother P-touch label printers" - packages: - - printer-driver-ptouch - - name: "Canon LBP laser printers" - description: "Canon LBP laser printers Drivers" - subgroups: - - name: " printer-driver-cjet" - description: " printer driver for Canon LBP laser printers" - packages: - - printer-driver-cjet - - name: "Epson Utilities" - description: "Epson based Printer Drivers" - subgroups: - - name: " escputil" - description: " maintenance utility for Epson Stylus printers" - packages: - - escputil - - name: " ink" - description: " tool for checking the ink level of your local printer" - packages: - - ink - - name: " printer-driver-escpr" - description: " printer driver for Epson Inkjet that use ESC/P-R" - packages: - - printer-driver-escpr - - name: " sane-airscan" - description: " SANE backend for AirScan (eSCL) and WSD document scanner" - packages: - - sane-airscan - - name: "Fuji Xerox printers" - description: "Fuji Xerox printers Drivers" - subgroups: - - name: " printer-driver-fujixerox" - description: " printer driver for Fuji Xerox printers" - packages: - - printer-driver-fujixerox - - name: "HP Printer Support" - description: "Packages and drivers for HP Printers and Printer/Scanner Combos" - subgroups: - - name: "HP Color LaserJet 35xx/36xx" - description: "HP Color LaserJet 35xx/36xx Drivers" - subgroups: - - name: " printer-driver-pxljr" - description: " printer driver for HP Color LaserJet 35xx/36xx" - packages: - - printer-driver-pxljr - - name: "HP-GDI printers" - description: "HP-GDI printers Drivers" - subgroups: - - name: " printer-driver-pnm2ppa" - description: " printer driver for HP-GDI printers" - packages: - - printer-driver-pnm2ppa - - name: "HP Printer/Scanner" - description: "Install HP Printer/Scanner" - subgroups: - - name: " hplip" - description: " HP Linux Printing and Imaging System (HPLIP)" - packages: - - hplip - - name: " hplip-gui" - description: " HP Linux Printing and Imaging - GUI utilities (Qt-based)" - packages: - - hplip-gui - - name: "Kodak ESP AiO Color" - description: " Kodak ESP AiO color inkjet Series Drivers " - subgroups: - - name: " printer-driver-c2esp" - description: " printer driver for Kodak ESP AiO color inkjet Series" - packages: - - printer-driver-c2esp - - name: "Konica/Minolta PagePro" - description: "Konica/Minolta PagePro 1[234]xxW Drivers" - subgroups: - - name: " printer-driver-min12xxw" - description: " printer driver for KonicaMinolta PagePro 1[234]xxW" - packages: - - printer-driver-min12xxw - - name: "Lexmark 2050 Color Jetprinter " - description: "Lexmark 2050 Color Jetprinter Drivers" - subgroups: - - name: " printer-driver-c2050" - description: " printer driver for Lexmark 2050 Color Jetprinter" - packages: - - printer-driver-c2050 - - name: "Minolta magicolor 2300W/2400W color laser" - description: "Minolta magicolor 2300W/2400W color laser Drivers" - subgroups: - - name: " printer-driver-m2300w" - description: " printer driver for Minolta magicolor 2300W/2400W color laser printers" - packages: - - printer-driver-m2300w - - name: "OKI Data printers" - description: "OKI Data printers Drivers" - subgroups: - - name: " printer-driver-oki" - description: " printer driver for OKI Data printers" - packages: - - printer-driver-oki - - name: "Ricoh Aficio SP 1000s/SP 1100s" - description: "Ricoh Aficio SP 1000s/SP 1100s Drivers" - subgroups: - - name: " printer-driver-sag-gdi" - description: " printer driver for Ricoh Aficio SP 1000s/SP 1100s" - packages: - - printer-driver-sag-gdi - - name: "Samsung and Xerox SPL2 and SPLc laser printers" - description: "Samsung and Xerox SPL2 and SPLc laser printers Drivers" - subgroups: - - name: " printer-driver-splix" - description: " Driver for Samsung and Xerox SPL2 and SPLc laser printers" - packages: - - printer-driver-splix - - name: "ZjStream-based printers" - description: "ZjStream-based printers" - subgroups: - - name: " printer-driver-foo2zjs" - description: " printer driver for ZjStream-based printers" - packages: - - printer-driver-foo2zjs - - name: " simple-scan" - description: " Simple Scanning Utility" - packages: - - simple-scan -- name: "A/V Players & Tools" - description: "Wide Selection of A/V Players. Editors and Codecs" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: "A/V Codecs" - description: "Selection of Audio and Video Codecs" - subgroups: - - name: " faac" - description: " AAC audio encoder." - packages: - - faac - - name: " faad" - description: " freeware Advanced Audio Decoder player" - packages: - - faad - - name: " ffmpeg" - description: " audio/video encoder, streaming server & audio/video file converter" - packages: - - ffmpeg - - name: " gstreamer1.0-plugins-good" - description: " GStreamer plugins from the good set" - packages: - - gstreamer1.0-plugins-good - - name: " gstreamer1.0-plugins-ugly" - description: " GStreamer plugins from the ugly set" - packages: - - gstreamer1.0-plugins-ugly - - name: " gstreamer1.0-plugins-bad" - description: " GStreamer plugins from the bad set" - packages: - - gstreamer1.0-plugins-bad - - name: " gstreamer1.0-pulseaudio" - description: " GStreamer plugin for PulseAudio (Transitional package)" - packages: - - gstreamer1.0-pulseaudio - - name: " sox" - description: " Swiss army knife of sound processing" - packages: - - sox - - name: " lame" - description: " Open source MP3 encoder" - packages: - - lame - - name: " twolame" - description: " MPEG Audio Layer 2 encoder (command line frontend)" - packages: - - twolame - - name: " w64codecs" - description: " win64 binary codecs" - packages: - - w64codecs - - name: "Audio Players" - description: "Selection of Audio Players" - subgroups: - - name: " audacious" - description: " Small and fast audio player which supports lots of formats" - packages: - - audacious - - name: " audacious-plugins" - description: " Base plugins for audacious." - packages: - - audacious-plugins - - name: " clementine" - description: " modern music player and library organizer" - packages: - - clementine - - name: " elisa" - description: " Simple music player with a focus on Plasma desktop integration and privacy" - packages: - - elisa - - name: " lollypop" - description: " modern music player" - packages: - - lollypop - - name: " sayonara" - description: " small, clear and fast audio player" - packages: - - sayonara - - name: " vlc" - description: " multimedia player and streamer" - packages: - - vlc - - name: "Audio Editors" - description: "Selection of Audio Editors" - subgroups: - - name: " ardour" - description: " the digital audio workstation" - packages: - - ardour - - name: " audacity" - description: " fast, cross-platform audio editor" - packages: - - audacity - - name: " kwave" - description: " sound editor for KDE" - packages: - - kwave - - name: " lmms" - description: " Linux Multimedia Studio" - packages: - - lmms - - name: "Audio Converters" - description: "Few good Audio Converters" - subgroups: - - name: " lame" - description: " Open source MP3 encoder" - packages: - - lame - - name: " soundconverter" - description: " GNOME application to convert audio files into other formats" - packages: - - soundconverter - - name: "Other Audio Tools" - description: "Various Other Audio Tools" - subgroups: - - name: " easytag" - description: " Viewing, editing and writing ID3 tags." - packages: - - easytag - - name: " picard" - description: " Next-Generation MusicBrainz audio files tagger" - packages: - - picard - - name: " rhythmbox" - description: " music player and organizer for GNOME" - packages: - - rhythmbox - - name: "Video Players" - description: "Selection of Video Players" - subgroups: - - name: " celluloid" - description: " simple GTK+ frontend for mpv" - packages: - - celluloid - - name: " dragonplayer" - description: " simple video player" - packages: - - dragonplayer - - name: " haruna" - description: " Video player built with Qt/QML on top of libmpv" - packages: - - haruna - - name: " mpv" - description: " Free and open-source general-purpose video player" - packages: - - mpv - - name: " parole" - description: " media player based on GStreamer framework" - packages: - - parole - - name: " smplayer" - description: " Complete front-end for MPlayer and mpv" - packages: - - smplayer - - name: " vlc" - description: " multimedia player and streamer" - packages: - - vlc - - name: " xine-ui" - description: " Xine video player, user interface" - packages: - - xine-ui - - name: "Video Editors" - description: "Selection of Video Capture & Editors" - subgroups: - - name: " kazam" - description: " screencast and screenshot application created with design in mind" - packages: - - kazam - - name: " kdenlive" - description: " non-linear video editor" - packages: - - kdenlive - - name: " obs-studio" - description: " recorder and streamer for live video content" - packages: - - obs-studio - - name: " openshot-qt" - description: " Create and edit videos and movies." - packages: - - openshot-qt - - name: " pitivi" - description: " non-linear audio/video editor using GStreamer" - packages: - - pitivi - - name: " shotcut" - description: " Video editor" - packages: - - shotcut - - name: " simplescreenrecorder" - description: " Feature-rich screen recorder for X11 and OpenGL" - packages: - - simplescreenrecorder - - name: " vokoscreen-ng" - description: " easy to use screencast creator" - packages: - - vokoscreen-ng - - name: "Video Converters" - description: "Selection of Video Converters" - subgroups: - - name: " ffmpeg" - description: " audio/video encoder, streaming server & audio/video file converter" - packages: - - ffmpeg - - name: " mkvtoolnix" - description: " Set of command-line tools to work with Matroska files" - packages: - - mkvtoolnix - - name: " mkvtoolnix-gui" - description: " Set of tools to work with Matroska files - GUI frontend" - packages: - - mkvtoolnix-gui - - name: " mystiq" - description: " Powerful FFmpeg GUI front-end based on Qt5 and written in C++" - packages: - - mystiq - - name: "Other Video Tools" - description: "Various other Video Tools" - subgroups: - - name: " cheese" - description: " tool to take pictures and videos from your webcam" - packages: - - cheese - - name: " guvcview" - description: " GTK+ base UVC Viewer" - packages: - - guvcview - - name: " mediainfo-gui" - description: " graphical utility for reading information from audio/video files" - packages: - - mediainfo-gui -- name: "Graphics Studio" - description: "Image creation and manipulation suites and applications" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: " blender" - description: " Very fast and versatile 3D modeller/renderer" - packages: - - blender - - name: " darktable" - description: " virtual lighttable and darkroom for photographers" - packages: - - darktable - - name: " digikam" - description: " digital photo management application for KDE" - packages: - - digikam - - name: " flameshot" - description: " Powerful yet simple-to-use screenshot software" - packages: - - flameshot - - name: " gimp" - description: " GNU Image Manipulation Program" - packages: - - gimp - - name: " krita" - description: " pixel-based image manipulation program" - packages: - - krita - - name: " imagemagick" - description: " image manipulation programs -- binaries" - packages: - - imagemagick - - name: " inkscape" - description: " vector-based drawing program" - packages: - - inkscape - - name: " showfoto" - description: " image viewer/editor for KDE" - packages: - - showfoto -- name: "Utilities" - description: "Various Useful GUI and CLI/TUI Utilities" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: "Archive Applications" - description: "Selection of Arching Utilities and Extractors" - subgroups: - - name: " p7zip-full" - description: " 7z and 7za file archivers with high compression ratio" - packages: - - p7zip-full - - name: " p7zip-rar" - description: " non-free rar module for p7zip" - packages: - - p7zip-rar - - name: " rar" - description: " Archiver for .rar files" - packages: - - rar - - name: " unrar" - description: " Unarchiver for .rar files (non-free version)" - packages: - - unrar - - name: " zip" - description: " Archiver for .zip files" - packages: - - zip - - name: " unzip" - description: " De-archiver for .zip files" - packages: - - unzip - - name: " xarchiver" - description: " GTK+ frontend for most used compression formats" - packages: - - xarchiver - - name: "Disk & USB Tools" - description: "Drive Manipulation Tools" - subgroups: - - name: " brasero" - description: " CD/DVD burning application for GNOME" - packages: - - brasero - - name: " k3b" - description: " Sophisticated CD/DVD burning application" - packages: - - k3b - - name: " gnome-disk-utility" - description: " manage and configure disk drives and media" - packages: - - gnome-disk-utility - - name: " gnome-multi-writer" - description: " Write an ISO file to multiple USB devices at once" - packages: - - gnome-multi-writer - - name: " gparted" - description: " GNOME partition editor" - packages: - - gparted - - name: " timeshift" - description: " System restore utility" - packages: - - timeshift - - name: "FingerPrint Driver" - description: "FingerPrint Drivers" - subgroups: - - name: " fprintd" - description: " D-Bus daemon for fingerprint reader access" - packages: - - fprintd - - name: "Package Managers" - description: "Additional Package Managers" - subgroups: - - name: " gnome-software" - description: " Software Center for GNOME" - packages: - - gnome-software - - name: " gnome-software-plugin-flatpak" - description: " Flatpak support for GNOME Software" - packages: - - gnome-software-plugin-flatpak - - name: " gnome-software-plugin-snap" - description: " Snap support for GNOME Software" - packages: - - gnome-software-plugin-snap - - name: "Password Managers" - description: "Securely Store & Manage Passwords" - subgroups: - - name: " keepassxc" - description: " Cross Platform Password Manager" - packages: - - keepassxc - - name: " lastpass-cli" - description: " command line interface to LastPass.com" - packages: - - lastpass-cli - - name: "Resource Monitors" - description: "HTOP, BTOP & Others" - subgroups: - - name: " btop" - description: " Modern and colorful command line resource monitor that shows usage and stats" - packages: - - btop - - name: " htop" - description: " interactive processes viewer" - packages: - - htop - - name: " nvtop" - description: " Interactive NVIDIA GPU process monitor" - packages: - - nvtop - - name: "System Applications" - description: "Selection of Useful and sometimes required applications" - subgroups: - - name: " apt-config-auto-update" - description: " APT configuration for automatic cache updates" - packages: - - apt-config-auto-update - - name: " aptitude" - description: " terminal-based package manager" - packages: - - aptitude - - name: " gnome-firmware" - description: " GTK front end for fwupd" - packages: - - gnome-firmware - - name: " gnome-packagekit" - description: " Graphical distribution neutral package manager for GNOME" - packages: - - gnome-packagekit - - name: " gvfs-backends" - description: " userspace virtual filesystem - backends" - packages: - - gvfs-backends - - name: " lightdm-settings" - description: " LightDM Settings Configuration Tool" - packages: - - lightdm-settings - - name: " slick-greeter" - description: " Slick-looking LightDM greeter" - packages: - - slick-greeter - - name: "System Utilities" - description: "Misc other System Tools" - subgroups: - - name: " barrier" - description: " Share mouse, keyboard and clipboard over the network" - packages: - - barrier - - name: " caffeine" - description: " prevent the desktop becoming idle in full-screen mode" - packages: - - caffeine - - name: " solaar" - description: " Logitech Unifying Receiver peripherals manager for Linux" - packages: - - solaar - - name: " timeshift" - description: " System restore utility" - packages: - - timeshift - - name: "Terminal Emulators" - description: "Extra Terminal Emulators" - subgroups: - - name: " cool-retro-term" - description: " terminal emulator which mimics old screens" - packages: - - cool-retro-term - - name: " gnome-terminal" - description: " GNOME terminal emulator application" - packages: - - gnome-terminal - - name: " guake" - description: " Drop-down terminal for GNOME Desktop Environment" - packages: - - guake - - name: " mate-terminal" - description: " MATE terminal emulator application" - packages: - - mate-terminal - - name: " mlterm" - description: " MultiLingual TERMinal" - packages: - - mlterm - - name: " terminus" - description: " Drop-down or in-window terminal for X11 and Wayland" - packages: - - terminus - - name: " terminator" - description: " multiple GNOME terminals in one window" - packages: - - terminator - - name: " xfce4-terminal" - description: " Xfce terminal emulator" - packages: - - xfce4-terminal -- name: "Linux Driver Modules" - description: "A shortlist of avalaible useful drivers" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: "Processor Microcode" - description: "Select based on your CPU" - subgroups: - - name: " amd64-microcode" - description: " Processor microcode firmware for AMD CPUs" - packages: - - amd64-microcode - - name: " intel-microcode" - description: " Processor microcode firmware for Intel CPUs" - packages: - - intel-microcode - - name: "Broadcom WiFi" - description: "Broadcom WiFi Drivers" - subgroups: - - name: " b43-fwcutter" - description: " utility for extracting Broadcom 43xx firmware" - packages: - - b43-fwcutter - - name: " broadcom-sta-common" - description: " Common files for the Broadcom STA Wireless driver" - packages: - - broadcom-sta-common - - name: " broadcom-sta-dkms" - description: " dkms source for the Broadcom STA Wireless driver" - packages: - - broadcom-sta-dkms - - name: " broadcom-sta-source" - description: " Source for the Broadcom STA Wireless driver" - packages: - - broadcom-sta-source - - name: " firmware-b43-installer" - description: " firmware installer for the b43 driver" - packages: - - firmware-b43-installer - - name: " firmware-b43legacy-installer" - description: " firmware installer for the b43legacy driver" - packages: - - firmware-b43legacy-installer - - name: " firmware-bnx2" - description: " Binary firmware for Broadcom NetXtremeII" - packages: - - firmware-bnx2 - - name: " firmware-bnx2x" - description: " Binary firmware for Broadcom NetXtreme II 10Gb" - packages: - - firmware-bnx2x - - name: " firmware-brcm80211" - description: " Binary firmware for Broadcom/Cypress 802.11 wireless cards" - packages: - - firmware-brcm80211 -- name: "Nvidia Drivers and Support" - description: "Support apps and drivers for Nvidia hardware" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: "NVidia GPUs" - description: "Select Your NVidia GPU Drivers" - subgroups: - - name: " nvidia-driver" - description: " NVIDIA metapackage" - packages: - - nvidia-driver - - name: " nvidia-legacy-390xx-driver" - description: " NVIDIA metapackage (390xx legacy version)" - packages: - - nvidia-legacy-390xx-driver - - name: "NVidia NVENC Suport" - description: "Install NVidia NVENC Suport" - subgroups: - - name: " libnvidia-encode1" - description: " NVENC Video Encoding runtime library" - packages: - - libnvidia-encode1 - - name: " libnvidia-legacy-390xx-encode1" - description: " NVENC Video Encoding runtime library (390xx legacy version)" - packages: - - libnvidia-legacy-390xx-encode1 - - name: "Optimus Manager" - description: "Enable Intel/nVidia GPU Switching" - subgroups: - - name: " primus" - description: " client-side GPU offloading for NVIDIA Optimus" - packages: - - primus - - name: " primus-nvidia" - description: " NVIDIA Primus support using the proprietary NVIDIA driver" - packages: - - primus-nvidia - - name: " bbswitch-dkms" - description: " Interface for toggling the power on NVIDIA Optimus video cards (dkms)" - packages: - - bbswitch-dkms - - name: " bumblebee" - description: " NVIDIA Optimus support for Linux" - packages: - - bumblebee - - name: " bumblebee-nvidia" - description: " NVIDIA Optimus support using the proprietary NVIDIA driver" - packages: - - bumblebee-nvidia - - name: "Nvidia Installer Cleanup" - description: " * Use of Nvidia-Installers is prevented, with this package installed *" - subgroups: - - name: " nvidia-installer-cleanup" - description: " cleanup after driver installation with the nvidia-installer" - packages: - - nvidia-installer-cleanup -- name: "Wine All in One" - description: "Windows Compatibility Layer" - critical: false - selected: false - hidden: false - expanded: false - subgroups: - - name: " wine" - description: " Windows API implementation - standard suite" - packages: - - wine - - name: " winetricks" - description: " simple tool to work around common problems in Wine" - packages: - - winetricks diff --git a/iso_configs/calamares_settings/dev_arm/calamares/modules/packages.conf b/iso_configs/calamares_settings/dev_arm/calamares/modules/packages.conf deleted file mode 100644 index 11877b26..00000000 --- a/iso_configs/calamares_settings/dev_arm/calamares/modules/packages.conf +++ /dev/null @@ -1,22 +0,0 @@ -backend: apt - -operations: - - remove: -# We need to keep this as refracta uses these to build he live CD's - - 'live-boot' - - 'live-boot-doc' - - 'live-config' - - 'live-config-doc' - - 'live-config-systemd' - - 'live-config-systemd' - - 'live-tools' -# - 'live-task-localisation' -# - 'live-task-recommended' -#This one we don't need the users can decide thier own installer - - 'calamares-settings-debian' - - 'calamares' -# This section add any other software you want to remove. -# - 'gparted' -# - 'bleachbit' -# - 'termit' - diff --git a/iso_configs/calamares_settings/dev_arm/calamares/modules/partition.conf b/iso_configs/calamares_settings/dev_arm/calamares/modules/partition.conf deleted file mode 100644 index 6f2358a0..00000000 --- a/iso_configs/calamares_settings/dev_arm/calamares/modules/partition.conf +++ /dev/null @@ -1,12 +0,0 @@ -efiSystemPartition: "/boot/efi" -userSwapChoices: - - none # Create no swap, use no swap - - small # Up to 4GB - - suspend # At least main memory size - - file # To swap file instead of partition -alwaysShowPartitionLabels: true -initialPartitioningChoice: erase -initialSwapChoice: none -defaultFileSystemType: "ext4" -availableFileSystemTypes: ["ext4","f2fs","xfs"] - diff --git a/iso_configs/calamares_settings/dev_arm/calamares/modules/shellprocess.conf b/iso_configs/calamares_settings/dev_arm/calamares/modules/shellprocess.conf deleted file mode 100644 index 9b50e79e..00000000 --- a/iso_configs/calamares_settings/dev_arm/calamares/modules/shellprocess.conf +++ /dev/null @@ -1,7 +0,0 @@ ---- -dontChroot: false -timeout: 999 -script: - - "-rm @@ROOT@@/usr/share/applications/Install-peppermint.desktop" - - "groupadd sgx" - diff --git a/iso_configs/calamares_settings/dev_arm/calamares/modules/unpackfs.conf b/iso_configs/calamares_settings/dev_arm/calamares/modules/unpackfs.conf deleted file mode 100644 index 833a68bb..00000000 --- a/iso_configs/calamares_settings/dev_arm/calamares/modules/unpackfs.conf +++ /dev/null @@ -1,5 +0,0 @@ ---- -unpack: - - source: "/run/live/medium/live/filesystem.squashfs" - sourcefs: "squashfs" - destination: "" diff --git a/iso_configs/calamares_settings/dev_arm/calamares/modules/users.conf b/iso_configs/calamares_settings/dev_arm/calamares/modules/users.conf deleted file mode 100644 index 998e7bcc..00000000 --- a/iso_configs/calamares_settings/dev_arm/calamares/modules/users.conf +++ /dev/null @@ -1,18 +0,0 @@ ---- -userGroup: users -defaultGroups: - - cdrom - - floppy - - sudo - - audio - - dip - - video - - plugdev - - netdev - - lpadmin - - scanner - - bluetooth - - sambashare -autologinGroup: autologin -sudoersGroup: sudo -setRootPassword: false diff --git a/iso_configs/calamares_settings/dev_arm/calamares/modules/welcome.conf b/iso_configs/calamares_settings/dev_arm/calamares/modules/welcome.conf deleted file mode 100644 index a46e412e..00000000 --- a/iso_configs/calamares_settings/dev_arm/calamares/modules/welcome.conf +++ /dev/null @@ -1,19 +0,0 @@ ---- -showSupportUrl: false -showKnownIssuesUrl: false -showReleaseNotesUrl: false - -requirements: - requiredStorage: 10 - requiredRam: 1.0 - check: - - storage - - ram - - power - - root - - internet - required: - - storage - - ram - - root - diff --git a/iso_configs/calamares_settings/dev_arm/calamares/netinstall-packages b/iso_configs/calamares_settings/dev_arm/calamares/netinstall-packages deleted file mode 100644 index 2218c0fd..00000000 --- a/iso_configs/calamares_settings/dev_arm/calamares/netinstall-packages +++ /dev/null @@ -1,743 +0,0 @@ -- name: " Developers Choice " - description: " A much smaller subset of packages than listed below" - - epiphany-browser - - falkon - - firefox-esr - - chromium - - konqueror - - luakit - - midori - - qutebrowser - - torbrowser-launcher - - transmission - - youtube-dl - - arandr - - atril - - dconf-editor - - gpicview - - mate-calc - - parole - - pmount - - flatpak - - gnome-software - - snapd -- immutable: true -- name: "Xfce4 Goodies selections" - description: "The full package or choice of Xfce4 Goodies Packages" - - name: "Xfce4 Goodies - Pack" - description: "A META package to install everything XFCE4 from Debian Stable repositories" - - xfce4-goodies - - name: "Xfce4 Goodies - Components" - description: "Individual applications to add to the packages already installed" - - xfce4-battery-plugin - - xfce4-clipman-plugin - - xfce4-cpufreq-plugin - - xfce4-cpugraph-plugin - - xfce4-datetime-plugin - - xfce4-dict - - xfce4-diskperf-plugin - - xfce4-fsguard-plugin - - xfce4-genmon-plugin - - xfce4-indicator-plugin - - xfce4-mailwatch-plugin - - xfce4-mpc-plugin - - xfce4-netload-plugin - - xfce4-notifyd - - xfce4-places-plugin - - xfce4-power-manager - - xfce4-screenshooter - - xfce4-sensors-plugin - - xfce4-smartbookmark-plugin - - xfce4-systemload-plugin - - xfce4-taskmanager - - xfce4-terminal - - xfce4-timer-plugin - - xfce4-verve-plugin - - xfce4-wavelan-plugin - - xfce4-weather-plugin - - xfce4-whiskermenu-plugin - - xfce4-xkb-plugin - - gigolo - - mousepad - - parole - - ristretto - - thunar-archive-plugin - - thunar-media-tags-plugin - - xfburn -- name: "Internet Applications" - description: "Web Browsers, E-Mail, Social Clients, DownLoaders and tools" - - name: "Web Browsers" - description: "A Collection Of Browsers for the internet or local LAN" - - name: "Chromium Web Browser" - description: "Googles Open Source web browser and content viewer" - - chromium - - name: "chromium-Language Pack" - description: "Language Pack For chromium" - - chromium-l10n - - elinks - - epiphany-browser - - falkon - - name: "Firefox-ESR" - description: "Extended Service Release of FireFox from Debian Stable" - - firefox-esr - - name: "Firefox-esr Language Packs" - description: "Language Packs For Firefox-esr" - - firefox-esr-l10n-ach - - firefox-esr-l10n-af - - firefox-esr-l10n-all - - firefox-esr-l10n-an - - firefox-esr-l10n-ar - - firefox-esr-l10n-ast - - firefox-esr-l10n-az - - firefox-esr-l10n-be - - firefox-esr-l10n-bg - - firefox-esr-l10n-bn - - firefox-esr-l10n-br - - firefox-esr-l10n-bs - - firefox-esr-l10n-ca - - firefox-esr-l10n-cak - - firefox-esr-l10n-cs - - firefox-esr-l10n-cy - - firefox-esr-l10n-da - - firefox-esr-l10n-de - - firefox-esr-l10n-dsb - - firefox-esr-l10n-el - - firefox-esr-l10n-en-ca - - firefox-esr-l10n-en-gb - - firefox-esr-l10n-eo - - firefox-esr-l10n-es-ar - - firefox-esr-l10n-es-cl - - firefox-esr-l10n-es-es - - firefox-esr-l10n-es-mx - - firefox-esr-l10n-et - - firefox-esr-l10n-eu - - firefox-esr-l10n-fa - - firefox-esr-l10n-ff - - firefox-esr-l10n-fi - - firefox-esr-l10n-fr - - firefox-esr-l10n-fy-nl - - firefox-esr-l10n-ga-ie - - firefox-esr-l10n-gd - - firefox-esr-l10n-gl - - firefox-esr-l10n-gn - - firefox-esr-l10n-gu-in - - firefox-esr-l10n-hr - - firefox-esr-l10n-hsb - - firefox-esr-l10n-hu - - firefox-esr-l10n-hy-am - - firefox-esr-l10n-ia - - firefox-esr-l10n-id - - firefox-esr-l10n-is - - firefox-esr-l10n-it - - firefox-esr-l10n-ja - - firefox-esr-l10n-ka - - firefox-esr-l10n-kab - - firefox-esr-l10n-kk - - firefox-esr-l10n-km - - firefox-esr-l10n-kn - - firefox-esr-l10n-ko - - firefox-esr-l10n-ia - - firefox-esr-l10n-id - - firefox-esr-l10n-is - - firefox-esr-l10n-it - - firefox-esr-l10n-ja - - firefox-esr-l10n-ka - - firefox-esr-l10n-kab - - firefox-esr-l10n-kk - - firefox-esr-l10n-km - - firefox-esr-l10n-kn - - firefox-esr-l10n-ko - - firefox-esr-l10n-lt - - firefox-esr-l10n-lv - - firefox-esr-l10n-mk - - firefox-esr-l10n-mr - - firefox-esr-l10n-ms - - firefox-esr-l10n-my - - firefox-esr-l10n-nb-no - - firefox-esr-l10n-ne-np - - firefox-esr-l10n-nl - - firefox-esr-l10n-nn-no - - firefox-esr-l10n-oc - - firefox-esr-l10n-pa-in - - firefox-esr-l10n-pl - - firefox-esr-l10n-pt-br - - firefox-esr-l10n-pt-pt - - firefox-esr-l10n-rm - - firefox-esr-l10n-ro - - firefox-esr-l10n-ru - - firefox-esr-l10n-si - - firefox-esr-l10n-sk - - firefox-esr-l10n-sl - - firefox-esr-l10n-son - - firefox-esr-l10n-sq - - firefox-esr-l10n-sr - - firefox-esr-l10n-sv-se - - firefox-esr-l10n-ta - - firefox-esr-l10n-te - - firefox-esr-l10n-th - - firefox-esr-l10n-tr - - firefox-esr-l10n-uk - - firefox-esr-l10n-ur - - firefox-esr-l10n-uz - - firefox-esr-l10n-vi - - firefox-esr-l10n-xh - - firefox-esr-l10n-zh-cn - - firefox-esr-l10n-zh-tw - - links - - links2 - - midori - - torbrowser-launcher - - name: "E-mail Clients" - description: "Various Email Clients" - - alpine - - claws-mail - - evolution - - geary - - kmail - - name: "Thunderbird E-Mail client" - description: "A cross platform standalone mail/news reader supporting POP/POP3 and IMAP protocols" - - thunderbird - - name: "Thunderbird Language Packs" - description: "Language Packs and text direction converter" - - thunderbird-bidiui - - thunderbird-l10n-all - - thunderbird-l10n-ar - - thunderbird-l10n-ast - - thunderbird-l10n-be - - thunderbird-l10n-bg - - thunderbird-l10n-br - - thunderbird-l10n-ca - - thunderbird-l10n-cs - - thunderbird-l10n-cy - - thunderbird-l10n-da - - thunderbird-l10n-de - - thunderbird-l10n-dsb - - thunderbird-l10n-el - - thunderbird-l10n-en-gb - - thunderbird-l10n-es-ar - - thunderbird-l10n-es-es - - thunderbird-l10n-et - - thunderbird-l10n-eu - - thunderbird-l10n-fi - - thunderbird-l10n-fr - - thunderbird-l10n-fy-nl - - thunderbird-l10n-ga-ie - - thunderbird-l10n-gd - - thunderbird-l10n-gl - - thunderbird-l10n-he - - thunderbird-bidiui - - thunderbird-l10n-hr - - thunderbird-l10n-hsb - - thunderbird-l10n-hu - - thunderbird-l10n-hy-am - - thunderbird-l10n-id - - thunderbird-l10n-is - - thunderbird-l10n-it - - thunderbird-l10n-ja - - thunderbird-l10n-kab - - thunderbird-l10n-kk - - thunderbird-l10n-ko - - thunderbird-l10n-lt - - thunderbird-l10n-ms - - thunderbird-l10n-nl - - thunderbird-l10n-pl - - thunderbird-l10n-pt-br - - thunderbird-l10n-pt-pt - - thunderbird-l10n-rm - - thunderbird-l10n-ro - - thunderbird-l10n-ru - - thunderbird-l10n-si - - thunderbird-l10n-sq - - thunderbird-l10n-sr - - thunderbird-l10n-sv-se - - thunderbird-l10n-tr - - thunderbird-l10n-uk - - thunderbird-l10n-vi - - thunderbird-l10n-zh-tw - - name: "Thunderbird Add-Ons" - description: "Additional desktop enhancements for Thundebird Mail" - - birdtray - - lightning - - thunderbird-bidiui - - name: "Social Clients / Chat Software" - description: "Social Video & Chat Clients" - - finch - - hexchat - - hexchat-plugins - - jami - - mumble - - pidgin - - psi - - tkabber - - name: "Download Managers" - description: "Various Download & Torrent Managers" - - deluge - - filezilla - - ktorrent - - qbittorrent - - transmission-gtk - - name: "Networking Tools" - description: "Various Network and Networking tools and utilities" - - ufw - - gufw - - iptraf-ng - - samba - - wireshark -- name: "Office Suites" - description: "Select from the suite or components, plus add-ons" - - name: "LibreOffice - Suites" - description: "Selection of Suites, components, Language Packs and add-ons" - - libreoffice - - libreoffice-gnome - - libreoffice-gtk3 - - name: "LibreOffice - Comopnents" - description: "Individual packages of utilities from the LibreOffice Suite" - - name: "LibreOffice-Base" - description: "Component used to connect to and utilize DataBase connections" - - libreoffice-base - - libreoffice-report-builder - - libreoffice-calc - - libreoffice-draw - - libreoffice-impress - - libreoffice-math - - libreoffice-writer - - name: "LibreOffice - Language Packs" - description: "Language Packs For LibreOffice" - - libreoffice-l10n-af - - libreoffice-l10n-am - - libreoffice-l10n-ar - - libreoffice-l10n-as - - libreoffice-l10n-ast - - libreoffice-l10n-be - - libreoffice-l10n-bg - - libreoffice-l10n-bn - - libreoffice-l10n-br - - libreoffice-l10n-bs - - libreoffice-l10n-ca - - libreoffice-l10n-cs - - libreoffice-l10n-cy - - libreoffice-l10n-da - - libreoffice-l10n-de - - libreoffice-l10n-dz - - libreoffice-l10n-el - - libreoffice-l10n-en-gb - - libreoffice-l10n-en-za - - libreoffice-l10n-eo - - libreoffice-l10n-es - - libreoffice-l10n-et - - libreoffice-l10n-eu - - libreoffice-l10n-fa - - libreoffice-l10n-fi - - libreoffice-l10n-fr - - libreoffice-l10n-ga - - libreoffice-l10n-gd - - libreoffice-l10n-gl - - libreoffice-l10n-gu - - libreoffice-l10n-gug - - libreoffice-l10n-he - - libreoffice-l10n-hi - - libreoffice-l10n-hr - - libreoffice-l10n-hu - - libreoffice-l10n-id - - libreoffice-l10n-in - - libreoffice-l10n-is - - libreoffice-l10n-it - - libreoffice-l10n-ja - - libreoffice-l10n-ka - - libreoffice-l10n-kk - - libreoffice-l10n-km - - libreoffice-l10n-kmr - - libreoffice-l10n-kn - - libreoffice-l10n-ko - - libreoffice-l10n-lt - - libreoffice-l10n-lv - - libreoffice-l10n-mk - - libreoffice-l10n-mn - - libreoffice-l10n-mr - - libreoffice-l10n-nb - - libreoffice-l10n-ne - - libreoffice-l10n-nl - - libreoffice-l10n-nn - - libreoffice-l10n-nr - - libreoffice-l10n-nso - - libreoffice-l10n-oc - - libreoffice-l10n-om - - libreoffice-l10n-or - - libreoffice-l10n-pa-in - - libreoffice-l10n-pl - - libreoffice-l10n-pt - - libreoffice-l10n-pt-br - - libreoffice-l10n-ro - - libreoffice-l10n-ru - - libreoffice-l10n-rw - - libreoffice-l10n-si - - libreoffice-l10n-sk - - libreoffice-l10n-sl - - libreoffice-l10n-sr - - libreoffice-l10n-ss - - libreoffice-l10n-st - - libreoffice-l10n-sv - - libreoffice-l10n-szl - - libreoffice-l10n-ta - - libreoffice-l10n-te - - libreoffice-l10n-tg - - libreoffice-l10n-th - - libreoffice-l10n-tn - - libreoffice-l10n-tr - - libreoffice-l10n-ts - - libreoffice-l10n-ug - - libreoffice-l10n-uk - - libreoffice-l10n-uz - - libreoffice-l10n-ve - - libreoffice-l10n-vi - - libreoffice-l10n-xh - - libreoffice-l10n-za - - libreoffice-l10n-zh-cn - - libreoffice-l10n-zh-tw - - libreoffice-l10n-zu - - name: "LibreOffice - Add-Ons" - description: "Individual packages of apps and utilities for the LibreOffice Suite" - - hunspell - - name: Hunspell Dictionaries - description: "Spell checking and Dictionaries for various languages" - - hunspell-af - - hunspell-an - - hunspell-ar - - hunspell-be - - hunspell-bg - - hunspell-bn - - hunspell-bo - - hunspell-br - - hunspell-bs - - hunspell-ca - - hunspell-cs - - hunspell-da - - hunspell-de-at - - hunspell-de-at-frami - - hunspell-de-ch - - hunspell-de-ch-frami - - hunspell-de-de - - hunspell-de-de-frami - - hunspell-de-med - - hunspell-dz - - hunspell-el - - hunspell-en-au - - hunspell-en-ca - - hunspell-en-gb - - hunspell-en-med - - hunspell-en-us - - hunspell-en-za - - hunspell-es - - hunspell-eu - - hunspell-fr - - hunspell-fr-classical - - hunspell-fr-comprehensive - - hunspell-fr-revised - - hunspell-gd - - hunspell-gl - - hunspell-gl-es - - hunspell-gu - - hunspell-gug - - hunspell-he - - hunspell-hi - - hunspell-hr - - hunspell-hu - - hunspell-id - - hunspell-is - - hunspell-it - - hunspell-kk - - hunspell-kmr - - hunspell-ko - - hunspell-lo - - hunspell-lt - - hunspell-lv - - hunspell-ml - - hunspell-mn - - hunspell-ne - - hunspell-nl - - hunspell-no - - hunspell-oc - - hunspell-pl - - hunspell-pt-br - - hunspell-pt-pt - - hunspell-ro - - hunspell-ru - - hunspell-si - - hunspell-sk - - hunspell-sl - - hunspell-sr - - hunspell-sv - - hunspell-sv-se - - hunspell-sw - - hunspell-te - - hunspell-th - - hunspell-tools - - hunspell-tr - - hunspell-uk - - hunspell-uz - - hunspell-vi - - bluez - - cups - - cups-bsd - - ghostscript - - libpaper-utils - - libsane - - libxrender1 - - libgl1 - - openclipart-libreoffice - - pstoedit - - simple-scan - - unixodbc -- name: "Printing Support" - description: "Add Printer Support" - - cups - - cups-bsd - - name: "Foomatic Print Drivers" - description: "Foomatic based Printer Drivers" - - foomatic-db - - foomatic-db-engine - - foomatic-filters - - foomatic-filters-beh - - foomatic-db-compressed-ppds - - openprinting-ppds - - name: "Brother Printer" - description: "Brother based Printer Drivers" - - printer-driver-brlaser - - printer-driver-ptouch - - name: "Canon LBP laser printers" - description: "Canon LBP laser printers Drivers" - - printer-driver-cjet - - name: "Epson Utilities" - description: "Epson based Printer Drivers" - - escputil - - ink - - mtink - - printer-driver-escpr - - sane-airscan - - name: "Fuji Xerox printers" - description: "Fuji Xerox printers Drivers" - - printer-driver-fujixerox - - name: "HP Printer Support" - description: "Packages and drivers for HP Printers and Printer/Scanner Combos" - - name: "HP Color LaserJet 35xx/36xx" - description: "HP Color LaserJet 35xx/36xx Drivers" - - printer-driver-pxljr - - name: "HP-GDI printers" - description: "HP-GDI printers Drivers" - - printer-driver-pnm2ppa - - name: "HP Printer/Scanner" - description: "Install HP Printer/Scanner" - - hplip - - hplip-gui - - xsane - - name: "Kodak ESP AiO Color" - description: " Kodak ESP AiO color inkjet Series Drivers " - - printer-driver-c2esp - - name: "Konica/Minolta PagePro" - description: "Konica/Minolta PagePro 1[234]xxW Drivers" - - printer-driver-min12xxw - - name: "Lexmark 2050 Color Jetprinter " - description: "Lexmark 2050 Color Jetprinter Drivers" - - printer-driver-c2050 - - name: "Minolta magicolor 2300W/2400W color laser" - description: "Minolta magicolor 2300W/2400W color laser Drivers" - - printer-driver-m2300w - - name: "OKI Data printers" - description: "OKI Data printers Drivers" - - printer-driver-oki - - name: "Ricoh Aficio SP 1000s/SP 1100s" - description: "Ricoh Aficio SP 1000s/SP 1100s Drivers" - - printer-driver-sag-gdi - - name: "Samsung and Xerox SPL2 and SPLc laser printers" - description: "Samsung and Xerox SPL2 and SPLc laser printers Drivers" - - printer-driver-splix - - name: "ZjStream-based printers" - description: "ZjStream-based printers" - - printer-driver-foo2zjs - - simple-scan -- name: "A/V Players & Tools" - description: "Wide Selection of A/V Players. Editors and Codecs" - - name: "A/V Codecs" - description: "Selection of Audio and Video Codecs" - - faac - - faad - - ffmpeg - - gstreamer1.0-plugins-good - - gstreamer1.0-plugins-ugly - - gstreamer1.0-plugins-bad - - gstreamer1.0-pulseaudio - - sox - - lame - - twolame - - w32codecs - - w64codecs - - name: "Audio Players" - description: "Selection of Audio Players" - - audacious - - audacious-plugins - - clementine - - elisa - - lollypop - - sayonara - - vlc - - name: "Audio Editors" - description: "Selection of Audio Editors" - - ardour - - audacity - - kwave - - lmms - - name: "Audio Converters" - description: "Few good Audio Converters" - - lame - - soundconverter - - name: "Other Audio Tools" - description: "Various Other Audio Tools" - - easytag - - picard - - rhythmbox - - tangerine - - name: "Video Players" - description: "Selection of Video Players" - - celluloid - - dragonplayer - - haruna - - mplayer-gui - - mpv - - parole - - smplayer - - vlc - - xine-ui - - name: "Video Editors" - description: "Selection of Video Capture & Editors" - - kazam - - kdenlive - - obs-studio - - openshot-qt - - pitivi - - shotcut - - simplescreenrecorder - - vokoscreen-ng - - name: "Video Converters" - description: "Selection of Video Converters" - - ffmpeg - - mkvtoolnix - - mkvtoolnix-gui - - mystiq - - name: "Other Video Tools" - description: "Various other Video Tools" - - cheese - - guvcview - - mediainfo-gui -- name: "Graphics Studio" - description: "Image creation and manipulation suites and applications" - - blender - - darktable - - digikam - - flameshot - - gimp - - krita - - imagemagick - - inkscape - - showfoto -- name: "Utilities" - description: "Various Useful GUI and CLI/TUI Utilities" - - name: "Archive Applications" - description: "Selection of Arching Utilities and Extractors" - - p7zip-full - - p7zip-rar - - rar - - unrar - - zip - - unzip - - xarchiver - - name: "Disk & USB Tools" - description: "Drive Manipulation Tools" - - brasero - - k3b - - gnome-disk-utility - - gnome-multi-writer - - gparted - - timeshift - - name: "FingerPrint Driver" - description: "FingerPrint Drivers" - - fprintd - - name: "Package Managers" - description: "Additional Package Managers" - - gnome-software - - gnome-software-plugin-flatpak - - gnome-software-plugin-snap - - name: "Password Managers" - description: "Securely Store & Manage Passwords" - - keepassxc - - lastpass-cli - - name: "Resource Monitors" - description: "HTOP, BTOP & Others" - - btop - - htop - - nvtop - - name: "System Applications" - description: "Selection of Useful and sometimes required applications" - - apt-config-auto-update - - aptitude - - gnome-firmware - - gnome-packagekit - - gvfs-backends - - lightdm-settings - - slick-greeter - - name: "System Utilities" - description: "Misc other System Tools" - - barrier - - caffeine - - solaar - - timeshift - - name: "Terminal Emulators" - description: "Extra Terminal Emulators" - - cool-retro-term - - gnome-terminal - - guake - - mate-terminal - - mlterm - - terminus - - terminator - - xfce4-terminal -- name: "Linux Driver Modules" - description: "A shortlist of avalaible useful drivers" - - name: "Processor Microcode" - description: "Select based on your CPU" - - amd64-microcode - - intel-microcode - - name: "Broadcom WiFi" - description: "Broadcom WiFi Drivers" - - b43-fwcutter - - broadcom-sta-common - - broadcom-sta-dkms - - broadcom-sta-source - - firmware-b43-installer - - firmware-b43legacy-installer - - firmware-bnx2 - - firmware-bnx2x - - firmware-brcm80211 -- name: "Nvidia Drivers and Support" - description: "Support apps and drivers for Nvidia hardware" - - name: "NVidia GPUs" - description: "Select Your NVidia GPU Drivers" - - nvidia-driver - - nvidia-legacy-390xx-driver - - name: "NVidia NVENC Suport" - description: "Install NVidia NVENC Suport" - - libnvidia-encode1 - - libnvidia-legacy-390xx-encode1 - - name: "Optimus Manager" - description: "Enable Intel/nVidia GPU Switching" - - primus - - primus-nvidia - - bbswitch-dkms - - bumblebee - - bumblebee-nvidia - - name: "Nvidia Installer Cleanup" - description: " * Use of Nvidia-Installers is prevented, with this package installed *" - - nvidia-installer-cleanup -- name: "Wine All in One" - description: "Windows Compatibility Layer" - - wine - - winetricks diff --git a/iso_configs/calamares_settings/dev_arm/calamares/settings.conf b/iso_configs/calamares_settings/dev_arm/calamares/settings.conf deleted file mode 100644 index ba57dd64..00000000 --- a/iso_configs/calamares_settings/dev_arm/calamares/settings.conf +++ /dev/null @@ -1,108 +0,0 @@ -# Configuration file for Calamares -# Syntax is YAML 1.2 ---- - -# "local" is LIBDIR/calamares/modules with settings in SHARE/calamares/modules -modules-search: [ local, /usr/lib/calamares/modules ] - -# YAML: list of maps of string:string key-value pairs. -instances: -#- id: packages -# module: netinstall -# config: netinstall-packages.conf -#- id: system -# module: netinstall -# config: netinstall-system.conf -#- id: pkgs -# module: netinstall -# config: netinstall-pkgs.conf - - -sequence: - -# Phase 1 - prepare. -# View modules are shown as UI pages, jobs from job modules -# are executed immediately in the background. -# Jobs should be executed sparingly (if at all) in this phase. -- show: - - welcome - - locale - - keyboard - - partition -# - netinstall@packages - - users - - summary - -# Phase 2 - install. -# View modules are not shown. Only the view modules shown -# in the previous phase are allowed, their names should be -# added here as placeholders to specify the order in which -# view module jobs should be enqueued. Job modules are -# also allowed. -- exec: - - partition - - mount - - unpackfs - - sources-media - - machineid - - fstab - - locale - - keyboard - - localecfg - - users - - displaymanager - - networkcfg - - hwclock - - services-systemd - - bootloader-config - - grubcfg - - bootloader - - packages - - luksbootkeyfile - - luksopenswaphookcfg - - plymouthcfg - - initramfscfg - - initramfs - - sources-media-unmount - - sources-final - - shellprocess - - umount - -# Phase 3 - postinstall. -# View modules are shown as UI pages, jobs from job modules are -# executed immediately in the background. -# Jobs should be executed sparingly (if at all) in this phase. -- show: - - finished - -# A branding component is a directory, either in -# SHARE/calamares/branding or in /etc/calamares/branding -# (the latter takes precedence). The directory must contain a -# YAML file branding.desc which may reference additional resources -# (such as images) as paths relative to the current directory. -# Only the name of the branding component (directory) should be -# specified here, Calamares then takes care of finding it and -# loading the contents. -branding: peppermint - -# If this is set to true, Calamares will show an "Are you sure?" prompt right -# before each execution phase, i.e. at points of no return. If this is set to -# false, no prompt is shown. Default is false. -# -# YAML: boolean. -prompt-install: false - -# If this is set to true, Calamares will execute all target environment -# commands in the current environment, without chroot. This setting should -# only be used when setting up Calamares as a post-install configuration tool, -# as opposed to a full operating system installer. -# -# Some official Calamares modules are not expected to function with this -# setting. (e.g. partitioning seems like a bad idea, since that is expected to -# have been done already) -# -# Default is false (for a normal installer). -# -# YAML: boolean. -dont-chroot: false - diff --git a/iso_configs/calamares_settings/dev_arm/install-peppermint b/iso_configs/calamares_settings/dev_arm/install-peppermint deleted file mode 100755 index 0ba760e0..00000000 --- a/iso_configs/calamares_settings/dev_arm/install-peppermint +++ /dev/null @@ -1,16 +0,0 @@ -#!/bin/sh -### -# Wrapper for running calamares on Peppermint live media -### - -# Stale file left behind by live-build that messes with partitioning -sudo mv /etc/fstab /etc/fstab.orig.calamares - -# Access control to run calamares as root for xwayland -xhost +si:localuser:root -pkexec calamares -#pkexec calamares --debug | sudo tee /var/log/Calamares-Install.log -xhost -si:localuser:root - -# Restore stale fstab, for what it's worth -sudo mv /etc/fstab.orig.calamares /etc/fstab diff --git a/iso_configs/calamares_settings/dev_arm/sources-final b/iso_configs/calamares_settings/dev_arm/sources-final deleted file mode 100755 index 75b3f907..00000000 --- a/iso_configs/calamares_settings/dev_arm/sources-final +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/sh -# -# Writes the final sources.list file -# - -CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g") -RELEASE="daedalus" - -cat << EOF > $CHROOT/etc/apt/sources.list -# This system was installed using PeppermintOS removable media -# (e.g. netinst, live or single CD). The matching "deb cdrom" -# entries were removed at the end of the installation process. -# For information about how to configure apt package sources, -# see the sources.list(5) manual. - -# Main Repo - main contrib non-free non-free-firmware -deb http://deb.devuan.org/merged daedalus main contrib non-free non-free-firmware -deb-src http://deb.devuan.org/merged daedalus main contrib non-free non-free-firmware - -# Security Repo - main contrib non-free non-free-firmware -deb http://deb.devuan.org/merged daedalus-security main contrib non-free non-free-firmware -deb-src http://deb.devuan.org/merged daedalus-security main contrib non-free non-free-firmware - -# Updates Repo - main contrib non-free non-free-firmware -deb http://deb.devuan.org/merged daedalus-updates main contrib non-free non-free-firmware -deb-src http://deb.devuan.org/merged daedalus-updates main contrib non-free non-free-firmware - -# daedalus-backports, previously on backports.debian.org -deb http://deb.devuan.org/merged daedalus-backports main contrib non-free non-free-firmware -deb-src http://deb.devuan.org/merged daedalus-backports main contrib non-free non-free-firmware - - -EOF - -exit 0 diff --git a/iso_configs/calamares_settings/dev_arm/sources-media b/iso_configs/calamares_settings/dev_arm/sources-media deleted file mode 100755 index 4bbe529d..00000000 --- a/iso_configs/calamares_settings/dev_arm/sources-media +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh - -CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g") -MEDIUM_PATH="/run/live/medium" -RELEASE="daedalus" - -if [ "$1" = "-u" ]; then - umount $CHROOT/$MEDIUM_PATH - rm $CHROOT/etc/apt/sources.list.d/debian-live-media.list - chroot $CHROOT apt-get update - exit 0 -fi - -# Remove the base sources, we will configure sources in a later phase -rm -f $CHROOT/etc/apt/sources.list.d/base.list - -mkdir -p $CHROOT/$MEDIUM_PATH -mount --bind $MEDIUM_PATH $CHROOT/$MEDIUM_PATH -echo "deb [trusted=yes] file:$MEDIUM_PATH $RELEASE main" > $CHROOT/etc/apt/sources.list.d/debian-live-media.list -chroot $CHROOT apt-get update -# Attempt safest way to remove cruft -rmdir $CHROOT/run/live/medium -rmdir $CHROOT/run/live - -exit 0 diff --git a/calamares_settings/devld/applications b/iso_configs/calamares_settings/devld/applications similarity index 100% rename from calamares_settings/devld/applications rename to iso_configs/calamares_settings/devld/applications diff --git a/calamares_settings/devld/branding b/iso_configs/calamares_settings/devld/branding similarity index 100% rename from calamares_settings/devld/branding rename to iso_configs/calamares_settings/devld/branding diff --git a/calamares_settings/devld/conf b/iso_configs/calamares_settings/devld/conf similarity index 100% rename from calamares_settings/devld/conf rename to iso_configs/calamares_settings/devld/conf diff --git a/calamares_settings/devld/modules b/iso_configs/calamares_settings/devld/modules similarity index 100% rename from calamares_settings/devld/modules rename to iso_configs/calamares_settings/devld/modules diff --git a/calamares_settings/devld/schemas b/iso_configs/calamares_settings/devld/schemas similarity index 100% rename from calamares_settings/devld/schemas rename to iso_configs/calamares_settings/devld/schemas diff --git a/calamares_settings/devld/scripts b/iso_configs/calamares_settings/devld/scripts similarity index 100% rename from calamares_settings/devld/scripts rename to iso_configs/calamares_settings/devld/scripts diff --git a/calamares_settings/devld/settings b/iso_configs/calamares_settings/devld/settings similarity index 100% rename from calamares_settings/devld/settings rename to iso_configs/calamares_settings/devld/settings diff --git a/calamares_settings/devld/sources b/iso_configs/calamares_settings/devld/sources similarity index 100% rename from calamares_settings/devld/sources rename to iso_configs/calamares_settings/devld/sources diff --git a/iso_configs/face/.face b/iso_configs/calamares_settings/face/.face similarity index 100% rename from iso_configs/face/.face rename to iso_configs/calamares_settings/face/.face From 60fb582d3deeb5796846bb3ce97839afd193a52a Mon Sep 17 00:00:00 2001 From: manuel Date: Sat, 25 May 2024 11:21:19 +0000 Subject: [PATCH 3/7] minor fixes --- iso_configs/PepProTools/xDaily | 2 +- python_modules/conf.py | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/iso_configs/PepProTools/xDaily b/iso_configs/PepProTools/xDaily index 530515a9..a8e2ae69 100755 --- a/iso_configs/PepProTools/xDaily +++ b/iso_configs/PepProTools/xDaily @@ -1,3 +1,3 @@ #!/bin/bash -pkexec python3 ~/.local/share/pmostools/peptools/xDaily.py +pkexec python3 ~/.local/share/pmostools/peptools/xdaily.py diff --git a/python_modules/conf.py b/python_modules/conf.py index dbc31f89..7ba6f3b9 100644 --- a/python_modules/conf.py +++ b/python_modules/conf.py @@ -236,7 +236,6 @@ LOADED_LIST = ('xfce4\n' 'xserver-xorg-video-vmware\n' 'xserver-xorg-video-all\n' 'apt-config-auto-update\n' - 'package-update-indicator\n' 'gnome-packagekit\n' 'gvfs-backends\n' 'blueman\n' From b53b4d3aa5e0fbd0712cf1c37a2a7bdbb601f78a Mon Sep 17 00:00:00 2001 From: manuel Date: Sat, 25 May 2024 11:31:07 +0000 Subject: [PATCH 4/7] correct face folder location --- iso_configs/{calamares_settings => }/face/.face | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename iso_configs/{calamares_settings => }/face/.face (100%) diff --git a/iso_configs/calamares_settings/face/.face b/iso_configs/face/.face similarity index 100% rename from iso_configs/calamares_settings/face/.face rename to iso_configs/face/.face From feb669a476a8cb9e97cdca987f1518e16eca428d Mon Sep 17 00:00:00 2001 From: manuel Date: Sat, 25 May 2024 11:44:08 +0000 Subject: [PATCH 5/7] some cleanup --- .../deb/scripts/bootloader-config | 1 + .../calamares_settings/dev/applications | 1 + .../calamares-install-peppermint.desktop | 21 --- iso_configs/calamares_settings/dev/branding | 1 + .../dev/branding/peppermint/branding.desc | 34 ---- .../dev/branding/peppermint/pep-logo.png | Bin 15261 -> 0 bytes .../dev/branding/peppermint/s5.png | Bin 55094 -> 0 bytes .../dev/branding/peppermint/show.qml | 40 ----- .../dev/branding/peppermint/stylesheet.qss | 163 ------------------ .../dev/branding/peppermint/welcome.png | Bin 11204 -> 0 bytes iso_configs/calamares_settings/dev/modules | 1 + .../dev/modules/grub-defaults/module.desc | 6 - .../dev/modules/update-system/module.desc | 6 - iso_configs/calamares_settings/dev/schemas | 1 + ...calamares-settings-debian.gschema.override | 10 -- iso_configs/calamares_settings/dev/scripts | 1 + .../dev/scripts/add-calamares-desktop-icon | 35 ---- .../dev/scripts/bootloader-config | 48 ------ .../dev/scripts/grub-defaults | 53 ------ .../dev/scripts/install-peppermint | 26 --- .../dev/scripts/update-system | 35 ---- .../calamares_settings/devld/applications | 2 +- iso_configs/calamares_settings/devld/branding | 2 +- iso_configs/calamares_settings/devld/modules | 2 +- iso_configs/calamares_settings/devld/schemas | 2 +- iso_configs/calamares_settings/devld/scripts | 2 +- 26 files changed, 11 insertions(+), 482 deletions(-) create mode 120000 iso_configs/calamares_settings/dev/applications delete mode 100644 iso_configs/calamares_settings/dev/applications/calamares-install-peppermint.desktop create mode 120000 iso_configs/calamares_settings/dev/branding delete mode 100644 iso_configs/calamares_settings/dev/branding/peppermint/branding.desc delete mode 100644 iso_configs/calamares_settings/dev/branding/peppermint/pep-logo.png delete mode 100644 iso_configs/calamares_settings/dev/branding/peppermint/s5.png delete mode 100644 iso_configs/calamares_settings/dev/branding/peppermint/show.qml delete mode 100644 iso_configs/calamares_settings/dev/branding/peppermint/stylesheet.qss delete mode 100644 iso_configs/calamares_settings/dev/branding/peppermint/welcome.png create mode 120000 iso_configs/calamares_settings/dev/modules delete mode 100644 iso_configs/calamares_settings/dev/modules/grub-defaults/module.desc delete mode 100644 iso_configs/calamares_settings/dev/modules/update-system/module.desc create mode 120000 iso_configs/calamares_settings/dev/schemas delete mode 100644 iso_configs/calamares_settings/dev/schemas/96_calamares-settings-debian.gschema.override create mode 120000 iso_configs/calamares_settings/dev/scripts delete mode 100755 iso_configs/calamares_settings/dev/scripts/add-calamares-desktop-icon delete mode 100755 iso_configs/calamares_settings/dev/scripts/bootloader-config delete mode 100755 iso_configs/calamares_settings/dev/scripts/grub-defaults delete mode 100755 iso_configs/calamares_settings/dev/scripts/install-peppermint delete mode 100755 iso_configs/calamares_settings/dev/scripts/update-system diff --git a/iso_configs/calamares_settings/deb/scripts/bootloader-config b/iso_configs/calamares_settings/deb/scripts/bootloader-config index 8ef0da74..521dc5b9 100755 --- a/iso_configs/calamares_settings/deb/scripts/bootloader-config +++ b/iso_configs/calamares_settings/deb/scripts/bootloader-config @@ -12,6 +12,7 @@ if [ "$(mount | grep $CHROOT" " | cut -c -16)" = "/dev/mapper/luks" ]; then chroot $CHROOT apt-get -y install cryptsetup-initramfs cryptsetup keyutils fi +# Update packages in the repos chroot $CHROOT apt-get update echo "Running bootloader-config..." diff --git a/iso_configs/calamares_settings/dev/applications b/iso_configs/calamares_settings/dev/applications new file mode 120000 index 00000000..3bcee520 --- /dev/null +++ b/iso_configs/calamares_settings/dev/applications @@ -0,0 +1 @@ +../deb/applications \ No newline at end of file diff --git a/iso_configs/calamares_settings/dev/applications/calamares-install-peppermint.desktop b/iso_configs/calamares_settings/dev/applications/calamares-install-peppermint.desktop deleted file mode 100644 index a03cf28d..00000000 --- a/iso_configs/calamares_settings/dev/applications/calamares-install-peppermint.desktop +++ /dev/null @@ -1,21 +0,0 @@ -[Desktop Entry] -Version=1.0 -Type=Application -Name=Install Peppermint -Name[bg]=Инсталиране на Peppermint -Name[es]=Instale Peppermint -Name[fr]= Installer Peppermint -Name[hu]=Telepítse a Peppermint -Name[it]=Installare Peppermint -Name[ja]=インストール Peppermint -Name[pt]=Instalar Peppermint -Name[pt_BR]=Instalar Peppermint -Name[ru]=Установить Peppermint -Exec=install-peppermint -Icon=install-debian.png -Terminal=false -Categories=Settings -Comment=Calamares — Installer for Peppermint Live -Keywords=calamares;system;install;peppermint;installer -StartupNotify=True -StartupWMClass=calamares diff --git a/iso_configs/calamares_settings/dev/branding b/iso_configs/calamares_settings/dev/branding new file mode 120000 index 00000000..fa31e26d --- /dev/null +++ b/iso_configs/calamares_settings/dev/branding @@ -0,0 +1 @@ +../deb/branding \ No newline at end of file diff --git a/iso_configs/calamares_settings/dev/branding/peppermint/branding.desc b/iso_configs/calamares_settings/dev/branding/peppermint/branding.desc deleted file mode 100644 index 34a7d3ba..00000000 --- a/iso_configs/calamares_settings/dev/branding/peppermint/branding.desc +++ /dev/null @@ -1,34 +0,0 @@ ---- -componentName: peppermint -welcomeStyleCalamares: false -welcomeExpandingLogo: true -windowExpanding: normal -windowSize: 700,450 -windowPlacement: center - -strings: - productName: Peppermint - shortProductName: Peppermint - version: 00 - shortVersion: 00 - versionedName: Peppermint - shortVersionedName: Peppermint - bootloaderEntryName: Peppermint - productUrl: https://peppermintos.com - supportUrl: https://sourceforge.net/p/peppermintos/pepos/ - releaseNotesUrl: https://peppermintos.com - -images: - productLogo: "pep-logo.png" - productIcon: "pep-logo.png" - productWelcome: "welcome.png" - -slideshow: "show.qml" - -style: - sidebarBackground: "#C0C0C0" - sidebarText: "#000000" - sidebarTextSelect: "#ffffff" - sidebarTextHighlight: "#f62817" - - diff --git a/iso_configs/calamares_settings/dev/branding/peppermint/pep-logo.png b/iso_configs/calamares_settings/dev/branding/peppermint/pep-logo.png deleted file mode 100644 index 16792ecb836130cde3d0cb08d1e113490229a4e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15261 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 MWz}SAo|y*!FL*hZqyPW_ diff --git a/iso_configs/calamares_settings/dev/branding/peppermint/s5.png b/iso_configs/calamares_settings/dev/branding/peppermint/s5.png deleted file mode 100644 index a41da77911d98009fdc59dca1053c84b2440af5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55094 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 diff --git a/iso_configs/calamares_settings/dev/branding/peppermint/show.qml b/iso_configs/calamares_settings/dev/branding/peppermint/show.qml deleted file mode 100644 index c10e1243..00000000 --- a/iso_configs/calamares_settings/dev/branding/peppermint/show.qml +++ /dev/null @@ -1,40 +0,0 @@ -/* === This file is part of Calamares - === - * - * Copyright 2015, Teo Mrnjavac - * Copyright 2018-2019, Jonathan Carter - * - * Calamares is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, or (at your option) any later version. - * - * Calamares is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with Calamares. If not, see . - */ - -import QtQuick 2.0; -import calamares.slideshow 1.0; - -Presentation -{ - id: presentation - Timer { - interval: 20000 - running: true - repeat: true - onTriggered: presentation.goToNextSlide() - } - Slide { - Image { - id: background5 - source: "s5.png" - width: 2000; height: 2000 - fillMode: Image.PreserveAspectFit - anchors.centerIn: parent - } - } -} diff --git a/iso_configs/calamares_settings/dev/branding/peppermint/stylesheet.qss b/iso_configs/calamares_settings/dev/branding/peppermint/stylesheet.qss deleted file mode 100644 index d33f5e1d..00000000 --- a/iso_configs/calamares_settings/dev/branding/peppermint/stylesheet.qss +++ /dev/null @@ -1,163 +0,0 @@ -/*########Current Calamares Styles##########*/ -/* These "Q's" are master styles for overall colours */ -#mainApp {background-color: #C0C0C0; - font-family: Cantarell; - font-weight: bold; - color: #000000 - } - -/* Set the entire Font and Background color */ -QWidget { color: #000000 ; - background-color: #C0C0C0; - font-family: Cantarell; - font: 14px; } - -#globalStorageTab { background-color: #C0C0C0 } - -/* Set Drop Down Font and Background color */ -QComboBox { font: 14px ; - color: #000000 ; - background-color: #ffffff ; - padding: 2px ; - border-radius: 10px - } - -#languageWidget { font: 14px ; - color: #111111 ; - background-color: #ffffff ; - text-align: center ; - border-radius: 6px - } - -/* Set the inline Text box edit Font and Background color */ -QLineEdit { font: 14px; - color: #111111; - background-color: #ffffff; - border-color: #000000 - } - -/* Set List box Font and Background color */ -QListView { font: 14px; - color: #000000; - background-color: #ffffff; - alternate-background-color: #C0C0C0; - padding: 2px; - border-radius: 4px - } - -#layoutSelector {} - -/* Set the TreeView Font and Background color */ -QTreeView { color: #000000; - background-color: #ffffff; - border-radius: 14px - } - -/* Set buttons Font and Background color */ -QPushButton { font: 14px; - color: #000000; - background-color: #C0C0C0; - border-color: #000000; - border-width: 10px;} - -#view-button-back { font: 14px; - background-color: #C0C0C0 - } -#view-button-back:hover { font: 14px; - color: #000000; - background-color: #ffffff; - border-color: #000000 - } -#view-button-next { font: 14px; - background-color: #C0C0C0; - border-color: #000000 - } -#view-button-next:hover { font: 14px; - color: #000000; - background-color: #ffffff; - border-color: #000000 - } -#view-button-cancel { font: 14px; - background-color: #C0C0C0; - border-color: #000000 - } -#view-button-cancel:hover { font: 14px; - color: #000000; - background-color: #ffffff; - border-color: #000000; - } -#view-button-install { font: 14px; - color: #C0C0C0; - border-color: #000000 - } -#view-button-done { font: 14px; - color: #000000; - border-color: #000000 - } - -/* Set the color in the keyboard selection */ -#layoutSelector { selection-background-color: #F62817 } -#variantSelector { selection-background-color: #F62817 } - -/* Set the CheckBox size and Background color */ -QCheckBox { color: #000000; - background-color: #C0C0C0; - border-width: 2px; - border-color: #000000 - } - -m_encryptCheckBox { font: 14px; - color: #F62817; - background-color: #C0C0C0; - border-radius: 4px; - padding: 6px - } - -checkBoxDoAutoLogin { font: 14px; - color: #000000; - background-color: #C0C0C0; - padding: 4px - } - -restartCheckBox { font: 14px; - color: #000000; - background-color: #C0C0C0; - border-color: #000000; - border-radius: 8px; - height: 16px; - width: 100px; - padding: 4px - } - -#QCheckBox#restartCheckBox::indicator:checked { image: url(/usr/share/pixmaps/ckm.png) } - -/* Set the color when selected */ -QRadioButton { color: #000000; - background-color: #C0C0C0; - padding: 4px; - border-radius: 4px - } -QComboBoxPrivateContainer { background-color: #ffffff } -QComboBoxListView { background-color: #ffffff } -qt_scrollarea_hcontainer { background-color: #ffffff } -qt_scrollarea_vcontainer { background-color: #ffffff } -QRadioButton::indicator { width: 18px ; height: 18px } -QRadioButton::indicator::checked { image: url(/usr/share/pixmaps/peppermint.png) } -QRadioButton::indicator::checked:hover { image: url(/usr/share/pixmaps/peppermint-fm-20.png) } -QRadioButton::indicator::unchecked:hover { image: url(/usr/share/pixmaps/peppermint-inst.png) } - -/* Set the tip Font and Background color */ -QToolTip { font: 14px; - color: #000000; - background-color: #ffffff; - padding: 4px; - border-radius: 4px - } - -/* Set the Progress Bar alignment and load color */ -QProgressBar { text-align: center } -QProgressBar::chunk { background-color: #F62817 } - -#debugButton {font: } -#sidebarMenuApp{ background-color: #C0C0C0 } -#tabWidget { background-color: #C0C0C0 } diff --git a/iso_configs/calamares_settings/dev/branding/peppermint/welcome.png b/iso_configs/calamares_settings/dev/branding/peppermint/welcome.png deleted file mode 100644 index 0ac6d64574b95a740614f949fa7ac65567f99d4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11204 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

E16ZczNB=A;8@m+$#$MG(FJ8 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 P?+>7%xj}{A $DESKTOP/calamares-install-peppermint.desktop - echo "Type=Link" >> $DESKTOP/calamares-install-peppermint.desktop - echo "Name=Install Debian" >> $DESKTOP/calamares-install-peppermint.desktop - echo "Icon=install-debian" >> $DESKTOP/calamares-install-peppermint.desktop - echo "URL=/usr/share/applications/calamares-install-peppermint.desktop" \ - >> $DESKTOP/calamares-install-peppermint.desktop -else - cp /usr/share/applications/calamares-install-peppermint.desktop $DESKTOP - # Xfce needs this executable otherwise it complains, everything - # else doesn't seem to care either way. - chmod +x $DESKTOP/calamares-install-peppermint.desktop -fi - -# Set desktop launcher as trusted under gnome/xfce (See: #1037299) - gio set --type=string ~/Desktop/calamares-install-peppermint.desktop \ - metadata::trusted true - gio set --type=string ~/Desktop/calamares-install-peppermint.desktop \ - metadata::xfce-exe-checksum \ - "$(sha256sum ~/Desktop/calamares-install-peppermint.desktop | cut -f1 -d' ')" - touch ~/Desktop/calamares-install-peppermint.desktop diff --git a/iso_configs/calamares_settings/dev/scripts/bootloader-config b/iso_configs/calamares_settings/dev/scripts/bootloader-config deleted file mode 100755 index 8ef0da74..00000000 --- a/iso_configs/calamares_settings/dev/scripts/bootloader-config +++ /dev/null @@ -1,48 +0,0 @@ -#!/bin/bash - -CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g") - -# Install luks utilities if needed. -# Also, set secure permissions for the initramfs if we're configuring -# full-disk-encryption. The initramfs is re-generated later in the -# installation process so we only set the permissions snippet without -# regenerating the initramfs right now: -if [ "$(mount | grep $CHROOT" " | cut -c -16)" = "/dev/mapper/luks" ]; then - echo "UMASK=0077" > $CHROOT/etc/initramfs-tools/conf.d/initramfs-permissions - chroot $CHROOT apt-get -y install cryptsetup-initramfs cryptsetup keyutils -fi - -chroot $CHROOT apt-get update - -echo "Running bootloader-config..." - -# Detect architecture and install the appropriate GRUB package -ARCH=$(uname -m) -case "$ARCH" in - x86_64) - if [ -d /sys/firmware/efi/efivars ]; then - echo " * Installing grub-efi (uefi)..." - DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-efi-amd64 - else - echo " * Installing grub-pc (bios)..." - DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-pc - fi - ;; - i686) - echo " * Installing grub-efi-ia32 (uefi 32-bit)..." - DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-efi-ia32 - ;; - aarch64) - echo " * Installing grub-efi-arm64 (uefi arm64)..." - DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-efi-arm64 - ;; - *) - echo "Unsupported architecture: $ARCH" - exit 1 - ;; -esac - -# Re-enable os-prober: -sed -i "s/#GRUB_DISABLE_OS_PROBER=false/# OS_PROBER re-enabled by Debian Calamares installation:\nGRUB_DISABLE_OS_PROBER=false/g" $CHROOT/etc/default/grub -chroot $CHROOT /usr/sbin/update-grub - diff --git a/iso_configs/calamares_settings/dev/scripts/grub-defaults b/iso_configs/calamares_settings/dev/scripts/grub-defaults deleted file mode 100755 index 35bd4cad..00000000 --- a/iso_configs/calamares_settings/dev/scripts/grub-defaults +++ /dev/null @@ -1,53 +0,0 @@ -#!/bin/bash - -# SPDX-License-Identifier: GPL-3.0-or-later -# -# SPDX-FileCopyrightText: 2023 PeppermintOS Team (peppermintosteam@proton.me) - -# This script configures grub defaults after Debian installation. - -# Define CHROOT - CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g") - -# Sets GRUB configuration. -# Writes the configuration to the /etc/default/grub file. -# Updates the bootloader. - -# Check if CHROOT is set -if [ -z "$CHROOT" ]; then - echo "CHROOT not set. Exiting." - exit 1 -fi - -# Defines the variables -GRUB_DEFAULT=0 -GRUB_TIMEOUT=5 -GRUB_DISTRIBUTOR="Peppermint" -GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" -GRUB_CMDLINE_LINUX="" -GRUB_GFXMODE=1360x768 -GRUB_THEME="/boot/grub/themes/peppermint/theme.txt" -GRUB_DISABLE_OS_PROBER=false - -# GRUB configuration file path -GRUB_CONFIG_FILE="$CHROOT/etc/default/grub" - -# Modify the GRUB file -sed -i "s/^GRUB_DEFAULT=.*/GRUB_DEFAULT=$GRUB_DEFAULT/" $GRUB_CONFIG_FILE -sed -i "s/^GRUB_TIMEOUT=.*/GRUB_TIMEOUT=$GRUB_TIMEOUT/" $GRUB_CONFIG_FILE -sed -i "s/^GRUB_DISTRIBUTOR=.*/GRUB_DISTRIBUTOR=\"$GRUB_DISTRIBUTOR\"/" $GRUB_CONFIG_FILE -sed -i "s/^GRUB_CMDLINE_LINUX_DEFAULT=.*/GRUB_CMDLINE_LINUX_DEFAULT=\"$GRUB_CMDLINE_LINUX_DEFAULT\"/" $GRUB_CONFIG_FILE -sed -i "s/^GRUB_CMDLINE_LINUX=.*/GRUB_CMDLINE_LINUX=\"$GRUB_CMDLINE_LINUX\"/" $GRUB_CONFIG_FILE -sed -i "s/^#GRUB_GFXMODE=.*/GRUB_GFXMODE=$GRUB_GFXMODE/" $GRUB_CONFIG_FILE -# Add GRUB_THEME if it doesn't exist -if ! grep -q "^GRUB_THEME=" $GRUB_CONFIG_FILE; then - echo "GRUB_THEME=\"$GRUB_THEME\"" >> $GRUB_CONFIG_FILE -else - sed -i "s#^GRUB_THEME=.*#GRUB_THEME=\"$GRUB_THEME\"#" $GRUB_CONFIG_FILE -fi -sed -i "s/^#GRUB_DISABLE_OS_PROBER=.*/GRUB_DISABLE_OS_PROBER=$GRUB_DISABLE_OS_PROBER/" $GRUB_CONFIG_FILE - -# Run update-grub after modifying the file -chroot $CHROOT update-grub - - diff --git a/iso_configs/calamares_settings/dev/scripts/install-peppermint b/iso_configs/calamares_settings/dev/scripts/install-peppermint deleted file mode 100755 index a9a8190e..00000000 --- a/iso_configs/calamares_settings/dev/scripts/install-peppermint +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/sh -### -# Wrapper for running calamares on Debian live media -### - -# Stale file left behind by live-build that messes with partitioning -sudo mv /etc/fstab /etc/fstab.orig.calamares - -# Allow Calamares to scale the window for hidpi displays -# This is fixed in the Calamares 3.3.0 series, so we can remove this -# once we switch to that -# Upstream commit that will make this obsolete: -# https://github.com/calamares/calamares/commit/e9f011b686a0982fb7828e8ac02a8e0784d3b11f -# Upstream bug: -# https://github.com/calamares/calamares/issues/1945 -# Debian bug: -# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=992162 -export QT_AUTO_SCREEN_SCALE_FACTOR=1 - -# Access control to run calamares as root for xwayland -xhost +si:localuser:root -pkexec calamares -d -xhost -si:localuser:root - -# Restore stale fstab, for what it's worth -sudo mv /etc/fstab.orig.calamares /etc/fstab diff --git a/iso_configs/calamares_settings/dev/scripts/update-system b/iso_configs/calamares_settings/dev/scripts/update-system deleted file mode 100755 index 98838b84..00000000 --- a/iso_configs/calamares_settings/dev/scripts/update-system +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/bash - -# Apply updates to the system - -# Function to update the system -function update_system() { - # Define CHROOT - CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g") - - # Verifying CHROOT - if [ -z "$CHROOT" ]; then - echo "Error: CHROOT is not set." - exit 1 - fi - - echo "Updating the system..." - - # Update the package list - chroot $CHROOT /usr/bin/apt update - - # Update installed packages - chroot $CHROOT /usr/bin/apt upgrade -y - - # Remove unnecessary packages - chroot $CHROOT /usr/bin/apt autoremove -y - - # Clean the APT cache - chroot $CHROOT /usr/bin/apt clean - - echo "System successfully updated!" -} - -# Run the function to update the system -update_system - diff --git a/iso_configs/calamares_settings/devld/applications b/iso_configs/calamares_settings/devld/applications index 7ed1def2..3bcee520 120000 --- a/iso_configs/calamares_settings/devld/applications +++ b/iso_configs/calamares_settings/devld/applications @@ -1 +1 @@ -../dev/applications \ No newline at end of file +../deb/applications \ No newline at end of file diff --git a/iso_configs/calamares_settings/devld/branding b/iso_configs/calamares_settings/devld/branding index d7fd6649..fa31e26d 120000 --- a/iso_configs/calamares_settings/devld/branding +++ b/iso_configs/calamares_settings/devld/branding @@ -1 +1 @@ -../dev/branding \ No newline at end of file +../deb/branding \ No newline at end of file diff --git a/iso_configs/calamares_settings/devld/modules b/iso_configs/calamares_settings/devld/modules index c28e0081..240b0715 120000 --- a/iso_configs/calamares_settings/devld/modules +++ b/iso_configs/calamares_settings/devld/modules @@ -1 +1 @@ -../dev/modules \ No newline at end of file +../deb/modules \ No newline at end of file diff --git a/iso_configs/calamares_settings/devld/schemas b/iso_configs/calamares_settings/devld/schemas index 8a3b19a5..f0afabda 120000 --- a/iso_configs/calamares_settings/devld/schemas +++ b/iso_configs/calamares_settings/devld/schemas @@ -1 +1 @@ -../dev/schemas \ No newline at end of file +../deb/schemas \ No newline at end of file diff --git a/iso_configs/calamares_settings/devld/scripts b/iso_configs/calamares_settings/devld/scripts index 2c6e3204..1c90e6a9 120000 --- a/iso_configs/calamares_settings/devld/scripts +++ b/iso_configs/calamares_settings/devld/scripts @@ -1 +1 @@ -../dev/scripts \ No newline at end of file +../deb/scripts \ No newline at end of file From 7681b48f045166d1006246a6d1f2c795d836b6d8 Mon Sep 17 00:00:00 2001 From: manuel Date: Sat, 25 May 2024 11:57:45 +0000 Subject: [PATCH 6/7] update hooks.py to remove calamares-install-debian.desktop from /usr/share/applications --- iso_configs/pylibraries/pepperpy/hooks.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/iso_configs/pylibraries/pepperpy/hooks.py b/iso_configs/pylibraries/pepperpy/hooks.py index 53a40c57..a92865c2 100644 --- a/iso_configs/pylibraries/pepperpy/hooks.py +++ b/iso_configs/pylibraries/pepperpy/hooks.py @@ -177,7 +177,8 @@ def final_cleanup(): Followed by "\" , add files to be removed, one per line. """ files_to_remove = [ "/usr/bin/install-debian", - "/usr/share/applications/min.desktop" + "/usr/share/applications/min.desktop", + "/usr/share/applications/calamares-install-debian.desktop" ] for file_path in files_to_remove: if os.path.exists(file_path): From 854d3651d3a856825ed2f5e075cf6daf58be06a9 Mon Sep 17 00:00:00 2001 From: manuel Date: Sat, 25 May 2024 12:02:44 +0000 Subject: [PATCH 7/7] some cleanup --- .../application/Install-peppermint.desktop | 21 ------------------- 1 file changed, 21 deletions(-) delete mode 100755 iso_configs/application/Install-peppermint.desktop diff --git a/iso_configs/application/Install-peppermint.desktop b/iso_configs/application/Install-peppermint.desktop deleted file mode 100755 index 17a18eb9..00000000 --- a/iso_configs/application/Install-peppermint.desktop +++ /dev/null @@ -1,21 +0,0 @@ -[Desktop Entry] -Version=1.0 -Type=Application -Name=Install Peppermint -Name[bg]=Инсталиране на Peppermint -Name[es]=Instale Peppermint -Name[fr]= Installer Peppermint -Name[hu]=Telepítse a Peppermint -Name[it]=Installare Peppermint -Name[ja]=インストール Peppermint -Name[pt]=Instalar Peppermint -Name[pt_BR]=Instalar Peppermint -Name[ru]=Установить Peppermint -Exec=install-peppermint -Icon=/usr/share/pixmaps/install-debian.png -Terminal=false -Categories=Settings -Comment=Calamares — Installer for Peppermint Live -Keywords=calamares;system;install;peppermint;installer -StartupNotify=True -StartupWMClass=calamares