From 0f4f6e2ff56f7c4d8d202c8eb2471a03c06b279d Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Tue, 9 Jul 2024 19:57:50 +0330 Subject: [PATCH 01/42] removed false mkinitcpio config --- iso/airootfs/etc/mkinitcpio.conf | 73 +++++++++++++++++++ .../etc/mkinitcpio.conf.d/archiso.conf | 2 - iso/airootfs/etc/mkinitcpio.d/linux.preset | 6 +- iso/airootfs/etc/mkinitcpio.d/parchlinux | 7 ++ 4 files changed, 81 insertions(+), 7 deletions(-) create mode 100644 iso/airootfs/etc/mkinitcpio.conf delete mode 100644 iso/airootfs/etc/mkinitcpio.conf.d/archiso.conf create mode 100644 iso/airootfs/etc/mkinitcpio.d/parchlinux diff --git a/iso/airootfs/etc/mkinitcpio.conf b/iso/airootfs/etc/mkinitcpio.conf new file mode 100644 index 0000000..9f5174a --- /dev/null +++ b/iso/airootfs/etc/mkinitcpio.conf @@ -0,0 +1,73 @@ +# vim:set ft=sh +# MODULES +# The following modules are loaded before any boot hooks are +# run. Advanced users may wish to specify all system modules +# in this array. For instance: +# MODULES=(usbhid xhci_hcd) +MODULES=() + +# BINARIES +# This setting includes any additional binaries a given user may +# wish into the CPIO image. This is run last, so it may be used to +# override the actual binaries included by a given hook +# BINARIES are dependency parsed, so you may safely ignore libraries +BINARIES=(setfont) + +# FILES +# This setting is similar to BINARIES above, however, files are added +# as-is and are not parsed in any way. This is useful for config files. +FILES=() + +# HOOKS +# This is the most important setting in this file. The HOOKS control the +# modules and scripts added to the image, and what happens at boot time. +# Order is important, and it is recommended that you do not change the +# order in which HOOKS are added. Run 'mkinitcpio -H ' for +# help on a given hook. +# 'base' is _required_ unless you know precisely what you are doing. +# 'udev' is _required_ in order to automatically load modules +# 'filesystems' is _required_ unless you specify your fs modules in MODULES +# Examples: +## This setup specifies all modules in the MODULES setting above. +## No RAID, lvm2, or encrypted root is needed. +# HOOKS=(base) +# +## This setup will autodetect all modules for your system and should +## work as a sane default +# HOOKS=(base udev autodetect modconf block filesystems fsck) +# +## This setup will generate a 'full' image which supports most systems. +## No autodetection is done. +# HOOKS=(base udev modconf block filesystems fsck) +# +## This setup assembles a mdadm array with an encrypted root file system. +## Note: See 'mkinitcpio -H mdadm_udev' for more information on RAID devices. +# HOOKS=(base udev modconf keyboard keymap consolefont block mdadm_udev encrypt filesystems fsck) +# +## This setup loads an lvm2 volume group. +# HOOKS=(base udev modconf block lvm2 filesystems fsck) +# +## NOTE: If you have /usr on a separate partition, you MUST include the +# usr and fsck hooks. +HOOKS=(base udev modconf kms memdisk archiso archiso_loop_mnt archiso_pxe_common archiso_pxe_nbd archiso_pxe_http archiso_pxe_nfs block filesystems keyboard) + +# COMPRESSION +# Use this to compress the initramfs image. By default, zstd compression +# is used. Use 'cat' to create an uncompressed image. +COMPRESSION="zstd" +#COMPRESSION="gzip" +#COMPRESSION="bzip2" +#COMPRESSION="lzma" +#COMPRESSION="xz" +#COMPRESSION="lzop" +#COMPRESSION="lz4" + +# COMPRESSION_OPTIONS +# Additional options for the compressor +#COMPRESSION_OPTIONS=() + +# MODULES_DECOMPRESS +# Decompress kernel modules during initramfs creation. +# Enable to speedup boot process, disable to save RAM +# during early userspace. Switch (yes/no). +#MODULES_DECOMPRESS="yes" diff --git a/iso/airootfs/etc/mkinitcpio.conf.d/archiso.conf b/iso/airootfs/etc/mkinitcpio.conf.d/archiso.conf deleted file mode 100644 index b4b3095..0000000 --- a/iso/airootfs/etc/mkinitcpio.conf.d/archiso.conf +++ /dev/null @@ -1,2 +0,0 @@ -HOOKS=(base udev modconf kms memdisk archiso archiso_loop_mnt archiso_pxe_common archiso_pxe_nbd archiso_pxe_http archiso_pxe_nfs block filesystems keyboard) -COMPRESSION="xz" diff --git a/iso/airootfs/etc/mkinitcpio.d/linux.preset b/iso/airootfs/etc/mkinitcpio.d/linux.preset index 7f51749..ffcd99b 100644 --- a/iso/airootfs/etc/mkinitcpio.d/linux.preset +++ b/iso/airootfs/etc/mkinitcpio.d/linux.preset @@ -1,9 +1,5 @@ # mkinitcpio preset file for the 'linux' package on archiso - PRESETS=('archiso') - ALL_kver='/boot/vmlinuz-linux' -archiso_config='/etc/mkinitcpio.conf.d/archiso.conf' - +archiso_config='/etc/mkinitcpio.conf' archiso_image="/boot/initramfs-linux.img" - diff --git a/iso/airootfs/etc/mkinitcpio.d/parchlinux b/iso/airootfs/etc/mkinitcpio.d/parchlinux new file mode 100644 index 0000000..a2ed6a9 --- /dev/null +++ b/iso/airootfs/etc/mkinitcpio.d/parchlinux @@ -0,0 +1,7 @@ +# mkinitcpio preset file for the kernel +ALL_kver='/boot/vmlinuz-linux' +#PRESETS=('default' 'fallback') +PRESETS=('default') +default_image="/boot/initramfs-linux.img" +#fallback_image="/boot/initramfs-linux-fallback.img" +#fallback_options="-S autodetect" From 6ae165b185d9d244bf5605fb3c1cc6d76106b180 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Tue, 9 Jul 2024 20:36:16 +0330 Subject: [PATCH 02/42] added consolefont --- iso/airootfs/etc/vconsole.conf | 1 + 1 file changed, 1 insertion(+) create mode 100644 iso/airootfs/etc/vconsole.conf diff --git a/iso/airootfs/etc/vconsole.conf b/iso/airootfs/etc/vconsole.conf new file mode 100644 index 0000000..733ea9f --- /dev/null +++ b/iso/airootfs/etc/vconsole.conf @@ -0,0 +1 @@ +FONT=ter-132n From cd6cc7dc1bd796bcf5020fae65789e372eddfc6f Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Tue, 9 Jul 2024 20:38:24 +0330 Subject: [PATCH 03/42] a beta build --- iso/packages.x86_64 | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/iso/packages.x86_64 b/iso/packages.x86_64 index ed8acc6..57cf603 100644 --- a/iso/packages.x86_64 +++ b/iso/packages.x86_64 @@ -145,9 +145,6 @@ archlinux-keyring openssl-1.1 openssl -#Tasky -tasky - #Desktop sddm xorg @@ -184,7 +181,7 @@ dolphin dolphin-plugins discover xdg-user-dirs -packagekit-qt5 +packagekit-qt6 neofetch-git android-file-transfer gvfs-mtp @@ -194,6 +191,9 @@ ark unzip unrar vazirmatn-fonts +parch-plasma-meta + + #parchlinuxstuff calamares @@ -209,6 +209,5 @@ parch-wallpapers parch-plymouth plymouth boost -aptpac power-profiles-daemon fastfetch From 212ea33a88dccae966c52725690917d891ae7c1a Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Tue, 9 Jul 2024 20:43:27 +0330 Subject: [PATCH 04/42] a beta build --- iso/packages.x86_64 | 1 + 1 file changed, 1 insertion(+) diff --git a/iso/packages.x86_64 b/iso/packages.x86_64 index 57cf603..7dbcb65 100644 --- a/iso/packages.x86_64 +++ b/iso/packages.x86_64 @@ -211,3 +211,4 @@ plymouth boost power-profiles-daemon fastfetch +parch-livecd-desktop From 83923f48fbefb1a318393236217e2fa912cfac43 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Tue, 9 Jul 2024 20:51:43 +0330 Subject: [PATCH 05/42] fix for keyring (temp) --- iso/pacman.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iso/pacman.conf b/iso/pacman.conf index cecd43b..bd9496d 100644 --- a/iso/pacman.conf +++ b/iso/pacman.conf @@ -38,7 +38,7 @@ CheckSpace # By default, pacman accepts packages signed by keys that its local keyring # trusts (see pacman-key and its man page), as well as unsigned packages. -SigLevel = Required DatabaseOptional +SigLevel = Never LocalFileSigLevel = Optional #RemoteFileSigLevel = Required From 1a997857bb98d5a735aef412202166cb6c08e891 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Wed, 10 Jul 2024 00:10:51 +0330 Subject: [PATCH 06/42] changed some files --- .github/workflows/build.yaml | 49 +++++++++++++++++++++++++++++++++--- 1 file changed, 45 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index eb39a1a..fe8a97e 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -10,8 +10,10 @@ env: name: ${{ github.event.repository.name }} release_name: ${{ github.ref_name }} GH_TOKEN: ${{ github.token }} + HOST: mirror.parchlinux.com jobs: - build: + build-beta: + if: github.event.release.prerelease == true permissions: contents: write runs-on: ubuntu-latest @@ -21,15 +23,54 @@ jobs: steps: - uses: actions/checkout@v3 - name: Install Packages via Pacman - run: pacman -Sy; pacman --noconfirm -S git archiso python python-pygithub github-cli reflector p7zip zip unzip + run: pacman -Sy; pacman --noconfirm -S git archiso python python-pygithub github-cli reflector p7zip openssh sshpass rsync wget - name: Build image run: mkarchiso -v iso/ + - name: remove last iso + run: sshpass -p "${{ secrets.SSH_PASS }}" ssh -o StrictHostKeyChecking=no root@$HOST rm -rf /srv/http/test/ + - name: remove last iso + run: sshpass -p "${{ secrets.SSH_PASS }}" ssh -o StrictHostKeyChecking=no root@$HOST mkdir /srv/http/test/ + - name: rename iso + run: mv "$(ls out/*.iso)" out/Parchlinux-test-latest.iso + - name: upload iso to host + run: sshpass -p "${{ secrets.SSH_PASS }}" rsync -r "$(ls out/*.iso)" root@mirror.parchlinux.com:/srv/http/test/ - name: Upload iso to the release run: | cd ./out mkdir iso_parts # split -d -b 2000M "$(ls *.iso)" iso_parts/"$(ls *.iso)"_part - zip -s 1000m iso_parts/"$(ls *.iso)".zip "$(ls *.iso)" - #7z -v1000m a iso_parts/"$(ls *.iso)".zip "$(ls *.iso)" + #zip -s 2000m iso_parts/"$(ls *.iso)".zip "$(ls *.iso)" + 7z -v1000m a iso_parts/"$(ls *.iso)".zip "$(ls *.iso)" + md5sum iso_parts/* > iso_parts/md5sums.txt + gh release upload ${{ github.event.release.tag_name }} ./iso_parts/* -R ${{ github.repository }} + build: + if: github.event.release.prerelease == false + permissions: + contents: write + runs-on: ubuntu-latest + container: + image: archlinux:latest + options: --privileged + steps: + - uses: actions/checkout@v3 + - name: Install Packages via Pacman + run: pacman -Sy; pacman --noconfirm -S git archiso python python-pygithub github-cli reflector p7zip openssh sshpass rsync wget + - name: Build image + run: mkarchiso -v iso/ + - name: remove last iso + run: sshpass -p "${{ secrets.SSH_PASS }}" ssh -o StrictHostKeyChecking=no root@$HOST rm -rf /srv/http/test/ + - name: remove last iso + run: sshpass -p "${{ secrets.SSH_PASS }}" ssh -o StrictHostKeyChecking=no root@$HOST mkdir /srv/http/test/ + - name: rename iso + run: mv "$(ls out/*.iso)" out/Parchlinux-test-latest.iso + - name: upload iso to host + run: sshpass -p "${{ secrets.SSH_PASS }}" rsync -r "$(ls out/*.iso)" root@mirror.parchlinux.com:/srv/http/test/ + - name: Upload iso to the release + run: | + cd ./out + mkdir iso_parts + # split -d -b 2000M "$(ls *.iso)" iso_parts/"$(ls *.iso)"_part + #zip -s 2000m iso_parts/"$(ls *.iso)".zip "$(ls *.iso)" + 7z -v1000m a iso_parts/"$(ls *.iso)".zip "$(ls *.iso)" md5sum iso_parts/* > iso_parts/md5sums.txt gh release upload ${{ github.event.release.tag_name }} ./iso_parts/* -R ${{ github.repository }} From 33ae19f4852ee0e7fff1dc157525ba3a41d01340 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Wed, 10 Jul 2024 00:14:19 +0330 Subject: [PATCH 07/42] changed some files --- .github/workflows/build.yaml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index fe8a97e..3cd221b 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -27,13 +27,13 @@ jobs: - name: Build image run: mkarchiso -v iso/ - name: remove last iso - run: sshpass -p "${{ secrets.SSH_PASS }}" ssh -o StrictHostKeyChecking=no root@$HOST rm -rf /srv/http/test/ + run: sshpass -p "${{ secrets.SSH_PASS }}" ssh -o StrictHostKeyChecking=no root@$HOST rm -rf /srv/http/plasma/ - name: remove last iso - run: sshpass -p "${{ secrets.SSH_PASS }}" ssh -o StrictHostKeyChecking=no root@$HOST mkdir /srv/http/test/ + run: sshpass -p "${{ secrets.SSH_PASS }}" ssh -o StrictHostKeyChecking=no root@$HOST mkdir /srv/http/plasma/ - name: rename iso - run: mv "$(ls out/*.iso)" out/Parchlinux-test-latest.iso + run: mv "$(ls out/*.iso)" out/Parchlinux-Plasma-beta.iso - name: upload iso to host - run: sshpass -p "${{ secrets.SSH_PASS }}" rsync -r "$(ls out/*.iso)" root@mirror.parchlinux.com:/srv/http/test/ + run: sshpass -p "${{ secrets.SSH_PASS }}" rsync -r "$(ls out/*.iso)" root@mirror.parchlinux.com:/srv/http/plasma/ - name: Upload iso to the release run: | cd ./out @@ -58,13 +58,13 @@ jobs: - name: Build image run: mkarchiso -v iso/ - name: remove last iso - run: sshpass -p "${{ secrets.SSH_PASS }}" ssh -o StrictHostKeyChecking=no root@$HOST rm -rf /srv/http/test/ + run: sshpass -p "${{ secrets.SSH_PASS }}" ssh -o StrictHostKeyChecking=no root@$HOST rm -rf /srv/http/plasma/ - name: remove last iso - run: sshpass -p "${{ secrets.SSH_PASS }}" ssh -o StrictHostKeyChecking=no root@$HOST mkdir /srv/http/test/ + run: sshpass -p "${{ secrets.SSH_PASS }}" ssh -o StrictHostKeyChecking=no root@$HOST mkdir /srv/http/plasma/ - name: rename iso - run: mv "$(ls out/*.iso)" out/Parchlinux-test-latest.iso + run: mv "$(ls out/*.iso)" out/Parchlinux-Plasma-latest.iso - name: upload iso to host - run: sshpass -p "${{ secrets.SSH_PASS }}" rsync -r "$(ls out/*.iso)" root@mirror.parchlinux.com:/srv/http/test/ + run: sshpass -p "${{ secrets.SSH_PASS }}" rsync -r "$(ls out/*.iso)" root@mirror.parchlinux.com:/srv/http/plasma/ - name: Upload iso to the release run: | cd ./out From efe3be1bd51ce847f4194239ee3a423135971cdf Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Wed, 10 Jul 2024 00:24:58 +0330 Subject: [PATCH 08/42] fixed workflow --- .github/workflows/build.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 3cd221b..a0c8ebd 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -24,6 +24,8 @@ jobs: - uses: actions/checkout@v3 - name: Install Packages via Pacman run: pacman -Sy; pacman --noconfirm -S git archiso python python-pygithub github-cli reflector p7zip openssh sshpass rsync wget + - name: Change mirrors + run: reflector --latest 5 --sort rate --save /etc/pacman.d/mirrorlist - name: Build image run: mkarchiso -v iso/ - name: remove last iso @@ -55,6 +57,8 @@ jobs: - uses: actions/checkout@v3 - name: Install Packages via Pacman run: pacman -Sy; pacman --noconfirm -S git archiso python python-pygithub github-cli reflector p7zip openssh sshpass rsync wget + - name: Change mirrors + run: reflector --latest 5 --sort rate --save /etc/pacman.d/mirrorlist - name: Build image run: mkarchiso -v iso/ - name: remove last iso From 2b9bac63f34eeda2de04241c14a20975d61bf533 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Thu, 11 Jul 2024 11:54:09 +0330 Subject: [PATCH 09/42] updated workflow --- .github/workflows/build.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index a0c8ebd..166c346 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -23,7 +23,7 @@ jobs: steps: - uses: actions/checkout@v3 - name: Install Packages via Pacman - run: pacman -Sy; pacman --noconfirm -S git archiso python python-pygithub github-cli reflector p7zip openssh sshpass rsync wget + run: pacman -Syu --noconfirm; pacman --noconfirm -S git archiso python python-pygithub github-cli reflector p7zip openssh sshpass rsync wget - name: Change mirrors run: reflector --latest 5 --sort rate --save /etc/pacman.d/mirrorlist - name: Build image @@ -56,7 +56,7 @@ jobs: steps: - uses: actions/checkout@v3 - name: Install Packages via Pacman - run: pacman -Sy; pacman --noconfirm -S git archiso python python-pygithub github-cli reflector p7zip openssh sshpass rsync wget + run: pacman -Syu --noconfirm; pacman --noconfirm -S git archiso python python-pygithub github-cli reflector p7zip openssh sshpass rsync wget - name: Change mirrors run: reflector --latest 5 --sort rate --save /etc/pacman.d/mirrorlist - name: Build image From 21f0de8df14cb0d469958f6c0bbd50726a398830 Mon Sep 17 00:00:00 2001 From: hikari Date: Sat, 10 Aug 2024 13:29:33 +0000 Subject: [PATCH 10/42] test build ci --- .gitlab-ci.yml | 14 ++++++++++++++ build.sh | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..1b406ae --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,14 @@ +stages: + - build + +image: archlinux/archlinux:base-devel + +archiso: + stage: build + script: + - ./build.sh + artifacts: + paths: + - out/*.iso + expire_in: 1 week + diff --git a/build.sh b/build.sh index 3ac02b2..bd34ccb 100755 --- a/build.sh +++ b/build.sh @@ -34,7 +34,7 @@ main() { echo -e "$Blue### install complete ###$reset" echo -e "$Green### start build $reponame with archiso ###$reset" build - makezip + # makezip fi else echo -e "$Red###os cant supported###$reset" From 569eab270d6d421cbcc345f373696b698efb624a Mon Sep 17 00:00:00 2001 From: hikari Date: Sat, 10 Aug 2024 13:33:32 +0000 Subject: [PATCH 11/42] fix 403 error --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1b406ae..9ba0425 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,7 +1,7 @@ stages: - build -image: archlinux/archlinux:base-devel +image: docker.arvancloud.ir/archlinux/archlinux:base-devel archiso: stage: build From 2f29e0de2ff0eb74a2e4a187fd3b8d5d4157a924 Mon Sep 17 00:00:00 2001 From: hikari Date: Sat, 17 Aug 2024 17:50:14 +0000 Subject: [PATCH 12/42] Update .gitlab-ci.yml --- .gitlab-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9ba0425..1b406ae 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,7 +1,7 @@ stages: - build -image: docker.arvancloud.ir/archlinux/archlinux:base-devel +image: archlinux/archlinux:base-devel archiso: stage: build From 90a44a58d8bb44e3a6327f3555e2fe67b0f257b1 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Wed, 18 Sep 2024 20:01:07 +0330 Subject: [PATCH 13/42] =?UTF-8?q?=F0=9F=96=8C=20Added=20Plasma=20Theming?= =?UTF-8?q?=20by=20@sohrab,=20Removed=20extra=20packages?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitlab-ci.yml | 28 +- build.sh | 27 +- .../UserFeedback.org.kde.plasma-welcome.conf | 2 + iso/airootfs/etc/skel/.config/QtProject.conf | 5 + iso/airootfs/etc/skel/.config/Trolltech.conf | 17 ++ iso/airootfs/etc/skel/.config/dconf/user | Bin 0 -> 1193 bytes .../.config/gtk-3.0/assets/close-active.svg | 28 ++ .../gtk-3.0/assets/close-backdrop-active.svg | 28 ++ .../gtk-3.0/assets/close-backdrop-hover.svg | 28 ++ .../gtk-3.0/assets/close-backdrop-normal.svg | 22 ++ .../.config/gtk-3.0/assets/close-hover.svg | 28 ++ .../.config/gtk-3.0/assets/close-normal.svg | 22 ++ .../gtk-3.0/assets/maximize-active.svg | 27 ++ .../assets/maximize-backdrop-active.svg | 27 ++ .../assets/maximize-backdrop-hover.svg | 27 ++ .../assets/maximize-backdrop-normal.svg | 21 ++ .../.config/gtk-3.0/assets/maximize-hover.svg | 27 ++ .../gtk-3.0/assets/maximize-normal.svg | 21 ++ .../gtk-3.0/assets/maximized-active.svg | 27 ++ .../assets/maximized-backdrop-active.svg | 27 ++ .../assets/maximized-backdrop-hover.svg | 27 ++ .../assets/maximized-backdrop-normal.svg | 21 ++ .../gtk-3.0/assets/maximized-hover.svg | 27 ++ .../gtk-3.0/assets/maximized-normal.svg | 21 ++ .../gtk-3.0/assets/minimize-active.svg | 27 ++ .../assets/minimize-backdrop-active.svg | 27 ++ .../assets/minimize-backdrop-hover.svg | 27 ++ .../assets/minimize-backdrop-normal.svg | 21 ++ .../.config/gtk-3.0/assets/minimize-hover.svg | 27 ++ .../gtk-3.0/assets/minimize-normal.svg | 21 ++ .../etc/skel/.config/gtk-3.0/colors.css | 84 ++++++ iso/airootfs/etc/skel/.config/gtk-3.0/gtk.css | 1 + .../etc/skel/.config/gtk-3.0/settings.ini | 16 ++ .../.config/gtk-3.0/window_decorations.css | 71 +++++ .../etc/skel/.config/gtk-4.0/colors.css | 84 ++++++ iso/airootfs/etc/skel/.config/gtk-4.0/gtk.css | 1 + .../etc/skel/.config/gtk-4.0/settings.ini | 12 + .../.config/gtk-4.0/window_decorations.css | 71 +++++ iso/airootfs/etc/skel/.config/gtkrc | 6 + iso/airootfs/etc/skel/.config/gtkrc-2.0 | 5 + .../skel/.config/kactivitymanagerd-statsrc | 5 + .../etc/skel/.config/kactivitymanagerdrc | 5 + iso/airootfs/etc/skel/.config/kconf_updaterc | 41 +++ .../kde.org/UserFeedback.org.kde.dolphin.conf | 30 ++ .../UserFeedback.org.kde.plasmashell.conf | 30 ++ .../skel/.config/kdeconnect/certificate.pem | 20 ++ .../etc/skel/.config/kdeconnect/config | 2 + .../skel/.config/kdeconnect/privateKey.pem | 27 ++ iso/airootfs/etc/skel/.config/kded5rc | 2 + .../etc/skel/.config/kdedefaults/kcminputrc | 2 + .../etc/skel/.config/kdedefaults/kdeglobals | 8 + .../etc/skel/.config/kdedefaults/ksplashrc | 3 + .../etc/skel/.config/kdedefaults/kwinrc | 4 + .../etc/skel/.config/kdedefaults/package | 1 + .../etc/skel/.config/kdedefaults/plasmarc | 2 + iso/airootfs/etc/skel/.config/kdeglobals | 170 ++++++++++++ .../etc/skel/.config/kglobalshortcutsrc | 257 ++++++++++++++++++ iso/airootfs/etc/skel/.config/kiorc | 7 + iso/airootfs/etc/skel/.config/konsolerc | 8 + .../etc/skel/.config/konsolesshconfig | 2 + iso/airootfs/etc/skel/.config/ksmserverrc | 2 + iso/airootfs/etc/skel/.config/ktimezonedrc | 4 + iso/airootfs/etc/skel/.config/ktrashrc | 6 + .../etc/skel/.config/kwinoutputconfig.json | 49 ++++ iso/airootfs/etc/skel/.config/kwinrc | 13 + .../skel/.config/libaccounts-glib/accounts.db | Bin 0 -> 40960 bytes .../.config/libaccounts-glib/accounts.db-shm | Bin 0 -> 32768 bytes .../.config/libaccounts-glib/accounts.db-wal | 0 iso/airootfs/etc/skel/.config/plasma-localerc | 2 + .../plasma-org.kde.plasma.desktop-appletsrc | 175 ++++++++++++ iso/airootfs/etc/skel/.config/plasmarc | 2 + iso/airootfs/etc/skel/.config/plasmashellrc | 8 + .../skel/.config/powermanagementprofilesrc | 2 + iso/airootfs/etc/skel/.config/pulse/cookie | Bin 0 -> 256 bytes .../skel/.config/xsettingsd/xsettingsd.conf | 14 + iso/packages.x86_64 | 72 ++++- 76 files changed, 1987 insertions(+), 24 deletions(-) create mode 100644 iso/airootfs/etc/skel/.config/KDE/UserFeedback.org.kde.plasma-welcome.conf create mode 100644 iso/airootfs/etc/skel/.config/QtProject.conf create mode 100644 iso/airootfs/etc/skel/.config/Trolltech.conf create mode 100644 iso/airootfs/etc/skel/.config/dconf/user create mode 100644 iso/airootfs/etc/skel/.config/gtk-3.0/assets/close-active.svg create mode 100644 iso/airootfs/etc/skel/.config/gtk-3.0/assets/close-backdrop-active.svg create mode 100644 iso/airootfs/etc/skel/.config/gtk-3.0/assets/close-backdrop-hover.svg create mode 100644 iso/airootfs/etc/skel/.config/gtk-3.0/assets/close-backdrop-normal.svg create mode 100644 iso/airootfs/etc/skel/.config/gtk-3.0/assets/close-hover.svg create mode 100644 iso/airootfs/etc/skel/.config/gtk-3.0/assets/close-normal.svg create mode 100644 iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximize-active.svg create mode 100644 iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximize-backdrop-active.svg create mode 100644 iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximize-backdrop-hover.svg create mode 100644 iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximize-backdrop-normal.svg create mode 100644 iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximize-hover.svg create mode 100644 iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximize-normal.svg create mode 100644 iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximized-active.svg create mode 100644 iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximized-backdrop-active.svg create mode 100644 iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximized-backdrop-hover.svg create mode 100644 iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximized-backdrop-normal.svg create mode 100644 iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximized-hover.svg create mode 100644 iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximized-normal.svg create mode 100644 iso/airootfs/etc/skel/.config/gtk-3.0/assets/minimize-active.svg create mode 100644 iso/airootfs/etc/skel/.config/gtk-3.0/assets/minimize-backdrop-active.svg create mode 100644 iso/airootfs/etc/skel/.config/gtk-3.0/assets/minimize-backdrop-hover.svg create mode 100644 iso/airootfs/etc/skel/.config/gtk-3.0/assets/minimize-backdrop-normal.svg create mode 100644 iso/airootfs/etc/skel/.config/gtk-3.0/assets/minimize-hover.svg create mode 100644 iso/airootfs/etc/skel/.config/gtk-3.0/assets/minimize-normal.svg create mode 100644 iso/airootfs/etc/skel/.config/gtk-3.0/colors.css create mode 100644 iso/airootfs/etc/skel/.config/gtk-3.0/gtk.css create mode 100644 iso/airootfs/etc/skel/.config/gtk-3.0/settings.ini create mode 100644 iso/airootfs/etc/skel/.config/gtk-3.0/window_decorations.css create mode 100644 iso/airootfs/etc/skel/.config/gtk-4.0/colors.css create mode 100644 iso/airootfs/etc/skel/.config/gtk-4.0/gtk.css create mode 100644 iso/airootfs/etc/skel/.config/gtk-4.0/settings.ini create mode 100644 iso/airootfs/etc/skel/.config/gtk-4.0/window_decorations.css create mode 100644 iso/airootfs/etc/skel/.config/gtkrc create mode 100644 iso/airootfs/etc/skel/.config/gtkrc-2.0 create mode 100644 iso/airootfs/etc/skel/.config/kactivitymanagerd-statsrc create mode 100644 iso/airootfs/etc/skel/.config/kactivitymanagerdrc create mode 100644 iso/airootfs/etc/skel/.config/kconf_updaterc create mode 100644 iso/airootfs/etc/skel/.config/kde.org/UserFeedback.org.kde.dolphin.conf create mode 100644 iso/airootfs/etc/skel/.config/kde.org/UserFeedback.org.kde.plasmashell.conf create mode 100644 iso/airootfs/etc/skel/.config/kdeconnect/certificate.pem create mode 100644 iso/airootfs/etc/skel/.config/kdeconnect/config create mode 100644 iso/airootfs/etc/skel/.config/kdeconnect/privateKey.pem create mode 100644 iso/airootfs/etc/skel/.config/kded5rc create mode 100644 iso/airootfs/etc/skel/.config/kdedefaults/kcminputrc create mode 100644 iso/airootfs/etc/skel/.config/kdedefaults/kdeglobals create mode 100644 iso/airootfs/etc/skel/.config/kdedefaults/ksplashrc create mode 100644 iso/airootfs/etc/skel/.config/kdedefaults/kwinrc create mode 100644 iso/airootfs/etc/skel/.config/kdedefaults/package create mode 100644 iso/airootfs/etc/skel/.config/kdedefaults/plasmarc create mode 100644 iso/airootfs/etc/skel/.config/kdeglobals create mode 100644 iso/airootfs/etc/skel/.config/kglobalshortcutsrc create mode 100644 iso/airootfs/etc/skel/.config/kiorc create mode 100644 iso/airootfs/etc/skel/.config/konsolerc create mode 100644 iso/airootfs/etc/skel/.config/konsolesshconfig create mode 100644 iso/airootfs/etc/skel/.config/ksmserverrc create mode 100644 iso/airootfs/etc/skel/.config/ktimezonedrc create mode 100644 iso/airootfs/etc/skel/.config/ktrashrc create mode 100644 iso/airootfs/etc/skel/.config/kwinoutputconfig.json create mode 100644 iso/airootfs/etc/skel/.config/kwinrc create mode 100644 iso/airootfs/etc/skel/.config/libaccounts-glib/accounts.db create mode 100644 iso/airootfs/etc/skel/.config/libaccounts-glib/accounts.db-shm create mode 100644 iso/airootfs/etc/skel/.config/libaccounts-glib/accounts.db-wal create mode 100644 iso/airootfs/etc/skel/.config/plasma-localerc create mode 100644 iso/airootfs/etc/skel/.config/plasma-org.kde.plasma.desktop-appletsrc create mode 100644 iso/airootfs/etc/skel/.config/plasmarc create mode 100644 iso/airootfs/etc/skel/.config/plasmashellrc create mode 100644 iso/airootfs/etc/skel/.config/powermanagementprofilesrc create mode 100644 iso/airootfs/etc/skel/.config/pulse/cookie create mode 100644 iso/airootfs/etc/skel/.config/xsettingsd/xsettingsd.conf diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1b406ae..5ba1bfa 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,14 +1,36 @@ stages: - build + - deploy image: archlinux/archlinux:base-devel -archiso: +variables: + Desktop: "cosmic" + +build_iso: stage: build script: - ./build.sh + - echo "Renaming the output ISO file" + - mv out/*.iso out/ParchLinux-cosmic-latest.iso artifacts: paths: - - out/*.iso - expire_in: 1 week + - out/ParchLinux-cosmic-latest.iso + rules: + - if: $CI_COMMIT_TAG +deploy_iso: + stage: deploy + dependencies: + - build_iso + script: + - echo "Installing sshpass and rsync" + - pacman -Syu --noconfirm sshpass rsync + - echo "Removing old ISO files from remote directory" + - sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no parch@$SSH_ROOT rm -rf /srv/http/cosmic/ + - echo "Creating new directory on remote host" + - sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no parch@$SSH_ROOT mkdir -p /srv/http/cosmic/ + - echo "Uploading new ISO via rsync" + - sshpass -p "$PASS" rsync -r out/ParchLinux-cosmic-latest.iso parch@$SSH_ROOT:/srv/http/cosmic/ + rules: + - if: $CI_COMMIT_TAG diff --git a/build.sh b/build.sh index bd34ccb..c94473d 100755 --- a/build.sh +++ b/build.sh @@ -2,7 +2,7 @@ main() { set -e local Black DarkGray Red LightRed Green LightGreen Brown Yellow Blue LightBlue Purple Light Purple Cyan LightCyan LightGray White reset - ## save colors + ## Save colors Black="\e[0;30m" DarkGray="\e[1;30m" Red="\e[0;31m" @@ -23,38 +23,35 @@ main() { local reponame reponame=${PWD##*/} - echo -e "$Green### start install packages for build $reponame ###$reset" - echo -e "$Brown### checking your os ###$reset" + echo -e "$Green### Start install packages for build $reponame ###$reset" + echo -e "$Brown### Checking your OS ###$reset" if type pacman >/dev/null 2>&1;then if [ "$(id -u)" != "0" ]; then - echo -e "$Red### you are not in root$reset" + echo -e "$Red### You are not in root$reset" exit 1 else install - echo -e "$Blue### install complete ###$reset" - echo -e "$Green### start build $reponame with archiso ###$reset" - build - # makezip + echo -e "$Blue### Install complete ###$reset" + echo -e "$Green### Start build $reponame with archiso ###$reset" + build fi else - echo -e "$Red###os cant supported###$reset" + echo -e "$Red###OS can't supported###$reset" exit 1 fi } + install() { set -e - pacman -Sy; pacman --noconfirm -S --needed git archiso github-cli p7zip + pacman -Sy; pacman --noconfirm -S --needed git archiso github-cli p7zip reflector rsync } + + build() { set -e mkarchiso -v iso/ } -makezip() { - cd out - 7z -v500m a "$(ls *.iso)".zip "$(ls *.iso)" - md5sum * > md5sums.txt -} main diff --git a/iso/airootfs/etc/skel/.config/KDE/UserFeedback.org.kde.plasma-welcome.conf b/iso/airootfs/etc/skel/.config/KDE/UserFeedback.org.kde.plasma-welcome.conf new file mode 100644 index 0000000..e536f93 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/KDE/UserFeedback.org.kde.plasma-welcome.conf @@ -0,0 +1,2 @@ +[UserFeedback] +ApplicationStartCount=2 diff --git a/iso/airootfs/etc/skel/.config/QtProject.conf b/iso/airootfs/etc/skel/.config/QtProject.conf new file mode 100644 index 0000000..562d8cb --- /dev/null +++ b/iso/airootfs/etc/skel/.config/QtProject.conf @@ -0,0 +1,5 @@ +[FileDialog] +history=@Invalid() +lastVisited=file:///usr/share/pixmaps/ +qtVersion=6.7.2 +viewMode=Detail diff --git a/iso/airootfs/etc/skel/.config/Trolltech.conf b/iso/airootfs/etc/skel/.config/Trolltech.conf new file mode 100644 index 0000000..e153706 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/Trolltech.conf @@ -0,0 +1,17 @@ +[qt] +GUIEffects=none +KDE\contrast=7 +KWinPalette\activeBackground=#31363b +KWinPalette\activeBlend=#fcfcfc +KWinPalette\activeForeground=#fcfcfc +KWinPalette\activeTitleBtnBg=#2a2e32 +KWinPalette\frame=#2a2e32 +KWinPalette\inactiveBackground=#2a2e32 +KWinPalette\inactiveBlend=#a1a9b1 +KWinPalette\inactiveForeground=#a1a9b1 +KWinPalette\inactiveFrame=#2a2e32 +KWinPalette\inactiveTitleBtnBg=#2a2e32 +Palette\active=#fcfcfc, #31363b, #474d54, #3a4045, #141618, #24282b, #fcfcfc, #ffffff, #fcfcfc, #1b1e20, #2a2e32, #0f1012, #3daee9, #fcfcfc, #1d99f3, #9b59b6, #232629, #000000, #31363b, #fcfcfc, #a1a9b1, #3daee9 +Palette\disabled=#6e7173, #2f3338, #454c52, #393e44, #131517, #222629, #656768, #ffffff, #727679, #1a1d1f, #282c30, #0e0f11, #282c30, #6e7173, #1a4665, #443051, #212427, #000000, #31363b, #fcfcfc, #464b4f, #282c30 +Palette\inactive=#fcfcfc, #31363b, #474d54, #3a4045, #141618, #24282b, #fcfcfc, #ffffff, #fcfcfc, #1b1e20, #2a2e32, #0f1012, #1f485e, #fcfcfc, #1d99f3, #9b59b6, #232629, #000000, #31363b, #fcfcfc, #a1a9b1, #1f485e +font="Noto Sans,10,-1,0,400,0,0,0,0,0,0,0,0,0,0,1" diff --git a/iso/airootfs/etc/skel/.config/dconf/user b/iso/airootfs/etc/skel/.config/dconf/user new file mode 100644 index 0000000000000000000000000000000000000000..0b9b91e937ac083c8bc6bc7a18c7e8ee908b4d89 GIT binary patch literal 1193 zcmY*ZO-NKx7`^`M%xIaJ?h;U4>L;`384grUOW}pQ)T1NlJbJzKv^Kgd<-~{lzG`L2ax&e9G!KZ*{ zGY|WZz^9JEKLfr9%+EJHWju8g{9*7Yu+n$=8z|I`$e+Pt0ysS~_q7f_bt~d$!E?Ze z-1iygp^n2}1TO)dHFXR0sabawybf%?sT6Z1r*$3(>_`BdeV0(FOh^?Y#KY5AAffo&rdtrx~{po_20)D>p-qWXU zfqw-&0yN+1i!ncSE%M(4-v+iGjGbpZbu;1%U?14nJlWF?m7fgfQl?TIgU`|xc~DQ$U5W|U_sEz_>bz!xHI7d_u# zr_MAA^ZOHyV;gOS71Q|Hw6ZeN%OOb;b0&msT*lknQFNgF_Zj8q0#m?&aMj_%Ip;TX zFP{{gfpjqlklU40rpS+;mCoiJ?c`CuJ1-|AVY|l1Zv1SJi}rCT+y@*s61D$7H4=r- z-UX5IO;Kl(HCRWdv?P*8t$=-gwG?W68LeB$WW literal 0 HcmV?d00001 diff --git a/iso/airootfs/etc/skel/.config/gtk-3.0/assets/close-active.svg b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/close-active.svg new file mode 100644 index 0000000..37fe71e --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/close-active.svg @@ -0,0 +1,28 @@ + + +Qt SVG Document +Generated with Qt + + + + + + + + + + + + + + + + + diff --git a/iso/airootfs/etc/skel/.config/gtk-3.0/assets/close-backdrop-active.svg b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/close-backdrop-active.svg new file mode 100644 index 0000000..834d46f --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/close-backdrop-active.svg @@ -0,0 +1,28 @@ + + +Qt SVG Document +Generated with Qt + + + + + + + + + + + + + + + + + diff --git a/iso/airootfs/etc/skel/.config/gtk-3.0/assets/close-backdrop-hover.svg b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/close-backdrop-hover.svg new file mode 100644 index 0000000..89cb048 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/close-backdrop-hover.svg @@ -0,0 +1,28 @@ + + +Qt SVG Document +Generated with Qt + + + + + + + + + + + + + + + + + diff --git a/iso/airootfs/etc/skel/.config/gtk-3.0/assets/close-backdrop-normal.svg b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/close-backdrop-normal.svg new file mode 100644 index 0000000..211fa64 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/close-backdrop-normal.svg @@ -0,0 +1,22 @@ + + +Qt SVG Document +Generated with Qt + + + + + + + + + + + + + diff --git a/iso/airootfs/etc/skel/.config/gtk-3.0/assets/close-hover.svg b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/close-hover.svg new file mode 100644 index 0000000..9f41eed --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/close-hover.svg @@ -0,0 +1,28 @@ + + +Qt SVG Document +Generated with Qt + + + + + + + + + + + + + + + + + diff --git a/iso/airootfs/etc/skel/.config/gtk-3.0/assets/close-normal.svg b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/close-normal.svg new file mode 100644 index 0000000..020e1cc --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/close-normal.svg @@ -0,0 +1,22 @@ + + +Qt SVG Document +Generated with Qt + + + + + + + + + + + + + diff --git a/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximize-active.svg b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximize-active.svg new file mode 100644 index 0000000..74f85de --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximize-active.svg @@ -0,0 +1,27 @@ + + +Qt SVG Document +Generated with Qt + + + + + + + + + + + + + + + + diff --git a/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximize-backdrop-active.svg b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximize-backdrop-active.svg new file mode 100644 index 0000000..f23d00a --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximize-backdrop-active.svg @@ -0,0 +1,27 @@ + + +Qt SVG Document +Generated with Qt + + + + + + + + + + + + + + + + diff --git a/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximize-backdrop-hover.svg b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximize-backdrop-hover.svg new file mode 100644 index 0000000..b9f8da5 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximize-backdrop-hover.svg @@ -0,0 +1,27 @@ + + +Qt SVG Document +Generated with Qt + + + + + + + + + + + + + + + + diff --git a/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximize-backdrop-normal.svg b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximize-backdrop-normal.svg new file mode 100644 index 0000000..d90a986 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximize-backdrop-normal.svg @@ -0,0 +1,21 @@ + + +Qt SVG Document +Generated with Qt + + + + + + + + + + + + diff --git a/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximize-hover.svg b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximize-hover.svg new file mode 100644 index 0000000..4629fb9 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximize-hover.svg @@ -0,0 +1,27 @@ + + +Qt SVG Document +Generated with Qt + + + + + + + + + + + + + + + + diff --git a/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximize-normal.svg b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximize-normal.svg new file mode 100644 index 0000000..257cc45 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximize-normal.svg @@ -0,0 +1,21 @@ + + +Qt SVG Document +Generated with Qt + + + + + + + + + + + + diff --git a/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximized-active.svg b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximized-active.svg new file mode 100644 index 0000000..2fbc917 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximized-active.svg @@ -0,0 +1,27 @@ + + +Qt SVG Document +Generated with Qt + + + + + + + + + + + + + + + + diff --git a/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximized-backdrop-active.svg b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximized-backdrop-active.svg new file mode 100644 index 0000000..aecf98b --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximized-backdrop-active.svg @@ -0,0 +1,27 @@ + + +Qt SVG Document +Generated with Qt + + + + + + + + + + + + + + + + diff --git a/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximized-backdrop-hover.svg b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximized-backdrop-hover.svg new file mode 100644 index 0000000..1a88e16 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximized-backdrop-hover.svg @@ -0,0 +1,27 @@ + + +Qt SVG Document +Generated with Qt + + + + + + + + + + + + + + + + diff --git a/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximized-backdrop-normal.svg b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximized-backdrop-normal.svg new file mode 100644 index 0000000..d83c822 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximized-backdrop-normal.svg @@ -0,0 +1,21 @@ + + +Qt SVG Document +Generated with Qt + + + + + + + + + + + + diff --git a/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximized-hover.svg b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximized-hover.svg new file mode 100644 index 0000000..748d4a7 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximized-hover.svg @@ -0,0 +1,27 @@ + + +Qt SVG Document +Generated with Qt + + + + + + + + + + + + + + + + diff --git a/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximized-normal.svg b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximized-normal.svg new file mode 100644 index 0000000..c466d87 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/maximized-normal.svg @@ -0,0 +1,21 @@ + + +Qt SVG Document +Generated with Qt + + + + + + + + + + + + diff --git a/iso/airootfs/etc/skel/.config/gtk-3.0/assets/minimize-active.svg b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/minimize-active.svg new file mode 100644 index 0000000..63d4583 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/minimize-active.svg @@ -0,0 +1,27 @@ + + +Qt SVG Document +Generated with Qt + + + + + + + + + + + + + + + + diff --git a/iso/airootfs/etc/skel/.config/gtk-3.0/assets/minimize-backdrop-active.svg b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/minimize-backdrop-active.svg new file mode 100644 index 0000000..9a7bc8d --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/minimize-backdrop-active.svg @@ -0,0 +1,27 @@ + + +Qt SVG Document +Generated with Qt + + + + + + + + + + + + + + + + diff --git a/iso/airootfs/etc/skel/.config/gtk-3.0/assets/minimize-backdrop-hover.svg b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/minimize-backdrop-hover.svg new file mode 100644 index 0000000..762e041 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/minimize-backdrop-hover.svg @@ -0,0 +1,27 @@ + + +Qt SVG Document +Generated with Qt + + + + + + + + + + + + + + + + diff --git a/iso/airootfs/etc/skel/.config/gtk-3.0/assets/minimize-backdrop-normal.svg b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/minimize-backdrop-normal.svg new file mode 100644 index 0000000..e73dea6 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/minimize-backdrop-normal.svg @@ -0,0 +1,21 @@ + + +Qt SVG Document +Generated with Qt + + + + + + + + + + + + diff --git a/iso/airootfs/etc/skel/.config/gtk-3.0/assets/minimize-hover.svg b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/minimize-hover.svg new file mode 100644 index 0000000..7422652 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/minimize-hover.svg @@ -0,0 +1,27 @@ + + +Qt SVG Document +Generated with Qt + + + + + + + + + + + + + + + + diff --git a/iso/airootfs/etc/skel/.config/gtk-3.0/assets/minimize-normal.svg b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/minimize-normal.svg new file mode 100644 index 0000000..24529ed --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-3.0/assets/minimize-normal.svg @@ -0,0 +1,21 @@ + + +Qt SVG Document +Generated with Qt + + + + + + + + + + + + diff --git a/iso/airootfs/etc/skel/.config/gtk-3.0/colors.css b/iso/airootfs/etc/skel/.config/gtk-3.0/colors.css new file mode 100644 index 0000000..821726e --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-3.0/colors.css @@ -0,0 +1,84 @@ +@define-color borders_breeze #5f6265; +@define-color content_view_bg_breeze #1b1e20; +@define-color error_color_backdrop_breeze #da4453; +@define-color error_color_breeze #da4453; +@define-color error_color_insensitive_backdrop_breeze #592930; +@define-color error_color_insensitive_breeze #592930; +@define-color insensitive_base_color_breeze #1a1d1f; +@define-color insensitive_base_fg_color_breeze #656768; +@define-color insensitive_bg_color_breeze #282c30; +@define-color insensitive_borders_breeze #3a3d41; +@define-color insensitive_fg_color_breeze #6e7173; +@define-color insensitive_selected_bg_color_breeze #282c30; +@define-color insensitive_selected_fg_color_breeze #6e7173; +@define-color insensitive_unfocused_bg_color_breeze #282c30; +@define-color insensitive_unfocused_fg_color_breeze #6e7173; +@define-color insensitive_unfocused_selected_bg_color_breeze #282c30; +@define-color insensitive_unfocused_selected_fg_color_breeze #6e7173; +@define-color link_color_breeze #1d99f3; +@define-color link_visited_color_breeze #9b59b6; +@define-color success_color_backdrop_breeze #27ae60; +@define-color success_color_breeze #27ae60; +@define-color success_color_insensitive_backdrop_breeze #1e4d34; +@define-color success_color_insensitive_breeze #1e4d34; +@define-color theme_base_color_breeze #1b1e20; +@define-color theme_bg_color_breeze #2a2e32; +@define-color theme_button_background_backdrop_breeze #31363b; +@define-color theme_button_background_backdrop_insensitive_breeze #2f3338; +@define-color theme_button_background_insensitive_breeze #2f3338; +@define-color theme_button_background_normal_breeze #31363b; +@define-color theme_button_decoration_focus_backdrop_breeze #3daee9; +@define-color theme_button_decoration_focus_backdrop_insensitive_breeze #335c72; +@define-color theme_button_decoration_focus_breeze #3daee9; +@define-color theme_button_decoration_focus_insensitive_breeze #335c72; +@define-color theme_button_decoration_hover_backdrop_breeze #3daee9; +@define-color theme_button_decoration_hover_backdrop_insensitive_breeze #335c72; +@define-color theme_button_decoration_hover_breeze #3daee9; +@define-color theme_button_decoration_hover_insensitive_breeze #335c72; +@define-color theme_button_foreground_active_backdrop_breeze #fcfcfc; +@define-color theme_button_foreground_active_backdrop_insensitive_breeze #6e7173; +@define-color theme_button_foreground_active_breeze #fcfcfc; +@define-color theme_button_foreground_active_insensitive_breeze #6e7173; +@define-color theme_button_foreground_backdrop_breeze #fcfcfc; +@define-color theme_button_foreground_backdrop_insensitive_breeze #727679; +@define-color theme_button_foreground_insensitive_breeze #727679; +@define-color theme_button_foreground_normal_breeze #fcfcfc; +@define-color theme_fg_color_breeze #fcfcfc; +@define-color theme_header_background_backdrop_breeze #2a2e32; +@define-color theme_header_background_breeze #31363b; +@define-color theme_header_background_light_breeze #2a2e32; +@define-color theme_header_foreground_backdrop_breeze #fcfcfc; +@define-color theme_header_foreground_breeze #fcfcfc; +@define-color theme_header_foreground_insensitive_backdrop_breeze #fcfcfc; +@define-color theme_header_foreground_insensitive_breeze #fcfcfc; +@define-color theme_hovering_selected_bg_color_breeze #3daee9; +@define-color theme_selected_bg_color_breeze #3daee9; +@define-color theme_selected_fg_color_breeze #fcfcfc; +@define-color theme_text_color_breeze #fcfcfc; +@define-color theme_titlebar_background_backdrop_breeze #2a2e32; +@define-color theme_titlebar_background_breeze #31363b; +@define-color theme_titlebar_background_light_breeze #2a2e32; +@define-color theme_titlebar_foreground_backdrop_breeze #fcfcfc; +@define-color theme_titlebar_foreground_breeze #fcfcfc; +@define-color theme_titlebar_foreground_insensitive_backdrop_breeze #fcfcfc; +@define-color theme_titlebar_foreground_insensitive_breeze #fcfcfc; +@define-color theme_unfocused_base_color_breeze #1b1e20; +@define-color theme_unfocused_bg_color_breeze #2a2e32; +@define-color theme_unfocused_fg_color_breeze #fcfcfc; +@define-color theme_unfocused_selected_bg_color_alt_breeze #1f485e; +@define-color theme_unfocused_selected_bg_color_breeze #1f485e; +@define-color theme_unfocused_selected_fg_color_breeze #fcfcfc; +@define-color theme_unfocused_text_color_breeze #fcfcfc; +@define-color theme_unfocused_view_bg_color_breeze #1a1d1f; +@define-color theme_unfocused_view_text_color_breeze #656768; +@define-color theme_view_active_decoration_color_breeze #3daee9; +@define-color theme_view_hover_decoration_color_breeze #3daee9; +@define-color tooltip_background_breeze #31363b; +@define-color tooltip_border_breeze #64686b; +@define-color tooltip_text_breeze #fcfcfc; +@define-color unfocused_borders_breeze #5f6265; +@define-color unfocused_insensitive_borders_breeze #3a3d41; +@define-color warning_color_backdrop_breeze #f67400; +@define-color warning_color_breeze #f67400; +@define-color warning_color_insensitive_backdrop_breeze #633914; +@define-color warning_color_insensitive_breeze #633914; diff --git a/iso/airootfs/etc/skel/.config/gtk-3.0/gtk.css b/iso/airootfs/etc/skel/.config/gtk-3.0/gtk.css new file mode 100644 index 0000000..c9763f7 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-3.0/gtk.css @@ -0,0 +1 @@ +@import 'colors.css'; \ No newline at end of file diff --git a/iso/airootfs/etc/skel/.config/gtk-3.0/settings.ini b/iso/airootfs/etc/skel/.config/gtk-3.0/settings.ini new file mode 100644 index 0000000..6575d9f --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-3.0/settings.ini @@ -0,0 +1,16 @@ +[Settings] +gtk-application-prefer-dark-theme=true +gtk-button-images=true +gtk-cursor-theme-name=breeze_cursors +gtk-cursor-theme-size=24 +gtk-decoration-layout=icon:minimize,maximize,close +gtk-enable-animations=true +gtk-font-name=Noto Sans, 10 +gtk-icon-theme-name=breeze-dark +gtk-menu-images=true +gtk-modules=colorreload-gtk-module:window-decorations-gtk-module +gtk-primary-button-warps-slider=true +gtk-sound-theme-name=ocean +gtk-theme-name=Breeze +gtk-toolbar-style=3 +gtk-xft-dpi=98304 diff --git a/iso/airootfs/etc/skel/.config/gtk-3.0/window_decorations.css b/iso/airootfs/etc/skel/.config/gtk-3.0/window_decorations.css new file mode 100644 index 0000000..ca70a8a --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-3.0/window_decorations.css @@ -0,0 +1,71 @@ +headerbar button.titlebutton.close, .titlebar button.titlebutton.close { + background-image: url("assets/close-normal.svg"); } + +headerbar button.titlebutton.close:hover, .titlebar button.titlebutton.close:hover { + background-image: url("assets/close-hover.svg"); } + +headerbar button.titlebutton.close:active, .titlebar button.titlebutton.close:active { + background-image: url("assets/close-active.svg"); } + +headerbar button.titlebutton.close:backdrop, .titlebar button.titlebutton.close:backdrop { + background-image: url("assets/close-backdrop-normal.svg"); } + +headerbar button.titlebutton.close:backdrop:hover, .titlebar button.titlebutton.close:backdrop:hover { + background-image: url("assets/close-backdrop-hover.svg"); } + +headerbar button.titlebutton.close:backdrop:active, .titlebar button.titlebutton.close:backdrop:active { + background-image: url("assets/close-backdrop-active.svg"); } + +headerbar button.titlebutton.maximize, .titlebar button.titlebutton.maximize { + background-image: url("assets/maximize-normal.svg"); } + +headerbar button.titlebutton.maximize:hover, .titlebar button.titlebutton.maximize:hover { + background-image: url("assets/maximize-hover.svg"); } + +headerbar button.titlebutton.maximize:active, .titlebar button.titlebutton.maximize:active { + background-image: url("assets/maximize-active.svg"); } + +headerbar button.titlebutton.maximize:backdrop, .titlebar button.titlebutton.maximize:backdrop { + background-image: url("assets/maximize-backdrop-normal.svg"); } + +headerbar button.titlebutton.maximize:backdrop:hover, .titlebar button.titlebutton.maximize:backdrop:hover { + background-image: url("assets/maximize-backdrop-hover.svg"); } + +headerbar button.titlebutton.maximize:backdrop:active, .titlebar button.titlebutton.maximize:backdrop:active { + background-image: url("assets/maximize-backdrop-active.svg"); } + +headerbar button.titlebutton.minimize, .titlebar button.titlebutton.minimize { + background-image: url("assets/minimize-normal.svg"); } + +headerbar button.titlebutton.minimize:hover, .titlebar button.titlebutton.minimize:hover { + background-image: url("assets/minimize-hover.svg"); } + +headerbar button.titlebutton.minimize:active, .titlebar button.titlebutton.minimize:active { + background-image: url("assets/minimize-active.svg"); } + +headerbar button.titlebutton.minimize:backdrop, .titlebar button.titlebutton.minimize:backdrop { + background-image: url("assets/minimize-backdrop-normal.svg"); } + +headerbar button.titlebutton.minimize:backdrop:hover, .titlebar button.titlebutton.minimize:backdrop:hover { + background-image: url("assets/minimize-backdrop-hover.svg"); } + +headerbar button.titlebutton.minimize:backdrop:active, .titlebar button.titlebutton.minimize:backdrop:active { + background-image: url("assets/minimize-backdrop-active.svg"); } + +.maximized headerbar button.titlebutton.maximize, .maximized .titlebar button.titlebutton.maximize { + background-image: url("assets/maximized-normal.svg"); } + +.maximized headerbar button.titlebutton.maximize:hover, .maximized .titlebar button.titlebutton.maximize:hover { + background-image: url("assets/maximized-hover.svg"); } + +.maximized headerbar button.titlebutton.maximize:active, .maximized .titlebar button.titlebutton.maximize:active { + background-image: url("assets/maximized-active.svg"); } + +.maximized headerbar button.titlebutton.maximize:backdrop, .maximized .titlebar button.titlebutton.maximize:backdrop { + background-image: url("assets/maximized-backdrop-normal.svg"); } + +.maximized headerbar button.titlebutton.maximize:backdrop:hover, .maximized .titlebar button.titlebutton.maximize:backdrop:hover { + background-image: url("assets/maximized-backdrop-hover.svg"); } + +.maximized headerbar button.titlebutton.maximize:backdrop:active, .maximized .titlebar button.titlebutton.maximize:backdrop:active { + background-image: url("assets/maximized-backdrop-active.svg"); } diff --git a/iso/airootfs/etc/skel/.config/gtk-4.0/colors.css b/iso/airootfs/etc/skel/.config/gtk-4.0/colors.css new file mode 100644 index 0000000..821726e --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-4.0/colors.css @@ -0,0 +1,84 @@ +@define-color borders_breeze #5f6265; +@define-color content_view_bg_breeze #1b1e20; +@define-color error_color_backdrop_breeze #da4453; +@define-color error_color_breeze #da4453; +@define-color error_color_insensitive_backdrop_breeze #592930; +@define-color error_color_insensitive_breeze #592930; +@define-color insensitive_base_color_breeze #1a1d1f; +@define-color insensitive_base_fg_color_breeze #656768; +@define-color insensitive_bg_color_breeze #282c30; +@define-color insensitive_borders_breeze #3a3d41; +@define-color insensitive_fg_color_breeze #6e7173; +@define-color insensitive_selected_bg_color_breeze #282c30; +@define-color insensitive_selected_fg_color_breeze #6e7173; +@define-color insensitive_unfocused_bg_color_breeze #282c30; +@define-color insensitive_unfocused_fg_color_breeze #6e7173; +@define-color insensitive_unfocused_selected_bg_color_breeze #282c30; +@define-color insensitive_unfocused_selected_fg_color_breeze #6e7173; +@define-color link_color_breeze #1d99f3; +@define-color link_visited_color_breeze #9b59b6; +@define-color success_color_backdrop_breeze #27ae60; +@define-color success_color_breeze #27ae60; +@define-color success_color_insensitive_backdrop_breeze #1e4d34; +@define-color success_color_insensitive_breeze #1e4d34; +@define-color theme_base_color_breeze #1b1e20; +@define-color theme_bg_color_breeze #2a2e32; +@define-color theme_button_background_backdrop_breeze #31363b; +@define-color theme_button_background_backdrop_insensitive_breeze #2f3338; +@define-color theme_button_background_insensitive_breeze #2f3338; +@define-color theme_button_background_normal_breeze #31363b; +@define-color theme_button_decoration_focus_backdrop_breeze #3daee9; +@define-color theme_button_decoration_focus_backdrop_insensitive_breeze #335c72; +@define-color theme_button_decoration_focus_breeze #3daee9; +@define-color theme_button_decoration_focus_insensitive_breeze #335c72; +@define-color theme_button_decoration_hover_backdrop_breeze #3daee9; +@define-color theme_button_decoration_hover_backdrop_insensitive_breeze #335c72; +@define-color theme_button_decoration_hover_breeze #3daee9; +@define-color theme_button_decoration_hover_insensitive_breeze #335c72; +@define-color theme_button_foreground_active_backdrop_breeze #fcfcfc; +@define-color theme_button_foreground_active_backdrop_insensitive_breeze #6e7173; +@define-color theme_button_foreground_active_breeze #fcfcfc; +@define-color theme_button_foreground_active_insensitive_breeze #6e7173; +@define-color theme_button_foreground_backdrop_breeze #fcfcfc; +@define-color theme_button_foreground_backdrop_insensitive_breeze #727679; +@define-color theme_button_foreground_insensitive_breeze #727679; +@define-color theme_button_foreground_normal_breeze #fcfcfc; +@define-color theme_fg_color_breeze #fcfcfc; +@define-color theme_header_background_backdrop_breeze #2a2e32; +@define-color theme_header_background_breeze #31363b; +@define-color theme_header_background_light_breeze #2a2e32; +@define-color theme_header_foreground_backdrop_breeze #fcfcfc; +@define-color theme_header_foreground_breeze #fcfcfc; +@define-color theme_header_foreground_insensitive_backdrop_breeze #fcfcfc; +@define-color theme_header_foreground_insensitive_breeze #fcfcfc; +@define-color theme_hovering_selected_bg_color_breeze #3daee9; +@define-color theme_selected_bg_color_breeze #3daee9; +@define-color theme_selected_fg_color_breeze #fcfcfc; +@define-color theme_text_color_breeze #fcfcfc; +@define-color theme_titlebar_background_backdrop_breeze #2a2e32; +@define-color theme_titlebar_background_breeze #31363b; +@define-color theme_titlebar_background_light_breeze #2a2e32; +@define-color theme_titlebar_foreground_backdrop_breeze #fcfcfc; +@define-color theme_titlebar_foreground_breeze #fcfcfc; +@define-color theme_titlebar_foreground_insensitive_backdrop_breeze #fcfcfc; +@define-color theme_titlebar_foreground_insensitive_breeze #fcfcfc; +@define-color theme_unfocused_base_color_breeze #1b1e20; +@define-color theme_unfocused_bg_color_breeze #2a2e32; +@define-color theme_unfocused_fg_color_breeze #fcfcfc; +@define-color theme_unfocused_selected_bg_color_alt_breeze #1f485e; +@define-color theme_unfocused_selected_bg_color_breeze #1f485e; +@define-color theme_unfocused_selected_fg_color_breeze #fcfcfc; +@define-color theme_unfocused_text_color_breeze #fcfcfc; +@define-color theme_unfocused_view_bg_color_breeze #1a1d1f; +@define-color theme_unfocused_view_text_color_breeze #656768; +@define-color theme_view_active_decoration_color_breeze #3daee9; +@define-color theme_view_hover_decoration_color_breeze #3daee9; +@define-color tooltip_background_breeze #31363b; +@define-color tooltip_border_breeze #64686b; +@define-color tooltip_text_breeze #fcfcfc; +@define-color unfocused_borders_breeze #5f6265; +@define-color unfocused_insensitive_borders_breeze #3a3d41; +@define-color warning_color_backdrop_breeze #f67400; +@define-color warning_color_breeze #f67400; +@define-color warning_color_insensitive_backdrop_breeze #633914; +@define-color warning_color_insensitive_breeze #633914; diff --git a/iso/airootfs/etc/skel/.config/gtk-4.0/gtk.css b/iso/airootfs/etc/skel/.config/gtk-4.0/gtk.css new file mode 100644 index 0000000..c9763f7 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-4.0/gtk.css @@ -0,0 +1 @@ +@import 'colors.css'; \ No newline at end of file diff --git a/iso/airootfs/etc/skel/.config/gtk-4.0/settings.ini b/iso/airootfs/etc/skel/.config/gtk-4.0/settings.ini new file mode 100644 index 0000000..22c7e42 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-4.0/settings.ini @@ -0,0 +1,12 @@ +[Settings] +gtk-application-prefer-dark-theme=true +gtk-cursor-theme-name=breeze_cursors +gtk-cursor-theme-size=24 +gtk-decoration-layout=icon:minimize,maximize,close +gtk-enable-animations=true +gtk-font-name=Noto Sans, 10 +gtk-icon-theme-name=breeze-dark +gtk-modules=colorreload-gtk-module:window-decorations-gtk-module +gtk-primary-button-warps-slider=true +gtk-sound-theme-name=ocean +gtk-xft-dpi=98304 diff --git a/iso/airootfs/etc/skel/.config/gtk-4.0/window_decorations.css b/iso/airootfs/etc/skel/.config/gtk-4.0/window_decorations.css new file mode 100644 index 0000000..ca70a8a --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtk-4.0/window_decorations.css @@ -0,0 +1,71 @@ +headerbar button.titlebutton.close, .titlebar button.titlebutton.close { + background-image: url("assets/close-normal.svg"); } + +headerbar button.titlebutton.close:hover, .titlebar button.titlebutton.close:hover { + background-image: url("assets/close-hover.svg"); } + +headerbar button.titlebutton.close:active, .titlebar button.titlebutton.close:active { + background-image: url("assets/close-active.svg"); } + +headerbar button.titlebutton.close:backdrop, .titlebar button.titlebutton.close:backdrop { + background-image: url("assets/close-backdrop-normal.svg"); } + +headerbar button.titlebutton.close:backdrop:hover, .titlebar button.titlebutton.close:backdrop:hover { + background-image: url("assets/close-backdrop-hover.svg"); } + +headerbar button.titlebutton.close:backdrop:active, .titlebar button.titlebutton.close:backdrop:active { + background-image: url("assets/close-backdrop-active.svg"); } + +headerbar button.titlebutton.maximize, .titlebar button.titlebutton.maximize { + background-image: url("assets/maximize-normal.svg"); } + +headerbar button.titlebutton.maximize:hover, .titlebar button.titlebutton.maximize:hover { + background-image: url("assets/maximize-hover.svg"); } + +headerbar button.titlebutton.maximize:active, .titlebar button.titlebutton.maximize:active { + background-image: url("assets/maximize-active.svg"); } + +headerbar button.titlebutton.maximize:backdrop, .titlebar button.titlebutton.maximize:backdrop { + background-image: url("assets/maximize-backdrop-normal.svg"); } + +headerbar button.titlebutton.maximize:backdrop:hover, .titlebar button.titlebutton.maximize:backdrop:hover { + background-image: url("assets/maximize-backdrop-hover.svg"); } + +headerbar button.titlebutton.maximize:backdrop:active, .titlebar button.titlebutton.maximize:backdrop:active { + background-image: url("assets/maximize-backdrop-active.svg"); } + +headerbar button.titlebutton.minimize, .titlebar button.titlebutton.minimize { + background-image: url("assets/minimize-normal.svg"); } + +headerbar button.titlebutton.minimize:hover, .titlebar button.titlebutton.minimize:hover { + background-image: url("assets/minimize-hover.svg"); } + +headerbar button.titlebutton.minimize:active, .titlebar button.titlebutton.minimize:active { + background-image: url("assets/minimize-active.svg"); } + +headerbar button.titlebutton.minimize:backdrop, .titlebar button.titlebutton.minimize:backdrop { + background-image: url("assets/minimize-backdrop-normal.svg"); } + +headerbar button.titlebutton.minimize:backdrop:hover, .titlebar button.titlebutton.minimize:backdrop:hover { + background-image: url("assets/minimize-backdrop-hover.svg"); } + +headerbar button.titlebutton.minimize:backdrop:active, .titlebar button.titlebutton.minimize:backdrop:active { + background-image: url("assets/minimize-backdrop-active.svg"); } + +.maximized headerbar button.titlebutton.maximize, .maximized .titlebar button.titlebutton.maximize { + background-image: url("assets/maximized-normal.svg"); } + +.maximized headerbar button.titlebutton.maximize:hover, .maximized .titlebar button.titlebutton.maximize:hover { + background-image: url("assets/maximized-hover.svg"); } + +.maximized headerbar button.titlebutton.maximize:active, .maximized .titlebar button.titlebutton.maximize:active { + background-image: url("assets/maximized-active.svg"); } + +.maximized headerbar button.titlebutton.maximize:backdrop, .maximized .titlebar button.titlebutton.maximize:backdrop { + background-image: url("assets/maximized-backdrop-normal.svg"); } + +.maximized headerbar button.titlebutton.maximize:backdrop:hover, .maximized .titlebar button.titlebutton.maximize:backdrop:hover { + background-image: url("assets/maximized-backdrop-hover.svg"); } + +.maximized headerbar button.titlebutton.maximize:backdrop:active, .maximized .titlebar button.titlebutton.maximize:backdrop:active { + background-image: url("assets/maximized-backdrop-active.svg"); } diff --git a/iso/airootfs/etc/skel/.config/gtkrc b/iso/airootfs/etc/skel/.config/gtkrc new file mode 100644 index 0000000..95deaa9 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtkrc @@ -0,0 +1,6 @@ +# created by KDE Plasma, Thu Jul 18 09:33:55 2024 +# +include "/usr/share/themes/Breeze/gtk-2.0/gtkrc" + +gtk-theme-name="Breeze" + diff --git a/iso/airootfs/etc/skel/.config/gtkrc-2.0 b/iso/airootfs/etc/skel/.config/gtkrc-2.0 new file mode 100644 index 0000000..ad8907e --- /dev/null +++ b/iso/airootfs/etc/skel/.config/gtkrc-2.0 @@ -0,0 +1,5 @@ +# created by KDE Plasma, Thu Jul 18 09:33:55 2024 +# + +gtk-alternative-button-order = 1 + diff --git a/iso/airootfs/etc/skel/.config/kactivitymanagerd-statsrc b/iso/airootfs/etc/skel/.config/kactivitymanagerd-statsrc new file mode 100644 index 0000000..94ade48 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/kactivitymanagerd-statsrc @@ -0,0 +1,5 @@ +[Favorites-org.kde.plasma.kickoff.favorites.instance-3-49194745-0190-4959-a3e5-48834dd50cb3] +ordering=preferred://browser,org.kde.kontact.desktop,systemsettings.desktop,org.kde.dolphin.desktop,org.kde.discover.desktop + +[Favorites-org.kde.plasma.kickoff.favorites.instance-3-global] +ordering=preferred://browser,org.kde.kontact.desktop,systemsettings.desktop,org.kde.dolphin.desktop,org.kde.discover.desktop diff --git a/iso/airootfs/etc/skel/.config/kactivitymanagerdrc b/iso/airootfs/etc/skel/.config/kactivitymanagerdrc new file mode 100644 index 0000000..a1ddcc6 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/kactivitymanagerdrc @@ -0,0 +1,5 @@ +[activities] +49194745-0190-4959-a3e5-48834dd50cb3=Default + +[main] +currentActivity=49194745-0190-4959-a3e5-48834dd50cb3 diff --git a/iso/airootfs/etc/skel/.config/kconf_updaterc b/iso/airootfs/etc/skel/.config/kconf_updaterc new file mode 100644 index 0000000..9c69bde --- /dev/null +++ b/iso/airootfs/etc/skel/.config/kconf_updaterc @@ -0,0 +1,41 @@ +updateInfoAdded=true + +[gtkconfig.upd] +ctime=1721300037 +done=gtk_theme,dont_use_gtk_css_for_window_decorations,remove_deprecated_gtk4_option +mtime=1720114484 + +[kwin.upd] +ctime=1721300037 +done=remove_deprecated_gtk4_option,kwin-6.0-reset-active-mouse-screen,kwin-6.0-delete-desktop-switching-shortcuts,kwin-6.0-remove-breeze-tabbox-default,kwin-6.1-remove-gridview-expose-shortcuts +mtime=1720113077 + +[migrate-calendar-to-plugin-id.upd] +ctime=1721300037 +done=kwin-6.1-remove-gridview-expose-shortcuts,migrate-calendar-plugins +mtime=1720113669 + +[plasma6.0-remove-dpi-settings.upd] +ctime=1721300037 +done=migrate-calendar-plugins,plasma6.0-remove-dpi-settings +mtime=1720113669 + +[plasma6.0-remove-old-shortcuts.upd] +ctime=1721300037 +done=plasma6.0-remove-dpi-settings,plasma6.0-remove-old-shortcuts +mtime=1720113669 + +[plasmashell-6.0-keep-custom-position-of-panels.upd] +ctime=1721300037 +done=plasma6.0-remove-old-shortcuts,plasmashell-6.0-keep-custom-position-of-panels +mtime=1720113669 + +[plasmashell-6.0-keep-default-floating-setting-for-plasma-5-panels.upd] +ctime=1721300037 +done=plasmashell-6.0-keep-custom-position-of-panels,plasmashell-6.0-keep-default-floating-setting-for-plasma-5-panels +mtime=1720113669 + +[spectacle.upd] +ctime=1721300037 +done=plasmashell-6.0-keep-default-floating-setting-for-plasma-5-panels,24.02.0-video_format,24.02.0-keep_old_save_location,24.02.0-rename_settings,24.02.0-keep_old_filename_templates,24.05.2-change_placeholder_format +mtime=1719938210 diff --git a/iso/airootfs/etc/skel/.config/kde.org/UserFeedback.org.kde.dolphin.conf b/iso/airootfs/etc/skel/.config/kde.org/UserFeedback.org.kde.dolphin.conf new file mode 100644 index 0000000..f7bc7e4 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/kde.org/UserFeedback.org.kde.dolphin.conf @@ -0,0 +1,30 @@ +[Source-applicationVersion] +dataSourceCommonSettings\activeState=true + +[Source-locale] +dataSourceCommonSettings\activeState=true + +[Source-places] +dataSourceCommonSettings\activeState=true + +[Source-platform] +dataSourceCommonSettings\activeState=true + +[Source-qtVersion] +dataSourceCommonSettings\activeState=true + +[Source-screens] +dataSourceCommonSettings\activeState=true + +[Source-settings] +dataSourceCommonSettings\activeState=true + +[Source-startCount] +dataSourceCommonSettings\activeState=true + +[Source-usageTime] +dataSourceCommonSettings\activeState=true + +[UserFeedback] +ApplicationStartCount=3 +ApplicationTime=29 diff --git a/iso/airootfs/etc/skel/.config/kde.org/UserFeedback.org.kde.plasmashell.conf b/iso/airootfs/etc/skel/.config/kde.org/UserFeedback.org.kde.plasmashell.conf new file mode 100644 index 0000000..f5ed5b6 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/kde.org/UserFeedback.org.kde.plasmashell.conf @@ -0,0 +1,30 @@ +[Source-applicationVersion] +dataSourceCommonSettings\activeState=true + +[Source-compiler] +dataSourceCommonSettings\activeState=true + +[Source-opengl] +dataSourceCommonSettings\activeState=true + +[Source-panelCount] +dataSourceCommonSettings\activeState=true + +[Source-platform] +dataSourceCommonSettings\activeState=true + +[Source-qpa] +dataSourceCommonSettings\activeState=true + +[Source-qtVersion] +dataSourceCommonSettings\activeState=true + +[Source-screens] +dataSourceCommonSettings\activeState=true + +[Source-usageTime] +dataSourceCommonSettings\activeState=true + +[UserFeedback] +ApplicationStartCount=2 +ApplicationTime=2509 diff --git a/iso/airootfs/etc/skel/.config/kdeconnect/certificate.pem b/iso/airootfs/etc/skel/.config/kdeconnect/certificate.pem new file mode 100644 index 0000000..cfcdf8b --- /dev/null +++ b/iso/airootfs/etc/skel/.config/kdeconnect/certificate.pem @@ -0,0 +1,20 @@ +-----BEGIN CERTIFICATE----- +MIIDNjCCAh6gAwIBAgIUJwSyjDBX+sWvSmZ5lDP3kfrbhnQwDQYJKoZIhvcNAQEL +BQAwVTEvMC0GA1UEAwwmXzNkZWUwZDZkX2U3OTdfNDBjNl84NGUyXzM0NjIzNjEz +ZTUwMl8xDDAKBgNVBAoMA0tERTEUMBIGA1UECwwLS0RFIENvbm5lY3QwHhcNMjMw +NzI4MTMyOTM4WhcNMzQwNDE3MTMyOTM4WjBVMS8wLQYDVQQDDCZfM2RlZTBkNmRf +ZTc5N180MGM2Xzg0ZTJfMzQ2MjM2MTNlNTAyXzEMMAoGA1UECgwDS0RFMRQwEgYD +VQQLDAtLREUgQ29ubmVjdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +ANS017s10LBp0xvlcLJZAZlGmmyY2t4YZ1KmqvHEXOUeqwBp/5zyyk7miFFY/QHL +V3KKUiFIw3HNrTCklqgilYM72hEiQeQLuNPA2wa3NpBKiFggxcSrdjPDzKsLleif +/0YT0hMCrJoatBc1uD4W7fhcbW2KuWGid8T6QwZSDPM+yduasSlSAx90kOo2LvgC +TwA4MqV67exDeXcJ+uvy+79X5ZgXsab7c+iKFZfKGFWQhyb69oaummyZyIPzoe6L +TOncpZRTIDV1jTtwd5qVn1lYfzczrmVujbYzlUlzMIX8sXS3Hxxx+9jYSXcXs63G +VsIy45duXF68duVoOrKuiQUCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAEZlQmpk/ +LZlRDHTuZthR/TydSfYDLGZH52tsOtUPfahbUOWXCgFEUT5i8AbC9zY/gj39ABKV +4R6MzMbmOZWfnEHDjXCJGY36TvjP4m5f9rEYeNgqzXBz+q4AXQI02ALoTcH0ogY+ +Hx1pNTIgO/NTXxv6zPVIyfNSLgK8zzkD43lBKgf6j9u80JO1AYVFXyfhTsTEKXnv +5xvH10LOibzdPnxjqB2T0/pB95dtSxRgVLvGsqH+sUBESDa16cVaI2BL2674xJzB +TzKEA/qMx2in7EcD5zDUUlQTFs02nGeR6TH0oLjgdgdO9RU5TnhubLNFaYMJH37n +NtsdxqiY6PO2JQ== +-----END CERTIFICATE----- diff --git a/iso/airootfs/etc/skel/.config/kdeconnect/config b/iso/airootfs/etc/skel/.config/kdeconnect/config new file mode 100644 index 0000000..837f93c --- /dev/null +++ b/iso/airootfs/etc/skel/.config/kdeconnect/config @@ -0,0 +1,2 @@ +[General] +name=ParchBox-x8664 diff --git a/iso/airootfs/etc/skel/.config/kdeconnect/privateKey.pem b/iso/airootfs/etc/skel/.config/kdeconnect/privateKey.pem new file mode 100644 index 0000000..32037fc --- /dev/null +++ b/iso/airootfs/etc/skel/.config/kdeconnect/privateKey.pem @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpAIBAAKCAQEA1LTXuzXQsGnTG+VwslkBmUaabJja3hhnUqaq8cRc5R6rAGn/ +nPLKTuaIUVj9ActXcopSIUjDcc2tMKSWqCKVgzvaESJB5Au408DbBrc2kEqIWCDF +xKt2M8PMqwuV6J//RhPSEwKsmhq0FzW4Phbt+FxtbYq5YaJ3xPpDBlIM8z7J25qx +KVIDH3SQ6jYu+AJPADgypXrt7EN5dwn66/L7v1flmBexpvtz6IoVl8oYVZCHJvr2 +hq6abJnIg/Oh7otM6dyllFMgNXWNO3B3mpWfWVh/NzOuZW6NtjOVSXMwhfyxdLcf +HHH72NhJdxezrcZWwjLjl25cXrx25Wg6sq6JBQIDAQABAoIBAA0iVI7eChKWmj9G ++eA9YDylcCwj/SHJKnofSf9vQ1gvfloicXLwx/66u/Cf+NF3S6FKOruM6WqZy2et +RhNAPXCyzaqQrbZl5eYHas7dmcwrmgMtFOEpwDz+imEGcF2CoanjV+2uFNfYLcYg +Hk4RLuUO2f/xWLSXamNam7BkeSG84jAnQt6d4YkBk15Xe2yapi8bARR2cu4lbmdn +EAvvkplJ4G0NFbF8aKhZCvpqLEsBr/0QXFeZLZcQ4oFoPYwn8o3jyszwxHrjzJJn +Hlpa8Rbd6UnmqnZuxSIyBJzmk73ovOvmd7kMLZ37lwuRkTl0nUWQy+cZMn76x6w9 +rfwpRBkCgYEA9mJQ5oLI3FEmW/Be5EG+h4K+zkZDHoh01MZctLJx/I4EnKgsPfdS +c9W32HIR6ZDpAwwU/lbzneet/aIH30n+QUbajIBAUarXfKSfhDXyHesoCd7uwkcp +oIxKWpFWHSEzTQYpMQ95UwGlF58SJVng4LpaiW4BZx87tvxl/aqKKBkCgYEA3QIL +jrgC7z0RX7rDhZooFaHumjFqXLVHpFY/dQGGyHMJ88bxJU1Ac/dyxhPi3tfCo6wL +KCgK/8sYMmv0tu4nsEhpsOexGxOvgud2I8X6adSbtPsnBkUxAs0RBEHFxF3ADmeK +HFMqTwgup2tlZKM0KKK8B3yfcyg8uBCGO7ahdc0CgYEAih9rww4mlHxZyMjkKYpB +ya4eUX1KO1+8P1xEtHglNrRXGYud4c84xf9V5V1tdUbrme24By2vvSIYhEvFpgPR +Kb8S3hk39ZCU5SdU1cV4ShV+iKoVp4xFZd+//y3i3Mmz/MYraXmHRmVxq+BdR9sv +GkzeXJTy7GCyFU9BzgdBFGECgYAToGbeWcEI9edhFPjgGHyOzz6dOt4zNXYTRgWE +oooRqwWrPHOV2HJs2gC7TnDLUWXbmx+yhTvU03hmoeethyDHKucX6rtzqB/iBCQd +sSs30sWxIMyqZeKgWQ21zxF9CsZPgSpmsYwEULmz7HmookWzhiAkmhCe7WfXAMCq +9OEJ0QKBgQCEKan+bfk8i4BZL5flnqXrgO3hlo7kfEPWm+TCFe1CdMYC+zCu9B4Q +4L6EamXQ8bK89I4o1+zMpInF/XIPQxD9s0PIum+Q1z2/w4n9BlXB6Lj2yF9n0p4j +4qHXoe4qcRwLSDo4ozQR6t9ezKrZF4mxR2XoykzevzjAAZPxV6cqbg== +-----END RSA PRIVATE KEY----- diff --git a/iso/airootfs/etc/skel/.config/kded5rc b/iso/airootfs/etc/skel/.config/kded5rc new file mode 100644 index 0000000..a005860 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/kded5rc @@ -0,0 +1,2 @@ +[Module-device_automounter] +autoload=false diff --git a/iso/airootfs/etc/skel/.config/kdedefaults/kcminputrc b/iso/airootfs/etc/skel/.config/kdedefaults/kcminputrc new file mode 100644 index 0000000..779b957 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/kdedefaults/kcminputrc @@ -0,0 +1,2 @@ +[Mouse] +cursorTheme=breeze_cursors diff --git a/iso/airootfs/etc/skel/.config/kdedefaults/kdeglobals b/iso/airootfs/etc/skel/.config/kdedefaults/kdeglobals new file mode 100644 index 0000000..5bdede9 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/kdedefaults/kdeglobals @@ -0,0 +1,8 @@ +[General] +ColorScheme=BreezeDark + +[Icons] +Theme=breeze-dark + +[KDE] +widgetStyle=Breeze diff --git a/iso/airootfs/etc/skel/.config/kdedefaults/ksplashrc b/iso/airootfs/etc/skel/.config/kdedefaults/ksplashrc new file mode 100644 index 0000000..56a8fb1 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/kdedefaults/ksplashrc @@ -0,0 +1,3 @@ +[KSplash] +Engine=KSplashQML +Theme=org.kde.breezedark.desktop diff --git a/iso/airootfs/etc/skel/.config/kdedefaults/kwinrc b/iso/airootfs/etc/skel/.config/kdedefaults/kwinrc new file mode 100644 index 0000000..5288667 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/kdedefaults/kwinrc @@ -0,0 +1,4 @@ +[org.kde.kdecoration2] +NoPlugin=false +library=org.kde.breeze +theme=Breeze diff --git a/iso/airootfs/etc/skel/.config/kdedefaults/package b/iso/airootfs/etc/skel/.config/kdedefaults/package new file mode 100644 index 0000000..c188391 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/kdedefaults/package @@ -0,0 +1 @@ +org.kde.breezedark.desktop \ No newline at end of file diff --git a/iso/airootfs/etc/skel/.config/kdedefaults/plasmarc b/iso/airootfs/etc/skel/.config/kdedefaults/plasmarc new file mode 100644 index 0000000..8b58863 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/kdedefaults/plasmarc @@ -0,0 +1,2 @@ +[Theme] +name=default diff --git a/iso/airootfs/etc/skel/.config/kdeglobals b/iso/airootfs/etc/skel/.config/kdeglobals new file mode 100644 index 0000000..956f545 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/kdeglobals @@ -0,0 +1,170 @@ +[ColorEffects:Disabled] +ChangeSelectionColor= +Color=56,56,56 +ColorAmount=0 +ColorEffect=0 +ContrastAmount=0.65 +ContrastEffect=1 +Enable= +IntensityAmount=0.1 +IntensityEffect=2 + +[ColorEffects:Inactive] +ChangeSelectionColor=true +Color=112,111,110 +ColorAmount=0.025 +ColorEffect=2 +ContrastAmount=0.1 +ContrastEffect=2 +Enable=false +IntensityAmount=0 +IntensityEffect=0 + +[Colors:Button] +BackgroundAlternate=30,87,116 +BackgroundNormal=49,54,59 +DecorationFocus=61,174,233 +DecorationHover=61,174,233 +ForegroundActive=61,174,233 +ForegroundInactive=161,169,177 +ForegroundLink=29,153,243 +ForegroundNegative=218,68,83 +ForegroundNeutral=246,116,0 +ForegroundNormal=252,252,252 +ForegroundPositive=39,174,96 +ForegroundVisited=155,89,182 + +[Colors:Complementary] +BackgroundAlternate=30,87,116 +BackgroundNormal=42,46,50 +DecorationFocus=61,174,233 +DecorationHover=61,174,233 +ForegroundActive=61,174,233 +ForegroundInactive=161,169,177 +ForegroundLink=29,153,243 +ForegroundNegative=218,68,83 +ForegroundNeutral=246,116,0 +ForegroundNormal=252,252,252 +ForegroundPositive=39,174,96 +ForegroundVisited=155,89,182 + +[Colors:Header] +BackgroundAlternate=42,46,50 +BackgroundNormal=49,54,59 +DecorationFocus=61,174,233 +DecorationHover=61,174,233 +ForegroundActive=61,174,233 +ForegroundInactive=161,169,177 +ForegroundLink=29,153,243 +ForegroundNegative=218,68,83 +ForegroundNeutral=246,116,0 +ForegroundNormal=252,252,252 +ForegroundPositive=39,174,96 +ForegroundVisited=155,89,182 + +[Colors:Header][Inactive] +BackgroundAlternate=49,54,59 +BackgroundNormal=42,46,50 +DecorationFocus=61,174,233 +DecorationHover=61,174,233 +ForegroundActive=61,174,233 +ForegroundInactive=161,169,177 +ForegroundLink=29,153,243 +ForegroundNegative=218,68,83 +ForegroundNeutral=246,116,0 +ForegroundNormal=252,252,252 +ForegroundPositive=39,174,96 +ForegroundVisited=155,89,182 + +[Colors:Selection] +BackgroundAlternate=30,87,116 +BackgroundNormal=61,174,233 +DecorationFocus=61,174,233 +DecorationHover=61,174,233 +ForegroundActive=252,252,252 +ForegroundInactive=161,169,177 +ForegroundLink=253,188,75 +ForegroundNegative=176,55,69 +ForegroundNeutral=198,92,0 +ForegroundNormal=252,252,252 +ForegroundPositive=23,104,57 +ForegroundVisited=155,89,182 + +[Colors:Tooltip] +BackgroundAlternate=42,46,50 +BackgroundNormal=49,54,59 +DecorationFocus=61,174,233 +DecorationHover=61,174,233 +ForegroundActive=61,174,233 +ForegroundInactive=161,169,177 +ForegroundLink=29,153,243 +ForegroundNegative=218,68,83 +ForegroundNeutral=246,116,0 +ForegroundNormal=252,252,252 +ForegroundPositive=39,174,96 +ForegroundVisited=155,89,182 + +[Colors:View] +BackgroundAlternate=35,38,41 +BackgroundNormal=27,30,32 +DecorationFocus=61,174,233 +DecorationHover=61,174,233 +ForegroundActive=61,174,233 +ForegroundInactive=161,169,177 +ForegroundLink=29,153,243 +ForegroundNegative=218,68,83 +ForegroundNeutral=246,116,0 +ForegroundNormal=252,252,252 +ForegroundPositive=39,174,96 +ForegroundVisited=155,89,182 + +[Colors:Window] +BackgroundAlternate=49,54,59 +BackgroundNormal=42,46,50 +DecorationFocus=61,174,233 +DecorationHover=61,174,233 +ForegroundActive=61,174,233 +ForegroundInactive=161,169,177 +ForegroundLink=29,153,243 +ForegroundNegative=218,68,83 +ForegroundNeutral=246,116,0 +ForegroundNormal=252,252,252 +ForegroundPositive=39,174,96 +ForegroundVisited=155,89,182 + +[General] +ColorSchemeHash=38f350e0530aaa58cc20a2cf2011a8a2d0c7a4fc + +[KDE] +LookAndFeelPackage=org.kde.breezedark.desktop + +[KFileDialog Settings] +Allow Expansion=false +Automatically select filename extension=true +Breadcrumb Navigation=true +Decoration position=2 +LocationCombo Completionmode=5 +PathCombo Completionmode=5 +Show Bookmarks=false +Show Full Path=false +Show Inline Previews=true +Show Preview=false +Show Speedbar=true +Show hidden files=false +Sort by=Name +Sort directories first=true +Sort hidden files last=false +Sort reversed=false +Speedbar Width=140 +View Style=DetailTree + +[PreviewSettings] +MaximumRemoteSize=0 + +[WM] +activeBackground=49,54,59 +activeBlend=252,252,252 +activeForeground=252,252,252 +inactiveBackground=42,46,50 +inactiveBlend=161,169,177 +inactiveForeground=161,169,177 diff --git a/iso/airootfs/etc/skel/.config/kglobalshortcutsrc b/iso/airootfs/etc/skel/.config/kglobalshortcutsrc new file mode 100644 index 0000000..1e374ed --- /dev/null +++ b/iso/airootfs/etc/skel/.config/kglobalshortcutsrc @@ -0,0 +1,257 @@ +[ActivityManager] +_k_friendly_name=Activity Manager +switch-to-activity-49194745-0190-4959-a3e5-48834dd50cb3=none,none,Switch to activity "Default" + +[KDE Keyboard Layout Switcher] +Switch to Last-Used Keyboard Layout=Meta+Alt+L,Meta+Alt+L, +Switch to Next Keyboard Layout=Meta+Alt+K,Meta+Alt+K, +_k_friendly_name=Keyboard Layout Switcher + +[kaccess] +Toggle Screen Reader On and Off=Meta+Alt+S,Meta+Alt+S,Toggle Screen Reader On and Off +_k_friendly_name=Accessibility + +[kcm_touchpad] +Disable Touchpad=Touchpad Off,Touchpad Off, +Enable Touchpad=Touchpad On,Touchpad On, +Toggle Touchpad=Touchpad Toggle\tMeta+Ctrl+Zenkaku Hankaku,Touchpad Toggle\tMeta+Ctrl+Zenkaku Hankaku, +_k_friendly_name=Touchpad + +[kmix] +_k_friendly_name=Audio Volume +decrease_microphone_volume=Microphone Volume Down,Microphone Volume Down,Decrease Microphone Volume +decrease_volume=Volume Down,Volume Down,Decrease Volume +decrease_volume_small=Shift+Volume Down,Shift+Volume Down,Decrease Volume by 1% +increase_microphone_volume=Microphone Volume Up,Microphone Volume Up,Increase Microphone Volume +increase_volume=Volume Up,Volume Up,Increase Volume +increase_volume_small=Shift+Volume Up,Shift+Volume Up,Increase Volume by 1% +mic_mute=Microphone Mute\tMeta+Volume Mute,Microphone Mute\tMeta+Volume Mute,Mute Microphone +mute=Volume Mute,Volume Mute,Mute + +[ksmserver] +Halt Without Confirmation=,,Shut Down Without Confirmation +Lock Session=Meta+L\tScreensaver,Meta+L\tScreensaver,Lock Session +Log Out=Ctrl+Alt+Del,Ctrl+Alt+Del,Show Logout Prompt +Log Out Without Confirmation=,,Log Out Without Confirmation +LogOut=,,Log Out +Reboot=,,Reboot +Reboot Without Confirmation=,,Reboot Without Confirmation +Shut Down=,,Shut Down +_k_friendly_name=KWin + +[kwin] +Activate Window Demanding Attention=Meta+Ctrl+A,Meta+Ctrl+A,Activate Window Demanding Attention +Cycle Overview=none,none,Cycle through Overview and Grid View +Cycle Overview Opposite=none,none,Cycle through Grid View and Overview +Decrease Opacity=,,Decrease Opacity of Active Window by 5% +Edit Tiles=Meta+T,Meta+T,Toggle Tiles Editor +Grid View=Meta+G,Meta+G,Toggle Grid View +Increase Opacity=,,Increase Opacity of Active Window by 5% +Kill Window=Meta+Ctrl+Esc,Meta+Ctrl+Esc,Kill Window +Move Tablet to Next Output=none,none,Move the tablet to the next output +MoveMouseToCenter=Meta+F6,Meta+F6,Move Mouse to Center +MoveMouseToFocus=Meta+F5,Meta+F5,Move Mouse to Focus +MoveZoomDown=none,none,Move Zoomed Area Downwards +MoveZoomLeft=none,none,Move Zoomed Area to Left +MoveZoomRight=none,none,Move Zoomed Area to Right +MoveZoomUp=none,none,Move Zoomed Area Upwards +Overview=Meta+W,Meta+W,Toggle Overview +Setup Window Shortcut=,,Setup Window Shortcut +Show Desktop=Meta+D,Meta+D,Peek at Desktop +Switch One Desktop Down=Meta+Ctrl+Down,Meta+Ctrl+Down,Switch One Desktop Down +Switch One Desktop Up=Meta+Ctrl+Up,Meta+Ctrl+Up,Switch One Desktop Up +Switch One Desktop to the Left=Meta+Ctrl+Left,Meta+Ctrl+Left,Switch One Desktop to the Left +Switch One Desktop to the Right=Meta+Ctrl+Right,Meta+Ctrl+Right,Switch One Desktop to the Right +Switch Window Down=Meta+Alt+Down,Meta+Alt+Down,Switch to Window Below +Switch Window Left=Meta+Alt+Left,Meta+Alt+Left,Switch to Window to the Left +Switch Window Right=Meta+Alt+Right,Meta+Alt+Right,Switch to Window to the Right +Switch Window Up=Meta+Alt+Up,Meta+Alt+Up,Switch to Window Above +Switch to Desktop 1=Ctrl+F1,Ctrl+F1,Switch to Desktop 1 +Switch to Desktop 10=,,Switch to Desktop 10 +Switch to Desktop 11=,,Switch to Desktop 11 +Switch to Desktop 12=,,Switch to Desktop 12 +Switch to Desktop 13=,,Switch to Desktop 13 +Switch to Desktop 14=,,Switch to Desktop 14 +Switch to Desktop 15=,,Switch to Desktop 15 +Switch to Desktop 16=,,Switch to Desktop 16 +Switch to Desktop 17=,,Switch to Desktop 17 +Switch to Desktop 18=,,Switch to Desktop 18 +Switch to Desktop 19=,,Switch to Desktop 19 +Switch to Desktop 2=Ctrl+F2,Ctrl+F2,Switch to Desktop 2 +Switch to Desktop 20=,,Switch to Desktop 20 +Switch to Desktop 3=Ctrl+F3,Ctrl+F3,Switch to Desktop 3 +Switch to Desktop 4=Ctrl+F4,Ctrl+F4,Switch to Desktop 4 +Switch to Desktop 5=,,Switch to Desktop 5 +Switch to Desktop 6=,,Switch to Desktop 6 +Switch to Desktop 7=,,Switch to Desktop 7 +Switch to Desktop 8=,,Switch to Desktop 8 +Switch to Desktop 9=,,Switch to Desktop 9 +Switch to Next Desktop=,,Switch to Next Desktop +Switch to Next Screen=,,Switch to Next Screen +Switch to Previous Desktop=,,Switch to Previous Desktop +Switch to Previous Screen=,,Switch to Previous Screen +Switch to Screen 0=,,Switch to Screen 0 +Switch to Screen 1=,,Switch to Screen 1 +Switch to Screen 2=,,Switch to Screen 2 +Switch to Screen 3=,,Switch to Screen 3 +Switch to Screen 4=,,Switch to Screen 4 +Switch to Screen 5=,,Switch to Screen 5 +Switch to Screen 6=,,Switch to Screen 6 +Switch to Screen 7=,,Switch to Screen 7 +Switch to Screen Above=,,Switch to Screen Above +Switch to Screen Below=,,Switch to Screen Below +Switch to Screen to the Left=,,Switch to Screen to the Left +Switch to Screen to the Right=,,Switch to Screen to the Right +Toggle Night Color=none,none,Suspend/Resume Night Light +Toggle Window Raise/Lower=,,Toggle Window Raise/Lower +Walk Through Windows=Alt+Tab,Alt+Tab,Walk Through Windows +Walk Through Windows (Reverse)=Alt+Shift+Tab,Alt+Shift+Tab,Walk Through Windows (Reverse) +Walk Through Windows Alternative=,,Walk Through Windows Alternative +Walk Through Windows Alternative (Reverse)=,,Walk Through Windows Alternative (Reverse) +Walk Through Windows of Current Application=Alt+`,Alt+`,Walk Through Windows of Current Application +Walk Through Windows of Current Application (Reverse)=Alt+~,Alt+~,Walk Through Windows of Current Application (Reverse) +Walk Through Windows of Current Application Alternative=,,Walk Through Windows of Current Application Alternative +Walk Through Windows of Current Application Alternative (Reverse)=,,Walk Through Windows of Current Application Alternative (Reverse) +Window Above Other Windows=,,Keep Window Above Others +Window Below Other Windows=,,Keep Window Below Others +Window Close=Alt+F4,Alt+F4,Close Window +Window Fullscreen=,,Make Window Fullscreen +Window Grow Horizontal=,,Expand Window Horizontally +Window Grow Vertical=,,Expand Window Vertically +Window Lower=,,Lower Window +Window Maximize=Meta+PgUp,Meta+PgUp,Maximize Window +Window Maximize Horizontal=,,Maximize Window Horizontally +Window Maximize Vertical=,,Maximize Window Vertically +Window Minimize=Meta+PgDown,Meta+PgDown,Minimize Window +Window Move=,,Move Window +Window Move Center=,,Move Window to the Center +Window No Border=,,Toggle Window Titlebar and Frame +Window On All Desktops=,,Keep Window on All Desktops +Window One Desktop Down=Meta+Ctrl+Shift+Down,Meta+Ctrl+Shift+Down,Window One Desktop Down +Window One Desktop Up=Meta+Ctrl+Shift+Up,Meta+Ctrl+Shift+Up,Window One Desktop Up +Window One Desktop to the Left=Meta+Ctrl+Shift+Left,Meta+Ctrl+Shift+Left,Window One Desktop to the Left +Window One Desktop to the Right=Meta+Ctrl+Shift+Right,Meta+Ctrl+Shift+Right,Window One Desktop to the Right +Window One Screen Down=,,Move Window One Screen Down +Window One Screen Up=,,Move Window One Screen Up +Window One Screen to the Left=,,Move Window One Screen to the Left +Window One Screen to the Right=,,Move Window One Screen to the Right +Window Operations Menu=Alt+F3,Alt+F3,Window Operations Menu +Window Pack Down=,,Move Window Down +Window Pack Left=,,Move Window Left +Window Pack Right=,,Move Window Right +Window Pack Up=,,Move Window Up +Window Quick Tile Bottom=Meta+Down,Meta+Down,Quick Tile Window to the Bottom +Window Quick Tile Bottom Left=,,Quick Tile Window to the Bottom Left +Window Quick Tile Bottom Right=,,Quick Tile Window to the Bottom Right +Window Quick Tile Left=Meta+Left,Meta+Left,Quick Tile Window to the Left +Window Quick Tile Right=Meta+Right,Meta+Right,Quick Tile Window to the Right +Window Quick Tile Top=Meta+Up,Meta+Up,Quick Tile Window to the Top +Window Quick Tile Top Left=,,Quick Tile Window to the Top Left +Window Quick Tile Top Right=,,Quick Tile Window to the Top Right +Window Raise=,,Raise Window +Window Resize=,,Resize Window +Window Shade=,,Shade Window +Window Shrink Horizontal=,,Shrink Window Horizontally +Window Shrink Vertical=,,Shrink Window Vertically +Window to Desktop 1=,,Window to Desktop 1 +Window to Desktop 10=,,Window to Desktop 10 +Window to Desktop 11=,,Window to Desktop 11 +Window to Desktop 12=,,Window to Desktop 12 +Window to Desktop 13=,,Window to Desktop 13 +Window to Desktop 14=,,Window to Desktop 14 +Window to Desktop 15=,,Window to Desktop 15 +Window to Desktop 16=,,Window to Desktop 16 +Window to Desktop 17=,,Window to Desktop 17 +Window to Desktop 18=,,Window to Desktop 18 +Window to Desktop 19=,,Window to Desktop 19 +Window to Desktop 2=,,Window to Desktop 2 +Window to Desktop 20=,,Window to Desktop 20 +Window to Desktop 3=,,Window to Desktop 3 +Window to Desktop 4=,,Window to Desktop 4 +Window to Desktop 5=,,Window to Desktop 5 +Window to Desktop 6=,,Window to Desktop 6 +Window to Desktop 7=,,Window to Desktop 7 +Window to Desktop 8=,,Window to Desktop 8 +Window to Desktop 9=,,Window to Desktop 9 +Window to Next Desktop=,,Window to Next Desktop +Window to Next Screen=Meta+Shift+Right,Meta+Shift+Right,Move Window to Next Screen +Window to Previous Desktop=,,Window to Previous Desktop +Window to Previous Screen=Meta+Shift+Left,Meta+Shift+Left,Move Window to Previous Screen +Window to Screen 0=,,Move Window to Screen 0 +Window to Screen 1=,,Move Window to Screen 1 +Window to Screen 2=,,Move Window to Screen 2 +Window to Screen 3=,,Move Window to Screen 3 +Window to Screen 4=,,Move Window to Screen 4 +Window to Screen 5=,,Move Window to Screen 5 +Window to Screen 6=,,Move Window to Screen 6 +Window to Screen 7=,,Move Window to Screen 7 +_k_friendly_name=KWin +view_actual_size=Meta+0,Meta+0,Zoom to Actual Size +view_zoom_in=Meta++\tMeta+=,Meta++\tMeta+=,Zoom In +view_zoom_out=Meta+-,Meta+-,Zoom Out + +[mediacontrol] +_k_friendly_name=Media Controller +mediavolumedown=,,Media volume down +mediavolumeup=,,Media volume up +nextmedia=Media Next,Media Next,Media playback next +pausemedia=Media Pause,Media Pause,Pause media playback +playmedia=,,Play media playback +playpausemedia=Media Play,Media Play,Play/Pause media playback +previousmedia=Media Previous,Media Previous,Media playback previous +stopmedia=Media Stop,Media Stop,Stop media playback + +[org_kde_powerdevil] +Decrease Keyboard Brightness=Keyboard Brightness Down,Keyboard Brightness Down,Decrease Keyboard Brightness +Decrease Screen Brightness=Monitor Brightness Down,Monitor Brightness Down,Decrease Screen Brightness +Decrease Screen Brightness Small=Shift+Monitor Brightness Down,Shift+Monitor Brightness Down,Decrease Screen Brightness by 1% +Hibernate=Hibernate,Hibernate,Hibernate +Increase Keyboard Brightness=Keyboard Brightness Up,Keyboard Brightness Up,Increase Keyboard Brightness +Increase Screen Brightness=Monitor Brightness Up,Monitor Brightness Up,Increase Screen Brightness +Increase Screen Brightness Small=Shift+Monitor Brightness Up,Shift+Monitor Brightness Up,Increase Screen Brightness by 1% +PowerDown=Power Down,Power Down,Power Down +PowerOff=Power Off,Power Off,Power Off +Sleep=Sleep,Sleep,Suspend +Toggle Keyboard Backlight=Keyboard Light On/Off,Keyboard Light On/Off,Toggle Keyboard Backlight +Turn Off Screen=none,none,Turn Off Screen +_k_friendly_name=Power Management +powerProfile=Battery\tMeta+B,Battery\tMeta+B,Switch Power Profile + +[plasmashell] +_k_friendly_name=Plasma +activate application launcher=Meta\tAlt+F1,Meta\tAlt+F1,Activate Application Launcher +activate task manager entry 1=Meta+1,Meta+1,Activate Task Manager Entry 1 +activate task manager entry 10=,Meta+0,Activate Task Manager Entry 10 +activate task manager entry 2=Meta+2,Meta+2,Activate Task Manager Entry 2 +activate task manager entry 3=Meta+3,Meta+3,Activate Task Manager Entry 3 +activate task manager entry 4=Meta+4,Meta+4,Activate Task Manager Entry 4 +activate task manager entry 5=Meta+5,Meta+5,Activate Task Manager Entry 5 +activate task manager entry 6=Meta+6,Meta+6,Activate Task Manager Entry 6 +activate task manager entry 7=Meta+7,Meta+7,Activate Task Manager Entry 7 +activate task manager entry 8=Meta+8,Meta+8,Activate Task Manager Entry 8 +activate task manager entry 9=Meta+9,Meta+9,Activate Task Manager Entry 9 +clear-history=,,Clear Clipboard History +clipboard_action=Meta+Ctrl+X,Meta+Ctrl+X,Automatic Action Popup Menu +cycle-panels=Meta+Alt+P,Meta+Alt+P,Move keyboard focus between panels +cycleNextAction=,,Next History Item +cyclePrevAction=,,Previous History Item +manage activities=Meta+Q,Meta+Q,Show Activity Switcher +repeat_action=,Meta+Ctrl+R,Manually Invoke Action on Current Clipboard +show dashboard=Ctrl+F12,Ctrl+F12,Show Desktop +show-barcode=,,Show Barcode… +show-on-mouse-pos=Meta+V,Meta+V,Show Clipboard Items at Mouse Position +stop current activity=Meta+S,Meta+S,Stop Current Activity +switch to next activity=,,Switch to Next Activity +switch to previous activity=,,Switch to Previous Activity +toggle do not disturb=,,Toggle do not disturb + +[wacomtablet] +Map to fullscreen=Meta+Ctrl+F,Meta+Ctrl+F,Map to fullscreen +Map to screen 1=Meta+Ctrl+1,Meta+Ctrl+1,Map to screen 1 +Map to screen 2=Meta+Ctrl+2,Meta+Ctrl+2,Map to screen 2 +Next Profile=Meta+Ctrl+N,Meta+Ctrl+N,Next profile +Previous Profile=Meta+Ctrl+P,Meta+Ctrl+P,Previous Profile +Toggle screen map selection=Meta+Ctrl+M,Meta+Ctrl+M,Toggle between all screens +Toggle stylus mode=Meta+Ctrl+S,Meta+Ctrl+S,Toggle the Stylus Tool Relative/Absolute +Toggle touch tool=Meta+Ctrl+T,Meta+Ctrl+T,Enable/Disable the Touch Tool +_k_friendly_name=Wacom Tablet diff --git a/iso/airootfs/etc/skel/.config/kiorc b/iso/airootfs/etc/skel/.config/kiorc new file mode 100644 index 0000000..2f09629 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/kiorc @@ -0,0 +1,7 @@ +[Confirmations] +ConfirmDelete=true +ConfirmEmptyTrash=true +ConfirmTrash=false + +[Executable scripts] +behaviourOnLaunch=alwaysAsk diff --git a/iso/airootfs/etc/skel/.config/konsolerc b/iso/airootfs/etc/skel/.config/konsolerc new file mode 100644 index 0000000..4da8e0a --- /dev/null +++ b/iso/airootfs/etc/skel/.config/konsolerc @@ -0,0 +1,8 @@ +[General] +ConfigVersion=1 + +[MainWindow] +ToolBarsMovable=Disabled + +[UiSettings] +ColorScheme= diff --git a/iso/airootfs/etc/skel/.config/konsolesshconfig b/iso/airootfs/etc/skel/.config/konsolesshconfig new file mode 100644 index 0000000..dc17d7c --- /dev/null +++ b/iso/airootfs/etc/skel/.config/konsolesshconfig @@ -0,0 +1,2 @@ +[Global plugin config] +manageProfile=false diff --git a/iso/airootfs/etc/skel/.config/ksmserverrc b/iso/airootfs/etc/skel/.config/ksmserverrc new file mode 100644 index 0000000..b47cc89 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/ksmserverrc @@ -0,0 +1,2 @@ +[General] +loginMode=emptySession diff --git a/iso/airootfs/etc/skel/.config/ktimezonedrc b/iso/airootfs/etc/skel/.config/ktimezonedrc new file mode 100644 index 0000000..aa625e9 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/ktimezonedrc @@ -0,0 +1,4 @@ +[TimeZones] +LocalZone=America/New_York +ZoneinfoDir=/usr/share/zoneinfo +Zonetab=/usr/share/zoneinfo/zone.tab diff --git a/iso/airootfs/etc/skel/.config/ktrashrc b/iso/airootfs/etc/skel/.config/ktrashrc new file mode 100644 index 0000000..9d030df --- /dev/null +++ b/iso/airootfs/etc/skel/.config/ktrashrc @@ -0,0 +1,6 @@ +[/home/sohrab/.local/share/Trash] +Days=7 +LimitReachedAction=0 +Percent=10 +UseSizeLimit=true +UseTimeLimit=false diff --git a/iso/airootfs/etc/skel/.config/kwinoutputconfig.json b/iso/airootfs/etc/skel/.config/kwinoutputconfig.json new file mode 100644 index 0000000..523c59a --- /dev/null +++ b/iso/airootfs/etc/skel/.config/kwinoutputconfig.json @@ -0,0 +1,49 @@ +[ + { + "data": [ + { + "autoRotation": "InTabletMode", + "brightness": 1, + "colorProfileSource": "sRGB", + "connectorName": "VGA-1", + "edidHash": "612afdef947131f0d2a23a0572c62efc", + "edidIdentifier": "VBX 0 50792000 1 1990 0", + "highDynamicRange": false, + "iccProfilePath": "", + "mode": { + "height": 775, + "refreshRate": 59968, + "width": 1600 + }, + "overscan": 0, + "rgbRange": "Automatic", + "scale": 1, + "sdrBrightness": 200, + "sdrGamutWideness": 0, + "transform": "Normal", + "vrrPolicy": "Automatic", + "wideColorGamut": false + } + ], + "name": "outputs" + }, + { + "data": [ + { + "lidClosed": false, + "outputs": [ + { + "enabled": true, + "outputIndex": 0, + "position": { + "x": 0, + "y": 0 + }, + "priority": 0 + } + ] + } + ], + "name": "setups" + } +] diff --git a/iso/airootfs/etc/skel/.config/kwinrc b/iso/airootfs/etc/skel/.config/kwinrc new file mode 100644 index 0000000..5213c85 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/kwinrc @@ -0,0 +1,13 @@ +[Desktops] +Id_1=948fbd8b-7ae7-4d7c-8421-ed70ac60fcbc +Number=1 +Rows=1 + +[Tiling] +padding=4 + +[Tiling][21dd97da-ff66-5c67-b60e-9669809c6e24] +tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]} + +[Xwayland] +Scale=1 diff --git a/iso/airootfs/etc/skel/.config/libaccounts-glib/accounts.db b/iso/airootfs/etc/skel/.config/libaccounts-glib/accounts.db new file mode 100644 index 0000000000000000000000000000000000000000..c780c13131b955526afa6b3cea273d1cfbeb6a79 GIT binary patch literal 40960 zcmeI(U2oD*7{Kv@6E>91#279N$(hDvXtTw5X-s6>*+yhVJBaRzR5+4G1{*Dl8gJM) z^CS5UJbgK1pk8=s^KSw@oSv6Hzvq;sDV)4(`k@k^#*;HI6fdlMRz7dN7Q(WuQu@-n zcw5!)D``2}<Y>Wkn1(hdB<$P1?v6`Wj`N_(!Xx25PfjdvX>8qU7_ zAQl^omLujJ#Fp3Vji;l~7J-^v`aNZf&+2P!wz*cUY;NYR%AxmhsOBB!rL}afc73-g z|1_kYzAX=>E1XtaIGtwGPNy&jY(0}`%MbeKbqf>9Qhhl7tVWAeX5} z@dpDn2?yQ28mdrr)1c}}Y=Jpbw{aMq&u{I-t~_YDQtZp7)OuRT^c1>Y$ok%qa9i(n zv%`jCS{=BpV{xLw&>sx~@%~8a0n&NJE75B1Z~Oh1LOT1sVzKhLnw#C9r!MJbIw5tbcXz@USX|%Ew zT5?ou`F(Tp;;q{_uDhq=jXV|gPP^4`bf07CwC!ku#URpa$L{;V`OsTlpXZbDrQcVR zxQ~5JP}^B4RQ9SlD-Jif80x#_AGZAhn98> z)WuYddTQz8t%X3B4#rga0=uZqa=BzBbmB41N;doa!YHQpU%Bi>2sMhnC9c71fB*srAb5SOf`vROMqW*Nd-FSp0pV$f zyx8`^iznL;DJGboV8z>)`M3oCUR0qIZUB9oSkcn8a#-TVVfqWD#2fW7k=%RNj}%D! z1<#-<2O;yU#w7`sjcn(>KTldO$IAd)tl?=wR5vVHkmFc?o G9#93SeS0wg literal 0 HcmV?d00001 diff --git a/iso/airootfs/etc/skel/.config/xsettingsd/xsettingsd.conf b/iso/airootfs/etc/skel/.config/xsettingsd/xsettingsd.conf new file mode 100644 index 0000000..90eee75 --- /dev/null +++ b/iso/airootfs/etc/skel/.config/xsettingsd/xsettingsd.conf @@ -0,0 +1,14 @@ +Gdk/UnscaledDPI 98304 +Gdk/WindowScalingFactor 1 +Gtk/EnableAnimations 1 +Gtk/DecorationLayout "icon:minimize,maximize,close" +Net/ThemeName "Breeze-Dark" +Gtk/PrimaryButtonWarpsSlider 1 +Gtk/ToolbarStyle 3 +Gtk/MenuImages 1 +Gtk/ButtonImages 1 +Gtk/CursorThemeSize 24 +Gtk/CursorThemeName "breeze_cursors" +Net/SoundThemeName "ocean" +Net/IconThemeName "breeze-dark" +Gtk/FontName "Noto Sans, 10" diff --git a/iso/packages.x86_64 b/iso/packages.x86_64 index 7dbcb65..2cb73ce 100644 --- a/iso/packages.x86_64 +++ b/iso/packages.x86_64 @@ -8,6 +8,7 @@ pipewire pipewire-pulse wireplumber gst-plugin-pipewire +bcachefs-tools archinstall b43-fwcutter base @@ -48,8 +49,6 @@ grub hdparm hyperv intel-ucode -#ipw2100-fw -#ipw2200-fw irssi iw iwd @@ -102,7 +101,6 @@ python python-psutil python-systemd refind -#reflector reiserfsprogs rp-pppoe rsync @@ -154,7 +152,71 @@ parch-grub parch-welcome # Plasma Packages -plasma +# Minnimal Plasma Desktop for start +bluedevil +breeze +breeze-gtk +breeze-plymouth +drkonqi +flatpak-kcm +kactivitymanagerd +kde-cli-tools +kde-gtk-config +kdecoration +kdeplasma-addons +kgamma +kglobalacceld +kinfocenter +kmenuedit +kpipewire +krdp +kscreen +kscreenlocker +ksshaskpass +ksystemstats +kwallet-pam +kwayland +kwin +kwrited +layer-shell-qt +libkscreen +libksysguard +libplasma +milou +ocean-sound-theme +oxygen +oxygen-sounds +plasma-activities +plasma-activities-stats +plasma-browser-integration +plasma-desktop +plasma-disks +plasma-firewall +plasma-integration +plasma-nm +plasma-pa +plasma-sdk +plasma-systemmonitor +plasma-thunderbolt +plasma-vault +plasma-workspace +plasma-workspace-wallpapers +plasma5support +plymouth-kcm +polkit-kde-agent +powerdevil +print-manager +qqc2-breeze-style +sddm-kcm +systemsettings +wacomtablet +xdg-desktop-portal-kde +dolphin +ark +unzip +unrar +firefox +konsole # plasma apps plasmatube @@ -191,7 +253,6 @@ ark unzip unrar vazirmatn-fonts -parch-plasma-meta @@ -211,4 +272,3 @@ plymouth boost power-profiles-daemon fastfetch -parch-livecd-desktop From c9ee6f9079aec25e0f95111e4dcb507e172523a3 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Wed, 18 Sep 2024 20:04:46 +0330 Subject: [PATCH 14/42] =?UTF-8?q?=F0=9F=91=A8=E2=80=8D=F0=9F=8F=AB=20Remov?= =?UTF-8?q?ed=20Discover?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- iso/packages.x86_64 | 3 --- 1 file changed, 3 deletions(-) diff --git a/iso/packages.x86_64 b/iso/packages.x86_64 index 2cb73ce..e12ddd1 100644 --- a/iso/packages.x86_64 +++ b/iso/packages.x86_64 @@ -158,7 +158,6 @@ breeze breeze-gtk breeze-plymouth drkonqi -flatpak-kcm kactivitymanagerd kde-cli-tools kde-gtk-config @@ -241,9 +240,7 @@ simple-reflector kate dolphin dolphin-plugins -discover xdg-user-dirs -packagekit-qt6 neofetch-git android-file-transfer gvfs-mtp From 17e6bb6640ff225c396fa39d962af9d22655b9c7 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Wed, 18 Sep 2024 20:10:26 +0330 Subject: [PATCH 15/42] updated variables in gitlab-ci --- .gitlab-ci.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5ba1bfa..6ede37c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,17 +5,17 @@ stages: image: archlinux/archlinux:base-devel variables: - Desktop: "cosmic" + Desktop: "plasma" build_iso: stage: build script: - ./build.sh - echo "Renaming the output ISO file" - - mv out/*.iso out/ParchLinux-cosmic-latest.iso + - mv out/*.iso out/ParchLinux-$Desktop-latest.iso artifacts: paths: - - out/ParchLinux-cosmic-latest.iso + - out/ParchLinux-$Desktop-latest.iso rules: - if: $CI_COMMIT_TAG @@ -27,10 +27,10 @@ deploy_iso: - echo "Installing sshpass and rsync" - pacman -Syu --noconfirm sshpass rsync - echo "Removing old ISO files from remote directory" - - sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no parch@$SSH_ROOT rm -rf /srv/http/cosmic/ + - sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no parch@$SSH_ROOT rm -rf /srv/http/$Desktop/ - echo "Creating new directory on remote host" - - sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no parch@$SSH_ROOT mkdir -p /srv/http/cosmic/ + - sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no parch@$SSH_ROOT mkdir -p /srv/http/$Desktop/ - echo "Uploading new ISO via rsync" - - sshpass -p "$PASS" rsync -r out/ParchLinux-cosmic-latest.iso parch@$SSH_ROOT:/srv/http/cosmic/ + - sshpass -p "$PASS" rsync -r out/ParchLinux-$Desktop-latest.iso parch@$SSH_ROOT:/srv/http/$Desktop/ rules: - if: $CI_COMMIT_TAG From 77c242b599624a186f50027c87e8aa06dcb396d9 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Thu, 19 Sep 2024 21:54:42 +0330 Subject: [PATCH 16/42] updated pacman.conf --- iso/pacman.conf | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/iso/pacman.conf b/iso/pacman.conf index bd9496d..fc117c3 100644 --- a/iso/pacman.conf +++ b/iso/pacman.conf @@ -69,13 +69,13 @@ LocalFileSigLevel = Optional # repo name header and Include lines. You can add preferred servers immediately # after the header, and they will be used before the default mirrors. -[ppr] -SigLevel = Optional TrustedOnly -Server = https://raw.githubusercontent.com/parchlinux/ppr/main/x86_64/ - #[core-testing] #Include = /etc/pacman.d/mirrorlist +[ppr] +SigLevel = Optional TrustedOnly +Server = https://git.parchlinux.com/repo/ppr/-/raw/main/x86_64/ + [core] Include = /etc/pacman.d/mirrorlist @@ -96,7 +96,8 @@ Include = /etc/pacman.d/mirrorlist [pcp] SigLevel = Optional TrustedOnly -Server = https://raw.githubusercontent.com/parchlinux/pcp/main/x86_64/ +Server = https://git.parchlinux.com/repo/pcp/-/raw/main/x86_64/ + # An example of a custom package repository. See the pacman manpage for # tips on creating your own repositories. From 825ec82ebf595216f0be020567a98141ed6f1545 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Fri, 22 Nov 2024 13:41:02 +0330 Subject: [PATCH 17/42] Removed Elisa, Removed VLC, Removed Merkuro, Added strawberry, Removed Useless dotfiles --- iso/airootfs/etc/skel/.config/kactivitymanagerd-statsrc | 5 ----- iso/airootfs/etc/skel/.config/kactivitymanagerdrc | 5 ----- iso/airootfs/etc/skel/.config/ktrashrc | 6 ------ iso/packages.x86_64 | 9 ++++----- 4 files changed, 4 insertions(+), 21 deletions(-) delete mode 100644 iso/airootfs/etc/skel/.config/kactivitymanagerd-statsrc delete mode 100644 iso/airootfs/etc/skel/.config/kactivitymanagerdrc delete mode 100644 iso/airootfs/etc/skel/.config/ktrashrc diff --git a/iso/airootfs/etc/skel/.config/kactivitymanagerd-statsrc b/iso/airootfs/etc/skel/.config/kactivitymanagerd-statsrc deleted file mode 100644 index 94ade48..0000000 --- a/iso/airootfs/etc/skel/.config/kactivitymanagerd-statsrc +++ /dev/null @@ -1,5 +0,0 @@ -[Favorites-org.kde.plasma.kickoff.favorites.instance-3-49194745-0190-4959-a3e5-48834dd50cb3] -ordering=preferred://browser,org.kde.kontact.desktop,systemsettings.desktop,org.kde.dolphin.desktop,org.kde.discover.desktop - -[Favorites-org.kde.plasma.kickoff.favorites.instance-3-global] -ordering=preferred://browser,org.kde.kontact.desktop,systemsettings.desktop,org.kde.dolphin.desktop,org.kde.discover.desktop diff --git a/iso/airootfs/etc/skel/.config/kactivitymanagerdrc b/iso/airootfs/etc/skel/.config/kactivitymanagerdrc deleted file mode 100644 index a1ddcc6..0000000 --- a/iso/airootfs/etc/skel/.config/kactivitymanagerdrc +++ /dev/null @@ -1,5 +0,0 @@ -[activities] -49194745-0190-4959-a3e5-48834dd50cb3=Default - -[main] -currentActivity=49194745-0190-4959-a3e5-48834dd50cb3 diff --git a/iso/airootfs/etc/skel/.config/ktrashrc b/iso/airootfs/etc/skel/.config/ktrashrc deleted file mode 100644 index 9d030df..0000000 --- a/iso/airootfs/etc/skel/.config/ktrashrc +++ /dev/null @@ -1,6 +0,0 @@ -[/home/sohrab/.local/share/Trash] -Days=7 -LimitReachedAction=0 -Percent=10 -UseSizeLimit=true -UseTimeLimit=false diff --git a/iso/packages.x86_64 b/iso/packages.x86_64 index e12ddd1..bf18cae 100644 --- a/iso/packages.x86_64 +++ b/iso/packages.x86_64 @@ -221,14 +221,13 @@ konsole plasmatube neochat tokodon -elisa +strawberry +gwenview okular kalk -vlc spectacle kamoso kweather -merkuro kdeconnect marknote partitionmanager @@ -249,8 +248,8 @@ vulkan-radeon ark unzip unrar -vazirmatn-fonts - +ttf-vazirmatn +ttf-vazircode #parchlinuxstuff From 7682828adfacd40120c16493b351af0699d1a5a3 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Fri, 22 Nov 2024 13:42:23 +0330 Subject: [PATCH 18/42] Added haruna, Added Kunifiedpush --- iso/packages.x86_64 | 2 ++ 1 file changed, 2 insertions(+) diff --git a/iso/packages.x86_64 b/iso/packages.x86_64 index bf18cae..d03d90b 100644 --- a/iso/packages.x86_64 +++ b/iso/packages.x86_64 @@ -210,6 +210,7 @@ sddm-kcm systemsettings wacomtablet xdg-desktop-portal-kde +kunifiedpush dolphin ark unzip @@ -231,6 +232,7 @@ kweather kdeconnect marknote partitionmanager +haruna #systemutils btop From c9c48a353149df334074bec560bfaca92fb57947 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Sat, 23 Nov 2024 14:11:55 +0330 Subject: [PATCH 19/42] Added Hash Generation --- .gitlab-ci.yml | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 6ede37c..fcac3cc 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -13,9 +13,16 @@ build_iso: - ./build.sh - echo "Renaming the output ISO file" - mv out/*.iso out/ParchLinux-$Desktop-latest.iso + - echo "Generating MD5 checksum" + - md5sum out/ParchLinux-$Desktop-latest.iso > out/md5sum.txt + - BUILD_DATE=$(date +"%Y-%m-%d") + - echo "Build Date: $BUILD_DATE" >> out/md5sum.txt + - echo "Build completed. Files generated:" + - ls -lh out/ artifacts: paths: - out/ParchLinux-$Desktop-latest.iso + - out/md5sum.txt rules: - if: $CI_COMMIT_TAG @@ -26,11 +33,17 @@ deploy_iso: script: - echo "Installing sshpass and rsync" - pacman -Syu --noconfirm sshpass rsync + + - echo "Determining the remote directory based on the tag" + - if [[ "$CI_COMMIT_TAG" == *"beta"* ]]; then export REMOTE_DIR="/srv/http/beta/$Desktop/"; else export REMOTE_DIR="/srv/http/$Desktop"; fi + - echo "Removing old ISO files from remote directory" - - sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no parch@$SSH_ROOT rm -rf /srv/http/$Desktop/ + - sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no parch@$SSH_ROOT rm -rf $REMOTE_DIR/ + - echo "Creating new directory on remote host" - - sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no parch@$SSH_ROOT mkdir -p /srv/http/$Desktop/ + - sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no parch@$SSH_ROOT mkdir -p $REMOTE_DIR/ + - echo "Uploading new ISO via rsync" - - sshpass -p "$PASS" rsync -r out/ParchLinux-$Desktop-latest.iso parch@$SSH_ROOT:/srv/http/$Desktop/ + - sshpass -p "$PASS" rsync -r out/ParchLinux-$Desktop-latest.iso out/md5sum.txt parch@$SSH_ROOT:$REMOTE_DIR/ rules: - if: $CI_COMMIT_TAG From 0d6a16ca3c35199a314a5762521d0c1b89a45d75 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Sat, 23 Nov 2024 14:14:23 +0330 Subject: [PATCH 20/42] Added Hash Generation --- .gitlab-ci.yml | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index fcac3cc..64d6a46 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -15,8 +15,7 @@ build_iso: - mv out/*.iso out/ParchLinux-$Desktop-latest.iso - echo "Generating MD5 checksum" - md5sum out/ParchLinux-$Desktop-latest.iso > out/md5sum.txt - - BUILD_DATE=$(date +"%Y-%m-%d") - - echo "Build Date: $BUILD_DATE" >> out/md5sum.txt + - bash -c 'echo "Build Date: $(date +"%Y-%m-%d")" >> out/md5sum.txt' - echo "Build completed. Files generated:" - ls -lh out/ artifacts: @@ -33,17 +32,13 @@ deploy_iso: script: - echo "Installing sshpass and rsync" - pacman -Syu --noconfirm sshpass rsync - - echo "Determining the remote directory based on the tag" - - if [[ "$CI_COMMIT_TAG" == *"beta"* ]]; then export REMOTE_DIR="/srv/http/beta/$Desktop/"; else export REMOTE_DIR="/srv/http/$Desktop"; fi - + - bash -c '[[ "$CI_COMMIT_TAG" == *"beta"* ]] && export REMOTE_DIR="/srv/http/beta/$Desktop/" || export REMOTE_DIR="/srv/http/$Desktop"' - echo "Removing old ISO files from remote directory" - - sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no parch@$SSH_ROOT rm -rf $REMOTE_DIR/ - + - sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no parch@$SSH_ROOT rm -rf "$REMOTE_DIR/" - echo "Creating new directory on remote host" - - sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no parch@$SSH_ROOT mkdir -p $REMOTE_DIR/ - + - sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no parch@$SSH_ROOT mkdir -p "$REMOTE_DIR/" - echo "Uploading new ISO via rsync" - - sshpass -p "$PASS" rsync -r out/ParchLinux-$Desktop-latest.iso out/md5sum.txt parch@$SSH_ROOT:$REMOTE_DIR/ + - sshpass -p "$PASS" rsync -r out/ParchLinux-$Desktop-latest.iso out/md5sum.txt parch@$SSH_ROOT:"$REMOTE_DIR/" rules: - if: $CI_COMMIT_TAG From b0118a6d366517dac7c7a60cf4657695975fb950 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Sat, 23 Nov 2024 14:19:46 +0330 Subject: [PATCH 21/42] Added Hash Generation --- .gitlab-ci.yml | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 64d6a46..ab2c27a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -15,9 +15,10 @@ build_iso: - mv out/*.iso out/ParchLinux-$Desktop-latest.iso - echo "Generating MD5 checksum" - md5sum out/ParchLinux-$Desktop-latest.iso > out/md5sum.txt - - bash -c 'echo "Build Date: $(date +"%Y-%m-%d")" >> out/md5sum.txt' - - echo "Build completed. Files generated:" - - ls -lh out/ + - echo "Build Date: $(date +'%Y-%m-%d')" >> out/md5sum.txt + - | + echo "Build completed. Files generated:" + ls -lh out/ artifacts: paths: - out/ParchLinux-$Desktop-latest.iso @@ -32,8 +33,13 @@ deploy_iso: script: - echo "Installing sshpass and rsync" - pacman -Syu --noconfirm sshpass rsync - - echo "Determining the remote directory based on the tag" - - bash -c '[[ "$CI_COMMIT_TAG" == *"beta"* ]] && export REMOTE_DIR="/srv/http/beta/$Desktop/" || export REMOTE_DIR="/srv/http/$Desktop"' + - | + echo "Determining the remote directory based on the tag" + if [[ "$CI_COMMIT_TAG" == *"beta"* ]]; then + export REMOTE_DIR="/srv/http/beta/$Desktop/" + else + export REMOTE_DIR="/srv/http/$Desktop/" + fi - echo "Removing old ISO files from remote directory" - sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no parch@$SSH_ROOT rm -rf "$REMOTE_DIR/" - echo "Creating new directory on remote host" From babc378836e291b0ee8b49827b8b055339986365 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Sat, 23 Nov 2024 14:21:20 +0330 Subject: [PATCH 22/42] Added Hash Generation --- .gitlab-ci.yml | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ab2c27a..5252f66 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -15,10 +15,8 @@ build_iso: - mv out/*.iso out/ParchLinux-$Desktop-latest.iso - echo "Generating MD5 checksum" - md5sum out/ParchLinux-$Desktop-latest.iso > out/md5sum.txt - - echo "Build Date: $(date +'%Y-%m-%d')" >> out/md5sum.txt - - | - echo "Build completed. Files generated:" - ls -lh out/ + - echo "Build completed. Files generated:" + - ls -lh out/ artifacts: paths: - out/ParchLinux-$Desktop-latest.iso @@ -33,13 +31,8 @@ deploy_iso: script: - echo "Installing sshpass and rsync" - pacman -Syu --noconfirm sshpass rsync - - | - echo "Determining the remote directory based on the tag" - if [[ "$CI_COMMIT_TAG" == *"beta"* ]]; then - export REMOTE_DIR="/srv/http/beta/$Desktop/" - else - export REMOTE_DIR="/srv/http/$Desktop/" - fi + - echo "Determining the remote directory based on the tag" + - if [[ "$CI_COMMIT_TAG" == *"beta"* ]]; then export REMOTE_DIR="/srv/http/beta/$Desktop/"; else export REMOTE_DIR="/srv/http/$Desktop/"; fi - echo "Removing old ISO files from remote directory" - sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no parch@$SSH_ROOT rm -rf "$REMOTE_DIR/" - echo "Creating new directory on remote host" From 86f8954f0b198bba83bd80570b3da0e6cfbce66b Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Mon, 9 Dec 2024 18:19:02 +0330 Subject: [PATCH 23/42] Plasma Beta with Systemd-boot --- iso/packages.x86_64 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iso/packages.x86_64 b/iso/packages.x86_64 index d03d90b..0b3b018 100644 --- a/iso/packages.x86_64 +++ b/iso/packages.x86_64 @@ -256,7 +256,7 @@ ttf-vazircode #parchlinuxstuff calamares -calamares-parch +calamares-parch-beta os-prober paru parch-branding From d0ba05aa06029cf96355193b8ec5e2524b1882ac Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Mon, 9 Dec 2024 18:22:57 +0330 Subject: [PATCH 24/42] Plasma Beta with Systemd-boot --- iso/packages.x86_64 | 1 - 1 file changed, 1 deletion(-) diff --git a/iso/packages.x86_64 b/iso/packages.x86_64 index 0b3b018..6f3e71b 100644 --- a/iso/packages.x86_64 +++ b/iso/packages.x86_64 @@ -40,7 +40,6 @@ fatresize firefox fsarchiver git -gnu-netcat gpart gpm gptfdisk From f34937576a2c3658b7d420203e600a52da8d5631 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Sun, 22 Dec 2024 11:09:46 +0330 Subject: [PATCH 25/42] Updated build script --- build.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/build.sh b/build.sh index c94473d..9745c93 100755 --- a/build.sh +++ b/build.sh @@ -44,7 +44,10 @@ main() { install() { set -e - pacman -Sy; pacman --noconfirm -S --needed git archiso github-cli p7zip reflector rsync + pacman -Sy; pacman --noconfirm -S --needed git wget github-cli p7zip reflector rsync + cd /tmp + wget https://git.parchlinux.com/repo/ppr/-/raw/main/x86_64/archiso-99-1-any.pkg.tar.zst + sudo pacman -U /tmp/archiso-99-1-any.tar.zst } From bfbe97f84a41a885df95ca78c13b05b980d40f48 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Sun, 22 Dec 2024 11:15:53 +0330 Subject: [PATCH 26/42] fixed build issue --- build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sh b/build.sh index 9745c93..93ab874 100755 --- a/build.sh +++ b/build.sh @@ -47,7 +47,7 @@ install() { pacman -Sy; pacman --noconfirm -S --needed git wget github-cli p7zip reflector rsync cd /tmp wget https://git.parchlinux.com/repo/ppr/-/raw/main/x86_64/archiso-99-1-any.pkg.tar.zst - sudo pacman -U /tmp/archiso-99-1-any.tar.zst + sudo pacman -U /tmp/archiso-99-1-any.pkg.tar.zst } From aa6776785d8190755eb87bf8655ee9cd5f25cb61 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Sun, 22 Dec 2024 11:17:28 +0330 Subject: [PATCH 27/42] fixed build issue --- build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sh b/build.sh index 93ab874..9c333ad 100755 --- a/build.sh +++ b/build.sh @@ -47,7 +47,7 @@ install() { pacman -Sy; pacman --noconfirm -S --needed git wget github-cli p7zip reflector rsync cd /tmp wget https://git.parchlinux.com/repo/ppr/-/raw/main/x86_64/archiso-99-1-any.pkg.tar.zst - sudo pacman -U /tmp/archiso-99-1-any.pkg.tar.zst + sudo pacman -U /tmp/archiso-99-1-any.pkg.tar.zst --noconfirm } From 5c5b47fffb653ad3c120fc0fc26c719b4f438446 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Sun, 22 Dec 2024 11:19:05 +0330 Subject: [PATCH 28/42] fixed build issue --- build.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/build.sh b/build.sh index 9c333ad..ae91d1f 100755 --- a/build.sh +++ b/build.sh @@ -45,9 +45,8 @@ main() { install() { set -e pacman -Sy; pacman --noconfirm -S --needed git wget github-cli p7zip reflector rsync - cd /tmp wget https://git.parchlinux.com/repo/ppr/-/raw/main/x86_64/archiso-99-1-any.pkg.tar.zst - sudo pacman -U /tmp/archiso-99-1-any.pkg.tar.zst --noconfirm + sudo pacman -U archiso-99-1-any.pkg.tar.zst --noconfirm } From d386d2e0fa3b500e73276aeb8f4ae71a5043ab62 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Fri, 24 Jan 2025 20:52:27 +0330 Subject: [PATCH 29/42] Fixed naming --- iso/packages.x86_64 | 2 +- iso/profiledef.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/iso/packages.x86_64 b/iso/packages.x86_64 index 6f3e71b..22dd4f9 100644 --- a/iso/packages.x86_64 +++ b/iso/packages.x86_64 @@ -255,7 +255,7 @@ ttf-vazircode #parchlinuxstuff calamares -calamares-parch-beta +calamares-parch os-prober paru parch-branding diff --git a/iso/profiledef.sh b/iso/profiledef.sh index 2635eee..a25d742 100644 --- a/iso/profiledef.sh +++ b/iso/profiledef.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash # shellcheck disable=SC2034 -iso_name="Parchlinux Plasma" +iso_name="Parchlinux-Plasma" iso_label="PARCHLINUX_PLASMA_$(date +%Y%m)" iso_publisher="Parch Linux " iso_application="Parch Linux Live/Rescue CD" From d62515a3761b2470c4c71275fa112d3b36448703 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Sat, 25 Jan 2025 23:19:02 +0330 Subject: [PATCH 30/42] ready to build with systemd-boot --- iso/packages.x86_64 | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/iso/packages.x86_64 b/iso/packages.x86_64 index 22dd4f9..1690250 100644 --- a/iso/packages.x86_64 +++ b/iso/packages.x86_64 @@ -218,7 +218,6 @@ firefox konsole # plasma apps -plasmatube neochat tokodon strawberry @@ -261,7 +260,7 @@ paru parch-branding parch-printer parch-bluetooth -parch-pacman +parch-pacman-systemd parch-emoji-ios parch-wallpapers parch-plymouth From ae13aeef50f9dd7cddedae8b0f8b13874560ed18 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Mon, 10 Feb 2025 17:52:57 +0330 Subject: [PATCH 31/42] Fixed Issue for kernel --- iso/packages.x86_64 | 1 + 1 file changed, 1 insertion(+) diff --git a/iso/packages.x86_64 b/iso/packages.x86_64 index 1690250..5dd5e1b 100644 --- a/iso/packages.x86_64 +++ b/iso/packages.x86_64 @@ -149,6 +149,7 @@ bash-completion networkmanager parch-grub parch-welcome +kernel-install-mkinitcpio # Plasma Packages # Minnimal Plasma Desktop for start From a17d0b7d7f097c078ec5e6ef3656d73808c34513 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Mon, 10 Feb 2025 18:42:15 +0330 Subject: [PATCH 32/42] Removed reiserfsprogs --- iso/packages.x86_64 | 1 - 1 file changed, 1 deletion(-) diff --git a/iso/packages.x86_64 b/iso/packages.x86_64 index 5dd5e1b..4ceb617 100644 --- a/iso/packages.x86_64 +++ b/iso/packages.x86_64 @@ -100,7 +100,6 @@ python python-psutil python-systemd refind -reiserfsprogs rp-pppoe rsync rxvt-unicode-terminfo From be3dc4eb69d5dc4123bccf512efc6fbd260ae8a2 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Mon, 17 Feb 2025 00:09:28 +0330 Subject: [PATCH 33/42] Added Forgejo workflow --- .forgejo/workflows/build.yaml | 50 +++++++++++++++++++++++++++++++++++ .gitlab-ci.yml | 43 ------------------------------ 2 files changed, 50 insertions(+), 43 deletions(-) create mode 100644 .forgejo/workflows/build.yaml delete mode 100644 .gitlab-ci.yml diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml new file mode 100644 index 0000000..8755d41 --- /dev/null +++ b/.forgejo/workflows/build.yaml @@ -0,0 +1,50 @@ +name: Build and Deploy ISO +on: + release: + types: [published] + +jobs: + build_iso: + runs-on: ubuntu-latest + container: + image: archlinux/archlinux:base-devel + privileged: true + + env: + Desktop: "plasma" + steps: + - name: Install Node.js + run: pacman -Sy --noconfirm nodejs npm git sudo + - name: Checkout code + uses: actions/checkout@v4 + - name: Update system + run: pacman -Syyuu --noconfirm + - name: Check user + run: whoami + - name: Build ISO + run: | + sudo ./build.sh + echo "Renaming the output ISO file" + mv out/*.iso out/ParchLinux-${{ env.Desktop }}-latest.iso + echo "Generating MD5 checksum" + md5sum out/ParchLinux-${{ env.Desktop }}-latest.iso > out/md5sum.txt + echo "Build completed. Files generated:" + ls -lh out/ + - name: Setup dependencies + run: pacman -Syu --noconfirm sshpass rsync + + - name: Determine remote directory + run: | + if [[ "${{ github.event.release.tag_name }}" == *"beta"* ]]; then + echo "REMOTE_DIR=/srv/http/beta/${{ env.Desktop }}/" >> $GITHUB_ENV + else + echo "REMOTE_DIR=/srv/http/${{ env.Desktop }}/" >> $GITHUB_ENV + fi + + - name: Deploy files + env: + PASS: ${{ secrets.PASS }} + HOST: ${{ secrets.HOST }} + run: | + sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no parch@$HOST "rm -rf $REMOTE_DIR && mkdir -p $REMOTE_DIR" + sshpass -p "$PASS" rsync -avz out/ParchLinux-${{ env.Desktop }}-latest.iso out/md5sum.txt parch@$HOST:$REMOTE_DIR diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index 5252f66..0000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,43 +0,0 @@ -stages: - - build - - deploy - -image: archlinux/archlinux:base-devel - -variables: - Desktop: "plasma" - -build_iso: - stage: build - script: - - ./build.sh - - echo "Renaming the output ISO file" - - mv out/*.iso out/ParchLinux-$Desktop-latest.iso - - echo "Generating MD5 checksum" - - md5sum out/ParchLinux-$Desktop-latest.iso > out/md5sum.txt - - echo "Build completed. Files generated:" - - ls -lh out/ - artifacts: - paths: - - out/ParchLinux-$Desktop-latest.iso - - out/md5sum.txt - rules: - - if: $CI_COMMIT_TAG - -deploy_iso: - stage: deploy - dependencies: - - build_iso - script: - - echo "Installing sshpass and rsync" - - pacman -Syu --noconfirm sshpass rsync - - echo "Determining the remote directory based on the tag" - - if [[ "$CI_COMMIT_TAG" == *"beta"* ]]; then export REMOTE_DIR="/srv/http/beta/$Desktop/"; else export REMOTE_DIR="/srv/http/$Desktop/"; fi - - echo "Removing old ISO files from remote directory" - - sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no parch@$SSH_ROOT rm -rf "$REMOTE_DIR/" - - echo "Creating new directory on remote host" - - sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no parch@$SSH_ROOT mkdir -p "$REMOTE_DIR/" - - echo "Uploading new ISO via rsync" - - sshpass -p "$PASS" rsync -r out/ParchLinux-$Desktop-latest.iso out/md5sum.txt parch@$SSH_ROOT:"$REMOTE_DIR/" - rules: - - if: $CI_COMMIT_TAG From 378c01b8a07dda94fe6078247b45b39ae2e0f06d Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Mon, 17 Feb 2025 01:27:17 +0330 Subject: [PATCH 34/42] Removed systemd-boot --- iso/packages.x86_64 | 5 ++--- iso/pacman.conf | 5 ++--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/iso/packages.x86_64 b/iso/packages.x86_64 index 4ceb617..98e5434 100644 --- a/iso/packages.x86_64 +++ b/iso/packages.x86_64 @@ -15,7 +15,7 @@ base base-devel bind brltty -#broadcom-wl +broadcom-wl-dkms btrfs-progs clonezilla cloud-init @@ -148,7 +148,6 @@ bash-completion networkmanager parch-grub parch-welcome -kernel-install-mkinitcpio # Plasma Packages # Minnimal Plasma Desktop for start @@ -260,7 +259,7 @@ paru parch-branding parch-printer parch-bluetooth -parch-pacman-systemd +parch-pacman parch-emoji-ios parch-wallpapers parch-plymouth diff --git a/iso/pacman.conf b/iso/pacman.conf index fc117c3..a072ce6 100644 --- a/iso/pacman.conf +++ b/iso/pacman.conf @@ -74,7 +74,7 @@ LocalFileSigLevel = Optional [ppr] SigLevel = Optional TrustedOnly -Server = https://git.parchlinux.com/repo/ppr/-/raw/main/x86_64/ +Server = https://git.parchlinux.com/repos/ppr/raw/branch/main/x86_64/ppr.db [core] Include = /etc/pacman.d/mirrorlist @@ -96,8 +96,7 @@ Include = /etc/pacman.d/mirrorlist [pcp] SigLevel = Optional TrustedOnly -Server = https://git.parchlinux.com/repo/pcp/-/raw/main/x86_64/ - +Server = https://git.parchlinux.com/repos/pcp/raw/branch/main/x86_64/ppr.db # An example of a custom package repository. See the pacman manpage for # tips on creating your own repositories. From 93b06c023fbd80d1e1409a23491ed3ab360549ea Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Mon, 17 Feb 2025 01:31:56 +0330 Subject: [PATCH 35/42] Removed systemd-boot --- iso/pacman.conf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/iso/pacman.conf b/iso/pacman.conf index a072ce6..099f198 100644 --- a/iso/pacman.conf +++ b/iso/pacman.conf @@ -74,7 +74,7 @@ LocalFileSigLevel = Optional [ppr] SigLevel = Optional TrustedOnly -Server = https://git.parchlinux.com/repos/ppr/raw/branch/main/x86_64/ppr.db +Server = https://git.parchlinux.com/repos/ppr/raw/branch/main/x86_64/ [core] Include = /etc/pacman.d/mirrorlist @@ -96,7 +96,7 @@ Include = /etc/pacman.d/mirrorlist [pcp] SigLevel = Optional TrustedOnly -Server = https://git.parchlinux.com/repos/pcp/raw/branch/main/x86_64/ppr.db +Server = https://git.parchlinux.com/repos/pcp/raw/branch/main/x86_64/ # An example of a custom package repository. See the pacman manpage for # tips on creating your own repositories. From f231b5dc873cb00d8efa3ded5ec99d80da42bcb7 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Mon, 17 Feb 2025 01:36:24 +0330 Subject: [PATCH 36/42] fixed build.sh --- build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.sh b/build.sh index ae91d1f..b018801 100755 --- a/build.sh +++ b/build.sh @@ -45,7 +45,7 @@ main() { install() { set -e pacman -Sy; pacman --noconfirm -S --needed git wget github-cli p7zip reflector rsync - wget https://git.parchlinux.com/repo/ppr/-/raw/main/x86_64/archiso-99-1-any.pkg.tar.zst + wget https://git.parchlinux.com/repos/ppr/raw/branch/main/x86_64/archiso-99-1-any.pkg.tar.zst sudo pacman -U archiso-99-1-any.pkg.tar.zst --noconfirm } From a079b7178a3f53348ee27ab2b5f4caa8723a1feb Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Mon, 24 Feb 2025 22:32:49 +0330 Subject: [PATCH 37/42] added parch-grub --- iso/packages.x86_64 | 1 + 1 file changed, 1 insertion(+) diff --git a/iso/packages.x86_64 b/iso/packages.x86_64 index 98e5434..962eb01 100644 --- a/iso/packages.x86_64 +++ b/iso/packages.x86_64 @@ -257,6 +257,7 @@ calamares-parch os-prober paru parch-branding +parch-grub parch-printer parch-bluetooth parch-pacman From 174fe01b76d61713f2aea0313e1751ebcec57c00 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Mon, 24 Feb 2025 22:40:12 +0330 Subject: [PATCH 38/42] added parch-grub --- .forgejo/workflows/build.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml index 8755d41..5a6fff2 100644 --- a/.forgejo/workflows/build.yaml +++ b/.forgejo/workflows/build.yaml @@ -14,7 +14,7 @@ jobs: Desktop: "plasma" steps: - name: Install Node.js - run: pacman -Sy --noconfirm nodejs npm git sudo + run: actions/setup-node@v4 - name: Checkout code uses: actions/checkout@v4 - name: Update system From 0b2df0249f006372cc307474aa2ca32157ee4d25 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Mon, 24 Feb 2025 22:42:29 +0330 Subject: [PATCH 39/42] added parch-grub --- .forgejo/workflows/build.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml index 5a6fff2..a012b2d 100644 --- a/.forgejo/workflows/build.yaml +++ b/.forgejo/workflows/build.yaml @@ -14,7 +14,7 @@ jobs: Desktop: "plasma" steps: - name: Install Node.js - run: actions/setup-node@v4 + run: pacman -Syyu nodejs --noconfirm - name: Checkout code uses: actions/checkout@v4 - name: Update system From bc231cd2897c81c750f9b8d2d3afe70ff7e63105 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Wed, 26 Mar 2025 16:57:55 +0330 Subject: [PATCH 40/42] Added Keyring --- iso/packages.x86_64 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iso/packages.x86_64 b/iso/packages.x86_64 index 962eb01..74f6a59 100644 --- a/iso/packages.x86_64 +++ b/iso/packages.x86_64 @@ -249,7 +249,7 @@ unzip unrar ttf-vazirmatn ttf-vazircode - +parchlinux-keyring #parchlinuxstuff calamares From 4b39c82d2b1eea0cce50cdc863632cca883932c2 Mon Sep 17 00:00:00 2001 From: sohrab Date: Wed, 2 Apr 2025 14:04:23 -0400 Subject: [PATCH 41/42] Update .forgejo/workflows/build.yaml --- .forgejo/workflows/build.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml index a012b2d..0d2a790 100644 --- a/.forgejo/workflows/build.yaml +++ b/.forgejo/workflows/build.yaml @@ -14,7 +14,7 @@ jobs: Desktop: "plasma" steps: - name: Install Node.js - run: pacman -Syyu nodejs --noconfirm + run: pacman -Syyu git base-devel nodejs --noconfirm - name: Checkout code uses: actions/checkout@v4 - name: Update system From 4e22acac0f461afdd8fbf2ad40c8e05f681d5ac7 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Wed, 2 Apr 2025 14:07:08 -0400 Subject: [PATCH 42/42] fixed pacman --- iso/pacman.conf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/iso/pacman.conf b/iso/pacman.conf index 099f198..a17759d 100644 --- a/iso/pacman.conf +++ b/iso/pacman.conf @@ -73,7 +73,7 @@ LocalFileSigLevel = Optional #Include = /etc/pacman.d/mirrorlist [ppr] -SigLevel = Optional TrustedOnly +SigLevel = Never Server = https://git.parchlinux.com/repos/ppr/raw/branch/main/x86_64/ [core] @@ -95,7 +95,7 @@ Include = /etc/pacman.d/mirrorlist #Include = /etc/pacman.d/mirrorlist [pcp] -SigLevel = Optional TrustedOnly +SigLevel = Never Server = https://git.parchlinux.com/repos/pcp/raw/branch/main/x86_64/ # An example of a custom package repository. See the pacman manpage for