From 06517b2fcbbb9dd6529a4f514700685791a459d1 Mon Sep 17 00:00:00 2001 From: Sravan Balaji Date: Sun, 29 Sep 2024 13:47:04 -0400 Subject: [PATCH] Add winit-wayland-session package - Basically the same as xinit-xsession, but for wayland - Add as depedency to dwl --- .../files/winitrc.desktop | 6 ++++++ .../files/winitrcsession-helper | 3 +++ .../winit-wayland-session-1.0.ebuild | 18 ++++++++++++++++++ gui-wm/dwl/dwl-9999.ebuild | 1 + 4 files changed, 28 insertions(+) create mode 100644 app-misc/winit-wayland-session/files/winitrc.desktop create mode 100644 app-misc/winit-wayland-session/files/winitrcsession-helper create mode 100644 app-misc/winit-wayland-session/winit-wayland-session-1.0.ebuild diff --git a/app-misc/winit-wayland-session/files/winitrc.desktop b/app-misc/winit-wayland-session/files/winitrc.desktop new file mode 100644 index 0000000..62094e8 --- /dev/null +++ b/app-misc/winit-wayland-session/files/winitrc.desktop @@ -0,0 +1,6 @@ +[Desktop Entry] +Name=winitrc +Comment=Executes the .winitrc script in your home directory +Exec=winitrcsession-helper +TryExec=winitrcsession-helper +Type=Application diff --git a/app-misc/winit-wayland-session/files/winitrcsession-helper b/app-misc/winit-wayland-session/files/winitrcsession-helper new file mode 100644 index 0000000..99fcee0 --- /dev/null +++ b/app-misc/winit-wayland-session/files/winitrcsession-helper @@ -0,0 +1,3 @@ +#!/usr/bin/env sh +: "${WINITRC:=$HOME/.winitrc}" +exec "${WINITRC}" diff --git a/app-misc/winit-wayland-session/winit-wayland-session-1.0.ebuild b/app-misc/winit-wayland-session/winit-wayland-session-1.0.ebuild new file mode 100644 index 0000000..90a9ab9 --- /dev/null +++ b/app-misc/winit-wayland-session/winit-wayland-session-1.0.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Allows ~/.winitrc to be run as a session from your display manager" + +S=${FILESDIR} + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" + +src_install() { + dobin "${FILESDIR}"/winitrcsession-helper + insinto /usr/share/wayland-sessions/ + doins "${FILESDIR}"/winitrc.desktop +} diff --git a/gui-wm/dwl/dwl-9999.ebuild b/gui-wm/dwl/dwl-9999.ebuild index b8c542c..5f37dc4 100644 --- a/gui-wm/dwl/dwl-9999.ebuild +++ b/gui-wm/dwl/dwl-9999.ebuild @@ -37,6 +37,7 @@ RDEPEND=" x11-base/xwayland x11-apps/xlsclients ) + app-misc/winit-wayland-session gui-apps/waybar:=[network,tray] app-misc/swhkd app-misc/brightnessctl