From ae20ad9d7e58d1d1ba820114fb7b83733e992d58 Mon Sep 17 00:00:00 2001 From: Tulili Date: Fri, 11 Aug 2023 09:17:50 -0300 Subject: [PATCH] feat: enable developer-experience image --- .github/workflows/build.yml | 1 + recipe-dx.yml | 54 ++++++++++++++++++++++++++++++++ recipe.yml | 15 --------- usr/etc/distrobox/distrobox.conf | 4 +-- 4 files changed, 57 insertions(+), 17 deletions(-) create mode 100644 recipe-dx.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1c6dc38681..39a72b3dfe 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -49,6 +49,7 @@ jobs: recipe: - recipe.yml - recipe-nvidia.yml + - recipe-dx.yml steps: # Checkout push-to-registry action GitHub repository diff --git a/recipe-dx.yml b/recipe-dx.yml new file mode 100644 index 0000000000..56d2380740 --- /dev/null +++ b/recipe-dx.yml @@ -0,0 +1,54 @@ +name: malachite-dx +base-image: ghcr.io/ublue-os/kinoite-main +fedora-version: 38 +description: Opinionated Fedora Silverblue-based operating system image +scripts: + pre: + - autorun.sh + post: + - autorun.sh +rpm: + repos: + - https://copr.fedorainfracloud.org/coprs/atim/starship/repo/fedora-%FEDORA_VERSION%/atim-starship-fedora-%FEDORA_VERSION%.repo + - https://copr.fedorainfracloud.org/coprs/atim/nushell/repo/fedora-%FEDORA_VERSION%/atim-nushell-fedora-%FEDORA_VERSION%.repo + - https://copr.fedorainfracloud.org/coprs/varlad/zellij/repo/fedora-%FEDORA_VERSION%/varlad-zellij-fedora-%FEDORA_VERSION%.repo + - https://terra.fyralabs.com/terra.repo + install: + - python3-pip + - libadwaita + - iwd + - podman-docker + - cockpit + - cockpit-podman + - cockpit-navigator + - cockpit-file-sharing + - cockpit-pcp + - https://copr.fedorainfracloud.org/coprs/atim/starship/repo/fedora-%FEDORA_VERSION%/atim-starship-fedora-%FEDORA_VERSION%.repo + - cockpit-networkmanager + - cockpit-ostree + - tailscale + - yaru-theme + - fish + - waydroid + - kdeconnectd + - ubuntumono-nerd-fonts + - ubuntu-nerd-fonts + - starship + - zellij + - virt-manager + - qemu + - qemu-user-static + - qemu-user-binfmt + - libvirt + - qemu-img + - tmux + - nushell + remove: + - firefox + - firefox-langpacks + - wpa_supplicant +firstboot: + yafti: true + flatpaks: + - io.github.celluloid_player.Celluloid + - org.kde.krita diff --git a/recipe.yml b/recipe.yml index 7c89545f42..fe800ae6f4 100644 --- a/recipe.yml +++ b/recipe.yml @@ -47,7 +47,6 @@ rpm: # which greatly simplifies future maintenance of your custom recipe. repos: # Example (which also demonstrates version number expansion): - # - https://copr.fedorainfracloud.org/coprs/atim/starship/repo/fedora-%FEDORA_VERSION%/atim-starship-fedora-%FEDORA_VERSION%.repo - https://terra.fyralabs.com/terra.repo # These RPMs will be installed from your enabled repositories (Fedora's own @@ -55,17 +54,6 @@ rpm: # performed via rpm-ostree during the image build, and will be pre-installed # at the "system level" in the final image. install: - # Needed for yafti (the first boot installer). Remove if you're not using yafti. - - python3-pip - # GNOME's GTK4 theme, Libadwaita. Already included in Silverblue, but not - # other spins. You can remove if you aren't using yafti, but many native - # apps and binaries require it, so it's a good idea to always include it - # if you ever download or compile any custom software on your machine. - - libadwaita - # Add your own below: - # Example: - # - tilix - - iwd - python3-pip - libadwaita - tmux @@ -85,10 +73,7 @@ rpm: - yaru-theme - fish - waydroid - - lxc - gnome-shell-extension-gsconnect - - ubuntumono-nerd-fonts - - ubuntu-nerd-fonts # These RPMs will be removed from the system image. This step happens during # image build, BEFORE installing custom RPMs (from the "rpm.install" category). diff --git a/usr/etc/distrobox/distrobox.conf b/usr/etc/distrobox/distrobox.conf index 0d15e5b9eb..90380abdc7 100644 --- a/usr/etc/distrobox/distrobox.conf +++ b/usr/etc/distrobox/distrobox.conf @@ -1,6 +1,6 @@ container_always_pull="1" container_generate_entry=1 container_manager="podman" -container_name_default="cutebox" -container_image_default="quay.io/toolbx-images/debian-toolbox:unstable" +container_name_default="nimbus" +container_image_default="ghcr.io/tulilirockz/nimbus:latest" non_interactive="1" \ No newline at end of file