summaryrefslogtreecommitdiff
path: root/profiles
diff options
context:
space:
mode:
authoraxtlos <rose@pinkro.se>2025-07-27 17:59:48 +0200
committeraxtlos <rose@pinkro.se>2025-07-27 17:59:48 +0200
commitf86a9c0f38b6671a7cc67a7e0d37675cd08ab84c (patch)
tree78fcce6b71686b53d9ca0cd9fb41c1baa86f38c8 /profiles
parentf44c17d59c5507f0d15800676dc18596f32fb4e2 (diff)
downloadseeds-f86a9c0f38b6671a7cc67a7e0d37675cd08ab84c.tar.gz
seeds-f86a9c0f38b6671a7cc67a7e0d37675cd08ab84c.tar.bz2
Add profiles
Diffstat (limited to 'profiles')
-rw-r--r--profiles/cherryblossom/make.default5
-rw-r--r--profiles/cherryblossom/parent4
-rw-r--r--profiles/profiles.desc2
-rw-r--r--profiles/sunflower/parent3
-rw-r--r--profiles/targets/base/make.defaults11
-rw-r--r--profiles/targets/base/package.license3
-rw-r--r--profiles/targets/base/package.use2
-rw-r--r--profiles/targets/base/packages15
-rw-r--r--profiles/targets/base/parent1
-rw-r--r--profiles/targets/desktop/make.defaults1
-rw-r--r--profiles/targets/desktop/package.accept_keywords4
-rw-r--r--profiles/targets/desktop/package.use5
-rw-r--r--profiles/targets/desktop/packages33
-rw-r--r--profiles/targets/desktop/parent1
-rw-r--r--profiles/targets/dev/packages6
-rw-r--r--profiles/targets/dev/parent1
-rw-r--r--profiles/targets/tty/packages16
-rw-r--r--profiles/targets/tty/packages.accept_keywords2
-rw-r--r--profiles/targets/tty/packages.use2
19 files changed, 117 insertions, 0 deletions
diff --git a/profiles/cherryblossom/make.default b/profiles/cherryblossom/make.default
new file mode 100644
index 0000000..50fef0f
--- /dev/null
+++ b/profiles/cherryblossom/make.default
@@ -0,0 +1,5 @@
+MAKEOPTS="-j6 -l6"
+EMERGE_DEFAULT_OPTS="--jobs 2 --ask --keep-going --autounmask"
+VIDEO_CARDS="-* intel nvidia"
+INPUT_DEVICES="libinput wacom"
+CPU_FLAGS_X86="aes avx avx2 bmi1 bmi2 f16c fma3 mmx mmxext pclmul popcnt rdrand sse sse2 sse3 sse4_1 sse4_2 ssse3"
diff --git a/profiles/cherryblossom/parent b/profiles/cherryblossom/parent
new file mode 100644
index 0000000..b75ac53
--- /dev/null
+++ b/profiles/cherryblossom/parent
@@ -0,0 +1,4 @@
+seeds:targets/base
+seeds:targets/tty
+seeds:targets/desktop
+seeds:targets/hacking
diff --git a/profiles/profiles.desc b/profiles/profiles.desc
new file mode 100644
index 0000000..ca1af26
--- /dev/null
+++ b/profiles/profiles.desc
@@ -0,0 +1,2 @@
+amd64 sunflower stable
+amd64 cherryblossom stable
diff --git a/profiles/sunflower/parent b/profiles/sunflower/parent
new file mode 100644
index 0000000..de1bf33
--- /dev/null
+++ b/profiles/sunflower/parent
@@ -0,0 +1,3 @@
+seeds:targets/base
+seeds:targets/desktop
+seeds:targets/tty
diff --git a/profiles/targets/base/make.defaults b/profiles/targets/base/make.defaults
new file mode 100644
index 0000000..ca29e19
--- /dev/null
+++ b/profiles/targets/base/make.defaults
@@ -0,0 +1,11 @@
+COMMON_FLAGS="-march=skylake -O2 -pipe"
+CFLAGS="${COMMON_FLAGS}"
+CXXFLAGS="${COMMON_FLAGS}"
+FCFLAGS="${COMMON_FLAGS}"
+FFLAGS="${COMMON_FLAGS}"
+RUSTFLAGS="${RUSTFLAGS} -C target-cpuznative"
+
+USE="dist-kernel -systemd"
+ACCEPT_LICENSE="-* @FREE"
+
+LC_MESSAGES=C.utf-8
diff --git a/profiles/targets/base/package.license b/profiles/targets/base/package.license
new file mode 100644
index 0000000..38db19d
--- /dev/null
+++ b/profiles/targets/base/package.license
@@ -0,0 +1,3 @@
+sys-kernel/linux-firmware linux-fw-redistribute
+sys-firmware/intel-microcode intel-ucode
+sys-apps/man-pages-posix freedist
diff --git a/profiles/targets/base/package.use b/profiles/targets/base/package.use
new file mode 100644
index 0000000..6d5a642
--- /dev/null
+++ b/profiles/targets/base/package.use
@@ -0,0 +1,2 @@
+app-admin/sudo offensive -sendmail
+sys-firmware/intel-microcode hostonly
diff --git a/profiles/targets/base/packages b/profiles/targets/base/packages
new file mode 100644
index 0000000..b4273da
--- /dev/null
+++ b/profiles/targets/base/packages
@@ -0,0 +1,15 @@
+app-admin/sudo
+app-admin/sysklogd
+app-eselect/eselect-repository
+app-portage/gentoolkit
+app-portage/portage-utils
+app-shells/fish
+net-misc/chrony
+net-misc/dhcpcd
+net-misc/netifrc
+sys-apps/man-pages-posix
+sys-auth/pam_u2f
+sys-firmware/intel-microcode
+sys-fs/zfs
+sys-fs/zfs-kmod
+
diff --git a/profiles/targets/base/parent b/profiles/targets/base/parent
new file mode 100644
index 0000000..9a6a11c
--- /dev/null
+++ b/profiles/targets/base/parent
@@ -0,0 +1 @@
+gentoo:default/linux/amd64/23.0
diff --git a/profiles/targets/desktop/make.defaults b/profiles/targets/desktop/make.defaults
new file mode 100644
index 0000000..5b6f0c6
--- /dev/null
+++ b/profiles/targets/desktop/make.defaults
@@ -0,0 +1 @@
+USE="-X -cups -dts -gpm -ppds -qt5 -qt6 -kde -gnome pulseaudio pipewire gtk cdr cdda wayland -wxwidgets aac vaapi"
diff --git a/profiles/targets/desktop/package.accept_keywords b/profiles/targets/desktop/package.accept_keywords
new file mode 100644
index 0000000..2b0801e
--- /dev/null
+++ b/profiles/targets/desktop/package.accept_keywords
@@ -0,0 +1,4 @@
+>=gui-wm/niri-25.05.1 ~amd64
+>=gui-apps/fuzzel-1.12.0 ~amd64
+>=gui-apps/wf-recorder-0.5.0-r1 ~amd64
+>=gui-apps/tuigreet-0.9.1-r2 ~amd64
diff --git a/profiles/targets/desktop/package.use b/profiles/targets/desktop/package.use
new file mode 100644
index 0000000..41ffd8b
--- /dev/null
+++ b/profiles/targets/desktop/package.use
@@ -0,0 +1,5 @@
+app-emulation/qemu virtfs
+app-emulation/kdevelop -qmake
+gui-apps/waybar -evdev -jack -logind tray -udev -upower
+gui-wm/niri screencast
+media-video/pipewire flatpak pipewire-alsa sound-server v4l zeroconf
diff --git a/profiles/targets/desktop/packages b/profiles/targets/desktop/packages
new file mode 100644
index 0000000..0868de1
--- /dev/null
+++ b/profiles/targets/desktop/packages
@@ -0,0 +1,33 @@
+app-editors/mousepad
+app-emulation/libvirt
+app-emulation/qemu
+app-emulation/virt-manager
+app-text/xournalpp
+dev-util/kdevelop
+gui-apps/foot
+gui-apps/fuzzel
+gui-apps/swaybg
+gui-apps/tuigreet
+gui-apps/waybar
+gui-apps/wf-recorder
+gui-libs/display-manager-init
+gui-libs/greetd
+gui-wm/niri
+kde-misc/kdeconnect
+media-gfx/ristretto
+media-libs/libva-intel-driver
+media-sound/audacious
+media-sound/pavucontrol
+media-sound/playerctl
+net-im/gajim
+net-im/signal-desktop-bin
+net-p2p/syncthing
+sys-apps/flatpak
+sys-apps/xdg-desktop-portal-gnome
+sys-apps/xdg-desktop-portal-gtk
+sys-auth/seatd
+www-client/firefox-bin
+x11-themes/mate-icon-theme
+x11-themes/mate-themes
+x11-themes/xcursor-themes
+
diff --git a/profiles/targets/desktop/parent b/profiles/targets/desktop/parent
new file mode 100644
index 0000000..60dd40e
--- /dev/null
+++ b/profiles/targets/desktop/parent
@@ -0,0 +1 @@
+gentoo:targets/desktop
diff --git a/profiles/targets/dev/packages b/profiles/targets/dev/packages
new file mode 100644
index 0000000..d65733b
--- /dev/null
+++ b/profiles/targets/dev/packages
@@ -0,0 +1,6 @@
+dev-debug/gdb
+dev-debug/strace
+dev-dbug/valgrind
+dev-util/perf
+dev-util/pkgcheck
+dev-util/pkgdev
diff --git a/profiles/targets/dev/parent b/profiles/targets/dev/parent
new file mode 100644
index 0000000..377a27f
--- /dev/null
+++ b/profiles/targets/dev/parent
@@ -0,0 +1 @@
+seeds:targets/tty
diff --git a/profiles/targets/tty/packages b/profiles/targets/tty/packages
new file mode 100644
index 0000000..faefa75
--- /dev/null
+++ b/profiles/targets/tty/packages
@@ -0,0 +1,16 @@
+app-admin/rbw
+app-editors/emacs
+app-eselect/eselect-emacs
+app-misc/jq
+app-shells/fish
+app-text/tree
+app-text/wgetpaste
+dev-python/magic-wormhole
+media-gfx/imagemagick
+media-video/mpv
+media-video/ffmpeg
+net-irc/catgirl
+net-misc/curl
+net-misc/yt-dlp
+sys-devel/gcc
+sys-process/btop
diff --git a/profiles/targets/tty/packages.accept_keywords b/profiles/targets/tty/packages.accept_keywords
new file mode 100644
index 0000000..f80cb72
--- /dev/null
+++ b/profiles/targets/tty/packages.accept_keywords
@@ -0,0 +1,2 @@
+net-irc/catgirl ~amd64
+app-admin/rbw ~amd64
diff --git a/profiles/targets/tty/packages.use b/profiles/targets/tty/packages.use
new file mode 100644
index 0000000..82e54ef
--- /dev/null
+++ b/profiles/targets/tty/packages.use
@@ -0,0 +1,2 @@
+app-editor/emacs -X -dbus gpm -gtk -gui jit
+sys-devel/gcc jit