From e8594c54ef2a3c61051a67ba780083a4d4bd2884 Mon Sep 17 00:00:00 2001 From: Yingjie Wang Date: Sat, 27 Jun 2026 20:15:23 -0400 Subject: [PATCH] update: auto start pipewire on gentoo & openrc --- lua/conf/autostart.lua | 18 ++++++++++++++++++ lua/conf/init.lua | 1 + 2 files changed, 19 insertions(+) diff --git a/lua/conf/autostart.lua b/lua/conf/autostart.lua index 5b9c9fe..614d02c 100644 --- a/lua/conf/autostart.lua +++ b/lua/conf/autostart.lua @@ -1 +1,19 @@ local settings = require("lua.lib.settings") +local events = require("lua.lib.events") +local utils = require("lua.lib.utils") +local M = {} + +-- for openRC system +if settings["hostname"] == "optiplex-gentoo" and not settings["systemd"] then + M.autostart = { + function() + hl.exec_cmd("gentoo-pipewire-launcher") + end, + } +end + +function M:load() + events.map("hyprland.start", self.autostart) +end + +return utils.extend_config(M, "lua.user.conf.autostart") diff --git a/lua/conf/init.lua b/lua/conf/init.lua index 9ed4f29..98bba8d 100644 --- a/lua/conf/init.lua +++ b/lua/conf/init.lua @@ -12,6 +12,7 @@ require("lua.conf.layout").load() require("lua.conf.misc").load() require("lua.conf.windowrules").load() require("lua.conf.layerrules").load() +require("lua.conf.autostart"):load() require("lua.binds").load() require("lua.modules").load()