summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--profiles/amd64-desktop/package.accept_keywords64
-rw-r--r--profiles/amd64-desktop/package.use148
2 files changed, 112 insertions, 100 deletions
diff --git a/profiles/amd64-desktop/package.accept_keywords b/profiles/amd64-desktop/package.accept_keywords
index f25fb9b..dd4595d 100644
--- a/profiles/amd64-desktop/package.accept_keywords
+++ b/profiles/amd64-desktop/package.accept_keywords
@@ -1,50 +1,66 @@
1# misc 1#---------#
2app-misc/keyd ~amd64 2# Various #
3#---------#
3app-eselect/eselect-autostart ~amd64 4app-eselect/eselect-autostart ~amd64
5app-misc/keyd ~amd64
4 6
5# emacs 7#-----------#
6app-editors/emacs ~amd64 8# Languages #
9#-----------#
10dev-lang/zig ~amd64
11dev-zig/zls ~amd64
7 12
8# droidcam 13#---------#
9media-video/droidcam ~amd64 14# Desktop #
15#---------#
10 16
11# shell utils 17# +-----------+
18# | Utilities |
19# +-----------+
12gnome-extra/yad ~amd64 20gnome-extra/yad ~amd64
13net-misc/inetutils ~amd64
14 21
15# zig 22# +-------------+
16dev-lang/zig ~amd64 23# | Development |
17dev-zig/zls ~amd64 24# +-------------+
25app-editors/emacs ~amd64
18 26
19# wayland base 27# +---------+
28# | Wayland |
29# +---------+
30#--- base ---#
20dev-libs/wayland ~amd64 31dev-libs/wayland ~amd64
21dev-util/wayland-scanner ~amd64 32dev-util/wayland-scanner ~amd64
22 33#--- labwc ---#
23# labwc
24gui-libs/wlroots ~amd64 34gui-libs/wlroots ~amd64
25gui-wm/labwc ~amd64 35gui-wm/labwc ~amd64
26dev-libs/libsfdo ~amd64 36dev-libs/libsfdo ~amd64
27
28# wayland programs
29gui-apps/rofi-wayland ~amd64 37gui-apps/rofi-wayland ~amd64
30gui-apps/wf-recorder ~amd64 38gui-apps/wf-recorder ~amd64
31gui-apps/swaylock-effects ~amd64 39gui-apps/swaylock-effects ~amd64
32gui-apps/swaylock-plugin ~amd64 40gui-apps/swaylock-plugin ~amd64
33
34# wayland utils
35gui-apps/wlr-randr ~amd64 41gui-apps/wlr-randr ~amd64
36gui-apps/wev ~amd64 42gui-apps/wev ~amd64
37gui-apps/wtype ~amd64 43gui-apps/wtype ~amd64
38gui-apps/wlopm ~amd64 44gui-apps/wlopm ~amd64
39gui-apps/wlsunset ~amd64 45gui-apps/wlsunset ~amd64
40 46
41# mozilla 47# +------+
48# | XFCE |
49# +------+
50x11-themes/elementary-xfce-icon-theme ~amd64
51
52# +----------+
53# | Internet |
54# +----------+
42www-client/firefox ~amd64 55www-client/firefox ~amd64
43mail-client/thunderbird ~amd64 56mail-client/thunderbird ~amd64
44dev-libs/nss ~amd64
45 57
46# xfce 58# +-------+
47x11-themes/elementary-xfce-icon-theme ~amd64 59# | Fonts |
48 60# +-------+
49# fonts
50media-fonts/nerdfonts ~amd64 61media-fonts/nerdfonts ~amd64
62
63# +------------+
64# | Multimedia |
65# +------------+
66media-video/droidcam ~amd64
diff --git a/profiles/amd64-desktop/package.use b/profiles/amd64-desktop/package.use
index ef96eec..73d85d3 100644
--- a/profiles/amd64-desktop/package.use
+++ b/profiles/amd64-desktop/package.use
@@ -1,126 +1,122 @@
1# portage: enable doc and gentoo-dev 1#--------#
2# Gentoo #
3#--------#
2sys-apps/portage doc gentoo-dev 4sys-apps/portage doc gentoo-dev
3 5
4# kernel: use savedconfig over initramfs 6#---------------#
7# Kernel & Boot #
8#---------------#
5sys-kernel/gentoo-kernel savedconfig -initramfs 9sys-kernel/gentoo-kernel savedconfig -initramfs
6sys-kernel/linux-firmware -initramfs 10sys-kernel/linux-firmware -initramfs
7sys-firmware/intel-microcode -initramfs 11sys-firmware/intel-microcode -initramfs
8
9# systemd: use systemd-boot
10sys-apps/systemd boot kernel-install 12sys-apps/systemd boot kernel-install
11sys-kernel/installkernel systemd-boot 13sys-kernel/installkernel systemd-boot
12 14
13# fuse: needs suid 15#---------#
14sys-fs/fuse suid 16# Network #
15 17#---------#
16# sudo: use offensive 18#---- wext are deprecated ---#
17app-admin/sudo offensive
18
19# nm: disable wireless extensions (obsolete)
20net-misc/networkmanager -wext 19net-misc/networkmanager -wext
21 20#---- avahi printer discovery ---#
22# ppp: disable gtk frontend 21net-print/cups zeroconf
22app-misc/ca-certificates cacert
23dev-libs/nss cacert
24gnome-extra/nm-applet appindicator
23net-dialup/ppp -gtk 25net-dialup/ppp -gtk
26net-misc/inetutils telnet traceroute whois ftp
24 27
25# cups: enable avahi printer discovery 28#-----------#
26net-print/cups zeroconf 29# Languages #
30#-----------#
31net-libs/nodejs npm
32dev-lang/zig doc
33dev-lang/rust system-llvm
27 34
28# libpcre: enable jit 35#---------#
36# Various #
37#---------#
29dev-libs/libpcre jit 38dev-libs/libpcre jit
30dev-libs/libpcre2 jit 39dev-libs/libpcre2 jit
40sys-fs/fuse suid
41app-admin/sudo offensive
31 42
32# ca-certificates: include certs from CAcert 43#---------#
33app-misc/ca-certificates cacert 44# Desktop #
34dev-libs/nss cacert 45#---------#
35
36# libreoffice: use gtk3 (gtk4 requires X for some reason)
37app-office/libreoffice gtk3
38 46
39# transmission 47# +-----------+
40net-p2p/transmission appindicator cli gtk 48# | Utilities |
41# inetutils: basic inet utils 49# +-----------+
42net-misc/inetutils telnet traceroute whois ftp 50gnome-extra/yad -webkit
43# hexchat
44net-irc/hexchat gtk lua libcanberra
45
46# nodejs: enable npm
47net-libs/nodejs npm
48 51
49# emacs: enable gui with gtk 52# +-------------+
50app-editors/emacs gui gtk 53# | Development |
51# emacs: enable tree-sitter support 54# +-------------+
52app-editors/emacs tree-sitter 55app-editors/emacs gui gtk tree-sitter source svg webp gif imagemagick png libxml2 source
53# emacs: enable support for various image formats 56#--- SQL support (required by org-roam)
54app-editors/emacs svg webp gif imagemagick png
55# emacs: enable builtin xml parsing
56app-editors/emacs libxml2
57# emacs: enable SQL support (required by org-roame)
58app-editors/emacs sqlite 57app-editors/emacs sqlite
59# emacs: enable JIT compilation for .el files 58#--- jit
60app-editors/emacs jit 59app-editors/emacs jit
61sys-devel/gcc jit 60sys-devel/gcc jit
62# emacs: third party support 61#--- third party programs
63net-mail/notmuch emacs 62net-mail/notmuch emacs
64app-crypt/pinentry emacs 63app-crypt/pinentry emacs
65dev-libs/protobuf emacs 64dev-libs/protobuf emacs
66dev-util/pkgcheck emacs 65dev-util/pkgcheck emacs
67app-admin/eselect emacs 66app-admin/eselect emacs
68 67
69# zig: fetch the documentation for offline use 68# +----------+
70dev-lang/zig doc 69# | Internet |
71 70# +----------+
72# rust: use system-llvm 71www-client/firefox system-av1 system-harfbuzz system-icu system-jpeg system-libevent system-libvpx system-pipewire system-webp
73dev-lang/rust system-llvm 72www-client/firefox hwaccel
74 73mail-client/thunderbird system-av1 system-harfbuzz system-jpeg system-libevent system-librnp system-libvpx system-webp system-pipewire
75# mozilla: use system libraries, hwaccel 74mail-client/thunderbird hwaccel
76www-client/firefox system-av1 system-harfbuzz system-icu system-jpeg system-libevent system-libvpx system-pipewire system-webp hwaccel 75net-p2p/transmission appindicator cli gtk
77mail-client/thunderbird system-av1 system-harfbuzz system-jpeg system-libevent system-librnp system-libvpx system-webp system-pipewire hwaccel
78
79# droidcam: enable gtk3 frontend
80media-video/droidcam gtk
81dev-libs/libdbusmenu gtk3
82 76
83# mpv: enable CLI tools and archive support 77# +------------+
78# | Multimedia |
79# +------------+
84media-video/mpv tools archive 80media-video/mpv tools archive
85
86# yad: disable webkit (brings webkit-gtk)
87gnome-extra/yad -webkit
88
89# pipewire/pulseaudio
90media-video/pipewire echo-cancel extra jack-sdk v4l sound-server flatpak pipewire-alsa 81media-video/pipewire echo-cancel extra jack-sdk v4l sound-server flatpak pipewire-alsa
91media-libs/libcanberra pulseaudio 82media-libs/libcanberra pulseaudio
83media-video/droidcam gtk
84dev-libs/libdbusmenu gtk3
92 85
93# inkscape: enable support for newer svg2 format 86# +--------+
87# | Office |
88# +--------+
89app-office/libreoffice gtk3
94media-gfx/inkscape svg2 90media-gfx/inkscape svg2
95 91
96# nerdfonts: 92# +-------+
93# | Fonts |
94# +-------+
97media-fonts/nerdfonts bigblueterminal terminus liberationmono noto inconsolata hack 95media-fonts/nerdfonts bigblueterminal terminus liberationmono noto inconsolata hack
98 96
99# xfce-meta: enable image, svg, power management, archive, calendar and pulseaudio support 97# +------+
98# | XFCE |
99# +------+
100xfce-base/xfce4-meta image svg upower archive calendar pulseaudio 100xfce-base/xfce4-meta image svg upower archive calendar pulseaudio
101xfce-base/xfce4-settings libcanberra -xklavier 101xfce-base/xfce4-settings libcanberra -xklavier
102# xfce4-pulseaudio-plugin: disable keybinder (doesn’t work on wayland)
103xfce-extra/xfce4-pulseaudio-plugin libcanberra -keybinder 102xfce-extra/xfce4-pulseaudio-plugin libcanberra -keybinder
104# xfdesktop: enable X support (doesn't build properly without it) 103xfce-base/libxfce4ui system-info
104#--- xfdesktop needs X to build properly
105xfce-base/xfdesktop X 105xfce-base/xfdesktop X
106xfce-base/libxfce4ui X 106xfce-base/libxfce4ui X
107xfce-base/libxfce4windowing X 107xfce-base/libxfce4windowing X
108# xfce4ui: enable system-info menu in settings
109xfce-base/libxfce4ui system-info
110 108
111# labwc: enable Xwayland 109# +---------+
110# | Wayland |
111# +---------+
112gui-wm/labwc X 112gui-wm/labwc X
113gui-libs/wlroots X 113gui-libs/wlroots X
114# wlroots: enable xcb-errors (better error reporting for Xwayland)
115gui-libs/wlroots xcb-errors 114gui-libs/wlroots xcb-errors
116
117# swaybg: enable gdk-pixbuf (allows more image formats)
118gui-apps/swaybg gdk-pixbuf 115gui-apps/swaybg gdk-pixbuf
119 116
120# nm-applet: enable appindicator support 117# +-----+
121gnome-extra/nm-applet appindicator 118# | X11 |
122 119# +-----+
123# X: enable X support for apps still running under X
124sys-apps/dbus X 120sys-apps/dbus X
125media-libs/libepoxy X 121media-libs/libepoxy X
126media-libs/libglvnd X 122media-libs/libglvnd X