summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnna (navi) Figueiredo Gomes <navi@vlhl.dev>2024-10-02 17:06:19 +0200
committerAnna (navi) Figueiredo Gomes <navi@vlhl.dev>2024-10-03 01:38:48 +0200
commite67efff4ff853084012caee0823e082eb9abb1e5 (patch)
tree37e7fa10cdaca36c5d85974fea51d5598f5f8476
parent5c418ade7bb2b232f334ab782e5a4e3b77cc1226 (diff)
profiles: Add intial layout of host.d profiles.
Signed-off-by: Anna (navi) Figueiredo Gomes <navi@vlhl.dev>
-rw-r--r--profiles/aster/eapi1
-rw-r--r--profiles/aster/make.defaults6
-rw-r--r--profiles/aster/packages4
-rw-r--r--profiles/aster/parent3
-rw-r--r--profiles/lily/eapi1
-rw-r--r--profiles/lily/make.defaults6
-rw-r--r--profiles/lily/package.mask3
-rw-r--r--profiles/lily/parent4
-rw-r--r--profiles/profiles.desc2
-rw-r--r--profiles/targets/base/eapi1
-rw-r--r--profiles/targets/base/make.defaults10
-rw-r--r--profiles/targets/base/package.license2
-rw-r--r--profiles/targets/base/package.use4
-rw-r--r--profiles/targets/base/package.use.mask1
-rw-r--r--profiles/targets/base/packages17
-rw-r--r--profiles/targets/base/parent1
-rw-r--r--profiles/targets/base/profile.bashrc7
-rw-r--r--profiles/targets/cmdline/eapi1
-rw-r--r--profiles/targets/cmdline/make.defaults1
-rw-r--r--profiles/targets/cmdline/package.accept_keywords3
-rw-r--r--profiles/targets/cmdline/package.use4
-rw-r--r--profiles/targets/cmdline/packages26
-rw-r--r--profiles/targets/desktop/eapi1
-rw-r--r--profiles/targets/desktop/make.defaults2
-rw-r--r--profiles/targets/desktop/package.accept_keywords4
-rw-r--r--profiles/targets/desktop/package.use19
-rw-r--r--profiles/targets/desktop/packages36
-rw-r--r--profiles/targets/desktop/parent1
-rw-r--r--profiles/targets/hacking/eapi1
-rw-r--r--profiles/targets/hacking/package.accept_keywords1
-rw-r--r--profiles/targets/hacking/packages22
-rw-r--r--profiles/targets/hacking/parent1
-rw-r--r--profiles/targets/hacking/profile.bashrc18
33 files changed, 214 insertions, 0 deletions
diff --git a/profiles/aster/eapi b/profiles/aster/eapi
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/profiles/aster/eapi
@@ -0,0 +1 @@
+8
diff --git a/profiles/aster/make.defaults b/profiles/aster/make.defaults
new file mode 100644
index 0000000..0245e31
--- /dev/null
+++ b/profiles/aster/make.defaults
@@ -0,0 +1,6 @@
+MAKEOPTS="-j8 -l8"
+EMERGE_DEFAULT_OPTS="--jobs 8 --ask --keep-going --autounmask"
+VIDEO_CARDS="amdgpu radeon radeonsi"
+INPUT_DEVICES="libinput joystick"
+FEATURES="getbinpkg"
+CPU_FLAGS_X86="aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt rdrand sha sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3"
diff --git a/profiles/aster/packages b/profiles/aster/packages
new file mode 100644
index 0000000..85b81d9
--- /dev/null
+++ b/profiles/aster/packages
@@ -0,0 +1,4 @@
+-sys-kernel/gentoo-kernel
+sys-kernel/gentoo-kernel-bin
+
+net-wireless/blueman
diff --git a/profiles/aster/parent b/profiles/aster/parent
new file mode 100644
index 0000000..a0f92d1
--- /dev/null
+++ b/profiles/aster/parent
@@ -0,0 +1,3 @@
+:targets/base
+:targets/desktop
+:targets/cmdline
diff --git a/profiles/lily/eapi b/profiles/lily/eapi
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/profiles/lily/eapi
@@ -0,0 +1 @@
+8
diff --git a/profiles/lily/make.defaults b/profiles/lily/make.defaults
new file mode 100644
index 0000000..0ba2520
--- /dev/null
+++ b/profiles/lily/make.defaults
@@ -0,0 +1,6 @@
+MAKEOPTS="-j16 -l10"
+EMERGE_DEFAULT_OPTS="--jobs 16 --ask --keep-going --autounmask"
+USE="-elogind -policykit"
+VIDEO_CARDS="amdgpu radeon radeonsi lavapipe"
+INPUT_DEVICES="libinput joystick wacom"
+CPU_FLAGS_X86="aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt rdrand sse sse2 sse3 sse4_1 sse4_2 ssse3"
diff --git a/profiles/lily/package.mask b/profiles/lily/package.mask
new file mode 100644
index 0000000..355f5e9
--- /dev/null
+++ b/profiles/lily/package.mask
@@ -0,0 +1,3 @@
+sys-auth/polkit
+sys-auth/elogind
+sys-apps/systemd
diff --git a/profiles/lily/parent b/profiles/lily/parent
new file mode 100644
index 0000000..f7e6960
--- /dev/null
+++ b/profiles/lily/parent
@@ -0,0 +1,4 @@
+enomicon:targets/base
+enomicon:targets/desktop
+enomicon:targets/cmdline
+enomicon:targets/hacking
diff --git a/profiles/profiles.desc b/profiles/profiles.desc
new file mode 100644
index 0000000..6999246
--- /dev/null
+++ b/profiles/profiles.desc
@@ -0,0 +1,2 @@
+amd64 lily dev
+amd64 aster dev
diff --git a/profiles/targets/base/eapi b/profiles/targets/base/eapi
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/profiles/targets/base/eapi
@@ -0,0 +1 @@
+8
diff --git a/profiles/targets/base/make.defaults b/profiles/targets/base/make.defaults
new file mode 100644
index 0000000..1732d1a
--- /dev/null
+++ b/profiles/targets/base/make.defaults
@@ -0,0 +1,10 @@
+COMMON_FLAGS="-march=native -O2 -pipe"
+CFLAGS="${COMMON_FLAGS}"
+CXXFLAGS="${COMMON_FLAGS}"
+FCFLAGS="${COMMON_FLAGS}"
+FFLAGS="${COMMON_FLAGS}"
+
+USE="dist-kernel"
+ACCEPT_LICENSE="-* @FREE"
+
+LC_MESSAGES=C.utf8
diff --git a/profiles/targets/base/package.license b/profiles/targets/base/package.license
new file mode 100644
index 0000000..659a0e3
--- /dev/null
+++ b/profiles/targets/base/package.license
@@ -0,0 +1,2 @@
+sys-kernel/linux-firmware linux-fw-redistributable
+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..e370ee9
--- /dev/null
+++ b/profiles/targets/base/package.use
@@ -0,0 +1,4 @@
+app-admin/doas persist
+app-alternatives/sh dash -bash
+sys-libs/glibc hash-sysv-compat
+sys-kernel/installkernel grub dracut
diff --git a/profiles/targets/base/package.use.mask b/profiles/targets/base/package.use.mask
new file mode 100644
index 0000000..12a0740
--- /dev/null
+++ b/profiles/targets/base/package.use.mask
@@ -0,0 +1 @@
+app-admin/doas -persist
diff --git a/profiles/targets/base/packages b/profiles/targets/base/packages
new file mode 100644
index 0000000..6aa49ba
--- /dev/null
+++ b/profiles/targets/base/packages
@@ -0,0 +1,17 @@
+app-admin/doas
+app-admin/eclean-kernel
+app-admin/sysklogd
+app-eselect/eselect-repository
+app-portage/cpuid2cpuflags
+app-portage/genlop
+app-portage/gentoolkit
+dev-vcs/git
+net-misc/openssh
+sys-apps/earlyoom
+sys-apps/man-pages-posix
+sys-apps/mlocate
+sys-boot/grub
+sys-fs/btrfs-progs
+sys-kernel/gentoo-kernel
+sys-kernel/installkernel
+sys-process/cronie
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/base/profile.bashrc b/profiles/targets/base/profile.bashrc
new file mode 100644
index 0000000..0e89bf4
--- /dev/null
+++ b/profiles/targets/base/profile.bashrc
@@ -0,0 +1,7 @@
+post_pkg_postinst() {
+ updatedb
+}
+
+post_pkg_postrm() {
+ updatedb
+}
diff --git a/profiles/targets/cmdline/eapi b/profiles/targets/cmdline/eapi
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/profiles/targets/cmdline/eapi
@@ -0,0 +1 @@
+8
diff --git a/profiles/targets/cmdline/make.defaults b/profiles/targets/cmdline/make.defaults
new file mode 100644
index 0000000..13ea99a
--- /dev/null
+++ b/profiles/targets/cmdline/make.defaults
@@ -0,0 +1 @@
+USE="zsh-completions"
diff --git a/profiles/targets/cmdline/package.accept_keywords b/profiles/targets/cmdline/package.accept_keywords
new file mode 100644
index 0000000..03714cf
--- /dev/null
+++ b/profiles/targets/cmdline/package.accept_keywords
@@ -0,0 +1,3 @@
+app-editors/neovim ~amd64
+app-misc/ranger **
+mail-client/aerc ~amd64
diff --git a/profiles/targets/cmdline/package.use b/profiles/targets/cmdline/package.use
new file mode 100644
index 0000000..23eddfb
--- /dev/null
+++ b/profiles/targets/cmdline/package.use
@@ -0,0 +1,4 @@
+app-office/calcurse caldav
+
+app-editors/neovim lua_single_target_luajit
+dev-lua/luv -lua_single_target_lua5-4
diff --git a/profiles/targets/cmdline/packages b/profiles/targets/cmdline/packages
new file mode 100644
index 0000000..1ee5947
--- /dev/null
+++ b/profiles/targets/cmdline/packages
@@ -0,0 +1,26 @@
+app-editors/neovim
+app-eselect/eselect-vi
+app-misc/jq
+app-misc/ranger
+app-nvim/rose-pine
+app-office/calcurse
+app-shells/fzf
+app-shells/zsh
+app-shells/zsh-autosuggestions
+app-shells/zsh-completions
+app-shells/zsh-syntax-highlighting
+app-text/ansifilter
+app-text/tree
+app-text/wgetpaste
+dev-vcs/tig
+mail-client/aerc
+media-gfx/imagemagick
+media-sound/mpc
+media-video/ffmpeg
+net-analyzer/nmap
+net-irc/catgirl
+net-misc/curl
+net-misc/yt-dlp
+sys-fs/ncdu
+sys-process/btop
+sys-process/lsof
diff --git a/profiles/targets/desktop/eapi b/profiles/targets/desktop/eapi
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/profiles/targets/desktop/eapi
@@ -0,0 +1 @@
+8
diff --git a/profiles/targets/desktop/make.defaults b/profiles/targets/desktop/make.defaults
new file mode 100644
index 0000000..e207948
--- /dev/null
+++ b/profiles/targets/desktop/make.defaults
@@ -0,0 +1,2 @@
+USE="alsa bluetooth pipewire pulseaudio screencast vaapi vulkan wayland X -gui -gtk -udisks -qt5"
+LUA_SINGLE_TARGET=lua5-4
diff --git a/profiles/targets/desktop/package.accept_keywords b/profiles/targets/desktop/package.accept_keywords
new file mode 100644
index 0000000..5562e49
--- /dev/null
+++ b/profiles/targets/desktop/package.accept_keywords
@@ -0,0 +1,4 @@
+gui-libs/wlroots **
+gui-wm/sway **
+gui-apps/foot ~amd64
+=gui-apps/wf-recorder-0.5.0 ~amd64
diff --git a/profiles/targets/desktop/package.use b/profiles/targets/desktop/package.use
new file mode 100644
index 0000000..1bcba06
--- /dev/null
+++ b/profiles/targets/desktop/package.use
@@ -0,0 +1,19 @@
+app-admin/pass dmenu importers
+app-crypt/pineentry gtk
+gui-apps/rofi-wayland drun
+gui-wm/sway tray
+media-gfx/imv heif
+sys-apps/xdg-desktop-portal -seccomp
+sys-auth/seatd server
+
+# Audio
+media-video/pipewire sound-server pipwire-alsa v4l
+media-sounds/pulseaudio -daemon
+
+# needs a gui
+dev-qt/qtbase gui
+dev-python/PyQt6 gui
+net-p2p/qbittorrent gui
+
+# misc
+media-libs/libvpx postproc
diff --git a/profiles/targets/desktop/packages b/profiles/targets/desktop/packages
new file mode 100644
index 0000000..0cdadca
--- /dev/null
+++ b/profiles/targets/desktop/packages
@@ -0,0 +1,36 @@
+app-admin/pass
+app-crypt/pinentry
+app-text/zathura
+app-text/zathura-pdf-mupdf
+gui-apps/foot
+gui-apps/grim
+gui-apps/rofi-wayland
+gui-apps/slurp
+gui-apps/swaybg
+gui-apps/swayidle
+gui-apps/swaylock
+gui-apps/waypipe
+gui-apps/wf-recorder
+gui-apps/wl-clipboard
+gui-libs/xdg-desktop-portal-wlr
+gui-wm/sway
+media-fonts/jetbrains-mono
+media-fonts/noto
+media-fonts/noto-cjk
+media-fonts/noto-emoji
+media-gfx/imv
+media-sound/mpd
+media-sound/pavucontrol
+media-video/mpv
+media-video/pipewire
+net-misc/chrony
+net-misc/dhcpcd
+net-p2p/qbittorrent
+net-wireless/iwd
+sys-apps/uam
+sys-power/acpid
+www-client/firefox
+www-plugins/passff-host
+x11-apps/xrandr
+x11-misc/dunst
+x11-misc/i3status
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/hacking/eapi b/profiles/targets/hacking/eapi
new file mode 100644
index 0000000..45a4fb7
--- /dev/null
+++ b/profiles/targets/hacking/eapi
@@ -0,0 +1 @@
+8
diff --git a/profiles/targets/hacking/package.accept_keywords b/profiles/targets/hacking/package.accept_keywords
new file mode 100644
index 0000000..3060d05
--- /dev/null
+++ b/profiles/targets/hacking/package.accept_keywords
@@ -0,0 +1 @@
+dev-build/muon ~amd64
diff --git a/profiles/targets/hacking/packages b/profiles/targets/hacking/packages
new file mode 100644
index 0000000..92ec9ac
--- /dev/null
+++ b/profiles/targets/hacking/packages
@@ -0,0 +1,22 @@
+app-nvim/cmp
+app-nvim/cmp-lsp
+app-nvim/cmp-luasnip
+app-nvim/lspconfig
+app-nvim/navic
+app-nvim/treesitter
+dev-build/muon
+dev-debug/gdb
+dev-debug/ltrace
+dev-debug/strace
+dev-debug/valgrind
+dev-util/FlameGraph
+dev-util/bash-language-server
+dev-util/lua-language-server
+dev-util/bear
+dev-util/ccls
+dev-util/cdecl
+dev-util/cloc
+dev-util/perf
+dev-util/pkgcheck
+dev-util/pkgdev
+dev-util/reuse
diff --git a/profiles/targets/hacking/parent b/profiles/targets/hacking/parent
new file mode 100644
index 0000000..063435e
--- /dev/null
+++ b/profiles/targets/hacking/parent
@@ -0,0 +1 @@
+enomicon:targets/cmdline
diff --git a/profiles/targets/hacking/profile.bashrc b/profiles/targets/hacking/profile.bashrc
new file mode 100644
index 0000000..ed0c56e
--- /dev/null
+++ b/profiles/targets/hacking/profile.bashrc
@@ -0,0 +1,18 @@
+git_commit_state() {
+ test -z "$GITIFY" && return
+ pushd "${S}" || return
+ test -d .git || git init
+ git config user.name "Anna (navi) Figueiredo Gomes"
+ git config user.email "navi@vlhl.dev"
+ git add .
+ git commit -a -s -m "$@"
+ popd || return
+}
+
+post_src_unpack() {
+ git_commit_state "unpacked"
+}
+
+post_src_prepare() {
+ git_commit_state "prepared"
+}