From e67efff4ff853084012caee0823e082eb9abb1e5 Mon Sep 17 00:00:00 2001 From: "Anna (navi) Figueiredo Gomes" Date: Wed, 2 Oct 2024 17:06:19 +0200 Subject: profiles: Add intial layout of host.d profiles. Signed-off-by: Anna (navi) Figueiredo Gomes --- profiles/aster/eapi | 1 + profiles/aster/make.defaults | 6 ++++ profiles/aster/packages | 4 +++ profiles/aster/parent | 3 ++ profiles/lily/eapi | 1 + profiles/lily/make.defaults | 6 ++++ profiles/lily/package.mask | 3 ++ profiles/lily/parent | 4 +++ profiles/profiles.desc | 2 ++ profiles/targets/base/eapi | 1 + profiles/targets/base/make.defaults | 10 +++++++ profiles/targets/base/package.license | 2 ++ profiles/targets/base/package.use | 4 +++ profiles/targets/base/package.use.mask | 1 + profiles/targets/base/packages | 17 +++++++++++ profiles/targets/base/parent | 1 + profiles/targets/base/profile.bashrc | 7 +++++ profiles/targets/cmdline/eapi | 1 + profiles/targets/cmdline/make.defaults | 1 + profiles/targets/cmdline/package.accept_keywords | 3 ++ profiles/targets/cmdline/package.use | 4 +++ profiles/targets/cmdline/packages | 26 +++++++++++++++++ profiles/targets/desktop/eapi | 1 + profiles/targets/desktop/make.defaults | 2 ++ profiles/targets/desktop/package.accept_keywords | 4 +++ profiles/targets/desktop/package.use | 19 +++++++++++++ profiles/targets/desktop/packages | 36 ++++++++++++++++++++++++ profiles/targets/desktop/parent | 1 + profiles/targets/hacking/eapi | 1 + profiles/targets/hacking/package.accept_keywords | 1 + profiles/targets/hacking/packages | 22 +++++++++++++++ profiles/targets/hacking/parent | 1 + profiles/targets/hacking/profile.bashrc | 18 ++++++++++++ 33 files changed, 214 insertions(+) create mode 100644 profiles/aster/eapi create mode 100644 profiles/aster/make.defaults create mode 100644 profiles/aster/packages create mode 100644 profiles/aster/parent create mode 100644 profiles/lily/eapi create mode 100644 profiles/lily/make.defaults create mode 100644 profiles/lily/package.mask create mode 100644 profiles/lily/parent create mode 100644 profiles/profiles.desc create mode 100644 profiles/targets/base/eapi create mode 100644 profiles/targets/base/make.defaults create mode 100644 profiles/targets/base/package.license create mode 100644 profiles/targets/base/package.use create mode 100644 profiles/targets/base/package.use.mask create mode 100644 profiles/targets/base/packages create mode 100644 profiles/targets/base/parent create mode 100644 profiles/targets/base/profile.bashrc create mode 100644 profiles/targets/cmdline/eapi create mode 100644 profiles/targets/cmdline/make.defaults create mode 100644 profiles/targets/cmdline/package.accept_keywords create mode 100644 profiles/targets/cmdline/package.use create mode 100644 profiles/targets/cmdline/packages create mode 100644 profiles/targets/desktop/eapi create mode 100644 profiles/targets/desktop/make.defaults create mode 100644 profiles/targets/desktop/package.accept_keywords create mode 100644 profiles/targets/desktop/package.use create mode 100644 profiles/targets/desktop/packages create mode 100644 profiles/targets/desktop/parent create mode 100644 profiles/targets/hacking/eapi create mode 100644 profiles/targets/hacking/package.accept_keywords create mode 100644 profiles/targets/hacking/packages create mode 100644 profiles/targets/hacking/parent create mode 100644 profiles/targets/hacking/profile.bashrc 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" +} -- cgit v1.2.3