diff --git a/etc/calamares/branding/default/branding.desc b/calamares/branding/condorlinux/branding.desc similarity index 79% rename from etc/calamares/branding/default/branding.desc rename to calamares/branding/condorlinux/branding.desc index 67905a0..2cc5d64 100644 --- a/etc/calamares/branding/default/branding.desc +++ b/calamares/branding/condorlinux/branding.desc @@ -8,7 +8,7 @@ # Additional styling can be done using the stylesheet.qss # file, also in the branding directory. --- -componentName: default +componentName: condorlinux ### WELCOME / OVERALL WORDING @@ -48,7 +48,7 @@ windowExpanding: normal # This setting is ignored if "fullscreen" is selected for # *windowExpanding*, above. If not set, use constants defined # in CalamaresUtilsGui, 800x520. -windowSize: 800px,520px +windowSize: 1200px,800px # Placement of Calamares window. Either "center" or "free". # Whether "center" actually works does depend on the window @@ -109,7 +109,7 @@ navigation: widget # # These strings support substitution from /etc/os-release # if KDE Frameworks 5.58 are available at build-time. When -# enabled, ${varname} is replaced by the equivalent value +# enabled, @{var-name} is replaced by the equivalent value # from os-release. All the supported var-names are in all-caps, # and are listed on the FreeDesktop.org site, # https://www.freedesktop.org/software/systemd/man/os-release.html @@ -121,18 +121,18 @@ navigation: widget # are visible as buttons there if the corresponding *show* keys # are set to "true" (they can also be overridden). strings: - productName: Condor Linux - #shortProductName: Generic - version: 2024.10.13 - shortVersion: 2023.10.13 - versionedName: Condor Linux "Uchiha" - #shortVersionedName: Condor Linux - bootloaderEntryName: Condor Linux - productUrl: https://condorcs.net/CondorLinux - supportUrl: https://condorcs.net/CondorLinux - knownIssuesUrl: https://condorcs.net/CondorLinux - releaseNotesUrl: https://condorcs.net/CondorLinux - #donateUrl: + productName: CondorLinux + shortProductName: CondorLinux + version: 1.0 + shortVersion: 1.0 + versionedName: CondorLinux + shortVersionedName: CondorLinux + bootloaderEntryName: CondorLinux +# productUrl: +# supportUrl: +# knownIssuesUrl: +# releaseNotesUrl: +# donateUrl: # These images are loaded from the branding module directory. # @@ -162,28 +162,26 @@ strings: # # These filenames can also use substitutions from os-release (see above). images: - # productBanner: "banner.png" - productIcon: "squid.png" - productLogo: "squid.png" - # productWallpaper: "wallpaper.png" - productWelcome: "languages.png" + # productBanner: "banner.png" + productLogo: "squid.png" + productIcon: "logo.png" + productWallpaper: "wallpaper.png" + productWelcome: "calamares-0.png" # Colors for text and background components. # -# - SidebarBackground is the background of the sidebar -# - SidebarText is the (foreground) text color -# - SidebarBackgroundCurrent sets the background of the current step. +# - sidebarBackground is the background of the sidebar +# - sidebarText is the (foreground) text color +# - sidebarTextHighlight sets the background of the selected (current) step. # Optional, and defaults to the application palette. -# - SidebarTextCurrent is the text color of the current step. +# - sidebarSelect is the text color of the selected step. # # These colors can **also** be set through the stylesheet, if the # branding component also ships a stylesheet.qss. Then they are # the corresponding CSS attributes of #sidebarApp. style: - SidebarBackground: "#292F34" - SidebarText: "#FFFFFF" - SidebarTextCurrent: "#292F34" - SidebarBackgroundCurrent: "#D35400" + SidebarBackground: "#353945" + SidebarText: "#ECEDEE" ### SLIDESHOW # @@ -220,19 +218,13 @@ slideshowAPI: 2 # These options are to customize online uploading of logs to pastebins: -# - type : Defines the kind of pastebin service to be used. Currently -# it accepts two values: -# - none : disables the pastebin functionality -# - fiche : use fiche pastebin server -# - url : Defines the address of pastebin service to be used. -# Takes string as input. Important bits are the host and port, -# the scheme is not used. -# - sizeLimit : Defines maximum size limit (in KiB) of log file to be pasted. -# The option must be set, to have the log option work. -# Takes integer as input. If < 0, no limit will be forced, -# else only last (approximately) 'n' KiB of log file will be pasted. -# Please note that upload size may be slightly over the limit (due -# to last minute logging), so provide a suitable value. +# - type : Defines the kind of pastebin service to be used. Currently +# it accepts two values: +# - none : disables the pastebin functionality +# - fiche : use fiche pastebin server +# - url : Defines the address of pastebin service to be used. +# Takes string as input. Important bits are the host and port, +# the scheme is not used. uploadServer : type : "fiche" url : "http://termbin.com:9999" diff --git a/calamares/branding/condorlinux/calamares-0.png b/calamares/branding/condorlinux/calamares-0.png new file mode 100644 index 0000000..d5e9fba Binary files /dev/null and b/calamares/branding/condorlinux/calamares-0.png differ diff --git a/calamares/branding/condorlinux/calamares-1.png b/calamares/branding/condorlinux/calamares-1.png new file mode 100644 index 0000000..b7cef96 Binary files /dev/null and b/calamares/branding/condorlinux/calamares-1.png differ diff --git a/calamares/branding/condorlinux/calamares-2.png b/calamares/branding/condorlinux/calamares-2.png new file mode 100644 index 0000000..9825ea5 Binary files /dev/null and b/calamares/branding/condorlinux/calamares-2.png differ diff --git a/calamares/branding/condorlinux/calamares-3.png b/calamares/branding/condorlinux/calamares-3.png new file mode 100644 index 0000000..a756789 Binary files /dev/null and b/calamares/branding/condorlinux/calamares-3.png differ diff --git a/calamares/branding/condorlinux/calamares-widget-tree b/calamares/branding/condorlinux/calamares-widget-tree new file mode 100644 index 0000000..1bcb553 --- /dev/null +++ b/calamares/branding/condorlinux/calamares-widget-tree @@ -0,0 +1,572 @@ + "" + "" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "" + "" + + "" + "" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "" + "" + + "" + "" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "" + "" + + "mainApp" + "sidebarApp" + "logoApp" + "sidebarMenuApp" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "debugButton" + "" + "view-button-back" + "view-button-next" + "view-button-cancel" + "viewManager" + "viewManagerStack" + "FinishedPage" + "mainText" + "restartCheckBox" + "" + "" + "" + "" + "summaryStep" + "" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "" + "Page_UserSetup" + "labelWhatIsYourName" + "textBoxFullName" + "labelFullName" + "labelFullNameError" + "username_label_2" + "textBoxLoginName" + "labelUsername" + "labelUsernameError" + "hostname_label_2" + "textBoxHostName" + "labelHostname" + "labelHostnameError" + "password_label_2" + "textBoxUserPassword" + "textBoxUserVerifiedPassword" + "labelUserPassword" + "labelUserPasswordError" + "checkBoxRequireStrongPassword" + "checkBoxDoAutoLogin" + "checkBoxReusePassword" + "labelChooseRootPassword" + "textBoxRootPassword" + "textBoxVerifiedRootPassword" + "labelRootPassword" + "labelRootPasswordError" + "" + "ChoicePage" + "m_drivesLabel" + "m_messageLabel" + "m_itemsScrollArea" + "qt_scrollarea_viewport" + "scrollAreaWidgetContents" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "" + "" + "" + "" + "" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "hLine" + "m_encryptWidget" + "m_encryptCheckBox" + "m_passphraseLineEdit" + "m_confirmLineEdit" + "m_iconLabel" + "m_reuseHomeCheckBox" + "m_selectLabel" + "m_previewAfterLabel" + "m_previewBeforeLabel" + "m_previewBeforeFrame" + "partitionBarView" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "partitionLabel" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "m_previewAfterFrame" + "" + "bootInfoIcon" + "bootInfoLabel" + "" + "" + "" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "" + "" + "" + "deviceInfoIcon" + "deviceInfoLabel" + "Page_Keyboard" + "" + "label" + "physicalModelSelector" + "" + "" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "" + "" + "buttonRestore" + "layoutSelector" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "variantSelector" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "LE_TestKeyboard" + "" + "Page_NetInst" + "label" + "scrollArea" + "qt_scrollarea_viewport" + "groupswidget" + "qt_scrollarea_viewport" + "qt_scrollarea_vcontainer" + "" + "" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "netinst_status" + "Page_NetInst" + "label" + "scrollArea" + "qt_scrollarea_viewport" + "groupswidget" + "qt_scrollarea_viewport" + "qt_scrollarea_vcontainer" + "" + "" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "netinst_status" + "Page_NetInst" + "label" + "scrollArea" + "qt_scrollarea_viewport" + "groupswidget" + "qt_scrollarea_viewport" + "qt_scrollarea_vcontainer" + "" + "" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "netinst_status" + "Page_NetInst" + "label" + "scrollArea" + "qt_scrollarea_viewport" + "groupswidget" + "qt_scrollarea_viewport" + "qt_scrollarea_vcontainer" + "" + "" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "netinst_status" + "Page_NetInst" + "label" + "scrollArea" + "qt_scrollarea_viewport" + "groupswidget" + "qt_scrollarea_viewport" + "qt_scrollarea_vcontainer" + "" + "" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "netinst_status" + "Page_NetInst" + "label" + "scrollArea" + "qt_scrollarea_viewport" + "groupswidget" + "qt_scrollarea_viewport" + "qt_scrollarea_vcontainer" + "" + "" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "netinst_status" + "Page_NetInst" + "label" + "scrollArea" + "qt_scrollarea_viewport" + "groupswidget" + "qt_scrollarea_viewport" + "qt_scrollarea_vcontainer" + "" + "" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "netinst_status" + "Page_NetInst" + "label" + "scrollArea" + "qt_scrollarea_viewport" + "groupswidget" + "qt_scrollarea_viewport" + "qt_scrollarea_vcontainer" + "" + "" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "netinst_status" + "Page_NetInst" + "label" + "scrollArea" + "qt_scrollarea_viewport" + "groupswidget" + "qt_scrollarea_viewport" + "qt_scrollarea_vcontainer" + "" + "" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "netinst_status" + "Page_NetInst" + "label" + "scrollArea" + "qt_scrollarea_viewport" + "groupswidget" + "qt_scrollarea_viewport" + "qt_scrollarea_vcontainer" + "" + "" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "netinst_status" + "Page_NetInst" + "label" + "scrollArea" + "qt_scrollarea_viewport" + "groupswidget" + "qt_scrollarea_viewport" + "qt_scrollarea_vcontainer" + "" + "" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "netinst_status" + "Page_NetInst" + "label" + "scrollArea" + "qt_scrollarea_viewport" + "groupswidget" + "qt_scrollarea_viewport" + "qt_scrollarea_vcontainer" + "" + "" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "netinst_status" + "Page_NetInst" + "label" + "scrollArea" + "qt_scrollarea_viewport" + "groupswidget" + "qt_scrollarea_viewport" + "qt_scrollarea_vcontainer" + "" + "" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "netinst_status" + "Page_NetInst" + "label" + "scrollArea" + "qt_scrollarea_viewport" + "groupswidget" + "qt_scrollarea_viewport" + "qt_scrollarea_vcontainer" + "" + "" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "netinst_status" + "WelcomePage" + "" + "" + "" + "" + "mainText" + "languageIcon" + "languageWidget" + "" + "" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "" + "" + "aboutButton" + "donateButton" + "supportButton" + "knownIssuesButton" + "releaseNotesButton" + + "" + "" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "" + "" + + "Calamares__DebugWindow" + "tabWidget" + "qt_tabwidget_stackedwidget" + "jobQueueTab" + "jobQueueText" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "globalStorageTab" + "globalStorageView" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "modulesTab" + "modulesListView" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "typeLabel" + "moduleTypeLabel" + "interfaceLabel" + "moduleInterfaceLabel" + "moduleConfigView" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "" + "qt_scrollarea_viewport" + "qt_scrollarea_hcontainer" + "" + "qt_scrollarea_vcontainer" + "" + "toolsTab" + "crashButton" + "reloadStylesheetButton" + "widgetTreeButton" + "qt_tabwidget_tabbar" + "" + "" +Shutting down Calamares... + .. Finished shutdown. +[condor@CondorLinux]$ diff --git a/calamares/branding/condorlinux/condor.png b/calamares/branding/condorlinux/condor.png new file mode 100644 index 0000000..90e0046 Binary files /dev/null and b/calamares/branding/condorlinux/condor.png differ diff --git a/etc/calamares/branding/default/lang/calamares-default_ar.ts b/calamares/branding/condorlinux/lang/calamares-default_ar.ts similarity index 100% rename from etc/calamares/branding/default/lang/calamares-default_ar.ts rename to calamares/branding/condorlinux/lang/calamares-default_ar.ts diff --git a/etc/calamares/branding/default/lang/calamares-default_en.ts b/calamares/branding/condorlinux/lang/calamares-default_en.ts similarity index 100% rename from etc/calamares/branding/default/lang/calamares-default_en.ts rename to calamares/branding/condorlinux/lang/calamares-default_en.ts diff --git a/etc/calamares/branding/default/lang/calamares-default_eo.ts b/calamares/branding/condorlinux/lang/calamares-default_eo.ts similarity index 100% rename from etc/calamares/branding/default/lang/calamares-default_eo.ts rename to calamares/branding/condorlinux/lang/calamares-default_eo.ts diff --git a/etc/calamares/branding/default/lang/calamares-default_fr.ts b/calamares/branding/condorlinux/lang/calamares-default_fr.ts similarity index 100% rename from etc/calamares/branding/default/lang/calamares-default_fr.ts rename to calamares/branding/condorlinux/lang/calamares-default_fr.ts diff --git a/etc/calamares/branding/default/lang/calamares-default_nl.ts b/calamares/branding/condorlinux/lang/calamares-default_nl.ts similarity index 100% rename from etc/calamares/branding/default/lang/calamares-default_nl.ts rename to calamares/branding/condorlinux/lang/calamares-default_nl.ts diff --git a/calamares/branding/condorlinux/languages.png b/calamares/branding/condorlinux/languages.png new file mode 100644 index 0000000..c9c9d21 Binary files /dev/null and b/calamares/branding/condorlinux/languages.png differ diff --git a/calamares/branding/condorlinux/logo-calamares.png b/calamares/branding/condorlinux/logo-calamares.png new file mode 100644 index 0000000..a1d72f1 Binary files /dev/null and b/calamares/branding/condorlinux/logo-calamares.png differ diff --git a/calamares/branding/condorlinux/logo.png b/calamares/branding/condorlinux/logo.png new file mode 100644 index 0000000..fdfc317 Binary files /dev/null and b/calamares/branding/condorlinux/logo.png differ diff --git a/calamares/branding/condorlinux/show.qml b/calamares/branding/condorlinux/show.qml new file mode 100644 index 0000000..ab9b36d --- /dev/null +++ b/calamares/branding/condorlinux/show.qml @@ -0,0 +1,223 @@ +/* === This file is part of Calamares - === + * + * SPDX-FileCopyrightText: 2015 Teo Mrnjavac + * SPDX-FileCopyrightText: 2018 Adriaan de Groot + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Calamares is Free Software: see the License-Identifier above. + * + */ + +import QtQuick 2.0; +import calamares.slideshow 1.0; + +Presentation +{ + id: presentation + + function nextSlide() { + console.log("QML Component (default slideshow) Next slide"); + presentation.goToNextSlide(); + } + + Timer { + id: advanceTimer + interval: 5000 + running: presentation.activatedInCalamares + repeat: true + onTriggered: nextSlide() + } + + Slide { + anchors.fill: parent + anchors.verticalCenterOffset: 0 + Image { + id: background1 + source: "calamares-0.png" + width: parent.width; height: parent.height + verticalAlignment: Image.AlignTop + fillMode: Image.Stretch + anchors.fill: parent + } + + } + + + Slide { + anchors.fill: parent + anchors.verticalCenterOffset: 0 + Image { + id: background2 + source: "calamares-2.png" + width: parent.width; height: parent.height + verticalAlignment: Image.AlignTop + fillMode: Image.Stretch + anchors.fill: parent + } + + } + + Slide { + anchors.fill: parent + anchors.verticalCenterOffset: 0 + Image { + id: background4 + source: "calamares-3.png" + width: parent.width; height: parent.height + verticalAlignment: Image.AlignTop + fillMode: Image.Stretch + anchors.fill: parent + } + + } + + Slide { + anchors.fill: parent + anchors.verticalCenterOffset: 0 + Image { + id: background5 + source: "calamares-4.png" + width: parent.width; height: parent.height + verticalAlignment: Image.AlignTop + fillMode: Image.Stretch + anchors.fill: parent + } + + } + + Slide { + anchors.fill: parent + anchors.verticalCenterOffset: 0 + Image { + id: background6 + source: "calamares-5.png" + width: parent.width; height: parent.height + verticalAlignment: Image.AlignTop + fillMode: Image.Stretch + anchors.fill: parent + } + + } + + Slide { + anchors.fill: parent + anchors.verticalCenterOffset: 0 + Image { + id: background7 + source: "calamares-6.png" + width: parent.width; height: parent.height + verticalAlignment: Image.AlignTop + fillMode: Image.Stretch + anchors.fill: parent + } + + } + + Slide { + anchors.fill: parent + anchors.verticalCenterOffset: 0 + Image { + id: background8 + source: "calamares-7.png" + width: parent.width; height: parent.height + verticalAlignment: Image.AlignTop + fillMode: Image.Stretch + anchors.fill: parent + } + + } + + Slide { + anchors.fill: parent + anchors.verticalCenterOffset: 0 + Image { + id: background9 + source: "calamares-8.png" + width: parent.width; height: parent.height + verticalAlignment: Image.AlignTop + fillMode: Image.Stretch + anchors.fill: parent + } + + } + + Slide { + anchors.fill: parent + anchors.verticalCenterOffset: 0 + Image { + id: background10 + source: "calamares-9.png" + width: parent.width; height: parent.height + verticalAlignment: Image.AlignTop + fillMode: Image.Stretch + anchors.fill: parent + } + + } + + Slide { + anchors.fill: parent + anchors.verticalCenterOffset: 0 + Image { + id: background11 + source: "calamares-10.png" + width: parent.width; height: parent.height + verticalAlignment: Image.AlignTop + fillMode: Image.Stretch + anchors.fill: parent + } + + } + + Slide { + anchors.fill: parent + anchors.verticalCenterOffset: 0 + Image { + id: background12 + source: "calamares-11.png" + width: parent.width; height: parent.height + verticalAlignment: Image.AlignTop + fillMode: Image.Stretch + anchors.fill: parent + } + + } + + Slide { + anchors.fill: parent + anchors.verticalCenterOffset: 0 + Image { + id: background13 + source: "calamares-12.png" + width: parent.width; height: parent.height + verticalAlignment: Image.AlignTop + fillMode: Image.Stretch + anchors.fill: parent + } + + } + + Slide { + anchors.fill: parent + anchors.verticalCenterOffset: 0 + Image { + id: background14 + source: "calamares-13.png" + width: parent.width; height: parent.height + verticalAlignment: Image.AlignTop + fillMode: Image.Stretch + anchors.fill: parent + } + + } + + function onActivate() { + console.log("QML Component (default slideshow) activated"); + presentation.currentSlide = 0; + } + + function onLeave() { + console.log("QML Component (default slideshow) deactivated"); + } + +} diff --git a/etc/calamares/branding/default/squid.png b/calamares/branding/condorlinux/squid.png similarity index 100% rename from etc/calamares/branding/default/squid.png rename to calamares/branding/condorlinux/squid.png diff --git a/calamares/branding/condorlinux/stylesheet-codes.qss b/calamares/branding/condorlinux/stylesheet-codes.qss new file mode 100644 index 0000000..080f53e --- /dev/null +++ b/calamares/branding/condorlinux/stylesheet-codes.qss @@ -0,0 +1,398 @@ +/* + +A branding component can ship a stylesheet (like this one) +which is applied to parts of the Calamares user-interface. +In principle, all parts can be styled through CSS. +Missing parts should be filed as issues. + +The IDs are based on the object names in the C++ code. +You can use the Debug Dialog to find out object names: + - Open the debug dialog + - Choose tab *Tools* + - Click *Widget Tree* button +The list of object names is printed in the log. + +Documentation for styling Qt Widgets through a stylesheet +can be found at + https://doc.qt.io/qt-5/stylesheet-examples.html + https://doc.qt.io/qt-5/stylesheet-reference.html +In Calamares, styling widget classes is supported (e.g. +using `QComboBox` as a selector). + +This example stylesheet has all the actual styling commented out. +The examples are not exhaustive. + +Use gammaray + +*/ + + +/* ########## MAIN APPLICATION WINDOW ########## */ + +#mainApp { +} + +#mainText{ + font : bold 16px; +} + +#sidebarApp { + +} + +#logoApp { +} + +#sidebarMenuApp { + padding: 3px; + background-color: #353945; +} + +QWidget { + font: 16px; +} + +QTextEdit, QListView { +} +QDialogButtonBox { +} +QAbstractSpinBox { +} +QListWidget::item:alternate { +} + +#view-button-back:hover { + color: #58B2D7; +} +#view-button-next:hover { + color: #58B2D7; +} +#view-button-cancel:hover { + color: #58B2D7; +} + +#debugButton { + font: bold 8px; + color: #FFFFFF; +} +#debugButton:hover { + color: #58B2D7; +} + +#aboutButton:hover { + color: #58B2D7; +} +#donateButton:hover { + color: #58B2D7; +} +#supportButton:hover { + color: #58B2D7; +} +#knownIssuesButton:hover { + color: #58B2D7; +} +#releaseNotesButton:hover { + color: #58B2D7; +} + +/* ########## TOOLTIP ########## */ + +QToolTip { + background-color: #58B2D7; + font : 16px; + color: white; + padding: 3px; + border: none; +} + +QPushButton { + font : 16px; +} + +QDialogButtonBox { + dialogbuttonbox-buttons-have-icons: 0; +} + +/* ########## SCROLL BAR ########## */ + +QScrollBar:vertical { + background: #efefef; + width: 20px; + margin: 38px 0 20px 0; +} + +QScrollBar::handle:vertical { + background: #58B2D7; + max-height: 25px; +} + +QScrollBar::sub-line:vertical { + border: none; + background: none; + height: 20px; + subcontrol-position: top; + subcontrol-origin: margin; +} + +QScrollBar::add-line:vertical { + border: none; + background: none; + height: 20px; + subcontrol-position: bottom; + subcontrol-origin: margin; +} + +/* ########## QLIST VIEW ########## */ + +QListView { + font: 16px; +} + +QListView::item:alternate { + color: #58B2D7; + color: white; +} + +QListView::item:!alternate:selected:active { + background: #58B2D7; + color: white; +} + +QListView::item:selected:active { + background: #58B2D7; + color: white; +} + +QListView::item:selected:!active { + background: #58B2D7; + color: white; +} + +QListView::item:hover { + background: #58B2D7; + color: white; +} + +QListView#listLayout::item:!alternate:selected:active { + background: #58B2D7; + color: white; +} + +QListView#listVariant::item:!alternate:selected:active { + background: #58B2D7; + color: white; +} + + + +/* ########## QLINE EDIT ########## */ + +QLineEdit#LE_TestKeyboard { + font: 16px; +} + +QLineEdit#m_passphraseLineEdit, QLineEdit#vgName, +QLineEdit#m_confirmLineEdit { + font: 16px; +} + +QLineEdit#textBoxUserVerifiedPassword, QLineEdit#textBoxVerifiedRootPassword { + font: 16px; +} + +QLineEdit#textBoxFullName, QLineEdit#textBoxLoginName, QLineEdit#textBoxHostName, +QLineEdit#textBoxUserPassword, QLineEdit#textBoxRootPassword { + font: 16px; +} + +#textBoxFullName, #textBoxLoginName, #textBoxHostName, #textBoxUserPassword, +#textBoxRootPassword, #textBoxAutoLogin, #vgName { + font: 16px; +} + +#textBoxUserVerifiedPassword, #textBoxVerifiedRootPassword, +#LE_TestKeyboard, #m_confirmLineEdit, #m_passphraseLineEdit { + font: 16px; +} + +/* ##########PARTITION ########## */ + +#partitionLabel { +} + +#partitionLabelsView { +} + +#CreatePartitionDialog { +} + +#partResizerWidget { + font: 16px; +} + +/* ########## PAGE_USERSETUP ########## */ + + #labelWhatIsYourName { + font: 16px; +} + #textBoxFullName { + font: 16px; +} + #labelFullName { + font: 16px; +} + #labelFullNameError { + font: 16px; +} + #username_label_2 { + font: 16px; +} + #textBoxLoginName { + font: 16px; +} + #labelUsername { + font: 16px; +} + #labelUsernameError { + font: 16px; +} + #hostname_label_2 { + font: 16px; +} + #textBoxHostName { + font: 16px; +} + #labelHostname { + font: 16px; +} + #labelHostnameError { + font: 16px; +} + #password_label_2 { + font: 16px; +} + #textBoxUserPassword { + font: 16px; +} + #textBoxUserVerifiedPassword { + font: 16px; +} + #labelUserPassword { + font: 16px; +} + #labelUserPasswordError { + font: 16px; +} + #checkBoxRequireStrongPassword { + font: 16px; +} + #checkBoxDoAutoLogin { + font: 16px; +} + #checkBoxReusePassword { + font: 16px; +} + #labelChooseRootPassword { + font: 16px; +} + #textBoxRootPassword { + font: 16px; +} + #textBoxVerifiedRootPassword { + font: 16px; +} + #labelRootPassword { + font: 16px; +} + #labelRootPasswordError { + font: 16px; +} + +/* ########## COMBO BOX ########## */ + +QComboBox { + font: 16px; +} + +QComboBox::item:selected { + background: #58B2D7; + color: white; +} + +#mountPointComboBox::drop-down { + font: 16px; +} + +/* ########## SPIN BOX ########## */ + +QSpinBox { + font: 16px; +} + +QLineEdit { + font: 16px; +} + +/* ########## TREE VIEW ########## */ + +QTreeView { + font: 16px; + show-decoration-selected: 0; +} + +QTreeView::item { + padding: 2px; +} + +QTreeView::item:selected { + background: #58B2D7; + font: bold; +} + +QTreeView::branch:has-siblings:!adjoins-item { +} +QTreeView::branch:has-siblings:adjoins-item { +} +QTreeView::branch:!has-children:!has-siblings:adjoins-item { +} +QTreeView::branch:has-children:!has-siblings:closed, +QTreeView::branch:closed:has-children:has-siblings { +} +QTreeView::branch:open:has-children:!has-siblings, +QTreeView::branch:open:has-children:has-siblings { +} + +/* ########## CHECK BOX ########## */ + +QCheckBox { +} +QCheckBox::indicator:unchecked { +} +QCheckBox::indicator:checked { +} +QItemSelectionModel::Select { +} + +/* ########## HEADER VIEW ########## */ + +QHeaderView::section { + font : 16px; +} + +/* ########## PROGRESS BAR ########## */ + +QProgressBar { + text-align: center; +} + +QProgressBar::chunk { + background-color: #58B2D7; +} + +#debugButton { + font: bold 8px; + color: #353945; +} +#debugButton:hover { + color: #353945; +} diff --git a/calamares/branding/condorlinux/stylesheet.qss b/calamares/branding/condorlinux/stylesheet.qss new file mode 100644 index 0000000..eb1e6b6 --- /dev/null +++ b/calamares/branding/condorlinux/stylesheet.qss @@ -0,0 +1,347 @@ +/* + +A branding component can ship a stylesheet (like this one) +which is applied to parts of the Calamares user-interface. +In principle, all parts can be styled through CSS. +Missing parts should be filed as issues. + +The IDs are based on the object names in the C++ code. +You can use the Debug Dialog to find out object names: + - Open the debug dialog + - Choose tab *Tools* + - Click *Widget Tree* button +The list of object names is printed in the log. + +Documentation for styling Qt Widgets through a stylesheet +can be found at + https://doc.qt.io/qt-5/stylesheet-examples.html + https://doc.qt.io/qt-5/stylesheet-reference.html +In Calamares, styling widget classes is supported (e.g. +using `QComboBox` as a selector). + +This example stylesheet has all the actual styling commented out. +The examples are not exhaustive. + +Use gammaray + +*/ + + +/* ########## MAIN APPLICATION WINDOW ########## */ + +#mainApp { +} + +#sidebarApp { + width : 250px; +} + +#mainText{ + font : bold 16px; +} + +#sidebarMenuApp { + padding: 3px; + background-color: #353945; +} + +QWidget { + font: 16px; +} + + +#view-button-back:hover { + color: #58B2D7; +} +#view-button-next:hover { + color: #58B2D7; +} +#view-button-cancel:hover { + color: #58B2D7; +} + + +/* ########## TOOLTIP ########## */ + +QToolTip { + background-color: #58B2D7; + font : 16px; + color: white; + padding: 3px; + border: none; +} + +QPushButton { + font : 16px; +} + +QDialogButtonBox { + dialogbuttonbox-buttons-have-icons: 0; +} + +/* ########## SCROLL BAR ########## */ + +QScrollBar:vertical { + background: #efefef; + width: 10px; + margin: 38px 0 20px 0; +} + +QScrollBar::handle:vertical { + background: #58B2D7; + max-height: 25px; +} + +QScrollBar::sub-line:vertical { + border: none; + background: none; + height: 10px; + subcontrol-position: top; + subcontrol-origin: margin; +} + +QScrollBar::add-line:vertical { + border: none; + background: none; + height: 10px; + subcontrol-position: bottom; + subcontrol-origin: margin; +} + +/* ########## QLIST VIEW ########## */ + +QListView { + font: 16px; +} + +QListView::item:alternate { + color: black; +} + +QListView::item:!alternate:selected:active { + background: #58B2D7; + color: white; +} + +QListView::item:selected:active { + background: #58B2D7; + color: white; +} + +QListView::item:selected:!active { + background: #58B2D7; + color: white; +} + +QListView::item:hover { + background: #58B2D7; + color: white; +} + +QListView#listLayout::item:!alternate:selected:active { + background: #58B2D7; + color: white; +} + +QListView#listVariant::item:!alternate:selected:active { + background: #58B2D7; + color: white; +} + + + +/* ########## QLINE EDIT ########## */ + +QLineEdit#LE_TestKeyboard { + font: 16px; +} + +QLineEdit#m_passphraseLineEdit, QLineEdit#vgName, +QLineEdit#m_confirmLineEdit { + font: 16px; +} + +QLineEdit#textBoxUserVerifiedPassword, QLineEdit#textBoxVerifiedRootPassword { + font: 16px; +} + +QLineEdit#textBoxFullName, QLineEdit#textBoxLoginName, QLineEdit#textBoxHostName, +QLineEdit#textBoxUserPassword, QLineEdit#textBoxRootPassword { + font: 16px; +} + +#textBoxFullName, #textBoxLoginName, #textBoxHostName, #textBoxUserPassword, +#textBoxRootPassword, #textBoxAutoLogin, #vgName { + font: 16px; +} + +#textBoxUserVerifiedPassword, #textBoxVerifiedRootPassword, +#LE_TestKeyboard, #m_confirmLineEdit, #m_passphraseLineEdit { + font: 16px; +} + +/* ##########PARTITION ########## */ + +#partResizerWidget { + font: 16px; +} + +/* ########## PAGE_USERSETUP ########## */ + + #labelWhatIsYourName { + font: 16px; +} + #textBoxFullName { + font: 16px; +} + #labelFullName { + font: 16px; +} + #labelFullNameError { + font: 16px; +} + #username_label_2 { + font: 16px; +} + #textBoxLoginName { + font: 16px; +} + #labelUsername { + font: 16px; +} + #labelUsernameError { + font: 16px; +} + #hostname_label_2 { + font: 16px; +} + #textBoxHostName { + font: 16px; +} + #labelHostname { + font: 16px; +} + #labelHostnameError { + font: 16px; +} + #password_label_2 { + font: 16px; +} + #textBoxUserPassword { + font: 16px; +} + #textBoxUserVerifiedPassword { + font: 16px; +} + #labelUserPassword { + font: 16px; +} + #labelUserPasswordError { + font: 16px; +} + #checkBoxRequireStrongPassword { + font: 16px; +} + #checkBoxDoAutoLogin { + font: 16px; +} + #checkBoxReusePassword { + font: 16px; +} + #labelChooseRootPassword { + font: 16px; +} + #textBoxRootPassword { + font: 16px; +} + #textBoxVerifiedRootPassword { + font: 16px; +} + #labelRootPassword { + font: 16px; +} + #labelRootPasswordError { + font: 16px; +} + +/* ########## COMBO BOX ########## */ + +QComboBox { + font: 16px; +} + +QComboBox::item:selected { + background: #58B2D7; + color: white; +} + +#mountPointComboBox::drop-down { + font: 16px; +} + +/* ########## SPIN BOX ########## */ + +QSpinBox { + font: 16px; +} + +QLineEdit { + font: 16px; +} + +/* ########## TREE VIEW ########## */ + +QTreeView { + font: 16px; + show-decoration-selected: 0; +} + +QTreeView::item { + padding: 2px; +} + +QTreeView::item:selected { + background: #58B2D7; + font: bold; +} + + +/* ########## HEADER VIEW ########## */ + +QHeaderView::section { + font : 16px; +} + +/* ########## PROGRESS BAR ########## */ + +QProgressBar { + text-align: center; +} + +QProgressBar::chunk { + background-color: #58B2D7; +} + +#debugButton { + background-color: none; + font: 12px; + color: #edecf0; + height: 32px; + border: none; +} + +#debugButton:hover { + color: #ff7f7f; +} + +#aboutButton { + background-color: none; + font: 12px; + color: #edecf0; + height: 32px; + border: none; +} + +QScrollBar:horizontal{ + height:0 +} diff --git a/calamares/branding/condorlinux/wallpaper.png b/calamares/branding/condorlinux/wallpaper.png new file mode 100644 index 0000000..1938be2 Binary files /dev/null and b/calamares/branding/condorlinux/wallpaper.png differ diff --git a/calamares/modules/bootloader-grub.conf b/calamares/modules/bootloader-grub.conf new file mode 100644 index 0000000..0a4e812 --- /dev/null +++ b/calamares/modules/bootloader-grub.conf @@ -0,0 +1,16 @@ +efiBootLoader: "grub" +kernelSearchPath: "/usr/lib/modules" +kernelPattern: "^vmlinuz.*" +loaderEntries: + - "timeout 5" + - "console-mode keep" +kernelParams: [ "quiet","nowatchdog" ] + +refindKernelList: [ "linux","linux-lts","linux-zen","linux-hardened","linux-rt","linux-rt-lts","linux-xanmod" ] + +grubInstall: "grub-install" +grubMkconfig: "grub-mkconfig" +grubCfg: "/boot/grub/grub.cfg" +grubProbe: "grub-probe" +efiBootMgr: "efibootmgr" +installEFIFallback: true diff --git a/calamares/modules/bootloader-refind.conf b/calamares/modules/bootloader-refind.conf new file mode 100644 index 0000000..0c13ea6 --- /dev/null +++ b/calamares/modules/bootloader-refind.conf @@ -0,0 +1,16 @@ +efiBootLoader: "refind" +kernelSearchPath: "/usr/lib/modules" +kernelPattern: "^vmlinuz.*" +loaderEntries: + - "timeout 5" + - "console-mode keep" +kernelParams: [ "quiet","nowatchdog" ] + +refindKernelList: [ "linux","linux-lts","linux-zen","linux-hardened","linux-rt","linux-rt-lts","linux-xanmod" ] + +grubInstall: "grub-install" +grubMkconfig: "grub-mkconfig" +grubCfg: "/boot/grub/grub.cfg" +grubProbe: "grub-probe" +efiBootMgr: "efibootmgr" +installEFIFallback: true diff --git a/calamares/modules/bootloader-systemd.conf b/calamares/modules/bootloader-systemd.conf new file mode 100644 index 0000000..a561389 --- /dev/null +++ b/calamares/modules/bootloader-systemd.conf @@ -0,0 +1,16 @@ +efiBootLoader: "systemd-boot" +kernelSearchPath: "/usr/lib/modules" +kernelPattern: "^vmlinuz.*" +loaderEntries: + - "timeout 5" + - "console-mode keep" +kernelParams: [ "quiet","nowatchdog" ] + +refindKernelList: [ "linux","linux-lts","linux-zen","linux-hardened","linux-rt","linux-rt-lts","linux-xanmod" ] + +grubInstall: "grub-install" +grubMkconfig: "grub-mkconfig" +grubCfg: "/boot/grub/grub.cfg" +grubProbe: "grub-probe" +efiBootMgr: "efibootmgr" +installEFIFallback: true diff --git a/calamares/modules/bootloader.conf b/calamares/modules/bootloader.conf new file mode 100644 index 0000000..0a4e812 --- /dev/null +++ b/calamares/modules/bootloader.conf @@ -0,0 +1,16 @@ +efiBootLoader: "grub" +kernelSearchPath: "/usr/lib/modules" +kernelPattern: "^vmlinuz.*" +loaderEntries: + - "timeout 5" + - "console-mode keep" +kernelParams: [ "quiet","nowatchdog" ] + +refindKernelList: [ "linux","linux-lts","linux-zen","linux-hardened","linux-rt","linux-rt-lts","linux-xanmod" ] + +grubInstall: "grub-install" +grubMkconfig: "grub-mkconfig" +grubCfg: "/boot/grub/grub.cfg" +grubProbe: "grub-probe" +efiBootMgr: "efibootmgr" +installEFIFallback: true diff --git a/calamares/modules/displaymanager.conf b/calamares/modules/displaymanager.conf new file mode 100644 index 0000000..a9aef82 --- /dev/null +++ b/calamares/modules/displaymanager.conf @@ -0,0 +1,9 @@ +displaymanagers: + - sddm + +executable: "startkde" +desktopFile: "plasma" + +basicSetup: false + +sysconfigSetup: false diff --git a/calamares/modules/finished.conf b/calamares/modules/finished.conf new file mode 100644 index 0000000..a0b243c --- /dev/null +++ b/calamares/modules/finished.conf @@ -0,0 +1,5 @@ +restartNowMode: user-checked + +restartNowCommand: "systemctl -i reboot" + +notifyOnFinished: false diff --git a/calamares/modules/fstab.conf b/calamares/modules/fstab.conf new file mode 100644 index 0000000..42ec269 --- /dev/null +++ b/calamares/modules/fstab.conf @@ -0,0 +1,11 @@ +mountOptions: + default: defaults,noatime + btrfs: defaults,noatime,noautodefrag,compress=zstd + btrfs_swap: defaults,noatime + +efiMountOptions: umask=0077 + +ssdExtraMountOptions: + btrfs: discard=async,ssd + +crypttabOptions: luks \ No newline at end of file diff --git a/calamares/modules/grubcfg.conf b/calamares/modules/grubcfg.conf new file mode 100644 index 0000000..8516765 --- /dev/null +++ b/calamares/modules/grubcfg.conf @@ -0,0 +1,12 @@ +overwrite: false + +prefer_grub_d: false + +keep_distributor: false + +defaults: + GRUB_TIMEOUT: 5 + GRUB_DEFAULT: "saved" + GRUB_DISABLE_SUBMENU: true + GRUB_TERMINAL_OUTPUT: "console" + GRUB_DISABLE_RECOVERY: true diff --git a/calamares/modules/initcpio.conf b/calamares/modules/initcpio.conf new file mode 100644 index 0000000..97f9b30 --- /dev/null +++ b/calamares/modules/initcpio.conf @@ -0,0 +1,3 @@ +kernel: linux + +be_unsafe: false diff --git a/calamares/modules/locale.conf b/calamares/modules/locale.conf new file mode 100644 index 0000000..fbe16e6 --- /dev/null +++ b/calamares/modules/locale.conf @@ -0,0 +1,9 @@ +region: "America" +zone: "New_York" + +localeGenPath: "/etc/locale.gen" + +geoip: + style: "json" + url: "https://geoip.kde.org/v1/calamares" + selector: "" diff --git a/calamares/modules/machineid.conf b/calamares/modules/machineid.conf new file mode 100644 index 0000000..a986866 --- /dev/null +++ b/calamares/modules/machineid.conf @@ -0,0 +1,3 @@ +systemd: true +dbus: true +dbus-symlink: true \ No newline at end of file diff --git a/calamares/modules/mount.conf b/calamares/modules/mount.conf new file mode 100644 index 0000000..aa24558 --- /dev/null +++ b/calamares/modules/mount.conf @@ -0,0 +1,48 @@ +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 ] + - device: efivarfs + fs: efivarfs + mountPoint: /sys/firmware/efi/efivars + efi: true + +btrfsSubvolumes: + - mountPoint: / + subvolume: /@ + - mountPoint: /home + subvolume: /@home + - mountPoint: /root + subvolume: /@root + - mountPoint: /srv + subvolume: /@srv + - mountPoint: /var/cache + subvolume: /@cache + - mountPoint: /var/log + subvolume: /@log + - mountPoint: /var/tmp + subvolume: /@tmp + +btrfsSwapSubvol: /@swap + +mountOptions: + - filesystem: default + options: [ defaults, noatime ] + - filesystem: efi + options: [ defaults, umask=0077 ] + - filesystem: btrfs + options: [ defaults, noatime, compress=zstd ] + - filesystem: btrfs_swap + options: [ defaults, noatime ] diff --git a/calamares/modules/netinstall-applications.conf b/calamares/modules/netinstall-applications.conf new file mode 100644 index 0000000..917c2da --- /dev/null +++ b/calamares/modules/netinstall-applications.conf @@ -0,0 +1,13 @@ +groupsUrl: + - https://raw.githubusercontent.com/arcolinux/arcob-calamares-config-plasma/master/calamares/modules/netinstall-applications.yaml + - file:///etc/calamares/modules/netinstall-applications.yaml + +required: false + +label: + sidebar: "Applications" + sidebar[nl]: "Applicaties" + sidebar[ja]: "アプリケーション" + title: "Applications" + title[nl]: "Applicaties" + title[ja]: "アプリケーション" diff --git a/calamares/modules/netinstall-applications.yaml b/calamares/modules/netinstall-applications.yaml new file mode 100644 index 0000000..69cc4b7 --- /dev/null +++ b/calamares/modules/netinstall-applications.yaml @@ -0,0 +1,111 @@ +- name: "Accessories" + description: "Accessories" + critical: false + hidden: false + selected: false + expanded: true + packages: + - cheese + - font-manager-git + - galculator + - gpick + - flameshot-git + - liferea + - mediainfo-gui + - mcomix + - nitrogen + - nomacs + - nomacs-git + - nomacs-qt6-git + - pdfarranger + - plank + - arcolinux-plank-themes-git + - screenkey-git + - variety +- name: "Conky" + description: "Conky and conky collection" + critical: false + hidden: false + selected: false + expanded: true + packages: + - arcolinux-conky-collection-git + - arcolinux-pipemenus-git + - conky-lua-archers + - yad +- name: "Git" + description: "Git applications" + critical: false + hidden: false + selected: false + expanded: true + packages: + - gitahead + - gitg + - gitfiend + - github-desktop-bin + - gitkraken +- name: "Password Manager" + description: "Password managers" + critical: false + hidden: false + selected: false + expanded: true + packages: + - bitwarden + - enpass-bin + - keepassxc + - lastpass +- name: "Privacy" + description: "Applications that ensure your privacy" + critical: false + hidden: false + selected: false + expanded: true + packages: + - torbrowser-launcher + - privoxy +- name: "Virtualbox for Linux kernel" + description: "Installs virtualbox for linux kernel" + critical: false + hidden: false + selected: false + expanded: false + packages: + - virtualbox + - virtualbox-host-dkms + - linux + - linux-headers +- name: "Virtualbox for Linux-lts kernel" + description: "Installs virtualbox for linux-lts kernel" + critical: false + hidden: false + selected: false + expanded: false + packages: + - virtualbox + - virtualbox-host-dkms + - linux-lts + - linux-lts-headers +- name: "Vmware" + description: "Installs vmware software" + critical: false + hidden: false + selected: false + expanded: false + packages: + - open-vm-tools + - vmware-workstation + - vmware-keymaps +- name: "Qemu software" + description: "Installs qemu software" + critical: false + hidden: false + selected: false + expanded: false + packages: + - qemu-base + - qemu-full + - quickemu + - quickemu-git + - quickgui-bin \ No newline at end of file diff --git a/calamares/modules/netinstall-arcolinux.conf b/calamares/modules/netinstall-arcolinux.conf new file mode 100644 index 0000000..446f7d0 --- /dev/null +++ b/calamares/modules/netinstall-arcolinux.conf @@ -0,0 +1,13 @@ +groupsUrl: + - https://raw.githubusercontent.com/arcolinux/arcob-calamares-config-plasma/master/calamares/modules/netinstall-arcolinux.yaml + - file:///etc/calamares/modules/netinstall-arcolinux.yaml + +required: false + +label: + sidebar: "ArcoLinux Tools" + sidebar[nl]: "ArcoLinux Tools" + sidebar[ja]: "ArcoLinux 道具" + title: "ArcoLinux Tools" + title[nl]: "ArcoLinux Tools" + title[ja]: "ArcoLinux 道具" diff --git a/calamares/modules/netinstall-arcolinux.yaml b/calamares/modules/netinstall-arcolinux.yaml new file mode 100644 index 0000000..d91f596 --- /dev/null +++ b/calamares/modules/netinstall-arcolinux.yaml @@ -0,0 +1,155 @@ +- name: "ArcoLinux Plasma Packages" + description: "ArcoLinux plasma packages" + critical: false + hidden: false + selected: false + expanded: true + packages: + - arcolinux-plasma-keybindings-git + - arcolinux-plasma-servicemenus-git + - arcolinux-plasma-theme-candy-beauty-arc-dark-git + - arcolinux-plasma-theme-candy-beauty-nordic-git + - arcolinux-plasma-theme-surfn-arc-dark-git + - arcolinux-plasma-theme-surfn-nordic-git +- name: "ArcoLinux Meta Packages" + description: "ArcoLinux meta packages" + critical: false + hidden: false + selected: false + expanded: true + packages: + - arcolinux-meta-arc-theme + - arcolinux-meta-asian-fonts + - arcolinux-meta-fun + - arcolinux-meta-log + - arcolinux-meta-plasma-design + - arcolinux-meta-samba + - arcolinux-meta-sddm-themes + - arcolinux-meta-steam-amd + - arcolinux-meta-steam-intel + - arcolinux-meta-steam-nvidia + - arcolinux-meta-utilities + - arcolinux-meta-wine +- name: "ArcoLinux Applications" + description: "ArcoLinux applications" + critical: false + hidden: false + selected: false + expanded: true + packages: + - archlinux-logout-git + - archlinux-tweak-tool-git + - arcolinux-desktop-trasher-git + - arcolinux-powermenu-git + - arcolinux-reflector-simple-git + - arcolinux-teamviewer + - arcolinux-tellme-git + - arcolinux-xlunch-git +- name: "ArcoLinux Arc Theming" + description: "ArcoLinux arc theming packages" + critical: false + hidden: false + selected: false + expanded: true + packages: + - arcolinux-arc-aqua-git + - arcolinux-arc-archlinux-blue-git + - arcolinux-arc-arcolinux-blue-git + - arcolinux-arc-azul-git + - arcolinux-arc-azure-git + - arcolinux-arc-azure-dodger-blue-git + - arcolinux-arc-blood-git + - arcolinux-arc-blue-sky-git + - arcolinux-arc-blueberry-git + - arcolinux-arc-botticelli-git + - arcolinux-arc-bright-lilac-git + - arcolinux-arc-carnation-git + - arcolinux-arc-carolina-blue-git + - arcolinux-arc-casablanca-git + - arcolinux-arc-cornflower-blue-git + - arcolinux-arc-crimson-git + - arcolinux-arc-darkish-git + - arcolinux-arc-dawn-git + - arcolinux-arc-dodger-blue-git + - arcolinux-arc-emerald-git + - arcolinux-arc-evopop-git + - arcolinux-arc-fern-git + - arcolinux-arc-fire-git + - arcolinux-arc-froly-git + - arcolinux-arc-havelock-git + - arcolinux-arc-hibiscus-git + - arcolinux-arc-light-blue-grey-git + - arcolinux-arc-light-blue-surfn-git + - arcolinux-arc-light-salmon-git + - arcolinux-arc-mandy-git + - arcolinux-arc-mantis-git + - arcolinux-arc-medium-blue-git + - arcolinux-arc-niagara-git + - arcolinux-arc-nice-blue-git + - arcolinux-arc-numix-git + - arcolinux-arc-orchid-git + - arcolinux-arc-pale-grey-git + - arcolinux-arc-paper-git + - arcolinux-arc-pink-git + - arcolinux-arc-polo-git + - arcolinux-arc-punch-git + - arcolinux-arc-purpley-git + - arcolinux-arc-red-orange-git + - arcolinux-arc-red-violet-git + - arcolinux-arc-rusty-orange-git + - arcolinux-arc-sky-blue-git + - arcolinux-arc-slate-grey-git + - arcolinux-arc-smoke-git + - arcolinux-arc-soft-blue-git + - arcolinux-arc-tacao-git + - arcolinux-arc-tangerine-git + - arcolinux-arc-tory-git + - arcolinux-arc-twilight-git + - arcolinux-arc-warm-pink-git +- name: "ArcoLinux Theming" + description: "ArcoLinux theming packages" + critical: false + hidden: false + selected: false + expanded: true + packages: + - a-candy-beauty-icon-theme-git + - arcolinux-arc-kde + - arcolinux-mint-y-icons-git + - arcolinux-paleofetch-git + - arcolinux-plank-git + - arcolinux-plank-themes-git +- name: "ArcoLinux Wallpapers" + description: "ArcoLinux wallpapers" + critical: false + hidden: false + selected: false + expanded: true + packages: + - archlinux-login-backgrounds-git + - arcolinux-wallpapers-git + - arcolinux-wallpapers-candy-git + - arcolinux-wallpapers-dual-git +- name: "ArcoLinux Sddm themes" + description: "ArcoLinux Sddm themes" + critical: false + hidden: false + selected: false + expanded: true + packages: + - archlinux-login-backgrounds-git + - arcolinux-sddm-futuristic-git + - arcolinux-sddm-materia-git + - arcolinux-sddm-simplicity-git + - arcolinux-sddm-slice-git + - arcolinux-sddm-sugar-candy-git + - arcolinux-sddm-urbanlifestyle-git +- name: "Packages that will install plasma as a dependency" + description: "Plasma related" + critical: false + hidden: false + selected: false + expanded: true + packages: + - arcolinux-sddm-breeze-git + - arcolinux-sddm-breeze-minimal-git \ No newline at end of file diff --git a/calamares/modules/netinstall-arcolinuxdev.conf b/calamares/modules/netinstall-arcolinuxdev.conf new file mode 100644 index 0000000..afda95e --- /dev/null +++ b/calamares/modules/netinstall-arcolinuxdev.conf @@ -0,0 +1,13 @@ +groupsUrl: + - https://raw.githubusercontent.com/arcolinux/arcob-calamares-config-plasma/master/calamares/modules/netinstall-arcolinuxdev.yaml + - file:///etc/calamares/modules/netinstall-arcolinuxdev.yaml + +required: false + +label: + sidebar: "ArcoLinux Dev" + sidebar[nl]: "ArcoLinux Dev" + sidebar[ja]: "ArcoLinux 開発" + title: "ArcoLinux Dev" + title[nl]: "ArcoLinux Dev" + title[ja]: "ArcoLinux 開発" diff --git a/calamares/modules/netinstall-arcolinuxdev.yaml b/calamares/modules/netinstall-arcolinuxdev.yaml new file mode 100644 index 0000000..a9ae768 --- /dev/null +++ b/calamares/modules/netinstall-arcolinuxdev.yaml @@ -0,0 +1,23 @@ +- name: "ArcoLinux Dev" + description: "Software for ArcoLinux developers and betatesters" + critical: false + hidden: false + selected: false + expanded: true + packages: + - arcolinux-local-xfce4-git + - arcolinux-powermenu-git + - arcolinux-xfce-git + - discord + - firefox + - flameshot-git + - gitahead + - meld + - scrot + - simplescreenrecorder + - sublime-text-4 + - telegram-desktop + - the_platinum_searcher-bin + - thunar + - thunar-archive-plugin + - thunar-volman diff --git a/calamares/modules/netinstall-communication.conf b/calamares/modules/netinstall-communication.conf new file mode 100644 index 0000000..74f646b --- /dev/null +++ b/calamares/modules/netinstall-communication.conf @@ -0,0 +1,13 @@ +groupsUrl: + - https://raw.githubusercontent.com/arcolinux/arcob-calamares-config-plasma/master/calamares/modules/netinstall-communication.yaml + - file:///etc/calamares/modules/netinstall-communication.yaml + +required: false + +label: + sidebar: "Communication" + sidebar[nl]: "Communication" + sidebar[ja]: "コミュニケーション" + title: "Communication" + title[nl]: "Communication" + title[ja]: "コミュニケーション" diff --git a/calamares/modules/netinstall-communication.yaml b/calamares/modules/netinstall-communication.yaml new file mode 100644 index 0000000..7a7d294 --- /dev/null +++ b/calamares/modules/netinstall-communication.yaml @@ -0,0 +1,44 @@ +- name: "Communication" + description: "Communication software" + critical: false + hidden: false + selected: false + expanded: true + packages: + - element-desktop + - discord + - discord_arch_electron + - google-chat-linux-bin + - hexchat + - jitsi-meet-desktop-bin + - mumble + - neochat + - pidgin + - qtox + - skypeforlinux-stable-bin + - signal-desktop + - signal-desktop-beta-bin + - slack-desktop + - teams + - telegram-desktop + - telegram-desktop-bin + - tweetdeck-desktop + - viber + - whatsapp-nativefier + - wire-desktop + - zoom +- name: "Connect Remotely" + description: "Applications to connect to other systems" + critical: false + hidden: false + selected: false + expanded: true + packages: + - anydesk-bin + - arcolinux-teamviewer + - krdc + - nomachine + - realvnc-vnc-server + - realvnc-vnc-viewer + - remmina + - tigervnc diff --git a/calamares/modules/netinstall-desktop-wayland.conf b/calamares/modules/netinstall-desktop-wayland.conf new file mode 100644 index 0000000..dcd9826 --- /dev/null +++ b/calamares/modules/netinstall-desktop-wayland.conf @@ -0,0 +1,13 @@ +groupsUrl: + - https://raw.githubusercontent.com/arcolinux/arcob-calamares-config-plasma/master/calamares/modules/netinstall-desktop-wayland.yaml + - file:///etc/calamares/modules/netinstall-desktop-wayland.yaml + +required: false + +label: + sidebar: "Desktop Wayland" + sidebar[nl]: "Desktop Wayland" + sidebar[jp]: "デスクトップ" + title: "Desktop Wayland" + title[nl]: "Desktop Wayland" + title[jp]: "デスクトップ" diff --git a/calamares/modules/netinstall-desktop-wayland.yaml b/calamares/modules/netinstall-desktop-wayland.yaml new file mode 100644 index 0000000..63678e2 --- /dev/null +++ b/calamares/modules/netinstall-desktop-wayland.yaml @@ -0,0 +1,84 @@ +- name: "Desktop: Hyprland - Wayland" + description: "Installs hyprland - only on real metal" + critical: false + hidden: false + selected: false + immutable: false + expanded: false + packages: + - archlinux-logout-git + - arcolinux-hyprland-git + - arcolinux-kitty-git + - hyprland-git + - kitty + - swaybg + - thunar + - ttf-jetbrains-mono-nerd + - waybar-git + - wofi + - xfce4-terminal +- name: "Desktop: Sway - Wayland" + description: "Installs sway - only on real metal" + critical: false + hidden: false + selected: false + immutable: false + expanded: false + packages: + - archlinux-logout-git + - arcolinux-kitty-git + - arcolinux-nwg-drawer-git + - arcolinux-sway-git + - kitty + - nwg-drawer-bin + - rofi-lbonn-wayland-only-git + - thunar + - sway + - swaybg + - swayidle + - swaylock + - ttf-iosevka-nerd + - waybar-git +- name: "Desktop: Wayfire - Wayland" + description: "Installs wayfire - only on real metal" + critical: false + hidden: false + selected: false + immutable: false + expanded: false + packages: + - a-candy-beauty-icon-theme-git + - archlinux-logout-git + - arcolinux-foot-git + - arcolinux-kitty-git + - arcolinux-rofi-git + - arcolinux-rofi-themes-git + - arcolinux-wallpapers-wayfire-git + - arcolinux-wayfire-git + - arcolinux-xfce-git + - feh + - foot + - grim + - kitty + - libdisplay-info + - libliftoff + - mako + - polkit-gnome + - rofi-lbonn-wayland-only-git + - slurp + - swaybg + - swayidle + - swaylock + - swww + - thunar + - ttf-jetbrains-mono-nerd + - waybar-git + - wayfire-git + - wayfire-plugins-extra-git + - wcm-git + - wf-kill-git + - wf-shell-git + - wl-clipboard + - wofi + - xdg-desktop-portal-wlr + - xfce4-terminal diff --git a/calamares/modules/netinstall-desktop.conf b/calamares/modules/netinstall-desktop.conf new file mode 100644 index 0000000..4591a32 --- /dev/null +++ b/calamares/modules/netinstall-desktop.conf @@ -0,0 +1,13 @@ +groupsUrl: + - https://raw.githubusercontent.com/arcolinux/arcob-calamares-config-plasma/master/calamares/modules/netinstall-desktop.yaml + - file:///etc/calamares/modules/netinstall-desktop.yaml + +required: false + +label: + sidebar: "Desktop" + sidebar[nl]: "Desktop" + sidebar[jp]: "デスクトップ" + title: "Desktop" + title[nl]: "Desktop" + title[jp]: "デスクトップ" diff --git a/calamares/modules/netinstall-desktop.yaml b/calamares/modules/netinstall-desktop.yaml new file mode 100644 index 0000000..82a4f1a --- /dev/null +++ b/calamares/modules/netinstall-desktop.yaml @@ -0,0 +1,1175 @@ +- name: "Desktop: Awesome" + description: "Installs awesome desktop" + critical: false + hidden: false + selected: false + packages: + - arcolinux-awesome-git + - arcolinux-config-all-desktops-git + - arcolinux-dconf-all-desktops-git + - arcolinux-gtk3-sardi-arc-git + - arcolinux-local-xfce4-git + - archlinux-logout-git + - arcolinux-rofi-git + - arcolinux-rofi-themes-git + - arcolinux-root-git + - archlinux-tweak-tool-git + - arcolinux-volumeicon-git + - arcolinux-wallpapers-git + - arcolinux-xfce-git + - autorandr + - awesome + - dmenu + - feh + - lxappearance + - picom + - polkit-gnome + - rofi + - thunar + - thunar-archive-plugin + - thunar-volman + - vicious + - volumeicon + - xfce4-notifyd + - xfce4-power-manager + - xfce4-screenshooter + - xfce4-settings + - xfce4-taskmanager + - xfce4-terminal +- name: "Desktop: Berry" + description: "Installs berry desktop" + critical: false + hidden: false + selected: false + packages: + - alacritty + - arcolinux-berry-git + - arcolinux-config-all-desktops-git + - arcolinux-dconf-all-desktops-git + - arcolinux-gtk3-sardi-arc-git + - arcolinux-local-xfce4-git + - archlinux-logout-git + - arcolinux-polybar-git + - arcolinux-rofi-git + - arcolinux-rofi-themes-git + - arcolinux-root-git + - archlinux-tweak-tool-git + - arcolinux-volumeicon-git + - arcolinux-wallpapers-git + - arcolinux-xfce-git + - berry-dev-git + - dmenu + - feh + - lxappearance + - picom + - polybar + - polkit-gnome + - rofi + - sxhkd + - thunar + - thunar-archive-plugin + - thunar-volman + - ttf-hack + - volumeicon + - xfce4-notifyd + - xfce4-power-manager + - xfce4-screenshooter + - xfce4-settings + - xfce4-taskmanager + - xfce4-terminal +- name: "Desktop: Bspwm" + description: "Installs bspwm desktop" + critical: false + hidden: false + selected: false + packages: + - arcolinux-bspwm-git + - arcolinux-config-all-desktops-git + - arcolinux-dconf-all-desktops-git + - arcolinux-gtk3-sardi-arc-git + - arcolinux-local-xfce4-git + - archlinux-logout-git + - arcolinux-polybar-git + - arcolinux-rofi-git + - arcolinux-rofi-themes-git + - arcolinux-root-git + - archlinux-tweak-tool-git + - arcolinux-volumeicon-git + - arcolinux-wallpapers-git + - arcolinux-xfce-git + - awesome-terminal-fonts + - bspwm + - dmenu + - feh + - lxappearance + - picom + - polybar + - polkit-gnome + - rofi + - sutils-git + - sxhkd + - thunar + - thunar-archive-plugin + - thunar-volman + - volumeicon + - xfce4-notifyd + - xfce4-power-manager + - xfce4-screenshooter + - xfce4-settings + - xfce4-taskmanager + - xfce4-terminal + - xtitle-git +- name: "Desktop: Budgie" + description: "Installs budgie desktop" + critical: false + hidden: false + selected: false + packages: + - arcolinux-budgie-dconf-git + - arcolinux-budgie-git + - arcolinux-config-all-desktops-git + - arcolinux-gtk3-sardi-arc-git + - arcolinux-guake-autostart-git + - arcolinux-root-git + - archlinux-tweak-tool-git + - arcolinux-wallpapers-git + - budgie-desktop + - budgie-extras + - gnome + - guake + - ttf-hack +- name: "Desktop: Cinnamon" + description: "Installs cinnamon desktop" + critical: false + hidden: false + selected: false + packages: + - arcolinux-cinnamon-dconf-git + - arcolinux-cinnamon-git + - arcolinux-config-all-desktops-git + - arcolinux-gtk3-surfn-arc-git + - arcolinux-root-git + - archlinux-tweak-tool-git + - arcolinux-wallpapers-git + - arcolinux-xfce-git + - cinnamon + - cinnamon-translations + - gnome-screenshot + - gnome-system-monitor + - gnome-terminal + - iso-flag-png + - mintlocale + - nemo-fileroller + - xfce4-terminal +- name: "Desktop: Chadwm" + description: "Installs chadwm desktop" + critical: false + hidden: false + selected: false + packages: + - alacritty + - arcolinux-chadwm-git + - arcolinux-config-all-desktops-git + - arcolinux-dconf-all-desktops-git + - arcolinux-gtk3-sardi-arc-git + - arcolinux-local-xfce4-git + - archlinux-logout-git + - arcolinux-rofi-git + - arcolinux-rofi-themes-git + - arcolinux-root-git + - archlinux-tweak-tool-git + - arcolinux-volumeicon-git + - arcolinux-wallpapers-git + - arcolinux-xfce-git + - dmenu + - feh + - lxappearance + - picom + - polkit-gnome + - rofi + - sxhkd + - thunar + - thunar-archive-plugin + - thunar-volman + - ttf-hack + - ttf-jetbrains-mono-nerd + - ttf-meslo-nerd-font-powerlevel10k + - volumeicon + - xfce4-notifyd + - xfce4-power-manager + - xfce4-screenshooter + - xfce4-settings + - xfce4-taskmanager + - xfce4-terminal +- name: "Desktop: Cutefish" + description: "Installs cutefish desktop" + critical: false + hidden: false + selected: false + packages: + - arcolinux-cutefish-dconf-git + - arcolinux-cutefish-git + - arcolinux-config-all-desktops-git + - arcolinux-root-git + - archlinux-tweak-tool-git + - arcolinux-wallpapers-git + - cutefish +- name: "Desktop: Cwm" + description: "Installs cwm desktop" + critical: false + hidden: false + selected: false + packages: + - arcolinux-config-all-desktops-git + - arcolinux-cwm-git + - arcolinux-dconf-all-desktops-git + - arcolinux-gtk3-sardi-arc-git + - arcolinux-local-xfce4-git + - archlinux-logout-git + - arcolinux-polybar-git + - arcolinux-root-git + - archlinux-tweak-tool-git + - arcolinux-volumeicon-git + - arcolinux-wallpapers-git + - arcolinux-xfce-git + - autorandr + - cwm + - dmenu + - feh + - lxappearance + - picom + - polybar + - sxhkd + - thunar + - thunar-archive-plugin + - thunar-volman + - volumeicon + - xfce4-notifyd + - xfce4-power-manager + - xfce4-screenshooter + - xfce4-settings + - xfce4-taskmanager + - xfce4-terminal +- name: "Desktop: Deepin" + description: "Installs deepin desktop" + critical: false + hidden: false + selected: false + packages: + - arcolinux-config-all-desktops-git + - arcolinux-deepin-dconf-git + - arcolinux-deepin-git + - arcolinux-gtk3-sardi-arc-git + - arcolinux-root-git + - archlinux-tweak-tool-git + - arcolinux-wallpapers-git + - deepin + - deepin-extra +- name: "Desktop: Dk" + description: "Installs dk desktop" + critical: false + hidden: false + selected: false + packages: + - arcolinux-config-all-desktops-git + - arcolinux-dconf-all-desktops-git + - arcolinux-dk-git + - arcolinux-gtk3-sardi-arc-git + - arcolinux-local-xfce4-git + - archlinux-logout-git + - arcolinux-polybar-git + - arcolinux-rofi-git + - arcolinux-rofi-themes-git + - arcolinux-root-git + - archlinux-tweak-tool-git + - arcolinux-volumeicon-git + - arcolinux-wallpapers-git + - arcolinux-xfce-git + - dk + - dmenu + - feh + - lxappearance + - nerd-fonts-source-code-pro + - picom + - polkit-gnome + - polybar + - rofi + - sxhkd + - thunar + - thunar-archive-plugin + - thunar-volman + - volumeicon + - xfce4-notifyd + - xfce4-power-manager + - xfce4-screenshooter + - xfce4-settings + - xfce4-taskmanager + - xfce4-terminal +- name: "Desktop: Dusk" + description: "Installs dusk desktop" + critical: false + hidden: false + selected: false + packages: + - arcolinux-config-all-desktops-git + - arcolinux-dconf-all-desktops-git + - arcolinux-dusk-git + - arcolinux-dwm-st-git + - arcolinux-gtk3-sardi-arc-git + - arcolinux-local-xfce4-git + - archlinux-logout-git + - arcolinux-rofi-git + - arcolinux-rofi-themes-git + - arcolinux-root-git + - archlinux-tweak-tool-git + - arcolinux-volumeicon-git + - arcolinux-wallpapers-git + - arcolinux-xfce-git + - dmenu + - feh + - lxappearance + - picom + - polkit-gnome + - rofi + - sxhkd + - thunar + - thunar-archive-plugin + - thunar-volman + - volumeicon + - xfce4-notifyd + - xfce4-power-manager + - xfce4-screenshooter + - xfce4-settings + - xfce4-taskmanager + - xfce4-terminal +- name: "Desktop: Dwm" + description: "Installs dwm desktop" + critical: false + hidden: false + selected: false + packages: + - arcolinux-config-all-desktops-git + - arcolinux-dconf-all-desktops-git + - arcolinux-dwm-git + - arcolinux-dwm-slstatus-git + - arcolinux-gtk3-sardi-arc-git + - arcolinux-local-xfce4-git + - archlinux-logout-git + - arcolinux-rofi-git + - arcolinux-rofi-themes-git + - arcolinux-root-git + - archlinux-tweak-tool-git + - arcolinux-volumeicon-git + - arcolinux-wallpapers-git + - arcolinux-xfce-git + - dmenu + - feh + - gsimplecal + - lxappearance + - picom + - polkit-gnome + - rofi + - sxhkd + - thunar + - thunar-archive-plugin + - thunar-volman + - volumeicon + - xfce4-notifyd + - xfce4-power-manager + - xfce4-screenshooter + - xfce4-settings + - xfce4-taskmanager + - xfce4-terminal +- name: "Desktop: Enlightenment" + description: "Installs enlightenment desktop" + critical: false + hidden: false + selected: false + packages: + - enlightenment +- name: "Desktop: Fvwm3" + description: "Installs fvwm3 desktop" + critical: false + hidden: false + selected: false + packages: + - arcolinux-config-all-desktops-git + - arcolinux-dconf-all-desktops-git + - arcolinux-fvwm3-git + - arcolinux-gtk3-surfn-arc-git + - arcolinux-local-xfce4-git + - archlinux-logout-git + - arcolinux-rofi-git + - arcolinux-rofi-themes-git + - arcolinux-root-git + - archlinux-tweak-tool-git + - arcolinux-volumeicon-git + - arcolinux-wallpapers-git + - arcolinux-xfce-git + - dmenu + - feh + - fvwm3-git + - gsimplecal + - picom + - polkit-gnome + - rofi + - sxhkd + - thunar + - thunar-archive-plugin + - thunar-volman + - volumeicon + - xfce4-notifyd + - xfce4-power-manager + - xfce4-screenshooter + - xfce4-settings + - xfce4-taskmanager + - xfce4-terminal +- name: "Desktop: Gnome" + description: "Installs gnome desktop" + critical: false + hidden: false + selected: false + packages: + - arcolinux-config-all-desktops-git + - arcolinux-gnome-dconf-git + - arcolinux-gnome-git + - arcolinux-gtk3-sardi-arc-git + - arcolinux-guake-autostart-git + - arcolinux-root-git + - archlinux-tweak-tool-git + - arcolinux-wallpapers-git + - gnome + - gnome-extra + - gnome-shell-extension-appindicator-git + - gnome-shell-extension-dash-to-dock + - gnome-shell-extension-pop-shell-git + - gnome-system-tools + - guake + - ttf-hack +- name: "Desktop: Herbstluftwm" + description: "Installs herbstluftwm desktop" + critical: false + hidden: false + selected: false + packages: + - arcolinux-config-all-desktops-git + - arcolinux-dconf-all-desktops-git + - arcolinux-gtk3-sardi-arc-git + - arcolinux-herbstluftwm-git + - arcolinux-local-xfce4-git + - archlinux-logout-git + - arcolinux-polybar-git + - arcolinux-rofi-git + - arcolinux-rofi-themes-git + - arcolinux-root-git + - archlinux-tweak-tool-git + - arcolinux-volumeicon-git + - arcolinux-wallpapers-git + - arcolinux-xfce-git + - awesome-terminal-fonts + - dmenu + - feh + - herbstluftwm + - lxappearance + - picom + - polkit-gnome + - polybar + - rofi + - sxhkd + - thunar + - thunar-archive-plugin + - thunar-volman + - volumeicon + - xfce4-notifyd + - xfce4-power-manager + - xfce4-screenshooter + - xfce4-settings + - xfce4-taskmanager + - xfce4-terminal + - xtitle-git +- name: "Desktop: Hypr" + description: "Installs hypr desktop" + critical: false + hidden: false + selected: false + packages: + - alacritty + - arcolinux-config-all-desktops-git + - arcolinux-dconf-all-desktops-git + - arcolinux-gtk3-sardi-arc-git + - arcolinux-hypr-git + - arcolinux-local-xfce4-git + - archlinux-logout-git + - arcolinux-polybar-git + - arcolinux-rofi-git + - arcolinux-rofi-themes-git + - arcolinux-root-git + - archlinux-tweak-tool-git + - arcolinux-volumeicon-git + - arcolinux-wallpapers-git + - arcolinux-xfce-git + - dmenu + - feh + - hypr-dev-git + - lxappearance + - picom + - polkit-gnome + - polybar + - rofi + - sxhkd + - thunar + - thunar-archive-plugin + - thunar-volman + - ttf-hack + - volumeicon + - xfce4-notifyd + - xfce4-power-manager + - xfce4-screenshooter + - xfce4-settings + - xfce4-taskmanager + - xfce4-terminal +- name: "Desktop: i3" + description: "Installs i3 desktop" + critical: false + hidden: false + selected: false + packages: + - arcolinux-config-all-desktops-git + - arcolinux-dconf-all-desktops-git + - arcolinux-gtk3-sardi-arc-git + - arcolinux-i3wm-git + - arcolinux-local-xfce4-git + - archlinux-logout-git + - arcolinux-nitrogen-git + - arcolinux-polybar-git + - arcolinux-rofi-git + - arcolinux-rofi-themes-git + - arcolinux-root-git + - archlinux-tweak-tool-git + - arcolinux-volumeicon-git + - arcolinux-wallpapers-git + - arcolinux-xfce-git + - autotiling + - dmenu + - feh + - i3blocks + - i3-wm + - i3status + - lxappearance + - nitrogen + - picom + - polkit-gnome + - polybar + - rofi + - thunar + - thunar-archive-plugin + - thunar-volman + - volumeicon + - xfce4-notifyd + - xfce4-power-manager + - xfce4-screenshooter + - xfce4-settings + - xfce4-taskmanager + - xfce4-terminal +- name: "Desktop: Icewm" + description: "Installs icewm desktop" + critical: false + hidden: false + selected: false + packages: + - arcolinux-config-all-desktops-git + - arcolinux-dconf-all-desktops-git + - arcolinux-gtk3-surfn-arc-git + - arcolinux-icewm-git + - arcolinux-local-xfce4-git + - archlinux-logout-git + - arcolinux-rofi-git + - arcolinux-rofi-themes-git + - arcolinux-root-git + - archlinux-tweak-tool-git + - arcolinux-volumeicon-git + - arcolinux-wallpapers-git + - arcolinux-xfce-git + - autorandr + - dmenu + - feh + - icewm + - lxappearance + - picom + - polkit-gnome + - rofi + - thunar + - thunar-archive-plugin + - thunar-volman + - volumeicon + - xdgmenumaker + - xfce4-notifyd + - xfce4-power-manager + - xfce4-screenshooter + - xfce4-settings + - xfce4-taskmanager + - xfce4-terminal +- name: "Desktop: Jwm" + description: "Installs jwm desktop" + critical: false + hidden: false + selected: false + packages: + - arcolinux-config-all-desktops-git + - arcolinux-dconf-all-desktops-git + - arcolinux-gtk3-surfn-arc-git + - arcolinux-jwm-git + - arcolinux-local-xfce4-git + - archlinux-logout-git + - arcolinux-rofi-git + - arcolinux-rofi-themes-git + - arcolinux-root-git + - archlinux-tweak-tool-git + - arcolinux-volumeicon-git + - arcolinux-wallpapers-git + - arcolinux-xfce-git + - autorandr + - dmenu + - feh + - jwm + - lxappearance + - picom + - polkit-gnome + - rofi + - sxhkd + - thunar + - thunar-archive-plugin + - thunar-volman + - volumeicon + - xdgmenumaker + - xfce4-notifyd + - xfce4-power-manager + - xfce4-screenshooter + - xfce4-settings + - xfce4-taskmanager + - xfce4-terminal +- name: "Desktop: Leftwm" + description: "Installs leftwm desktop" + critical: false + hidden: false + selected: false + packages: + - a-candy-beauty-icon-theme-git + - arcolinux-leftwm-git + - arcolinux-config-all-desktops-git + - arcolinux-dconf-all-desktops-git + - arcolinux-gtk3-arcolinux-candy-beauty-git + - arcolinux-local-xfce4-git + - archlinux-logout-git + - arcolinux-polybar-git + - arcolinux-rofi-git + - arcolinux-rofi-themes-git + - arcolinux-root-git + - archlinux-tweak-tool-git + - arcolinux-volumeicon-git + - arcolinux-wallpapers-git + - arcolinux-xfce-git + - autorandr + - dmenu + - feh + - leftwm-dev-git + - leftwm-theme-git + - lxappearance + - nerd-fonts-source-code-pro + - nitrogen + - picom + - polybar + - polkit-gnome + - rofi + - rofi-theme-fonts + - sxhkd + - thunar + - thunar-archive-plugin + - thunar-media-tags-plugin + - thunar-volman + - ttf-fantasque-sans-mono + - ttf-iosevka-nerd + - ttf-material-design-iconic-font + - ttf-meslo-nerd-font-powerlevel10k + - volumeicon + - xfce4-notifyd + - xfce4-power-manager + - xfce4-screenshooter + - xfce4-settings + - xfce4-taskmanager + - xfce4-terminal +- name: "Desktop: Lxqt" + description: "Installs lxqt desktop" + critical: false + hidden: false + selected: false + packages: + - arcolinux-config-all-desktops-git + - arcolinux-dconf-all-desktops-git + - arcolinux-gtk3-sardi-arc-git + - arcolinux-local-xfce4-git + - archlinux-logout-git + - arcolinux-lxqt-git + - arcolinux-root-git + - archlinux-tweak-tool-git + - arcolinux-wallpapers-git + - arcolinux-xfce-git + - dmenu + - lxappearance + - lxqt + - lxqt-arc-dark-theme-git + - obconf-qt + - pavucontrol-qt + - picom + - polkit-gnome + - thunar + - thunar-archive-plugin + - thunar-volman + - xfce4-notifyd + - xfce4-power-manager + - xfce4-screenshooter + - xfce4-settings + - xfce4-taskmanager + - xfce4-terminal + - xscreensaver +- name: "Desktop: Mate" + description: "Installs mate desktop" + critical: false + hidden: false + selected: false + packages: + - arcolinux-config-all-desktops-git + - arcolinux-gtk3-surfn-arc-git + - arcolinux-mate-dconf-git + - arcolinux-mate-git + - arcolinux-root-git + - archlinux-tweak-tool-git + - arcolinux-wallpapers-git + - arcolinux-xfce-git + - dmenu + - gnome-screenshot + - mate + - mate-extra + - mate-tweak + - xfce4-terminal +- name: "Desktop: Nimdow" + description: "Installs nimdow desktop" + critical: false + hidden: false + selected: false + packages: + - alacritty + - archlinux-logout-git + - arcolinux-btop-git + - arcolinux-config-all-desktops-git + - arcolinux-gtk3-sardi-arc-git + - arcolinux-dconf-all-desktops-git + - arcolinux-nimdow-git + - arcolinux-powermenu-git + - arcolinux-rofi-git + - arcolinux-rofi-themes-git + - arcolinux-root-git + - archlinux-tweak-tool-git + - arcolinux-volumeicon-git + - arcolinux-wallpapers-git + - arcolinux-xfce-git + - btop + - dmenu + - feh + - lxappearance + - nim + - nimdow-bin + - nitrogen + - picom + - polkit-gnome + - rofi + - rofi-theme-fonts + - sxhkd + - thunar + - thunar-archive-plugin + - thunar-media-tags-plugin + - thunar-volman + - ttf-jetbrains-mono-nerd + - ttf-hack + - volumeicon + - xfce4-notifyd + - xfce4-power-manager + - xfce4-screenshooter + - xfce4-settings + - xfce4-taskmanager + - xfce4-terminal +- name: "Desktop: Openbox" + description: "Installs openbox desktop" + critical: false + hidden: false + selected: false + packages: + - arcolinux-common-git + - arcolinux-config-all-desktops-git + - arcolinux-dconf-all-desktops-git + - arcolinux-docs-git + - arcolinux-geany-git + - arcolinux-gtk3-sardi-arc-git + - arcolinux-local-xfce4-git + - archlinux-logout-git + - arcolinux-nitrogen-git + - arcolinux-obmenu-generator-git + - arcolinux-openbox-git + - arcolinux-openbox-themes-git + - arcolinux-pipemenus-git + - arcolinux-plank-git + - arcolinux-plank-themes-git + - arcolinux-rofi-git + - arcolinux-rofi-themes-git + - arcolinux-root-git + - arcolinux-tint2-git + - arcolinux-tint2-themes-git + - archlinux-tweak-tool-git + - arcolinux-volumeicon-git + - arcolinux-wallpapers-git + - arcolinux-xfce-git + - dmenu + - feh + - geany + - gksu + - gnome-screenshot + - gsimplecal + - gtk2-perl + - lxappearance-obconf + - lxrandr + - nitrogen + - obconf + - obmenu-generator + - obmenu3 + - openbox + - openbox-arc-git + - openbox-themes-pambudi-git + - perl-linux-desktopfiles + - picom + - plank + - polkit-gnome + - rofi + - thunar + - thunar-archive-plugin + - thunar-volman + - tint2 + - volumeicon + - xcape + - xfce4-notifyd + - xfce4-power-manager + - xfce4-screenshooter + - xfce4-settings + - xfce4-taskmanager + - xfce4-terminal + - yad +- name: "Desktop: Pantheon" + description: "Installs pantheon desktop" + critical: false + hidden: false + selected: false + packages: + - arcolinux-root-git + - archlinux-tweak-tool-git + - pantheon +- name: "Desktop: Plasma" + description: "Installs plasma desktop" + critical: false + hidden: false + selected: false + packages: + - arcolinux-plasma-theme-candy-beauty-arc-dark-git + - arcolinux-plasma-theme-candy-beauty-nordic-git + - arcolinux-plasma-theme-surfn-arc-dark-git + - arcolinux-plasma-theme-surfn-nordic-git + - plasma + - kde-accessibility-meta + - kde-education-meta + - kde-games-meta + - kde-graphics-meta + - kde-multimedia-meta + - kde-network-meta + - kde-pim-meta + - kde-sdk-meta + - kde-system-meta + - kde-utilities-meta + - kdevelop-meta + - arcolinux-arc-kde + - arcolinux-root-git + - archlinux-tweak-tool-git + - arcolinux-wallpapers-git + - ark + - breeze + - cryfs + - discover + - dolphin + - dolphin-plugins + - encfs + - ffmpegthumbs + - gocryptfs + - gwenview + - kate + - kde-gtk-config + - kdeconnect + - kdenetwork-filesharing + - ktorrent + - ocs-url + - okular + - packagekit-qt5 + - partitionmanager + - spectacle + - surfn-plasma-dark-icons-git + - surfn-plasma-light-icons-git + - yakuake +- name: "Desktop: Qtile" + description: "Installs qtile desktop" + critical: false + hidden: false + selected: false + packages: + - arcolinux-config-all-desktops-git + - arcolinux-dconf-all-desktops-git + - arcolinux-gtk3-sardi-arc-git + - arcolinux-local-xfce4-git + - archlinux-logout-git + - arcolinux-qtile-git + - arcolinux-rofi-git + - arcolinux-rofi-themes-git + - arcolinux-root-git + - archlinux-tweak-tool-git + - arcolinux-volumeicon-git + - arcolinux-wallpapers-git + - arcolinux-xfce-git + - awesome-terminal-fonts + - dmenu + - feh + - lxappearance + - picom + - polkit-gnome + - python-psutil + - python-setuptools + - qtile + - rofi + - thunar + - thunar-archive-plugin + - thunar-volman + - volumeicon + - xfce4-notifyd + - xfce4-power-manager + - xfce4-screenshooter + - xfce4-settings + - xfce4-taskmanager + - xfce4-terminal +- name: "Desktop: Spectrwm" + description: "Installs spectrwm desktop" + critical: false + hidden: false + selected: false + packages: + - arcolinux-config-all-desktops-git + - arcolinux-dconf-all-desktops-git + - arcolinux-gtk3-sardi-arc-git + - arcolinux-local-xfce4-git + - archlinux-logout-git + - arcolinux-polybar-git + - arcolinux-rofi-git + - arcolinux-rofi-themes-git + - arcolinux-root-git + - arcolinux-spectrwm-git + - archlinux-tweak-tool-git + - arcolinux-volumeicon-git + - arcolinux-wallpapers-git + - arcolinux-xfce-git + - awesome-terminal-fonts + - dmenu + - feh + - lxappearance + - picom + - polkit-gnome + - polybar + - python-psutil + - spectrwm + - sutils-git + - sxhkd + - thunar + - thunar-archive-plugin + - thunar-volman + - volumeicon + - xdo + - xfce4-notifyd + - xfce4-power-manager + - xfce4-screenshooter + - xfce4-settings + - xfce4-taskmanager + - xfce4-terminal + - xtitle-git +- name: "Desktop: Ukui" + description: "Installs ukui desktop" + critical: false + hidden: false + selected: false + packages: + - arcolinux-config-all-desktops-git + - arcolinux-gtk3-sardi-arc-git + - arcolinux-local-xfce4-git + - arcolinux-qt5-git + - arcolinux-root-git + - archlinux-tweak-tool-git + - arcolinux-ukui-dconf-git + - arcolinux-ukui-git + - arcolinux-xfce-git + - arcolinux-wallpapers-git + - dmenu + - gnome-screenshot + - gvfs + - lxappearance + - mate-control-center + - mate-desktop + - mate-menus + - mate-system-monitor + - mate-terminal + - qt5-quickcontrols + - redshift + - thunar + - thunar-archive-plugin + - thunar-volman + - ukui + - xfce4-terminal +- name: "Desktop: Wmderland" + description: "Installs wmderland desktop" + critical: false + hidden: false + selected: false + packages: + - arcolinux-config-all-desktops-git + - arcolinux-gtk3-sardi-arc-git + - arcolinux-wmderland-git + - arcolinux-local-xfce4-git + - archlinux-logout-git + - arcolinux-polybar-git + - arcolinux-rofi-git + - arcolinux-rofi-themes-git + - arcolinux-root-git + - archlinux-tweak-tool-git + - arcolinux-volumeicon-git + - arcolinux-wallpapers-git + - arcolinux-xfce-git + - dmenu + - feh + - lxappearance + - picom + - polkit-gnome + - polybar + - rofi + - sxhkd + - thunar + - thunar-archive-plugin + - thunar-volman + - volumeicon + - wmderland-git + - xfce4-notifyd + - xfce4-power-manager + - xfce4-screenshooter + - xfce4-settings + - xfce4-taskmanager + - xfce4-terminal +- name: "Desktop: Worm" + description: "Installs worm desktop" + critical: false + hidden: false + selected: false + packages: + - alacritty + - arcolinux-config-all-desktops-git + - arcolinux-dconf-all-desktops-git + - arcolinux-gtk3-sardi-arc-git + - arcolinux-local-xfce4-git + - archlinux-logout-git + - arcolinux-polybar-git + - arcolinux-rofi-git + - arcolinux-rofi-themes-git + - arcolinux-root-git + - archlinux-tweak-tool-git + - arcolinux-volumeicon-git + - arcolinux-wallpapers-git + - arcolinux-worm-git + - arcolinux-xfce-git + - dmenu + - feh + - lxappearance + - picom + - polkit-gnome + - polybar + - rofi + - sxhkd + - thunar + - thunar-archive-plugin + - thunar-volman + - ttf-hack + - volumeicon + - worm-dev-git + - xfce4-notifyd + - xfce4-power-manager + - xfce4-screenshooter + - xfce4-settings + - xfce4-taskmanager + - xfce4-terminal +- name: "Desktop: Xfce4" + description: "Installs xfce4 desktop" + critical: false + hidden: false + selected: false + packages: + - xfce4 + - xfce4-goodies + - dmenu + - arcolinux-config-all-desktops-git + - arcolinux-dconf-all-desktops-git + - arcolinux-local-xfce4-git + - archlinux-logout-git + - arcolinux-root-git + - archlinux-tweak-tool-git + - arcolinux-xfce-git +- name: "Desktop: Xmonad" + description: "Installs xmonad desktop" + critical: false + hidden: false + selected: false + packages: + - arcolinux-config-all-desktops-git + - arcolinux-dconf-all-desktops-git + - arcolinux-gtk3-sardi-arc-git + - arcolinux-local-xfce4-git + - archlinux-logout-git + - arcolinux-polybar-git + - arcolinux-rofi-git + - arcolinux-rofi-themes-git + - arcolinux-root-git + - archlinux-tweak-tool-git + - arcolinux-volumeicon-git + - arcolinux-wallpapers-git + - arcolinux-xfce-git + - arcolinux-xmonad-polybar-git + - awesome-terminal-fonts + - dmenu + - feh + - haskell-dbus + - lxappearance + - perl-checkupdates-aur + - perl-www-aur + - picom + - polybar + - rofi + - thunar + - thunar-archive-plugin + - thunar-volman + - volumeicon + - xfce4-notifyd + - xfce4-power-manager + - xfce4-screenshooter + - xfce4-settings + - xfce4-taskmanager + - xfce4-terminal + - xmonad + - xmonad-contrib + - xmonad-log + - xmonad-utils diff --git a/calamares/modules/netinstall-development.conf b/calamares/modules/netinstall-development.conf new file mode 100644 index 0000000..7165efb --- /dev/null +++ b/calamares/modules/netinstall-development.conf @@ -0,0 +1,13 @@ +groupsUrl: + - https://raw.githubusercontent.com/arcolinux/arcob-calamares-config-plasma/master/calamares/modules/netinstall-development.yaml + - file:///etc/calamares/modules/netinstall-development.yaml + +required: false + +label: + sidebar: "Development" + sidebar[nl]: "Development" + sidebar[ja]: "開発ソフトウェア" + title: "Development" + title[nl]: "Development" + title[ja]: "開発ソフトウェア" diff --git a/calamares/modules/netinstall-development.yaml b/calamares/modules/netinstall-development.yaml new file mode 100644 index 0000000..9a017cd --- /dev/null +++ b/calamares/modules/netinstall-development.yaml @@ -0,0 +1,34 @@ +- name: "Development" + description: "Development software" + critical: false + hidden: false + selected: false + expanded: true + packages: + - arduino + - bluefish + - brackets-bin + - code + - codeblocks + - emacs + - geany + - geany-plugins + - glade + - intellij-idea-community-edition + - kdevelop + - kde-dev-utils + - leafpad + - meld + - micro + - netbeans + - notepadqq + - openscad + - pulsar-bin + - pycharm-community-edition + - qt5-tools + - qtcreator + - sublime-text-4 + - vim + - vim-runtime + - visual-studio-code-bin + - vscodium-bin diff --git a/calamares/modules/netinstall-drivers.conf b/calamares/modules/netinstall-drivers.conf new file mode 100644 index 0000000..47c4b2f --- /dev/null +++ b/calamares/modules/netinstall-drivers.conf @@ -0,0 +1,11 @@ +groupsUrl: + - https://raw.githubusercontent.com/arcolinux/arcob-calamares-config-plasma/master/calamares/modules/netinstall-drivers.yaml + - file:///etc/calamares/modules/netinstall-drivers.yaml + +required: false + +label: + sidebar: "Drivers" + sidebar[nl]: "Drivers" + title: "Drivers" + title[nl]: "Drivers" diff --git a/calamares/modules/netinstall-drivers.yaml b/calamares/modules/netinstall-drivers.yaml new file mode 100644 index 0000000..c8f6f09 --- /dev/null +++ b/calamares/modules/netinstall-drivers.yaml @@ -0,0 +1,41 @@ +- name: "Xf86-video-nouveau" + description: "Installs xf86-video-nouveau" + critical: false + hidden: false + selected: false + immutable: false + expanded: false + packages: + - xf86-video-nouveau +- name: "Xf86-video-amdgpu" + description: "Installs xf86-video-amdgpu" + critical: false + hidden: false + selected: false + immutable: false + expanded: false + packages: + - xf86-video-amdgpu +- name: "Xf86-video-ati" + description: "Installs xf86-video-ati" + critical: false + hidden: false + selected: false + immutable: false + expanded: false + packages: + - xf86-video-ati +- name: "Xf86-video-vesa" + description: "Installs xf86-video-vesa" + critical: false + hidden: false + selected: false + packages: + - xf86-video-vesa +- name: "Xf86-video-openchrome" + description: "Installs xf86-video-openchrome" + critical: false + hidden: false + selected: false + packages: + - xf86-video-openchrome \ No newline at end of file diff --git a/calamares/modules/netinstall-filemanagers.conf b/calamares/modules/netinstall-filemanagers.conf new file mode 100644 index 0000000..ce367ec --- /dev/null +++ b/calamares/modules/netinstall-filemanagers.conf @@ -0,0 +1,13 @@ +groupsUrl: + - https://raw.githubusercontent.com/arcolinux/arcob-calamares-config-plasma/master/calamares/modules/netinstall-filemanagers.yaml + - file:///etc/calamares/modules/netinstall-filemanagers.yaml + +required: false + +label: + sidebar: "Filemanagers" + sidebar[nl]: "Filemanagers" + sidebar[ja]: "ファイルマネージャー" + title: "Filemanagers" + title[nl]: "Filemanagers" + title[ja]: "ファイルマネージャー" diff --git a/calamares/modules/netinstall-filemanagers.yaml b/calamares/modules/netinstall-filemanagers.yaml new file mode 100644 index 0000000..c68b0bb --- /dev/null +++ b/calamares/modules/netinstall-filemanagers.yaml @@ -0,0 +1,23 @@ +- name: "Filemanagers" + description: "Filemanagers" + critical: false + hidden: false + selected: false + expanded: true + packages: + - caja + - dolphin + - doublecmd-qt5 + - joshuto + - lf + - nnn + - mc + - nautilus + - nemo + - nemo-fileroller + - pcmanfm + - ranger + - thunar + - thunar-archive-plugin + - thunar-volman + - thunar-shares-plugin \ No newline at end of file diff --git a/calamares/modules/netinstall-fonts.conf b/calamares/modules/netinstall-fonts.conf new file mode 100644 index 0000000..ebd350f --- /dev/null +++ b/calamares/modules/netinstall-fonts.conf @@ -0,0 +1,13 @@ +groupsUrl: + - https://raw.githubusercontent.com/arcolinux/arcob-calamares-config-plasma/master/calamares/modules/netinstall-fonts.yaml + - file:///etc/calamares/modules/netinstall-fonts.yaml + +required: false + +label: + sidebar: "Fonts" + sidebar[nl]: "Fonts" + sidebar[ja]: "フォント" + title: "Fonts" + title[nl]: "Fonts" + title[ja]: "フォント" diff --git a/calamares/modules/netinstall-fonts.yaml b/calamares/modules/netinstall-fonts.yaml new file mode 100644 index 0000000..d9c2234 --- /dev/null +++ b/calamares/modules/netinstall-fonts.yaml @@ -0,0 +1,55 @@ +- name: "Fonts" + description: "Fonts" + critical: false + hidden: false + selected: false + expanded: true + packages: + - adobe-source-code-pro-fonts + - adobe-source-sans-fonts + - adobe-source-serif-fonts + - awesome-terminal-fonts + - libertinus-font + - lohit-fonts + - nerd-fonts-source-code-pro + - noto-fonts + - noto-fonts-emoji + - ttf-anonymous-pro + - ttf-bitstream-vera + - ttf-caladea + - ttf-carlito + - ttf-cascadia-code + - ttf-cormorant + - ttf-croscore + - ttf-dejavu + - ttf-droid + - ttf-eurof + - ttf-fantasque-sans-mono + - ttf-fira-code + - ttf-fira-mono + - ttf-fira-sans + - ttf-font-awesome + - ttf-hack + - ttf-hactor + - ttf-hellvetica + - ttf-ibm-plex + - ttf-inconsolata + - ttf-iosevka-nerd + - ttf-jetbrains-mono + - ttf-jetbrains-mono-nerd + - ttf-joypixels + - ttf-lato + - ttf-liberation + - ttf-linux-libertine + - ttf-linux-libertine-g + - ttf-meslo-nerd-font-powerlevel10k + - ttf-mac-fonts + - ttf-monofur + - ttf-ms-fonts + - ttf-nerd-fonts-symbols + - ttf-nerd-fonts-symbols-mono + - ttf-opensans + - ttf-proggy-clean + - ttf-roboto + - ttf-roboto-mono + - ttf-ubuntu-font-family diff --git a/calamares/modules/netinstall-gaming.conf b/calamares/modules/netinstall-gaming.conf new file mode 100644 index 0000000..b4094ce --- /dev/null +++ b/calamares/modules/netinstall-gaming.conf @@ -0,0 +1,13 @@ +groupsUrl: + - https://raw.githubusercontent.com/arcolinux/arcob-calamares-config-plasma/master/calamares/modules/netinstall-gaming.yaml + - file:///etc/calamares/modules/netinstall-gaming.yaml + +required: false + +label: + sidebar: "Gaming" + sidebar[nl]: "Gaming" + sidebar[ja]: "ゲーム" + title: "Gaming" + title[nl]: "Gaming" + title[ja]: "ゲーム" diff --git a/calamares/modules/netinstall-gaming.yaml b/calamares/modules/netinstall-gaming.yaml new file mode 100644 index 0000000..ffc978d --- /dev/null +++ b/calamares/modules/netinstall-gaming.yaml @@ -0,0 +1,64 @@ +- name: "Games" + description: "Gaming software" + critical: false + hidden: false + selected: false + expanded: true + packages: + - aisleriot + - armagetronad + - astromenace + - chromium-bsu + - extremetuxracer + - freeciv + - gnome-chess + - gnuchess + - hedgewars + - kbreakout + - knights + - mari0 + - minecraft-launcher + - multimc-git + - neverball + - sauerbraten + - sauerbraten-data + - supertux + - supertuxkart + - warsow + - wesnoth + - xonotic + - xonotic-data +- name: "Game utilities" + description: "Game utilities" + critical: false + hidden: false + selected: false + expanded: true + packages: + - arcolinux-meta-steam-amd + - arcolinux-meta-steam-intel + - arcolinux-meta-steam-nvidia + - gamehub-bin + - gamemode + - game-devices-udev + - goverlay-bin + - heroic-games-launcher-bin + - itch + - legendary + - lutris + - mangohud + - minigalaxy + - playonlinux + - proton-community-updater + - proton-ge-custom-bin + - protontricks + - protontricks-git + - protonup-qt-bin + - protonup-git + - rare + - replay-sorcery + - supergfxctl + - steam-buddy + - steam-tweaks + - steamtinkerlaunch + - vkbasalt diff --git a/calamares/modules/netinstall-graphics.conf b/calamares/modules/netinstall-graphics.conf new file mode 100644 index 0000000..96bc441 --- /dev/null +++ b/calamares/modules/netinstall-graphics.conf @@ -0,0 +1,13 @@ +groupsUrl: + - https://raw.githubusercontent.com/arcolinux/arcob-calamares-config-plasma/master/calamares/modules/netinstall-graphics.yaml + - file:///etc/calamares/modules/netinstall-graphics.yaml + +required: false + +label: + sidebar: "Graphics" + sidebar[nl]: "Grahpics" + sidebar[ja]: "グラフィックス" + title: "Graphics" + title[nl]: "Graphics" + title[ja]: "グラフィックス" diff --git a/calamares/modules/netinstall-graphics.yaml b/calamares/modules/netinstall-graphics.yaml new file mode 100644 index 0000000..332f0d9 --- /dev/null +++ b/calamares/modules/netinstall-graphics.yaml @@ -0,0 +1,13 @@ +- name: "Graphics" + description: "Graphics" + critical: false + hidden: false + selected: false + expanded: true + packages: + - blender + - darktable + - digikam + - gimp + - inkscape + - krita diff --git a/calamares/modules/netinstall-internet.conf b/calamares/modules/netinstall-internet.conf new file mode 100644 index 0000000..aca9c15 --- /dev/null +++ b/calamares/modules/netinstall-internet.conf @@ -0,0 +1,13 @@ +groupsUrl: + - https://raw.githubusercontent.com/arcolinux/arcob-calamares-config-plasma/master/calamares/modules/netinstall-internet.yaml + - file:///etc/calamares/modules/netinstall-internet.yaml + +required: false + +label: + sidebar: "Internet" + sidebar[nl]: "Internet" + sidebar[ja]: "インターネット" + title: "Internet" + title[nl]: "Internet" + title[ja]: "インターネット" diff --git a/calamares/modules/netinstall-internet.yaml b/calamares/modules/netinstall-internet.yaml new file mode 100644 index 0000000..439a3ef --- /dev/null +++ b/calamares/modules/netinstall-internet.yaml @@ -0,0 +1,77 @@ +- name: "Browsers" + description: "Browsers" + critical: false + hidden: false + selected: false + expanded: true + packages: + - brave-bin + - chrome-gnome-shell + - chromium + - chromium-widevine + - falkon + - firefox + - firefox-adblock-plus + - firefox-ublock-origin + - google-chrome + - icecat + - librewolf-bin + - netsurf + - opera + - qutebrowser + - torbrowser-launcher + - vivaldi + - vivaldi-ffmpeg-codecs + - vivaldi-widevine +- name: "Downloaders" + description: "Downloaders" + critical: false + hidden: false + selected: false + expanded: true + packages: + - aria2 + - deluge + - filezilla + - fragments + - freedownloadmanager + - gdown + - jdownloader2 + - ktorrent + - persepolis + - qbittorrent + - transmission-gtk + - xdman +- name: "Cloud Software" + description: "Cloud software" + critical: false + hidden: false + selected: false + expanded: true + packages: + - dropbox + - insync + - megasync-bin + - nextcloud-client +- name: "Mail Clients" + description: "Mail clients" + critical: false + hidden: false + selected: false + expanded: true + packages: + - evolution + - geary + - mailspring + - thunderbird +- name: "Vpn Software" + description: "Vpn Software" + critical: false + hidden: false + selected: false + expanded: true + packages: + - mullvad-vpn-bin + - nordtray-bin + - nordpass-bin + - nordvpn-bin \ No newline at end of file diff --git a/calamares/modules/netinstall-kernel.conf b/calamares/modules/netinstall-kernel.conf new file mode 100644 index 0000000..457a97c --- /dev/null +++ b/calamares/modules/netinstall-kernel.conf @@ -0,0 +1,11 @@ +groupsUrl: + - https://raw.githubusercontent.com/arcolinux/arcob-calamares-config-plasma/master/calamares/modules/netinstall-kernel.yaml + - file:///etc/calamares/modules/netinstall-kernel.yaml + +required: false + +label: + sidebar: "Kernel" + sidebar[nl]: "Kernel" + title: "Kernel" + title[nl]: "Kernel" diff --git a/calamares/modules/netinstall-kernel.yaml b/calamares/modules/netinstall-kernel.yaml new file mode 100644 index 0000000..339bb8e --- /dev/null +++ b/calamares/modules/netinstall-kernel.yaml @@ -0,0 +1,48 @@ +- name: "Linux kernel" + description: "Installs the latest linux kernel" + critical: false + hidden: false + selected: false + immutable: false + expanded: false + packages: + - linux + - linux-headers +- name: "Linux-lts kernel" + description: "Installs the linux-lts kernel" + critical: false + hidden: false + selected: false + packages: + - linux-lts + - linux-lts-headers +- name: "Linux-hardened kernel" + description: "Installs the linux-hardened kernel" + critical: false + hidden: false + selected: false + packages: + - linux-hardened + - linux-hardened-headers +- name: "Linux-zen kernel" + description: "Installs the linux-zen kernel" + critical: false + hidden: false + selected: false + packages: + - linux-zen + - linux-zen-headers +- name: "Intel-ucode" + description: "Installs intel-ucode" + critical: false + hidden: false + selected: false + packages: + - intel-ucode +- name: "Amd-ucode" + description: "Installs amd-ucode" + critical: false + hidden: false + selected: false + packages: + - amd-ucode diff --git a/calamares/modules/netinstall-login.conf b/calamares/modules/netinstall-login.conf new file mode 100644 index 0000000..5f21ff4 --- /dev/null +++ b/calamares/modules/netinstall-login.conf @@ -0,0 +1,13 @@ +groupsUrl: + - https://raw.githubusercontent.com/arcolinux/arcob-calamares-config-plasma/master/calamares/modules/netinstall-login.yaml + - file:///etc/calamares/modules/netinstall-login.yaml + +required: false + +label: + sidebar: "Login" + sidebar[nl]: "Login" + sidebar[jp]: "ログイン" + title: "Login" + title[nl]: "Login" + title[jp]: "ログイン" diff --git a/calamares/modules/netinstall-login.yaml b/calamares/modules/netinstall-login.yaml new file mode 100644 index 0000000..ed12c49 --- /dev/null +++ b/calamares/modules/netinstall-login.yaml @@ -0,0 +1,50 @@ +- name: "Login Manager: Sddm" + description: "Installs sddm" + critical: false + hidden: false + selected: false + packages: + - sddm + - arcolinux-sddm-futuristic-git + - arcolinux-sddm-materia-git + - arcolinux-sddm-simplicity-git + - arcolinux-sddm-slice-git + - arcolinux-sddm-sugar-candy-git + - arcolinux-sddm-urbanlifestyle-git +- name: "Login Manager: Lightdm" + description: "Installs lightdm" + critical: false + hidden: false + selected: false + packages: + - lightdm + - lightdm-gtk-greeter + - lightdm-gtk-greeter-settings + - lightdm-webkit-theme-aether + - lightdm-webkit2-theme-reactive + - arcolinux-wallpapers-git + - lightdm-slick-greeter +- name: "Login Manager: Gdm" + description: "Installs gdm" + critical: false + hidden: false + selected: false + packages: + - gdm + - arcolinux-wallpapers-git +- name: "Login Manager: Lxdm" + description: "Installs lxdm" + critical: false + hidden: false + selected: false + packages: + - lxdm + - arcolinux-wallpapers-git +- name: "Login Manager: Ly" + description: "Installs ly" + critical: false + hidden: false + selected: false + packages: + - ly + - arcolinux-wallpapers-git diff --git a/calamares/modules/netinstall-multimedia.conf b/calamares/modules/netinstall-multimedia.conf new file mode 100644 index 0000000..e6cb190 --- /dev/null +++ b/calamares/modules/netinstall-multimedia.conf @@ -0,0 +1,13 @@ +groupsUrl: + - https://raw.githubusercontent.com/arcolinux/arcob-calamares-config-plasma/master/calamares/modules/netinstall-multimedia.yaml + - file:///etc/calamares/modules/netinstall-multimedia.yaml + +required: false + +label: + sidebar: "Multimedia" + sidebar[nl]: "Multimedia" + sidebar[ja]: "マルチメディア" + title: "Multimedia" + title[nl]: "Multimedia" + title[ja]: "マルチメディア" diff --git a/calamares/modules/netinstall-multimedia.yaml b/calamares/modules/netinstall-multimedia.yaml new file mode 100644 index 0000000..675c96c --- /dev/null +++ b/calamares/modules/netinstall-multimedia.yaml @@ -0,0 +1,77 @@ +- name: "Audio Software" + description: "Primarily Audio software" + critical: false + hidden: false + selected: false + expanded: true + packages: + - amberol + - ardour + - audacious + - audacious-plugins + - audacity + - byte + - cava + - clementine + - curseradio-git + - deadbeef + - deezer + - elisa + - gmusicbrowser + - g4music + - juk + - kwave + - lollypop + - lxmusic + - lmms + - ncmpcpp + - olivia + - pragha + - radiotray + - rhythmbox + - sayonara-player + - shortwave + - soundconverter + - spotify + - spotifywm-git + - spotify-adblock-git + - tauon-music-box +- name: "Video Software" + description: "Primarily Video software" + critical: false + hidden: false + selected: false + expanded: true + packages: + - celluloid + - clapper + - freetube-bin + - guvcview + - handbrake + - hypnotix + - juk + - kazam + - kdenlive + - kodi-x11 + - kodi + - kodi-addons + - losslesscut-bin + - obs-studio + - openshot + - makemkv + - mkvtoolnix-gui + - mpc + - mpd + - mpv + - peek + - pitivi + - plex-media-player + - plex-media-server + - qtwebflix-git + - simplescreenrecorder + - simplescreenrecorder-git + - smplayer + - vlc + - youtube-dl + - youtube-dl-gui-git + - yt-dlp diff --git a/calamares/modules/netinstall-nvidia.conf b/calamares/modules/netinstall-nvidia.conf new file mode 100644 index 0000000..ce9e2cc --- /dev/null +++ b/calamares/modules/netinstall-nvidia.conf @@ -0,0 +1,11 @@ +groupsUrl: + - https://raw.githubusercontent.com/arcolinux/arcob-calamares-config-plasma/master/calamares/modules/netinstall-nvidia.yaml + - file:///etc/calamares/modules/netinstall-nvidia.yaml + +required: false + +label: + sidebar: "Drivers Nv" + sidebar[nl]: "Drivers Nv" + title: "Drivers Nvidia" + title[nl]: "Drivers Nvidia" diff --git a/calamares/modules/netinstall-nvidia.yaml b/calamares/modules/netinstall-nvidia.yaml new file mode 100644 index 0000000..4a2fa6f --- /dev/null +++ b/calamares/modules/netinstall-nvidia.yaml @@ -0,0 +1,74 @@ +- name: "Nvidia-dkms for linux kernel - installed by default" + description: "Installs nvidia-dkms for linux kernel" + critical: false + hidden: false + selected: false + immutable: false + expanded: false + packages: + - linux + - linux-headers + - nvidia-dkms + - nvidia-settings + - nvidia-utils +- name: "Nvidia-dkms for linux-lts kernel" + description: "Installs nvidia-dkms for linux-lts kernel" + critical: false + hidden: false + selected: false + immutable: false + expanded: false + packages: + - linux-lts + - linux-lts-headers + - nvidia-dkms + - nvidia-settings + - nvidia-utils +- name: "Nvidia-dkms for linux-hardened kernel" + description: "Installs nvidia-dkms for linux-hardened kernel" + critical: false + hidden: false + selected: false + immutable: false + expanded: false + packages: + - linux-hardened + - linux-hardened-headers + - nvidia-dkms + - nvidia-settings + - nvidia-utils +- name: "Nvidia-dkms for linux-zen kernel" + description: "Installs nvidia-dkms for linux-zen kernel" + critical: false + hidden: false + selected: false + immutable: false + expanded: false + packages: + - linux-zen + - linux-zen-headers + - nvidia-dkms + - nvidia-settings + - nvidia-utils +- name: "Nvidia Related" + description: "Nvidia related applications" + critical: false + hidden: false + selected: false + immutable: false + expanded: false + packages: + - bumblebee + - bumblebee-status + - bumblebee-status-git + - cuda + - envycontrol + - gwe + - nvflash + - nvidia + - nvidia-lts + - nvidia-prime + - nvidia-xrun + - nvtop + - optimus-manager + - optimus-manager-qt diff --git a/calamares/modules/netinstall-office.conf b/calamares/modules/netinstall-office.conf new file mode 100644 index 0000000..a6cb0f9 --- /dev/null +++ b/calamares/modules/netinstall-office.conf @@ -0,0 +1,13 @@ +groupsUrl: + - https://raw.githubusercontent.com/arcolinux/arcob-calamares-config-plasma/master/calamares/modules/netinstall-office.yaml + - file:///etc/calamares/modules/netinstall-office.yaml + +required: false + +label: + sidebar: "Office" + sidebar[nl]: "Office" + sidebar[ja]: "オフィスソフトウェア" + title: "Office" + title[nl]: "Office" + title[ja]: "オフィスソフトウェア" diff --git a/calamares/modules/netinstall-office.yaml b/calamares/modules/netinstall-office.yaml new file mode 100644 index 0000000..f3411f5 --- /dev/null +++ b/calamares/modules/netinstall-office.yaml @@ -0,0 +1,123 @@ +- name: "Abiword" + description: "Abiword" + critical: false + hidden: false + selected: false + packages: + - abiword +- name: "Calligra" + description: "Office Suite" + critical: false + hidden: false + selected: false + packages: + - calligra + - calligra-plan +- name: "Epub" + description: "Epub" + critical: false + hidden: false + selected: false + packages: + - calibre + - sigil +- name: "Freeoffice" + description: "Freeoffice" + critical: false + hidden: false + selected: false + packages: + - freeoffice +- name: "Focuswriter" + description: "Focuswriter" + critical: false + hidden: false + selected: false + packages: + - focuswriter +- name: "Ghostwriter" + description: "Ghostwriter" + critical: false + hidden: false + selected: false + packages: + - ghostwriter +- name: "Gnumeric" + description: "Gnumeric" + critical: false + hidden: false + selected: false + packages: + - gnumeric +- name: "Libre Office Fresh" + description: "Installs libre office fresh - feature branch - conflicts with still" + critical: false + hidden: false + selected: false + packages: + - libreoffice-fresh + - hunspell +- name: "Libre Office Still" + description: "Installs libre office still - stable branch - conflicts with fresh" + critical: false + hidden: false + selected: false + packages: + - libreoffice-still + - hunspell +- name: "Ms Office Online" + description: "Microsoft Office Suite Online as a native application" + critical: false + hidden: false + selected: false + packages: + - ms-office-online +- name: "Moneydance" + description: "Moneydance" + critical: false + hidden: false + selected: false + packages: + - moneydance +- name: "Onlyoffice" + description: "Onlyoffice" + critical: false + hidden: false + selected: false + packages: + - onlyoffice-bin +- name: "Openoffice" + description: "Openoffice" + critical: false + hidden: false + selected: false + packages: + - openoffice-bin +- name: "PDF applications" + description: "PDF applications" + critical: false + hidden: false + selected: false + packages: + - atril + - evince + - okular + - pdfarranger + - xpdf + - xreader +- name: "Scribus" + description: "Scribus" + critical: false + hidden: false + selected: false + packages: + - scribus +- name: "WPS Office" + description: "Installs wps office" + critical: false + hidden: false + selected: false + packages: + - wps-office + - wps-office-mime + - ttf-wps-fonts diff --git a/calamares/modules/netinstall-terminals.conf b/calamares/modules/netinstall-terminals.conf new file mode 100644 index 0000000..bb3faf5 --- /dev/null +++ b/calamares/modules/netinstall-terminals.conf @@ -0,0 +1,13 @@ +groupsUrl: + - https://raw.githubusercontent.com/arcolinux/arcob-calamares-config-plasma/master/calamares/modules/netinstall-terminals.yaml + - file:///etc/calamares/modules/netinstall-terminals.yaml + +required: false + +label: + sidebar: "Terminals" + sidebar[nl]: "Terminals" + sidebar[ja]: "ターミナル" + title: "Terminals" + title[nl]: "Terminals" + title[ja]: "ターミナル" diff --git a/calamares/modules/netinstall-terminals.yaml b/calamares/modules/netinstall-terminals.yaml new file mode 100644 index 0000000..ad757d8 --- /dev/null +++ b/calamares/modules/netinstall-terminals.yaml @@ -0,0 +1,101 @@ +- name: "Terminals" + description: "Terminals" + critical: false + hidden: false + selected: false + expanded: true + packages: + - alacritty + - alacritty-themes + - base16-alacritty-git + - gnome-terminal + - gnome-terminal-transparency + - guake + - kitty + - konsole + - lxterminal + - nautilus-open-any-terminal + - oh-my-zsh-powerline-theme-git + - prot16-xfce4-terminal + - rxvt-unicode + - sakura + - tabby-bin + - tempus-themes-xfce4-terminal-git + - terminator + - termite + - tilix + - tilda + - tmux + - urxvt-fullscreen + - urxvt-perls + - urxvt-resize-font-git + - xfce4-terminal + - xfce4-terminal-base16-colors-git +- name: "Terminal Tools To Search" + description: "Terminal tools to search" + critical: false + hidden: false + selected: false + expanded: true + packages: + - ripgrep + - ripgrep-all + - the_platinum_searcher-bin + - the_silver_searcher +- name: "Terminal Fun" + description: "Terminal fun" + critical: false + hidden: false + selected: false + expanded: true + packages: + - asciiquarium + - bash-pipes + - boxes + - bpytop + - cava + - c-lolcat + - cool-retro-term + - cowfortune + - cmatrix-git + - cpufetch-git + - curseradio-git + - cxxmatrix-git + - figlet + - gotop-bin + - inetutils + - lolcat + - mc + - nixieclock + - pipes.sh + - pfetch + - python-pywal + - ranger + - sl + - slurm + - sparklines-git + - toilet + - tty-clock + - tty-clock-git + - ufetch-git + - ufetch-arco-git + - unimatrix-git + - wttr +- name: "Zsh" + description: "Zsh" + critical: false + hidden: false + selected: false + expanded: true + packages: + - zsh + - zsh-autosuggestions-git + - zsh-completions + - zsh-fast-syntax-highlighting + - zsh-history-substring-search-git + - zsh-syntax-highlighting + - zsh-syntax-highlighting-git + - zsh-theme-powerlevel10k-git + - arcolinux-zsh-git + - oh-my-zsh-git + - oh-my-zsh-powerline-theme-git \ No newline at end of file diff --git a/calamares/modules/netinstall-theming.conf b/calamares/modules/netinstall-theming.conf new file mode 100644 index 0000000..d4ac639 --- /dev/null +++ b/calamares/modules/netinstall-theming.conf @@ -0,0 +1,13 @@ +groupsUrl: + - https://raw.githubusercontent.com/arcolinux/arcob-calamares-config-plasma/master/calamares/modules/netinstall-theming.yaml + - file:///etc/calamares/modules/netinstall-theming.yaml + +required: false + +label: + sidebar: "Theming" + sidebar[nl]: "Theming" + sidebar[ja]: "テーマ" + title: "Theming" + title[nl]: "Theming" + title[ja]: "テーマ" diff --git a/calamares/modules/netinstall-theming.yaml b/calamares/modules/netinstall-theming.yaml new file mode 100644 index 0000000..b22820d --- /dev/null +++ b/calamares/modules/netinstall-theming.yaml @@ -0,0 +1,150 @@ +- name: "Themes" + description: "Themes" + critical: false + hidden: false + selected: false + expanded: true + packages: + - adapta-gtk-theme + - arc-darkest-theme-git + - arcolinux-arc-kde + - arcolinux-sweet-mars-git + - ayu-theme + - breeze + - dracula-gtk-theme + - fluent-gtk-theme + - fluent-kde-theme-git + - graphite-gtk-theme-git + - kripton-theme-git + - layan-gtk-theme-git + - layan-kde-git + - materia-gtk-theme + - materia-kde + - nordic-kde-git + - numix-gtk-theme-git + - openbox-themes-pambudi-git + - orchis-kde-theme-git + - orchis-theme-git + - plata-theme + - qogir-gtk-theme-git + - sweet-theme-git + - sweet-gtk-theme-dark +- name: "Icons" + description: "Icons" + critical: false + hidden: false + selected: false + expanded: true + packages: + - a-candy-beauty-icon-theme-git + - arc-icon-theme + - arc-x-icons-theme + - breeze-icons + - dracula-icons-git + - faba-icon-theme-git + - faba-mono-icons-git + - flat-remix-git + - fluent-icon-theme-git + - halo-icons-git + - la-capitaine-icon-theme-git + - luna-icon-theme-git + - moka-icon-theme-git + - nordzy-icon-theme-git + - numix-circle-arc-icons-git + - numix-circle-icon-theme-git + - numix-icon-theme-git + - numix-kde-theme-git + - obsidian-icon-theme + - oranchelo-icon-theme-git + - paper-icon-theme + - papirus-folders-git + - papirus-folders-gui-bin + - papirus-folders-nordic + - papirus-icon-theme + - papirus-linux-universe + - papirus-nord + - qogir-icon-theme + - sardi-icons + - sardi-colora-variations-icons-git + - sardi-flat-colora-variations-icons-git + - sardi-flat-mint-y-icons-git + - sardi-flat-mixing-icons-git + - sardi-flexible-colora-variations-icons-git + - sardi-flexible-luv-colora-variations-icons-git + - sardi-flexible-mint-y-icons-git + - sardi-flexible-mixing-icons-git + - sardi-flexible-variations-icons-git + - sardi-ghost-flexible-colora-variations-icons-git + - sardi-ghost-flexible-mint-y-icons-git + - sardi-ghost-flexible-mixing-icons-git + - sardi-ghost-flexible-variations-icons-git + - sardi-mint-y-icons-git + - sardi-mixing-icons-git + - sardi-mono-colora-variations-icons-git + - sardi-mono-mint-y-icons-git + - sardi-mono-mixing-icons-git + - sardi-mono-numix-colora-variations-icons-git + - sardi-mono-papirus-colora-variations-icons-git + - sardi-orb-colora-mint-y-icons-git + - sardi-orb-colora-mixing-icons-git + - sardi-orb-colora-variations-icons-git + - surfn-icons-git + - surfn-arc-breeze-icons-git + - surfn-mint-y-icons-git + - surfn-plasma-dark-icons-git + - surfn-plasma-light-icons-git + - tela-circle-icon-theme-git + - vimix-icon-theme-git + - we10x-icon-theme-git + - whitesur-icon-theme-git + - zafiro-icon-theme +- name: "Cursors" + description: "Cursors" + critical: false + hidden: false + selected: false + expanded: true + packages: + - bibata-cursor-theme-bin + - bibata-cursor-translucent + - bibata-extra-cursor-theme + - bibata-rainbow-cursor-theme + - capitaine-cursors + - catppuccin-cursors-git + - dracula-cursors-git + - layan-cursor-theme-git + - oxy-neon + - phinger-cursors + - sweet-cursor-theme-git + - vimix-cursors + - xcursor-arch-cursor-complete + - xcursor-breeze + - xcursor-comix + - xcursor-flatbed + - xcursor-neutral + - xcursor-premium + - xcursor-simpleandsoft +- name: "Changing the look" + description: "Changing the look" + critical: false + hidden: false + selected: false + expanded: true + packages: + - kvantum-qt5-git + - kvantum-qt6-git + - kvantum-theme-materia + - kvantum-theme-qogir-git + - picom + - picom-jonaburg-git + - picom-ibhagwan-git + - picom-git +- name: "Packages that will install plasma as a dependency" + description: "Plasma related" + critical: false + hidden: false + selected: false + expanded: true + packages: + - qogir-kde-theme-git + - sweet-kde-theme-mars-git diff --git a/calamares/modules/netinstall-usb.conf b/calamares/modules/netinstall-usb.conf new file mode 100644 index 0000000..e8111b8 --- /dev/null +++ b/calamares/modules/netinstall-usb.conf @@ -0,0 +1,13 @@ +groupsUrl: + - https://raw.githubusercontent.com/arcolinux/arcob-calamares-config-plasma/master/calamares/modules/netinstall-usb.yaml + - file:///etc/calamares/modules/netinstall-usb.yaml + +required: false + +label: + sidebar: "Usb Utilities" + sidebar[nl]: " Usb Utilities" + sidebar[ja]: "ユーティリティ" + title: "Utilities" + title[nl]: "Utilities" + title[ja]: "ユーティリティ" diff --git a/calamares/modules/netinstall-usb.yaml b/calamares/modules/netinstall-usb.yaml new file mode 100644 index 0000000..7cadaac --- /dev/null +++ b/calamares/modules/netinstall-usb.yaml @@ -0,0 +1,36 @@ +- name: "Usb/Disk Utilities" + description: "Utility software" + critical: false + hidden: false + selected: false + expanded: true + packages: + - baobab + - brasero + - etcher-bin + - imagewriter + - mintstick-git + - ventoy-bin + - woeusb + - xfburn +- name: "Printing Utilities" + description: "Printing software" + critical: false + hidden: false + selected: false + expanded: true + packages: + - hplip +- name: "Accessibility Utilities" + description: "Accessibility Utility software" + critical: false + hidden: false + selected: false + expanded: true + packages: + - brltty + - espeak-ng + - florence + - mousetweaks + - onboard + - orca \ No newline at end of file diff --git a/calamares/modules/netinstall-utilities.conf b/calamares/modules/netinstall-utilities.conf new file mode 100644 index 0000000..7e21907 --- /dev/null +++ b/calamares/modules/netinstall-utilities.conf @@ -0,0 +1,13 @@ +groupsUrl: + - https://raw.githubusercontent.com/arcolinux/arcob-calamares-config-plasma/master/calamares/modules/netinstall-utilities.yaml + - file:///etc/calamares/modules/netinstall-utilities.yaml + +required: false + +label: + sidebar: "Utilities" + sidebar[nl]: "Utilities" + sidebar[ja]: "ユーティリティ" + title: "Utilities" + title[nl]: "Utilities" + title[ja]: "ユーティリティ" diff --git a/calamares/modules/netinstall-utilities.yaml b/calamares/modules/netinstall-utilities.yaml new file mode 100644 index 0000000..da71928 --- /dev/null +++ b/calamares/modules/netinstall-utilities.yaml @@ -0,0 +1,222 @@ +- name: "Utilities for Timeshift and Btrfs" + description: "Utility software" + critical: false + hidden: false + selected: false + expanded: true + packages: + - grub-btrfs + - timeshift + - timeshift-autosnap +- name: "Utilities for Snapper and Btrfs" + description: "Utility software" + critical: false + hidden: false + selected: false + expanded: true + packages: + - btrfs-assistant + - btrfsmaintenance + - grub-btrfs + - snap-pac + - snapper + - snapper-support + - snapper-tools +- name: "Utilities for Android" + description: "Utility software android" + critical: false + hidden: false + selected: false + expanded: true + packages: + - airdroid-nativefier + - android-tools + - android-file-transfer + - android-sdk-platform-tools + - droidcam + - qtscrcpy + - scrcpy + - waydroid +- name: "Utilities for IOS" + description: "Utility software ios" + critical: false + hidden: false + selected: false + expanded: true + packages: + - ifuse + - shairport-sync +- name: "Utilities for benchmarking" + description: "Utility software benchmarking" + critical: false + hidden: false + selected: false + expanded: true + packages: + - blender-benchmark + - geekbench + - gputest + - phoronix-test-suite +- name: "Application installers or launchers" + description: "Application installers or launchers" + critical: false + hidden: false + selected: false + expanded: true + packages: + - albert + - appimagelauncher + - aura-bin + - bauh + - flatpak + - gnome-software + - octopi + - octopi-notifier-qt5 + - pace + - pace-git + - pacui + - pacui-git + - pacseek-bin + - paru + - paru-bin + - paru-git + - pikaur-git + - rate-mirrors + - rate-mirrors-bin + - skippy-xd-git + - snapd + - synapse + - topgrade + - topgrade-bin + - topgrade-git + - trizen + - ulauncher + - xlunch-git + - yay + - yay-bin + - yay-git +- name: "Power Management" + description: "Power Management" + critical: false + hidden: false + selected: false + expanded: true + packages: + - upower + - system76-power +- name: "Backlight" + description: "Backlight" + critical: false + hidden: false + selected: false + expanded: true + packages: + - acpilight + - brightnessctl + - brillo + - gummy + - light +- name: "Utilities for hardware discovery" + description: "Utility software for hardware discovery" + critical: false + hidden: false + selected: false + expanded: true + packages: + - alsi + - archey3 + - bottom + - btop + - cpufetch-git + - cpuid + - cpu-x + - dmidecode + - duf + - edid-decode-git + - fastfetch + - fastfetch-git + - glances + - gnome-disk-utility + - gotop-bin + - gsmartcontrol + - gtop + - hddtemp + - htop + - hw-probe + - inxi + - lm_sensors + - lshw + - neofetch + - nvtop + - nvtop-git + - ookla-speedtest-bin + - pfetch + - powertop + - screenfetch + - slurm + - speedtest-cli-git + - s-tui + - sysprof +- name: "Utilities Kernels" + description: "Utility software kernels" + critical: false + hidden: false + selected: false + expanded: true + packages: + - mkinitcpio-firmware +- name: "Utilities" + description: "Utility software" + critical: false + hidden: false + selected: false + expanded: true + packages: + - auto-cpufreq + - betterlockscreen + - betterlockscreen-git + - bleachbit + - btrbk + - caffeine + - caffeine-ng + - catfish + - ckb-next-git + - debtap + - deja-dup + - downgrade + - fancontrol-gui-git + - find-the-command-git + - fingerprint-gui + - flavours + - hardcode-fixer-git + - galculator + - gammy + - google-earth-pro + - grsync + - grub-customizer + - gufw + - hardinfo-gtk3 + - kbackup + - konsave + - linux-wifi-hotspot + - pacback + - parcellite + - piper + - power-profiles-daemon + - powerpill + - putty + - redshift + - simple-scan + - slimbookbattery + - solaar + - stacer + - stacer-bin + - systemd-manager-git + - tlp + - tuxboot + - tuxboot-git + - vnstat + - wacom-settings-git + - wireshark-qt + - workrave + - yin-yang-git diff --git a/calamares/modules/packages-no-system-update.conf b/calamares/modules/packages-no-system-update.conf new file mode 100644 index 0000000..93b2d97 --- /dev/null +++ b/calamares/modules/packages-no-system-update.conf @@ -0,0 +1,30 @@ +backend: pacman + +skip_if_no_internet: false +update_db: false +update_system: false + +pacman: + num_retries: 1 + disable_download_timeout: true + needed_only: true + +operations: + - try_remove: + - arco-calamares-wayland + - arcob-calamares-config-plasma-git + - kpmcore + - mkinitcpio-archiso + - boost-libs + - ckbcomp + - kservice5 + - ki18n5 + - kconfig5 + - kwidgetsaddons5 + - kcoreaddons5 + - intel-ucode + - amd-ucode + - qt5-xmlpatterns + - doxygen + - squashfs-tools + - yaml-cpp diff --git a/calamares/modules/packages-system-update.conf b/calamares/modules/packages-system-update.conf new file mode 100644 index 0000000..c6f1938 --- /dev/null +++ b/calamares/modules/packages-system-update.conf @@ -0,0 +1,30 @@ +backend: pacman + +skip_if_no_internet: false +update_db: true +update_system: true + +pacman: + num_retries: 1 + disable_download_timeout: true + needed_only: true + +operations: + - try_remove: + - arco-calamares-wayland + - arcob-calamares-config-plasma-git + - kpmcore + - mkinitcpio-archiso + - boost-libs + - ckbcomp + - kservice5 + - ki18n5 + - kconfig5 + - kwidgetsaddons5 + - kcoreaddons5 + - intel-ucode + - amd-ucode + - qt5-xmlpatterns + - doxygen + - squashfs-tools + - yaml-cpp diff --git a/calamares/modules/packages.conf b/calamares/modules/packages.conf new file mode 100644 index 0000000..fa62200 --- /dev/null +++ b/calamares/modules/packages.conf @@ -0,0 +1,30 @@ +backend: pacman + +skip_if_no_internet: false +update_db: true +update_system: false + +pacman: + num_retries: 1 + disable_download_timeout: true + needed_only: true + +operations: + - try_remove: + - arco-calamares-wayland + - arcob-calamares-config-plasma-git + - kpmcore + - mkinitcpio-archiso + - boost-libs + - ckbcomp + - kservice5 + - ki18n5 + - kconfig5 + - kwidgetsaddons5 + - kcoreaddons5 + - intel-ucode + - amd-ucode + - qt5-xmlpatterns + - doxygen + - squashfs-tools + - yaml-cpp diff --git a/calamares/modules/partition.conf b/calamares/modules/partition.conf new file mode 100644 index 0000000..04faa52 --- /dev/null +++ b/calamares/modules/partition.conf @@ -0,0 +1,25 @@ +efi: + mountPoint: "/boot/efi" + recommendedSize: 1000MiB + minimumSize: 32MiB + label: "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 + +luksGeneration: luks1 + +drawNestedPartitions: false + +alwaysShowPartitionLabels: true + +initialPartitioningChoice: none + +initialSwapChoice: none + +defaultFileSystemType: "btrfs" + +availableFileSystemTypes: ["ext4","btrfs","jfs","reiser","f2fs","xfs"] diff --git a/calamares/modules/preservefiles.conf b/calamares/modules/preservefiles.conf new file mode 100644 index 0000000..5b74588 --- /dev/null +++ b/calamares/modules/preservefiles.conf @@ -0,0 +1,7 @@ +files: + - from: log + dest: /var/log/Calamares.log + perm: root:root:644 + - from: config + dest: /var/log/Calamares-install.json + perm: root:root:644 diff --git a/calamares/modules/removeuser.conf b/calamares/modules/removeuser.conf new file mode 100644 index 0000000..48defe5 --- /dev/null +++ b/calamares/modules/removeuser.conf @@ -0,0 +1 @@ +username: liveuser diff --git a/calamares/modules/shellprocess-before.conf b/calamares/modules/shellprocess-before.conf new file mode 100644 index 0000000..a9ed8b6 --- /dev/null +++ b/calamares/modules/shellprocess-before.conf @@ -0,0 +1,8 @@ +i18n: + name: "Preparing your system for CondorLinux" + +dontChroot: false +timeout: 999 +script: + - command: "/usr/local/bin/arcolinux-before" + - command: "/usr/local/bin/arcolinux-remove-nvidia" diff --git a/calamares/modules/shellprocess-final.conf b/calamares/modules/shellprocess-final.conf new file mode 100644 index 0000000..e97b745 --- /dev/null +++ b/calamares/modules/shellprocess-final.conf @@ -0,0 +1,17 @@ +i18n: + name: "Preparing your system for CondorLinux" + +dontChroot: false +timeout: 999 +script: + - command: "/usr/local/bin/arcolinux-all-cores" + - command: "/usr/local/bin/arcolinux-desktop-specific-x11" + - command: "/usr/local/bin/arcolinux-desktop-specific-wayland" + - command: "/usr/local/bin/arcolinux-displaymanager-check" + - command: "/usr/local/bin/arcolinux-fixes" + - command: "/usr/local/bin/arcolinux-set-bootloader" + - command: "/usr/local/bin/arcolinux-system" + - command: "/usr/local/bin/arcolinux-nvidia-settings" + - command: "/usr/local/bin/arcolinux-virtual-machine-check" + - command: "/usr/bin/pacman -R --noconfirm arcolinux-system-installation-git" + - command: "/usr/local/bin/arcolinux-snapper" diff --git a/calamares/modules/ucode.conf b/calamares/modules/ucode.conf new file mode 100644 index 0000000..0f14708 --- /dev/null +++ b/calamares/modules/ucode.conf @@ -0,0 +1,3 @@ +--- +keyrings: + - archlinux diff --git a/calamares/modules/umount.conf b/calamares/modules/umount.conf new file mode 100644 index 0000000..16bde6f --- /dev/null +++ b/calamares/modules/umount.conf @@ -0,0 +1 @@ +emergency: true diff --git a/calamares/modules/unpackfs1.conf b/calamares/modules/unpackfs1.conf new file mode 100644 index 0000000..4eb2d40 --- /dev/null +++ b/calamares/modules/unpackfs1.conf @@ -0,0 +1,4 @@ +unpack: + - source: "/run/archiso/bootmnt/arch/x86_64/airootfs.sfs" + sourcefs: "squashfs" + destination: "" diff --git a/calamares/modules/unpackfs2.conf b/calamares/modules/unpackfs2.conf new file mode 100644 index 0000000..236438e --- /dev/null +++ b/calamares/modules/unpackfs2.conf @@ -0,0 +1,4 @@ +unpack: + - source: "/run/archiso/bootmnt/arch/boot/x86_64/vmlinuz-linux" + sourcefs: "file" + destination: "/boot/vmlinuz-linux" diff --git a/calamares/modules/users.conf b/calamares/modules/users.conf new file mode 100644 index 0000000..a7ef70a --- /dev/null +++ b/calamares/modules/users.conf @@ -0,0 +1,37 @@ +defaultGroups: + - name: users + must_exist: true + system: true + - lp + - power + - video + - network + - storage + - name: wheel + must_exist: false + system: true + - audio + - sys + - optical + - scanner + - rfkill + +autologinGroup: autologin + +doAutologin: false + +sudoersGroup: wheel + +sudoersConfigureWithGroup: true + +setRootPassword: true + +doReusePassword: false + +userShell: /bin/bash + +avatarFilePath: ~/.face + +hostname: + location: EtcFile + writeHostsFile: true diff --git a/calamares/modules/webview.conf b/calamares/modules/webview.conf new file mode 100644 index 0000000..aef6484 --- /dev/null +++ b/calamares/modules/webview.conf @@ -0,0 +1,2 @@ +prettyName: "Release Notes" +url: "" diff --git a/calamares/modules/welcome.conf b/calamares/modules/welcome.conf new file mode 100644 index 0000000..5e72778 --- /dev/null +++ b/calamares/modules/welcome.conf @@ -0,0 +1,31 @@ +showSupportUrl: false +showKnownIssuesUrl: false +showReleaseNotesUrl: false + +requirements: + requiredStorage: 15 + + requiredRam: 1.0 + + internetCheckUrl: + - http://google.com + - http://condorbs.net + - http://www.kde.org + - http://www.freebsd.org + + check: + - storage + - ram + - power + - internet + - root + + required: + - ram + - storage + - root + +geoip: + style: "json" + url: "https://geoip.kde.org/v1/calamares" + selector: "" diff --git a/calamares/settings-advanced-no-nivida.conf b/calamares/settings-advanced-no-nivida.conf new file mode 100644 index 0000000..4f44a40 --- /dev/null +++ b/calamares/settings-advanced-no-nivida.conf @@ -0,0 +1,167 @@ +modules-search: [ local ] + +instances: +- id: kernel + module: netinstall + config: netinstall-kernel.conf +- id: drivers + module: netinstall + config: netinstall-drivers.conf +- id: nvidia + module: netinstall + config: netinstall-nvidia.conf +- id: services + module: netinstall + config: netinstall-services.conf +- id: login + module: netinstall + config: netinstall-login.conf +- id: desktop + module: netinstall + config: netinstall-desktop.conf +- id: desktop-wayland + module: netinstall + config: netinstall-desktop-wayland.conf +- id: arcolinux + module: netinstall + config: netinstall-arcolinux.conf +- id: communication + module: netinstall + config: netinstall-communication.conf +- id: development + module: netinstall + config: netinstall-development.conf +- id: office + module: netinstall + config: netinstall-office.conf +- id: fonts + module: netinstall + config: netinstall-fonts.conf +- id: multimedia + module: netinstall + config: netinstall-multimedia.conf +- id: internet + module: netinstall + config: netinstall-internet.conf +- id: theming + module: netinstall + config: netinstall-theming.conf +- id: graphics + module: netinstall + config: netinstall-graphics.conf +- id: gaming + module: netinstall + config: netinstall-gaming.conf +- id: terminals + module: netinstall + config: netinstall-terminals.conf +- id: filemanagers + module: netinstall + config: netinstall-filemanagers.conf +- id: utilitiesusb + module: netinstall + config: netinstall-usb.conf +- id: utilities + module: netinstall + config: netinstall-utilities.conf +- id: applications + module: netinstall + config: netinstall-applications.conf +- id: arcolinuxdev + module: netinstall + config: netinstall-arcolinuxdev.conf +- id: rootfs + module: unpackfs + config: unpackfs1.conf + weight: 50 +- id: vmlinuz + module: unpackfs + config: unpackfs2.conf + weight: 1 +- id: choice + module: packages + config: packages.conf + weight: 20 +- id: before + module: shellprocess + config: shellprocess-before.conf +- id: final + module: shellprocess + config: shellprocess-final.conf + +sequence: +- show: + - welcome + - netinstall@kernel + - netinstall@drivers +# - netinstall@nvidia + - netinstall@login + - netinstall@desktop + - netinstall@desktop-wayland + - netinstall@arcolinux + - netinstall@communication + - netinstall@development + - netinstall@office + - netinstall@fonts + - netinstall@multimedia + - netinstall@internet + - netinstall@theming + - netinstall@graphics + - netinstall@gaming + - netinstall@terminals + - netinstall@filemanagers + - netinstall@utilitiesusb + - netinstall@utilities + - netinstall@applications + - netinstall@arcolinuxdev + - locale + - keyboard + - partition + - users +# - tracking + - summary +- exec: + - partition + - mount + - unpackfs@rootfs + - unpackfs@vmlinuz + - machineid + - fstab + - locale + - keyboard + - localecfg + - luksbootkeyfile + - luksopenswaphookcfg + - shellprocess@before + - initcpiocfg + - initcpio + - networkcfg + - hwclock + - packages@choice + - removeuser + - users + - displaymanager + - ucode + - grubcfg + - bootloader + - shellprocess@final + - preservefiles + - umount +- show: + - finished + +branding: condorlinux + +prompt-install: true + +dont-chroot: false + +oem-setup: false + +disable-cancel: false + +disable-cancel-during-exec: false + +hide-back-and-next-during-exec: false + +quit-at-end: false diff --git a/calamares/settings-advanced.conf b/calamares/settings-advanced.conf new file mode 100644 index 0000000..c85c02b --- /dev/null +++ b/calamares/settings-advanced.conf @@ -0,0 +1,167 @@ +modules-search: [ local ] + +instances: +- id: kernel + module: netinstall + config: netinstall-kernel.conf +- id: drivers + module: netinstall + config: netinstall-drivers.conf +- id: nvidia + module: netinstall + config: netinstall-nvidia.conf +- id: services + module: netinstall + config: netinstall-services.conf +- id: login + module: netinstall + config: netinstall-login.conf +- id: desktop + module: netinstall + config: netinstall-desktop.conf +- id: desktop-wayland + module: netinstall + config: netinstall-desktop-wayland.conf +- id: arcolinux + module: netinstall + config: netinstall-arcolinux.conf +- id: communication + module: netinstall + config: netinstall-communication.conf +- id: development + module: netinstall + config: netinstall-development.conf +- id: office + module: netinstall + config: netinstall-office.conf +- id: fonts + module: netinstall + config: netinstall-fonts.conf +- id: multimedia + module: netinstall + config: netinstall-multimedia.conf +- id: internet + module: netinstall + config: netinstall-internet.conf +- id: theming + module: netinstall + config: netinstall-theming.conf +- id: graphics + module: netinstall + config: netinstall-graphics.conf +- id: gaming + module: netinstall + config: netinstall-gaming.conf +- id: terminals + module: netinstall + config: netinstall-terminals.conf +- id: filemanagers + module: netinstall + config: netinstall-filemanagers.conf +- id: utilitiesusb + module: netinstall + config: netinstall-usb.conf +- id: utilities + module: netinstall + config: netinstall-utilities.conf +- id: applications + module: netinstall + config: netinstall-applications.conf +- id: arcolinuxdev + module: netinstall + config: netinstall-arcolinuxdev.conf +- id: rootfs + module: unpackfs + config: unpackfs1.conf + weight: 50 +- id: vmlinuz + module: unpackfs + config: unpackfs2.conf + weight: 1 +- id: choice + module: packages + config: packages.conf + weight: 20 +- id: before + module: shellprocess + config: shellprocess-before.conf +- id: final + module: shellprocess + config: shellprocess-final.conf + +sequence: +- show: + - welcome + - netinstall@kernel + - netinstall@drivers + - netinstall@nvidia + - netinstall@login + - netinstall@desktop + - netinstall@desktop-wayland + - netinstall@arcolinux + - netinstall@communication + - netinstall@development + - netinstall@office + - netinstall@fonts + - netinstall@multimedia + - netinstall@internet + - netinstall@theming + - netinstall@graphics + - netinstall@gaming + - netinstall@terminals + - netinstall@filemanagers + - netinstall@utilitiesusb + - netinstall@utilities + - netinstall@applications + - netinstall@arcolinuxdev + - locale + - keyboard + - partition + - users +# - tracking + - summary +- exec: + - partition + - mount + - unpackfs@rootfs + - unpackfs@vmlinuz + - machineid + - fstab + - locale + - keyboard + - localecfg + - luksbootkeyfile + - luksopenswaphookcfg + - shellprocess@before + - initcpiocfg + - initcpio + - networkcfg + - hwclock + - packages@choice + - removeuser + - users + - displaymanager + - ucode + - grubcfg + - bootloader + - shellprocess@final + - preservefiles + - umount +- show: + - finished + +branding: condorlinux + +prompt-install: true + +dont-chroot: false + +oem-setup: false + +disable-cancel: false + +disable-cancel-during-exec: false + +hide-back-and-next-during-exec: false + +quit-at-end: false diff --git a/calamares/settings-beginner.conf b/calamares/settings-beginner.conf new file mode 100644 index 0000000..4ef929d --- /dev/null +++ b/calamares/settings-beginner.conf @@ -0,0 +1,145 @@ +modules-search: [ local ] + +instances: +- id: kernel + module: netinstall + config: netinstall-kernel.conf +- id: drivers + module: netinstall + config: netinstall-drivers.conf +- id: nvidia + module: netinstall + config: netinstall-nvidia.conf +- id: services + module: netinstall + config: netinstall-services.conf +- id: login + module: netinstall + config: netinstall-login.conf +- id: desktop + module: netinstall + config: netinstall-desktop.conf +- id: desktop-wayland + module: netinstall + config: netinstall-desktop-wayland.conf +- id: arcolinux + module: netinstall + config: netinstall-arcolinux.conf +- id: communication + module: netinstall + config: netinstall-communication.conf +- id: development + module: netinstall + config: netinstall-development.conf +- id: office + module: netinstall + config: netinstall-office.conf +- id: fonts + module: netinstall + config: netinstall-fonts.conf +- id: multimedia + module: netinstall + config: netinstall-multimedia.conf +- id: internet + module: netinstall + config: netinstall-internet.conf +- id: theming + module: netinstall + config: netinstall-theming.conf +- id: graphics + module: netinstall + config: netinstall-graphics.conf +- id: gaming + module: netinstall + config: netinstall-gaming.conf +- id: terminals + module: netinstall + config: netinstall-terminals.conf +- id: filemanagers + module: netinstall + config: netinstall-filemanagers.conf +- id: utilitiesusb + module: netinstall + config: netinstall-usb.conf +- id: utilities + module: netinstall + config: netinstall-utilities.conf +- id: applications + module: netinstall + config: netinstall-applications.conf +- id: arcolinuxdev + module: netinstall + config: netinstall-arcolinuxdev.conf +- id: rootfs + module: unpackfs + config: unpackfs1.conf + weight: 50 +- id: vmlinuz + module: unpackfs + config: unpackfs2.conf + weight: 1 +- id: choice + module: packages + config: packages.conf + weight: 20 +- id: before + module: shellprocess + config: shellprocess-before.conf +- id: final + module: shellprocess + config: shellprocess-final.conf + +sequence: +- show: + - welcome + - locale + - keyboard + - partition + - users +# - tracking + - summary +- exec: + - partition + - mount + - unpackfs@rootfs + - unpackfs@vmlinuz + - machineid + - fstab + - locale + - keyboard + - localecfg + - luksbootkeyfile + - luksopenswaphookcfg + - shellprocess@before + - initcpiocfg + - initcpio + - networkcfg + - hwclock + - packages@choice + - removeuser + - users + - displaymanager + - ucode + - grubcfg + - bootloader + - shellprocess@final + - preservefiles + - umount +- show: + - finished + +branding: condorlinux + +prompt-install: true + +dont-chroot: false + +oem-setup: false + +disable-cancel: false + +disable-cancel-during-exec: false + +hide-back-and-next-during-exec: false + +quit-at-end: false diff --git a/calamares/settings.conf b/calamares/settings.conf new file mode 100644 index 0000000..4ef929d --- /dev/null +++ b/calamares/settings.conf @@ -0,0 +1,145 @@ +modules-search: [ local ] + +instances: +- id: kernel + module: netinstall + config: netinstall-kernel.conf +- id: drivers + module: netinstall + config: netinstall-drivers.conf +- id: nvidia + module: netinstall + config: netinstall-nvidia.conf +- id: services + module: netinstall + config: netinstall-services.conf +- id: login + module: netinstall + config: netinstall-login.conf +- id: desktop + module: netinstall + config: netinstall-desktop.conf +- id: desktop-wayland + module: netinstall + config: netinstall-desktop-wayland.conf +- id: arcolinux + module: netinstall + config: netinstall-arcolinux.conf +- id: communication + module: netinstall + config: netinstall-communication.conf +- id: development + module: netinstall + config: netinstall-development.conf +- id: office + module: netinstall + config: netinstall-office.conf +- id: fonts + module: netinstall + config: netinstall-fonts.conf +- id: multimedia + module: netinstall + config: netinstall-multimedia.conf +- id: internet + module: netinstall + config: netinstall-internet.conf +- id: theming + module: netinstall + config: netinstall-theming.conf +- id: graphics + module: netinstall + config: netinstall-graphics.conf +- id: gaming + module: netinstall + config: netinstall-gaming.conf +- id: terminals + module: netinstall + config: netinstall-terminals.conf +- id: filemanagers + module: netinstall + config: netinstall-filemanagers.conf +- id: utilitiesusb + module: netinstall + config: netinstall-usb.conf +- id: utilities + module: netinstall + config: netinstall-utilities.conf +- id: applications + module: netinstall + config: netinstall-applications.conf +- id: arcolinuxdev + module: netinstall + config: netinstall-arcolinuxdev.conf +- id: rootfs + module: unpackfs + config: unpackfs1.conf + weight: 50 +- id: vmlinuz + module: unpackfs + config: unpackfs2.conf + weight: 1 +- id: choice + module: packages + config: packages.conf + weight: 20 +- id: before + module: shellprocess + config: shellprocess-before.conf +- id: final + module: shellprocess + config: shellprocess-final.conf + +sequence: +- show: + - welcome + - locale + - keyboard + - partition + - users +# - tracking + - summary +- exec: + - partition + - mount + - unpackfs@rootfs + - unpackfs@vmlinuz + - machineid + - fstab + - locale + - keyboard + - localecfg + - luksbootkeyfile + - luksopenswaphookcfg + - shellprocess@before + - initcpiocfg + - initcpio + - networkcfg + - hwclock + - packages@choice + - removeuser + - users + - displaymanager + - ucode + - grubcfg + - bootloader + - shellprocess@final + - preservefiles + - umount +- show: + - finished + +branding: condorlinux + +prompt-install: true + +dont-chroot: false + +oem-setup: false + +disable-cancel: false + +disable-cancel-during-exec: false + +hide-back-and-next-during-exec: false + +quit-at-end: false diff --git a/etc/calamares/branding/default/banner.png b/etc/calamares/branding/default/banner.png deleted file mode 100644 index d1baeee..0000000 Binary files a/etc/calamares/branding/default/banner.png and /dev/null differ diff --git a/etc/calamares/branding/default/banner.png.license b/etc/calamares/branding/default/banner.png.license deleted file mode 100644 index 38aa361..0000000 --- a/etc/calamares/branding/default/banner.png.license +++ /dev/null @@ -1,2 +0,0 @@ -SPDX-FileCopyrightText: 2020 Adriaan de Groot -SPDX-License-Identifier: GPL-3.0-or-later diff --git a/etc/calamares/branding/default/languages.png b/etc/calamares/branding/default/languages.png deleted file mode 100644 index 5331652..0000000 Binary files a/etc/calamares/branding/default/languages.png and /dev/null differ diff --git a/etc/calamares/branding/default/languages.png.license b/etc/calamares/branding/default/languages.png.license deleted file mode 100644 index ea82645..0000000 --- a/etc/calamares/branding/default/languages.png.license +++ /dev/null @@ -1,2 +0,0 @@ -SPDX-FileCopyrightText: 2015 Teo Mrnjavac -SPDX-License-Identifier: GPL-3.0-or-later diff --git a/etc/calamares/branding/default/show.qml b/etc/calamares/branding/default/show.qml deleted file mode 100644 index f4c50e6..0000000 --- a/etc/calamares/branding/default/show.qml +++ /dev/null @@ -1,77 +0,0 @@ -/* === This file is part of Calamares - === - * - * SPDX-FileCopyrightText: 2015 Teo Mrnjavac - * SPDX-FileCopyrightText: 2018 Adriaan de Groot - * SPDX-License-Identifier: GPL-3.0-or-later - * - * Calamares is Free Software: see the License-Identifier above. - * - */ - -import QtQuick 2.0; -import calamares.slideshow 1.0; - -Presentation -{ - id: presentation - - function nextSlide() { - console.log("QML Component (default slideshow) Next slide"); - presentation.goToNextSlide(); - } - - Timer { - id: advanceTimer - interval: 1000 - running: presentation.activatedInCalamares - repeat: true - onTriggered: nextSlide() - } - - Slide { - - Image { - id: background - source: "squid.png" - width: 200; height: 200 - fillMode: Image.PreserveAspectFit - anchors.centerIn: parent - } - Text { - anchors.horizontalCenter: background.horizontalCenter - anchors.top: background.bottom - text: "This is a customizable QML slideshow.
"+ - "Distributions should provide their own slideshow and list it in
"+ - "their custom branding.desc file.
"+ - "To create a Calamares presentation in QML, import calamares.slideshow,
"+ - "define a Presentation element with as many Slide elements as needed." - wrapMode: Text.WordWrap - width: presentation.width - horizontalAlignment: Text.Center - } - } - - Slide { - centeredText: qsTr("This is a second Slide element.") - } - - Slide { - centeredText: qsTr("This is a third Slide element.") - } - - // When this slideshow is loaded as a V1 slideshow, only - // activatedInCalamares is set, which starts the timer (see above). - // - // In V2, also the onActivate() and onLeave() methods are called. - // These example functions log a message (and re-start the slides - // from the first). - function onActivate() { - console.log("QML Component (default slideshow) activated"); - presentation.currentSlide = 0; - } - - function onLeave() { - console.log("QML Component (default slideshow) deactivated"); - } - -} diff --git a/etc/calamares/branding/default/squid.png.license b/etc/calamares/branding/default/squid.png.license deleted file mode 100644 index cc08e1f..0000000 --- a/etc/calamares/branding/default/squid.png.license +++ /dev/null @@ -1,2 +0,0 @@ -SPDX-FileCopyrightText: 2014 Teo Mrnjavac -SPDX-License-Identifier: GPL-3.0-or-later diff --git a/etc/calamares/branding/default/stylesheet.qss b/etc/calamares/branding/default/stylesheet.qss deleted file mode 100644 index 5c36738..0000000 --- a/etc/calamares/branding/default/stylesheet.qss +++ /dev/null @@ -1,96 +0,0 @@ -/* - * SPDX-FileCopyrightText: no - * SPDX-License-Identifier: CC0-1.0 - */ - -/* -A branding component can ship a stylesheet (like this one) -which is applied to parts of the Calamares user-interface. -In principle, all parts can be styled through CSS. -Missing parts should be filed as issues. - -The IDs are based on the object names in the C++ code. -You can use the Debug Dialog to find out object names: - - Open the debug dialog - - Choose tab *Tools* - - Click *Widget Tree* button -The list of object names is printed in the log. - -Documentation for styling Qt Widgets through a stylesheet -can be found at - https://doc.qt.io/qt-5/stylesheet-examples.html - https://doc.qt.io/qt-5/stylesheet-reference.html -In Calamares, styling widget classes is supported (e.g. -using `QComboBox` as a selector). - -This example stylesheet has all the actual styling commented out. -The examples are not exhaustive. - -*/ - -/*** Generic Widgets. - * - * You can style **all** widgets of a given class by selecting - * the class name. Some widgets have specialized sub-selectors. - */ - -/* -QPushButton { background-color: green; } -*/ - -/*** Main application window. - * - * The main application window has the sidebar, which in turn - * contains a logo and a list of items -- note that the list - * can **not** be styled, since it has its own custom C++ - * delegate code. - */ - -/* -#mainApp { } -#sidebarApp { } -#logoApp { } -*/ - -/*** Welcome module. - * - * There are plenty of parts, but the buttons are the most interesting - * ones (donate, release notes, ...). The little icon image can be - * styled through *qproperty-icon*, which is a little obscure. - * URLs can reference the QRC paths of the Calamares application - * or loaded via plugins or within the filesystem. There is no - * comprehensive list of available icons, though. - */ - -/* -QPushButton#aboutButton { qproperty-icon: url(:/data/images/release.svg); } -#donateButton, -#supportButton, -#releaseNotesButton, -#knownIssuesButton { qproperty-icon: url(:/data/images/help.svg); } -*/ - -/*** Partitioning module. - * - * Many moving parts, which you will need to experiment with. - */ - -/* -#bootInfoIcon { } -#bootInfoLable { } -#deviceInfoIcon { } -#defineInfoLabel { } -#scrollAreaWidgetContents { } -#partitionBarView { } -*/ - -/*** Licensing module. - * - * The licensing module paints individual widgets for each of - * the licenses. The item can be collapsed or expanded. - */ - -/* -#licenseItem { } -#licenseItemFullText { } -*/ diff --git a/etc/calamares/modules/unpackfs/main.py b/etc/calamares/modules/unpackfs/main.py deleted file mode 100644 index 814556f..0000000 --- a/etc/calamares/modules/unpackfs/main.py +++ /dev/null @@ -1,500 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- -# -# === This file is part of Calamares - === -# -# SPDX-FileCopyrightText: 2014 Teo Mrnjavac -# SPDX-FileCopyrightText: 2014 Daniel Hillenbrand -# SPDX-FileCopyrightText: 2014 Philip Müller -# SPDX-FileCopyrightText: 2017 Alf Gaida -# SPDX-FileCopyrightText: 2019 Kevin Kofler -# SPDX-FileCopyrightText: 2020 Adriaan de Groot -# SPDX-FileCopyrightText: 2020 Gabriel Craciunescu -# SPDX-License-Identifier: GPL-3.0-or-later -# -# Calamares is Free Software: see the License-Identifier above. -# - -import os -import re -import shutil -import subprocess -import sys -import tempfile - -import libcalamares - -import gettext -_ = gettext.translation("calamares-python", - localedir=libcalamares.utils.gettext_path(), - languages=libcalamares.utils.gettext_languages(), - fallback=True).gettext - -def pretty_name(): - return _("Filling up filesystems.") - -# This is going to be changed from various methods -status = pretty_name() - -def pretty_status_message(): - return status - -class UnpackEntry: - """ - Extraction routine using rsync. - - :param source: - :param sourcefs: - :param destination: - """ - __slots__ = ('source', 'sourcefs', 'destination', 'copied', 'total', 'exclude', 'excludeFile', - 'mountPoint', 'weight') - - def __init__(self, source, sourcefs, destination): - """ - @p source is the source file name (might be an image file, or - a directory, too) - @p sourcefs is a type indication; "file" is special, as is - "squashfs". - @p destination is where the files from the source go. This is - **already** prefixed by rootMountPoint, so should be a - valid absolute path within the host system. - - The members copied and total are filled in by the copying process. - """ - self.source = source - self.sourcefs = sourcefs - self.destination = destination - self.exclude = None - self.excludeFile = None - self.copied = 0 - self.total = 0 - self.mountPoint = None - self.weight = 1 - - def is_file(self): - return self.sourcefs == "file" - - def do_count(self): - """ - Counts the number of files this entry has. - """ - # Need a name we can use like a global - class counter(object): - count = 0 - def cb_count(s): - counter.count += 1 - - if self.sourcefs == "squashfs": - libcalamares.utils.host_env_process_output(["unsquashfs", "-l", self.source], cb_count) - - elif self.sourcefs == "ext4": - libcalamares.utils.host_env_process_output(["find", self.mountPoint, "-type", "f"], cb_count) - - elif self.is_file(): - # Hasn't been mounted, copy directly; find handles both - # files and directories. - libcalamares.utils.host_env_process_output(["find", self.source, "-type", "f"], cb_count) - - self.total = counter.count - return self.total - - def do_mount(self, base): - """ - Mount given @p entry as loop device underneath @p base - - A *file* entry (e.g. one with *sourcefs* set to *file*) - is not mounted and just ignored. - - :param base: directory to place all the mounts in. - - :returns: None, but throws if the mount failed - """ - imgbasename = os.path.splitext( - os.path.basename(self.source))[0] - imgmountdir = os.path.join(base, imgbasename) - os.makedirs(imgmountdir, exist_ok=True) - - # This is where it *would* go (files bail out before actually mounting) - self.mountPoint = imgmountdir - - if self.is_file(): - return - - if os.path.isdir(self.source): - r = libcalamares.utils.mount(self.source, imgmountdir, "", "--bind") - elif os.path.isfile(self.source): - r = libcalamares.utils.mount(self.source, imgmountdir, self.sourcefs, "loop") - else: # self.source is a device - r = libcalamares.utils.mount(self.source, imgmountdir, self.sourcefs, "") - - if r != 0: - libcalamares.utils.debug("Failed to mount '{}' (fs={}) (target={})".format(self.source, self.sourcefs, imgmountdir)) - raise subprocess.CalledProcessError(r, "mount") - - -ON_POSIX = 'posix' in sys.builtin_module_names - - -def global_excludes(): - """ - List excludes for rsync. - """ - lst = [] - extra_mounts = libcalamares.globalstorage.value("extraMounts") - if extra_mounts is None: - extra_mounts = [] - - for extra_mount in extra_mounts: - mount_point = extra_mount["mountPoint"] - - if mount_point: - lst.extend(['--exclude', mount_point + '/']) - - return lst - -def file_copy(source, entry, progress_cb): - """ - Extract given image using rsync. - - :param source: Source file. This may be the place the entry's - image is mounted, or if it's a single file, the entry's source value. - :param entry: The UnpackEntry being copied. - :param progress_cb: A callback function for progress reporting. - Takes a number and a total-number. - """ - import time - - dest = entry.destination - - # `source` *must* end with '/' otherwise a directory named after the source - # will be created in `dest`: ie if `source` is "/foo/bar" and `dest` is - # "/dest", then files will be copied in "/dest/bar". - if not source.endswith("/") and not os.path.isfile(source): - source += "/" - - num_files_total_local = 0 - num_files_copied = 0 # Gets updated through rsync output - - args = ['rsync', '-aHAXSr', '--filter=-x trusted.overlay.*'] - args.extend(global_excludes()) - if entry.excludeFile: - args.extend(["--exclude-from=" + entry.excludeFile]) - if entry.exclude: - for f in entry.exclude: - args.extend(["--exclude", f]) - args.extend(['--progress', source, dest]) - - # last_num_files_copied trails num_files_copied, and whenever at least 107 more - # files (file_count_chunk) have been copied, progress is reported and - # last_num_files_copied is updated. The chunk size isn't "tidy" - # so that all the digits of the progress-reported number change. - # - file_count_chunk = 107 - - class counter(object): - last_num_files_copied = 0 - last_timestamp_reported = time.time() - last_total_reported = 0 - - def output_cb(line): - # rsync outputs progress in parentheses. Each line will have an - # xfer and a chk item (either ir-chk or to-chk) as follows: - # - # - xfer#x => Interpret it as 'file copy try no. x' - # - ir-chk=x/y, where: - # - x = number of files yet to be checked - # - y = currently calculated total number of files. - # - to-chk=x/y, which is similar and happens once the ir-chk - # phase (collecting total files) is over. - # - # If you're copying directory with some links in it, the xfer# - # might not be a reliable counter (for one increase of xfer, many - # files may be created). - m = re.findall(r'xfr#(\d+), ..-chk=(\d+)/(\d+)', line) - - if m: - # we've got a percentage update - num_files_remaining = int(m[0][1]) - num_files_total_local = int(m[0][2]) - # adjusting the offset so that progressbar can be continuesly drawn - num_files_copied = num_files_total_local - num_files_remaining - - now = time.time() - if (num_files_copied - counter.last_num_files_copied >= file_count_chunk) or (now - counter.last_timestamp_reported > 0.5): - counter.last_num_files_copied = num_files_copied - counter.last_timestamp_reported = now - counter.last_total_reported = num_files_total_local - progress_cb(num_files_copied, num_files_total_local) - - try: - returncode = libcalamares.utils.host_env_process_output(args, output_cb) - except subprocess.CalledProcessError as e: - returncode = e.returncode - - progress_cb(counter.last_num_files_copied, counter.last_total_reported) # Push towards 100% - - # Mark this entry as really done - entry.copied = entry.total - - # 23 is the return code rsync returns if it cannot write extended - # attributes (with -X) because the target file system does not support it, - # e.g., the FAT EFI system partition. We need -X because distributions - # using file system capabilities and/or SELinux require the extended - # attributes. But distributions using SELinux may also have SELinux labels - # set on files under /boot/efi, and rsync complains about those. The only - # clean way would be to split the rsync into one with -X and - # --exclude /boot/efi and a separate one without -X for /boot/efi, but only - # if /boot/efi is actually an EFI system partition. For now, this hack will - # have to do. See also: - # https://bugzilla.redhat.com/show_bug.cgi?id=868755#c50 - # for the same issue in Anaconda, which uses a similar workaround. - if returncode != 0 and returncode != 23: - libcalamares.utils.warning("rsync failed with error code {}.".format(returncode)) - return _("rsync failed with error code {}.").format(returncode) - - return None - - -class UnpackOperation: - """ - Extraction routine using unsquashfs. - - :param entries: - """ - - def __init__(self, entries): - self.entries = entries - self.entry_for_source = dict((x.source, x) for x in self.entries) - self.total_weight = sum([e.weight for e in entries]) - - def report_progress(self): - """ - Pass progress to user interface - """ - progress = float(0) - - current_total = 0 - current_done = 0 # Files count in the current entry - complete_count = 0 - complete_weight = 0 # This much weight already finished - for entry in self.entries: - if entry.total == 0: - # Total 0 hasn't counted yet - continue - if entry.total == entry.copied: - complete_weight += entry.weight - complete_count += 1 - else: - # There is at most *one* entry in-progress - current_total = entry.total - current_done = entry.copied - complete_weight += entry.weight * ( 1.0 * current_done ) / current_total - break - - if current_total > 0: - progress = ( 1.0 * complete_weight ) / self.total_weight - - global status - status = _("Unpacking image {}/{}, file {}/{}").format((complete_count+1), len(self.entries), current_done, current_total) - libcalamares.job.setprogress(progress) - - def run(self): - """ - Extract given image using unsquashfs. - - :return: - """ - global status - source_mount_path = tempfile.mkdtemp() - - try: - complete = 0 - for entry in self.entries: - status = _("Starting to unpack {}").format(entry.source) - libcalamares.job.setprogress( ( 1.0 * complete ) / len(self.entries) ) - entry.do_mount(source_mount_path) - entry.do_count() # Fill in the entry.total - - self.report_progress() - error_msg = self.unpack_image(entry, entry.mountPoint) - - if error_msg: - return (_("Failed to unpack image \"{}\"").format(entry.source), - error_msg) - complete += 1 - - return None - finally: - shutil.rmtree(source_mount_path, ignore_errors=True, onerror=None) - - - def unpack_image(self, entry, imgmountdir): - """ - Unpacks image. - - :param entry: - :param imgmountdir: - :return: - """ - def progress_cb(copied, total): - """ Copies file to given destination target. - - :param copied: - """ - entry.copied = copied - if total > entry.total: - entry.total = total - self.report_progress() - - try: - if entry.is_file(): - source = entry.source - else: - source = imgmountdir - - return file_copy(source, entry, progress_cb) - finally: - if not entry.is_file(): - subprocess.check_call(["umount", "-l", imgmountdir]) - - -def get_supported_filesystems_kernel(): - """ - Reads /proc/filesystems (the list of supported filesystems - for the current kernel) and returns a list of (names of) - those filesystems. - """ - PATH_PROCFS = '/proc/filesystems' - - if os.path.isfile(PATH_PROCFS) and os.access(PATH_PROCFS, os.R_OK): - with open(PATH_PROCFS, 'r') as procfile: - filesystems = procfile.read() - filesystems = filesystems.replace( - "nodev", "").replace("\t", "").splitlines() - return filesystems - - return [] - - -def get_supported_filesystems(): - """ - Returns a list of all the supported filesystems - (valid values for the *sourcefs* key in an item. - """ - return ["file"] + get_supported_filesystems_kernel() - - -def repair_root_permissions(root_mount_point): - """ - If the / of the system gets permission 777, change it down - to 755. Any other permission is left alone. This - works around standard behavior from squashfs where - permissions are (easily, accidentally) set to 777. - """ - existing_root_mode = os.stat(root_mount_point).st_mode & 0o777 - if existing_root_mode == 0o777: - try: - os.chmod(root_mount_point, 0o755) # Want / to be rwxr-xr-x - except OSError as e: - libcalamares.utils.warning("Could not set / to safe permissions: {}".format(e)) - # But ignore it - - -def extract_weight(entry): - """ - Given @p entry, a dict representing a single entry in - the *unpack* list, returns its weight (1, or whatever is - set if it is sensible). - """ - w = entry.get("weight", None) - if w: - try: - wi = int(w) - return wi if wi > 0 else 1 - except ValueError: - libcalamares.utils.warning("*weight* setting {!r} is not valid.".format(w)) - except TypeError: - libcalamares.utils.warning("*weight* setting {!r} must be number.".format(w)) - return 1 - - -def run(): - """ - Unsquash filesystem. - """ - root_mount_point = libcalamares.globalstorage.value("rootMountPoint") - - if not root_mount_point: - libcalamares.utils.warning("No mount point for root partition") - return (_("No mount point for root partition"), - _("globalstorage does not contain a \"rootMountPoint\" key.")) - if not os.path.exists(root_mount_point): - libcalamares.utils.warning("Bad root mount point \"{}\"".format(root_mount_point)) - return (_("Bad mount point for root partition"), - _("rootMountPoint is \"{}\", which does not exist.".format(root_mount_point))) - - if libcalamares.job.configuration.get("unpack", None) is None: - libcalamares.utils.warning("No *unpack* key in job configuration.") - return (_("Bad unpackfs configuration"), - _("There is no configuration information.")) - - supported_filesystems = get_supported_filesystems() - - # Bail out before we start when there are obvious problems - # - unsupported filesystems - # - non-existent sources - # - missing tools for specific FS - for entry in libcalamares.job.configuration["unpack"]: - source = os.path.abspath(entry["source"]) - sourcefs = entry["sourcefs"] - - if sourcefs not in supported_filesystems: - libcalamares.utils.warning("The filesystem for \"{}\" ({}) is not supported by your current kernel".format(source, sourcefs)) - libcalamares.utils.warning(" ... modprobe {} may solve the problem".format(sourcefs)) - return (_("Bad unpackfs configuration"), - _("The filesystem for \"{}\" ({}) is not supported by your current kernel").format(source, sourcefs)) - if not os.path.exists(source): - libcalamares.utils.warning("The source filesystem \"{}\" does not exist".format(source)) - return (_("Bad unpackfs configuration"), - _("The source filesystem \"{}\" does not exist").format(source)) - if sourcefs == "squashfs": - if shutil.which("unsquashfs") is None: - libcalamares.utils.warning("Failed to find unsquashfs") - - return (_("Bad unpackfs configuration"), - _("Failed to find unsquashfs, make sure you have the squashfs-tools package installed.") + - " " + _("Failed to unpack image \"{}\"").format(source)) - - unpack = list() - - is_first = True - for entry in libcalamares.job.configuration["unpack"]: - source = os.path.abspath(entry["source"]) - sourcefs = entry["sourcefs"] - destination = os.path.abspath(root_mount_point + entry["destination"]) - - if not os.path.isdir(destination) and sourcefs != "file": - libcalamares.utils.warning(("The destination \"{}\" in the target system is not a directory").format(destination)) - if is_first: - return (_("Bad unpackfs configuration"), - _("The destination \"{}\" in the target system is not a directory").format(destination)) - else: - libcalamares.utils.debug(".. assuming that the previous targets will create that directory.") - - unpack.append(UnpackEntry(source, sourcefs, destination)) - # Optional settings - if entry.get("exclude", None): - unpack[-1].exclude = entry["exclude"] - if entry.get("excludeFile", None): - unpack[-1].excludeFile = entry["excludeFile"] - unpack[-1].weight = extract_weight(entry) - - is_first = False - - repair_root_permissions(root_mount_point) - try: - unpackop = UnpackOperation(unpack) - return unpackop.run() - finally: - repair_root_permissions(root_mount_point) diff --git a/etc/calamares/modules/unpackfs/module.desc b/etc/calamares/modules/unpackfs/module.desc deleted file mode 100644 index 2723c3c..0000000 --- a/etc/calamares/modules/unpackfs/module.desc +++ /dev/null @@ -1,10 +0,0 @@ -# SPDX-FileCopyrightText: no -# SPDX-License-Identifier: CC0-1.0 -# Syntax is YAML 1.2 ---- -type: "job" -name: "unpackfs" -interface: "python" -script: "main.py" -requiredModules: [ mount ] -weight: 12 diff --git a/etc/calamares/modules/unpackfs/runtests.sh b/etc/calamares/modules/unpackfs/runtests.sh deleted file mode 100644 index 2269b07..0000000 --- a/etc/calamares/modules/unpackfs/runtests.sh +++ /dev/null @@ -1,37 +0,0 @@ -#! /bin/sh -# -# SPDX-FileCopyrightText: 2019 Adriaan de Groot -# SPDX-License-Identifier: BSD-2-Clause -# -# Test preparation for unpackfs; since there's a bunch -# of fiddly bits than need to be present for the tests, -# do that in a script rather than entirely in CTest. -# -SRCDIR=$( dirname "$0" ) - -# For test 3 -mkdir /tmp/unpackfs-test-run-rootdir3 - -# For test 7 -mkdir /tmp/unpackfs-test-run-rootdir3/realdest - -# For test 9 -mkdir /tmp/unpackfs-test-run-rootdir3/smalldest -if test 0 = $( id -u ) ; then - mount -t tmpfs -o size=32M tmpfs /tmp/unpackfs-test-run-rootdir3/smalldest - dd if=/dev/zero of=/tmp/unpackfs-test-run-rootdir3/smalldest/bogus.zero bs=1M count=1 -fi - -# Run tests -sh "$SRCDIR/../testpythonrun.sh" unpackfs - -# Cleanup test 9 -if test 0 = $( id -u ) ; then - umount /tmp/unpackfs-test-run-rootdir3/smalldest -fi - -# Cleanup test 7 -rm -rf /tmp/unpackfs-test-run-rootdir3/realdest - -# Cleanup test 3 -rmdir /tmp/unpackfs-test-run-rootdir3 diff --git a/etc/calamares/modules/unpackfs/tests/1.global b/etc/calamares/modules/unpackfs/tests/1.global deleted file mode 100644 index 7dedc15..0000000 --- a/etc/calamares/modules/unpackfs/tests/1.global +++ /dev/null @@ -1,4 +0,0 @@ -# SPDX-FileCopyrightText: no -# SPDX-License-Identifier: CC0-1.0 ---- -bogus: true diff --git a/etc/calamares/modules/unpackfs/tests/2.global b/etc/calamares/modules/unpackfs/tests/2.global deleted file mode 100644 index d1e61ca..0000000 --- a/etc/calamares/modules/unpackfs/tests/2.global +++ /dev/null @@ -1,4 +0,0 @@ -# SPDX-FileCopyrightText: no -# SPDX-License-Identifier: CC0-1.0 ---- -rootMountPoint: /tmp/unpackfs-test-run-rootdir/ diff --git a/etc/calamares/modules/unpackfs/tests/3.global b/etc/calamares/modules/unpackfs/tests/3.global deleted file mode 100644 index 1c25cbe..0000000 --- a/etc/calamares/modules/unpackfs/tests/3.global +++ /dev/null @@ -1,4 +0,0 @@ -# SPDX-FileCopyrightText: no -# SPDX-License-Identifier: CC0-1.0 ---- -rootMountPoint: /tmp/unpackfs-test-run-rootdir3/ diff --git a/etc/calamares/modules/unpackfs/tests/3.job b/etc/calamares/modules/unpackfs/tests/3.job deleted file mode 100644 index 82d3531..0000000 --- a/etc/calamares/modules/unpackfs/tests/3.job +++ /dev/null @@ -1,4 +0,0 @@ -# SPDX-FileCopyrightText: no -# SPDX-License-Identifier: CC0-1.0 ---- -unpack: [] diff --git a/etc/calamares/modules/unpackfs/tests/4.global b/etc/calamares/modules/unpackfs/tests/4.global deleted file mode 100644 index 1c25cbe..0000000 --- a/etc/calamares/modules/unpackfs/tests/4.global +++ /dev/null @@ -1,4 +0,0 @@ -# SPDX-FileCopyrightText: no -# SPDX-License-Identifier: CC0-1.0 ---- -rootMountPoint: /tmp/unpackfs-test-run-rootdir3/ diff --git a/etc/calamares/modules/unpackfs/tests/4.job b/etc/calamares/modules/unpackfs/tests/4.job deleted file mode 100644 index e6b067d..0000000 --- a/etc/calamares/modules/unpackfs/tests/4.job +++ /dev/null @@ -1,10 +0,0 @@ -# SPDX-FileCopyrightText: no -# SPDX-License-Identifier: CC0-1.0 -# -# Test that a "bogus" sourcefs (a filesystem kind that does not -# exist) fails gracefully. ---- -unpack: - - source: . - sourcefs: bogus - destination: / diff --git a/etc/calamares/modules/unpackfs/tests/5.global b/etc/calamares/modules/unpackfs/tests/5.global deleted file mode 100644 index 1c25cbe..0000000 --- a/etc/calamares/modules/unpackfs/tests/5.global +++ /dev/null @@ -1,4 +0,0 @@ -# SPDX-FileCopyrightText: no -# SPDX-License-Identifier: CC0-1.0 ---- -rootMountPoint: /tmp/unpackfs-test-run-rootdir3/ diff --git a/etc/calamares/modules/unpackfs/tests/5.job b/etc/calamares/modules/unpackfs/tests/5.job deleted file mode 100644 index 268ee7c..0000000 --- a/etc/calamares/modules/unpackfs/tests/5.job +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-FileCopyrightText: no -# SPDX-License-Identifier: CC0-1.0 ---- -unpack: - - source: ./fakesource - sourcefs: ext4 - destination: fakedest diff --git a/etc/calamares/modules/unpackfs/tests/6.global b/etc/calamares/modules/unpackfs/tests/6.global deleted file mode 100644 index 1c25cbe..0000000 --- a/etc/calamares/modules/unpackfs/tests/6.global +++ /dev/null @@ -1,4 +0,0 @@ -# SPDX-FileCopyrightText: no -# SPDX-License-Identifier: CC0-1.0 ---- -rootMountPoint: /tmp/unpackfs-test-run-rootdir3/ diff --git a/etc/calamares/modules/unpackfs/tests/6.job b/etc/calamares/modules/unpackfs/tests/6.job deleted file mode 100644 index 1ec0840..0000000 --- a/etc/calamares/modules/unpackfs/tests/6.job +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-FileCopyrightText: no -# SPDX-License-Identifier: CC0-1.0 ---- -unpack: - - source: . - sourcefs: ext4 - destination: fakedest diff --git a/etc/calamares/modules/unpackfs/tests/7.global b/etc/calamares/modules/unpackfs/tests/7.global deleted file mode 100644 index 1c25cbe..0000000 --- a/etc/calamares/modules/unpackfs/tests/7.global +++ /dev/null @@ -1,4 +0,0 @@ -# SPDX-FileCopyrightText: no -# SPDX-License-Identifier: CC0-1.0 ---- -rootMountPoint: /tmp/unpackfs-test-run-rootdir3/ diff --git a/etc/calamares/modules/unpackfs/tests/7.job b/etc/calamares/modules/unpackfs/tests/7.job deleted file mode 100644 index ffd898f..0000000 --- a/etc/calamares/modules/unpackfs/tests/7.job +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-FileCopyrightText: no -# SPDX-License-Identifier: CC0-1.0 ---- -unpack: - - source: . - sourcefs: ext4 - destination: realdest diff --git a/etc/calamares/modules/unpackfs/tests/8.global b/etc/calamares/modules/unpackfs/tests/8.global deleted file mode 100644 index 15c3085..0000000 --- a/etc/calamares/modules/unpackfs/tests/8.global +++ /dev/null @@ -1,6 +0,0 @@ -# SPDX-FileCopyrightText: no -# SPDX-License-Identifier: CC0-1.0 ---- -rootMountPoint: /tmp/unpackfs-test-run-rootdir/ -localeConf: - - LANG: nl diff --git a/etc/calamares/modules/unpackfs/tests/8.job b/etc/calamares/modules/unpackfs/tests/8.job deleted file mode 100644 index ffd898f..0000000 --- a/etc/calamares/modules/unpackfs/tests/8.job +++ /dev/null @@ -1,7 +0,0 @@ -# SPDX-FileCopyrightText: no -# SPDX-License-Identifier: CC0-1.0 ---- -unpack: - - source: . - sourcefs: ext4 - destination: realdest diff --git a/etc/calamares/modules/unpackfs/tests/9.global b/etc/calamares/modules/unpackfs/tests/9.global deleted file mode 100644 index e7a2cd9..0000000 --- a/etc/calamares/modules/unpackfs/tests/9.global +++ /dev/null @@ -1,5 +0,0 @@ -# SPDX-FileCopyrightText: no -# SPDX-License-Identifier: CC0-1.0 -# This test uses a small destination FS, to make rsync fail ---- -rootMountPoint: /tmp/unpackfs-test-run-rootdir3/ diff --git a/etc/calamares/modules/unpackfs/tests/9.job b/etc/calamares/modules/unpackfs/tests/9.job deleted file mode 100644 index b896334..0000000 --- a/etc/calamares/modules/unpackfs/tests/9.job +++ /dev/null @@ -1,8 +0,0 @@ -# SPDX-FileCopyrightText: no -# SPDX-License-Identifier: CC0-1.0 -# This test uses a small destination FS, to make rsync fail ---- -unpack: - - source: . - sourcefs: ext4 - destination: smalldest diff --git a/etc/calamares/modules/unpackfs/unpackfs.conf b/etc/calamares/modules/unpackfs/unpackfs.conf deleted file mode 100644 index d12110b..0000000 --- a/etc/calamares/modules/unpackfs/unpackfs.conf +++ /dev/null @@ -1,100 +0,0 @@ -# SPDX-FileCopyrightText: no -# SPDX-License-Identifier: CC0-1.0 -# -# Unsquash / unpack a filesystem. Multiple sources are supported, and -# they may be squashed or plain filesystems. -# -# Configuration: -# -# from globalstorage: rootMountPoint -# from job.configuration: the path to where to mount the source image(s) -# for copying an ordered list of unpack mappings for image file <-> -# target dir relative to rootMountPoint. - ---- -# Each list item is unpacked, in order, to the target system. -# -# Each list item has the following **mandatory** attributes: -# - *source* path relative to the live / intstalling system to the image -# - *sourcefs* the type of the source files; valid entries are -# - `ext4` (copies the filesystem contents) -# - `squashfs` (unsquashes) -# - `file` (copies a file or directory) -# - (may be others if mount supports it) -# - *destination* path relative to rootMountPoint (so in the target -# system) where this filesystem is unpacked. It may be an -# empty string, which effectively is / (the root) of the target -# system. -# -# Each list item **optionally** can include the following attributes: -# - *exclude* is a list of values that is expanded into --exclude -# arguments for rsync (each entry in exclude gets its own --exclude). -# - *excludeFile* is a single file that is passed to rsync as an -# --exclude-file argument. This should be a full pathname -# inside the **host** filesystem. -# - *weight* is useful when the entries take wildly different -# times to unpack (e.g. with a squashfs, and one single file) -# and the total weight of this module should be distributed -# differently between the entries. (This is only relevant when -# there is more than one entry; by default all the entries -# have the same weight, 1) -# -# EXAMPLES -# -# Usually you list a filesystem image to unpack; you can use -# squashfs or an ext4 image. An empty destination is equivalent to "/", -# the root of the target system. The destination directory must exist -# in the target system. -# -# - source: "/path/to/filesystem.sqfs" -# sourcefs: "squashfs" -# destination: "" -# -# Multiple entries are unpacked in-order; if there is more than one -# item then only the first must exist beforehand -- it's ok to -# create directories with one unsquash and then to use those -# directories as a target from a second unsquash. -# -# - source: "/path/to/another/filesystem.img" -# sourcefs: "ext4" -# destination: "" -# - source: "/path/to/another/filesystem2.img" -# sourcefs: "ext4" -# destination: "/usr/lib/extra" -# -# You can list filesystem source paths relative to the Calamares run -# directory, if you use -d (this is only useful for testing, though). -# -# - source: ./example.sqfs -# sourcefs: squashfs -# destination: "" -# -# You can list individual files (copied one-by-one), or directories -# (the files inside this directory are copied directly to the destination, -# so no "dummycpp/" subdirectory is created in this example). -# Do note that the target directory must exist already (e.g. from -# extracting some other filesystem). -# -# - source: ../CHANGES -# sourcefs: file -# destination: "/tmp/derp" -# - source: ../src/modules/dummycpp -# sourcefs: file -# destination: "/tmp/derp" -# -# The *destination* and *source* are handed off to rsync, so the semantics -# of trailing slashes apply. In order to *rename* a file as it is -# copied, specify one single file (e.g. CHANGES) and a full pathname -# for its destination name, as in the example below. - -unpack: - - source: ../CHANGES - sourcefs: file - destination: "/tmp/changes.txt" - weight: 1 # Single file - - source: src/qml/calamares/slideshow - sourcefs: file - destination: "/tmp/slideshow/" - exclude: [ "*.qmlc", "qmldir" ] - weight: 5 # Lots of files - # excludeFile: /etc/calamares/modules/unpackfs/exclude-list.txt diff --git a/etc/calamares/modules/unpackfs/unpackfs.schema.yaml b/etc/calamares/modules/unpackfs/unpackfs.schema.yaml deleted file mode 100644 index 0d96fe9..0000000 --- a/etc/calamares/modules/unpackfs/unpackfs.schema.yaml +++ /dev/null @@ -1,21 +0,0 @@ -# SPDX-FileCopyrightText: 2020 Adriaan de Groot -# SPDX-License-Identifier: GPL-3.0-or-later ---- -$schema: https://json-schema.org/schema# -$id: https://calamares.io/schemas/unpackfs -additionalProperties: false -type: object -properties: - unpack: - type: array - items: - type: object - additionalProperties: false - properties: - source: { type: string } - sourcefs: { type: string } - destination: { type: string } - excludeFile: { type: string } - exclude: { type: array, items: { type: string } } - weight: { type: integer, exclusiveMinimum: 0 } - required: [ source , sourcefs, destination ] diff --git a/etc/calamares/settings.conf b/etc/calamares/settings.conf deleted file mode 100644 index d0e0860..0000000 --- a/etc/calamares/settings.conf +++ /dev/null @@ -1,236 +0,0 @@ -# SPDX-FileCopyrightText: no -# SPDX-License-Identifier: CC0-1.0 -# -# Configuration file for Calamares -# -# This is the top-level configuration file for Calamares. -# It specifies what modules will be used, as well as some -# overall characteristics -- is this a setup program, or -# an installer. More specific configuration is devolved -# to the branding file (for the UI) and the individual -# module configuration files (for functionality). ---- -# Modules can be job modules (with different interfaces) and QtWidgets view -# modules. They could all be placed in a number of different paths. -# "modules-search" is a list of strings, each of these can either be a full -# path to a directory or the keyword "local". -# -# "local" means: -# - modules in $LIBDIR/calamares/modules, with -# - settings in SHARE/calamares/modules or /etc/calamares/modules. -# In debug-mode (e.g. calamares -d) "local" also adds some paths -# that make sense from inside the build-directory, so that you -# can build-and-run with the latest modules immediately. -# -# Strings other than "local" are taken as paths and interpreted -# relative to wherever Calamares is started. It is therefore **strongly** -# recommended to use only absolute paths here. This is mostly useful -# if your distro has forks of standard Calamares modules, but also -# uses some form of upstream packaging which might overwrite those -# forked modules -- then you can keep modules somewhere outside of -# the "regular" module tree. -# -# -# YAML: list of strings. -modules-search: [ local ] - -# Instances section. This section is optional, and it defines custom instances -# for modules of any kind. An instance entry has these keys: -# - *module* name, which matches the module name from the module descriptor -# (usually the name of the directory under `src/modules/`, but third- -# party modules may diverge. -# - *id* (optional) an identifier to distinguish this instance from -# all the others. If none is given, the name of the module is used. -# Together, the module and id form an instance key (see below). -# - *config* (optional) a filename for the configuration. If none is -# given, *module*`.conf` is used (e.g. `welcome.conf` for the welcome -# module) -# - *weight* (optional) In the *exec* phase of the sequence, progress -# is reported as jobs are completed. The jobs from a single module -# together contribute the full weight of that module. The overall -# progress (0 .. 100%) is divided up according to the weight of each -# module. Give modules that take a lot of time to complete, a larger -# weight to keep the overall progress moving along steadily. This -# weight overrides a weight given in the module descriptor. If no weight -# is given, uses the value from the module descriptor, or 1 if there -# isn't one there either. -# -# The primary goal of this mechanism is to allow loading multiple instances -# of the same module, with different configuration. If you don't need this, -# the instances section can safely be left empty. -# -# Module name plus instance name makes an instance key, e.g. -# "packagechooserq@licenseq", where "packagechooserq" is the module name (for the packagechooserq -# viewmodule) and "licenseq" is the instance name. In the *sequence* -# section below, use instance-keys to name instances (instead of just -# a module name, for modules which have only a single instance). -# -# Every module implicitly has an instance with the instance name equal -# to its module name, e.g. "welcome@welcome". In the *sequence* section, -# mentioning a module without a full instance key (e.g. "welcome") -# means that implicit module. -# -# An instance may specify its configuration file (e.g. `webview-home.conf`). -# The implicit instances all have configuration files named `.conf`. -# This (implict) way matches the source examples, where the welcome -# module contains an example `welcome.conf`. Specify a *config* for -# any module (also implicit instances) to change which file is used. -# -# For more information on running module instances, run Calamares in debug -# mode and check the Modules page in the Debug information interface. -# -# A module that is often used with instances is shellprocess, which will -# run shell commands specified in the configuration file. By configuring -# more than one instance of the module, multiple shell sessions can be run -# during install. -# -# YAML: list of maps of string:string key-value pairs. -#instances: -#- id: licenseq -# module: packagechooserq -# config: licenseq.conf - -# Sequence section. This section describes the sequence of modules, both -# viewmodules and jobmodules, as they should appear and/or run. -# -# A jobmodule instance key (or name) can only appear in an exec phase, whereas -# a viewmodule instance key (or name) can appear in both exec and show phases. -# There is no limit to the number of show or exec phases. However, the same -# module instance key should not appear more than once per phase, and -# deployers should take notice that the global storage structure is persistent -# throughout the application lifetime, possibly influencing behavior across -# phases. A show phase defines a sequence of viewmodules (and therefore -# pages). These viewmodules can offer up jobs for the execution queue. -# -# An exec phase displays a progress page (with brandable slideshow). This -# progress page iterates over the modules listed in the *immediately -# preceding* show phase, and enqueues their jobs, as well as any other jobs -# from jobmodules, in the order defined in the current exec phase. -# -# It then executes the job queue and clears it. If a viewmodule offers up a -# job for execution, but the module name (or instance key) isn't listed in the -# immediately following exec phase, this job will not be executed. -# -# YAML: list of lists of strings. -sequence: -- show: - - welcome -# - notesqml -# - packagechooserq@licenseq - - locale - - keyboard - - partition - - users -# - tracking - - summary -- exec: -# - dummycpp -# - dummyprocess -# - dummypython - - partition -# - zfs - - mount - - unpackfs - - machineid - - locale - - keyboard - - localecfg -# - luksbootkeyfile -# - luksopenswaphookcfg -# - dracutlukscfg - - fstab -# - plymouthcfg -# - zfshostid - - initcpiocfg - - initcpio - - users - - displaymanager - - networkcfg - - hwclock - - services-systemd -# - dracut - - initramfs -# - grubcfg - - bootloader - - umount -- 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. -# -# A branding component can also ship a QML slideshow for execution pages, -# along with translation files. -# -# Only the name of the branding component (directory) should be specified -# here, Calamares then takes care of finding it and loading the contents. -# -# YAML: string. -branding: default - -# 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, but Calamares will complain if -# this is not explicitly set. -# -# 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), but Calamares will complain if -# this is not explicitly set. -# -# YAML: boolean. -dont-chroot: false - -# If this is set to true, Calamares refers to itself as a "setup program" -# rather than an "installer". Defaults to the value of dont-chroot, but -# Calamares will complain if this is not explicitly set. -oem-setup: false - -# If this is set to true, the "Cancel" button will be disabled entirely. -# The button is also hidden from view. -# -# This can be useful if when e.g. Calamares is used as a post-install -# configuration tool and you require the user to go through all the -# configuration steps. -# -# Default is false, but Calamares will complain if this is not explicitly set. -# -# YAML: boolean. -disable-cancel: false - -# If this is set to true, the "Cancel" button will be disabled once -# you start the 'Installation', meaning there won't be a way to cancel -# the Installation until it has finished or installation has failed. -# -# Default is false, but Calamares will complain if this is not explicitly set. -# -# YAML: boolean. -disable-cancel-during-exec: false - -# If this is set to true, the "Next" and "Back" button will be hidden once -# you start the 'Installation'. -# -# Default is false, but Calamares will complain if this is not explicitly set. -# -# YAML: boolean. -hide-back-and-next-during-exec: false - -# If this is set to true, then once the end of the sequence has -# been reached, the quit (done) button is clicked automatically -# and Calamares will close. Default is false: the user will see -# that the end of installation has been reached, and that things are ok. -# -# -quit-at-end: false