aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoreug-vs <eugene@eug-vs.xyz>2022-04-19 13:10:17 +0300
committereug-vs <eugene@eug-vs.xyz>2022-04-19 13:10:17 +0300
commitd04a5d5597ea01a051dec8a9c6871cae0dedd7ca (patch)
treee2e9859e0ffa1f527ec1876ae280e8d9d54766b5
parentee972ad2241df5d505c067594d38d6c72004a90b (diff)
downloaddotfiles-d04a5d5597ea01a051dec8a9c6871cae0dedd7ca.tar.gz
feat(portage): add latest configuration
-rw-r--r--portage/etc/portage/package.accept_keywords/desktop-apps10
-rw-r--r--portage/etc/portage/package.accept_keywords/desktop-x2
-rw-r--r--portage/etc/portage/package.accept_keywords/devops2
-rw-r--r--portage/etc/portage/package.accept_keywords/tools15
-rw-r--r--portage/etc/portage/package.accept_keywords/work2
-rw-r--r--portage/etc/portage/package.license4
-rw-r--r--portage/etc/portage/package.use/base1
-rw-r--r--portage/etc/portage/package.use/desktop-apps10
-rw-r--r--portage/etc/portage/package.use/desktop-x6
-rw-r--r--portage/etc/portage/package.use/intel3
-rw-r--r--portage/etc/portage/package.use/work10
-rw-r--r--portage/etc/portage/package.use/zz-autounmask1
m---------portage/etc/portage/patches/x11-misc/dmenu0
m---------portage/etc/portage/patches/x11-wm/dwm0
-rw-r--r--portage/etc/portage/profile/package.use.mask1
-rw-r--r--portage/etc/portage/sets/base2
-rw-r--r--portage/etc/portage/sets/desktop-apps (renamed from portage/etc/portage/sets/desktop)12
-rw-r--r--portage/etc/portage/sets/desktop-x15
-rw-r--r--portage/etc/portage/sets/intel1
-rw-r--r--portage/etc/portage/sets/personal4
-rw-r--r--portage/etc/portage/sets/tools10
-rw-r--r--portage/etc/portage/sets/work2
22 files changed, 106 insertions, 7 deletions
diff --git a/portage/etc/portage/package.accept_keywords/desktop-apps b/portage/etc/portage/package.accept_keywords/desktop-apps
new file mode 100644
index 0000000..3b694d8
--- /dev/null
+++ b/portage/etc/portage/package.accept_keywords/desktop-apps
@@ -0,0 +1,10 @@
+www-client/librewolf ~amd64
+dev-libs/nss ~amd64
+
+media-fonts/symbola ~amd64
+
+media-video/pipewire bluetooth echo-cancel pipewire-alsa
+
+media-sound/spotify ~amd64
+media-sound/spotify-adblock ~amd64
+media-sound/spotify-tray ~amd64
diff --git a/portage/etc/portage/package.accept_keywords/desktop-x b/portage/etc/portage/package.accept_keywords/desktop-x
new file mode 100644
index 0000000..5793ba7
--- /dev/null
+++ b/portage/etc/portage/package.accept_keywords/desktop-x
@@ -0,0 +1,2 @@
+x11-wm/dwm ~amd64
+x11-misc/xkblayout-state ~amd64
diff --git a/portage/etc/portage/package.accept_keywords/devops b/portage/etc/portage/package.accept_keywords/devops
new file mode 100644
index 0000000..07e9587
--- /dev/null
+++ b/portage/etc/portage/package.accept_keywords/devops
@@ -0,0 +1,2 @@
+app-admin/doctl ~amd64
+
diff --git a/portage/etc/portage/package.accept_keywords/tools b/portage/etc/portage/package.accept_keywords/tools
new file mode 100644
index 0000000..45daf18
--- /dev/null
+++ b/portage/etc/portage/package.accept_keywords/tools
@@ -0,0 +1,15 @@
+app-editors/neovim **
+
+app-misc/lf ~amd64
+sys-apps/bat ~amd64
+app-office/hledger ~amd64
+mail-client/mutt-wizard ~amd64
+
+app-admin/haskell-updater ~amd64
+dev-haskell/* ~amd64
+dev-lang/ghc ~amd64
+
+dev-util/ccls ~amd64
+dev-lang/tcc ~amd64
+
+media-libs/raylib ~amd64
diff --git a/portage/etc/portage/package.accept_keywords/work b/portage/etc/portage/package.accept_keywords/work
new file mode 100644
index 0000000..39401cd
--- /dev/null
+++ b/portage/etc/portage/package.accept_keywords/work
@@ -0,0 +1,2 @@
+net-im/slack ~amd64
+net-im/mattermost-desktop-bin ~amd64
diff --git a/portage/etc/portage/package.license b/portage/etc/portage/package.license
new file mode 100644
index 0000000..56f396b
--- /dev/null
+++ b/portage/etc/portage/package.license
@@ -0,0 +1,4 @@
+sys-kernel/linux-firmware @BINARY-REDISTRIBUTABLE
+net-im/slack *
+media-libs/raylib *
+media-sound/spotify *
diff --git a/portage/etc/portage/package.use/base b/portage/etc/portage/package.use/base
new file mode 100644
index 0000000..2d1cc48
--- /dev/null
+++ b/portage/etc/portage/package.use/base
@@ -0,0 +1 @@
+app-admin/doas persist
diff --git a/portage/etc/portage/package.use/desktop-apps b/portage/etc/portage/package.use/desktop-apps
new file mode 100644
index 0000000..2d0da5b
--- /dev/null
+++ b/portage/etc/portage/package.use/desktop-apps
@@ -0,0 +1,10 @@
+# required by www-client/librewolf-98.0.2::librewolf[system-libvpx]
+# required by librewolf (argument)
+>=media-libs/libvpx-1.11.0 postproc
+
+# Breaking dependency cycle
+>=media-libs/libsndfile-1.1.0-r1 minimal
+
+# required by app-text/zathura-pdf-poppler-0.3.0::gentoo
+# required by zathura-pdf-poppler (argument)
+>=app-text/poppler-22.01.0 cairo
diff --git a/portage/etc/portage/package.use/desktop-x b/portage/etc/portage/package.use/desktop-x
new file mode 100644
index 0000000..c92f0ea
--- /dev/null
+++ b/portage/etc/portage/package.use/desktop-x
@@ -0,0 +1,6 @@
+# required by media-libs/mesa-21.3.7::gentoo
+# required by media-libs/libepoxy-1.5.9-r1::gentoo[egl]
+# required by x11-base/xorg-server-21.1.3-r1::gentoo[-minimal]
+# required by x11-drivers/xf86-input-libinput-1.2.0::gentoo
+# required by x11-base/xorg-drivers-21.1::gentoo[input_devices_libinput]
+>=media-libs/libglvnd-1.4.0 X
diff --git a/portage/etc/portage/package.use/intel b/portage/etc/portage/package.use/intel
new file mode 100644
index 0000000..2d4a783
--- /dev/null
+++ b/portage/etc/portage/package.use/intel
@@ -0,0 +1,3 @@
+# required by x11-drivers/xf86-video-ati-19.1.0-r1::gentoo
+# required by @preserved-rebuild (argument)
+>=x11-libs/libdrm-2.4.109 video_cards_nouveau video_cards_radeon video_cards_amdgpu
diff --git a/portage/etc/portage/package.use/work b/portage/etc/portage/package.use/work
new file mode 100644
index 0000000..15da585
--- /dev/null
+++ b/portage/etc/portage/package.use/work
@@ -0,0 +1,10 @@
+# required by net-print/cups-filters-1.28.10-r3::gentoo[postscript]
+# required by net-print/cups-2.3.3_p2-r3::gentoo
+# required by net-im/slack-4.23.0::gentoo
+# required by slack (argument)
+>=app-text/ghostscript-gpl-9.55.0-r1 cups
+# required by x11-misc/xdg-utils-1.1.3_p20200220-r5::gentoo
+# required by net-print/cups-2.3.3_p2-r3::gentoo[X]
+# required by app-text/ghostscript-gpl-9.55.0-r1::gentoo[cups]
+# required by net-print/cups-filters-1.28.10-r3::gentoo[postscript]
+>=app-text/xmlto-0.0.28-r8 text
diff --git a/portage/etc/portage/package.use/zz-autounmask b/portage/etc/portage/package.use/zz-autounmask
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/portage/etc/portage/package.use/zz-autounmask
@@ -0,0 +1 @@
+
diff --git a/portage/etc/portage/patches/x11-misc/dmenu b/portage/etc/portage/patches/x11-misc/dmenu
-Subproject ea69a848fd95db7464b14b985a2eb713962956f
+Subproject 76039705e8a053cea0ba927a81053cf4fae37a2
diff --git a/portage/etc/portage/patches/x11-wm/dwm b/portage/etc/portage/patches/x11-wm/dwm
-Subproject 21e8eec8df7037133c1e3c1d25c8755dfc3b484
+Subproject e3b2372f384a61f55c66d2c79581f9a0f1f3908
diff --git a/portage/etc/portage/profile/package.use.mask b/portage/etc/portage/profile/package.use.mask
new file mode 100644
index 0000000..12a0740
--- /dev/null
+++ b/portage/etc/portage/profile/package.use.mask
@@ -0,0 +1 @@
+app-admin/doas -persist
diff --git a/portage/etc/portage/sets/base b/portage/etc/portage/sets/base
index cd298d0..1610fb2 100644
--- a/portage/etc/portage/sets/base
+++ b/portage/etc/portage/sets/base
@@ -1,6 +1,6 @@
+=app-editors/neovim-9999
app-admin/doas
app-admin/stow
-app-editors/neovim
app-shells/dash
app-shells/zsh
dev-vcs/git
diff --git a/portage/etc/portage/sets/desktop b/portage/etc/portage/sets/desktop-apps
index e4f0efa..4bc4873 100644
--- a/portage/etc/portage/sets/desktop
+++ b/portage/etc/portage/sets/desktop-apps
@@ -1,18 +1,20 @@
www-client/librewolf
+net-im/telegram-desktop
+
app-text/zathura
app-text/zathura-pdf-poppler
media-gfx/sxiv
+media-gfx/imagemagick
media-video/mpv
net-misc/youtube-dl
-net-im/telegram-desktop
-
-x11-misc/dunst
x11-misc/redshift
x11-misc/sxhkd
-x11-misc/xclip
x11-misc/xwallpaper
-x11-libs/libXinerama
+x11-misc/dunst
+x11-misc/xclip
+
+media-video/pipewire
diff --git a/portage/etc/portage/sets/desktop-x b/portage/etc/portage/sets/desktop-x
new file mode 100644
index 0000000..6b3821f
--- /dev/null
+++ b/portage/etc/portage/sets/desktop-x
@@ -0,0 +1,15 @@
+# Minimal setup to run Xorg with dwm + st
+x11-apps/xinit
+x11-apps/xset
+
+x11-base/xorg-server
+x11-wm/dwm
+x11-misc/dmenu
+media-fonts/fira-code
+
+# st
+x11-libs/libXft
+media-libs/harfbuzz
+
+# dwmblocks
+x11-misc/xkblayout-state
diff --git a/portage/etc/portage/sets/intel b/portage/etc/portage/sets/intel
new file mode 100644
index 0000000..a05c387
--- /dev/null
+++ b/portage/etc/portage/sets/intel
@@ -0,0 +1 @@
+x11-drivers/xf86-video-intel
diff --git a/portage/etc/portage/sets/personal b/portage/etc/portage/sets/personal
index b1c49bb..b2eeea8 100644
--- a/portage/etc/portage/sets/personal
+++ b/portage/etc/portage/sets/personal
@@ -5,4 +5,6 @@ mail-client/neomutt
net-news/newsboat
-dev-haskell/hledger
+app-office/hledger
+
+net-p2p/syncthing
diff --git a/portage/etc/portage/sets/tools b/portage/etc/portage/sets/tools
new file mode 100644
index 0000000..e73a35d
--- /dev/null
+++ b/portage/etc/portage/sets/tools
@@ -0,0 +1,10 @@
+app-eselect/eselect-repository
+app-portage/gentoolkit
+
+app-text/tree
+sys-apps/ripgrep
+sys-apps/fd
+app-shells/fzf
+app-arch/unzip
+app-misc/lf
+sys-apps/bat
diff --git a/portage/etc/portage/sets/work b/portage/etc/portage/sets/work
new file mode 100644
index 0000000..c5c6052
--- /dev/null
+++ b/portage/etc/portage/sets/work
@@ -0,0 +1,2 @@
+net-im/slack
+net-im/mattermost-desktop-bin