Example profiles
Gardenhouse contains a couple of existing profiles. Two example profiles and two “real” profiles:
- Example - A minimal example profile which enables all features and contains no GUI
- Example KDE - An example profile which enables all features and sets up KDE
- Orchid - A Steam Machine like setup, sets up steam gaming mode, desktop mode with sway and sunshine for game streaming
- Bamboo - A profile set up for work on my Thinkpad T14. Enables all features, as well as fwupd and systemd-boot updates and clevis TPM2 encryption.
Example
This profile is used for testing purposes. It always enables all features and will have to be functional for a new feature to be added.
- Parent profile:
default/linux/amd64/23.0 - USE:
-gtk -gnome -qt5 -qt6 -kde -gui dist-kernel homecrypt - Packages + local USE:
- app-misc/fastfetch
- app-editors/nano
- sys-apps/pv
- app-admin/doas persist
- net-misc/dhcpcd
- net-misc/netifrc
- net-wireless/wpa_supplicant
- app-crypt/clevis
- sys-firmware/intel-microcode initramfs -dist-kernel
Example KDE
This profile is used to test regular desktop use of Gardenhouse. Just as the Example profile it enables all features. Additionally KDE Plasma and SDDM are installed and enabled.
- Parent profile:
gentoo:default/linux/amd64/23.0/desktop/plasma - USE:
-gtk -gnome qt5 qt6 kde gui dist-kernel homecrypt - Packages + local USE:
- app-misc/fastfetch
- app-editors/nano
- sys-apps/pv
- app-admin/doas persist
- net-misc/dhcpcd
- net-misc/netifrc
- net-wireless/wpa_supplicant
- app-crypt/clevis
- kde-plasma/plasma-meta
- kde-apps/konsole
Orchid
This profile is used on an Acer Nitro 5 AN515-55. It is an older profile so it only contains boot-bless. But it can be a good starting point for a steam-deck like gaming profile.
- Parent profile:
gardenhouse:targets/common + gentoo:default/linux/amd64/23.0/desktop - USE:
-gtk -gnome qt5 qt6 kde dvd alsa cdr dhcpcd nvidia nvenc vdpau acl dist-kernel -dmverity - Packages + local USE:
- gui-wm/sway
- net-misc/sunshine libdrm
- www-client/firefox-bin
- games-util/gamemode
- x11-drivers/nvidia-drivers kernel-open
- games-util/steam-launcher
- games-util/mangohud abi_x86_32 mangoapp mangohudctl
- games-util/heroic-bin
- games-action/prismlauncher
- x11-misc/dmenu
- app-misc/fastfetch
- app-emulation/wine-vanilla -xinerama -xcomposite -mingw -abi_x86_32 wayland wow64
- gui-wm/gamescope
- dev-java/openjdk-jre-bin
- media-sound/alsa-utils
- sys-devel/distcc
- sys-power/power-profiles-daemon
- games-util/inputplumber
- dev-util/xdelta
- app-editors/nano
- sys-apps/pv
- sys-firmware/sof-firmware
- sys-kernel/linux-firmware
- sys-firmware/intel-microcode
- net-misc/networkmanager
Bamboo
This profile is used for work on a Thinkpad T14. It enables all gardenhouse features and sets up fwupd as well as automatic systemd-boot updates.
- Parent profile:
gardenhouse:targets/common gentoo:default/linux/amd64/23.0/desktop - USE:
-X -cups -dts -gpm -ppds -qt5 -qt6 -kde -gnome elogind -systemd pulseaudio pipewire -gtk cdr cdda wayland -wxwidgets aac screencast ubac dist-kernel lto cet - Packages + local USE:
- app-admin/rbw
- app-admin/sysklogd
- app-arch/pax
- app-arch/unrar
- app-crypt/clevis
- app-editors/emacs -gui -gtk -X imagemagick libxml2 webp
- app-editors/vim
- app-emulation/libvirt
- app-emulation/qemu spice virgl gtk usbredir
- app-emulation/virt-manager
- app-emulation/wine-vanilla -abi_x86_32 ffmpeg wow64 -mingw
- app-misc/brightnessctl
- app-misc/jq
- app-portage/eix
- app-portage/gentoolkit
- dev-debug/gdb
- dev-debug/strace
- dev-go/go-md2man
- dev-util/bcc
- games-misc/cowsay
- games-misc/fortune-mod
- gui-apps/swaybg
- gui-apps/swayidle
- gui-apps/swaylock
- gui-apps/waypipe
- gui-apps/wl-clipboard
- gui-apps/xwayland-satellite
- gui-wm/niri
- media-fonts/fonts-meta
- media-gfx/gimp X
- media-gfx/imagemagick
- media-sound/alsa-utils
- media-video/mpv -xv
- net-fs/sshfs
- net-im/gajim
- net-im/signal-desktop-bin
- net-irc/senpai
- net-misc/chrony
- net-misc/croc
- net-misc/networkmanager
- net-misc/yt-dlp
- net-vpn/wireguard-tools
- sys-apps/arch-chroot
- sys-apps/mlocate
- sys-apps/usbutils
- sys-apps/xdg-desktop-portal-gnome
- sys-apps/xdg-desktop-portal-gtk
- sys-auth/fprintd
- sys-devel/mold
- sys-firmware/sof-firmware
- sys-fs/btrfs-progs
- sys-kernel/gentoo-kernel-bin
- sys-kernel/linux-firmware
- sys-power/upower
- sys-process/btop
- www-client/firefox-bin
- x11-base/xorg-fonts
- x11-misc/xdg-utils
- x11-terms/kitty
- x11-themes/xcursor-themes
- xfce-base/thunar
- xfce-extra/xfce4-notifyd
- app-containers/podman
- app-crypt/sbctl
- sys-apps/fwupd nvme spi tpm uefi gnutls lzma
- sys-fs/erofs-utils