mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-01-28 15:32:50 -05:00
dankinstall: fix plasma session collision
This commit is contained in:
@@ -199,6 +199,16 @@ func runShellInteractive(session bool) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if os.Getenv("QT_QPA_PLATFORMTHEME") == "" {
|
||||||
|
cmd.Env = append(cmd.Env, "QT_QPA_PLATFORMTHEME=gtk3")
|
||||||
|
}
|
||||||
|
if os.Getenv("QT_QPA_PLATFORMTHEME_QT6") == "" {
|
||||||
|
cmd.Env = append(cmd.Env, "QT_QPA_PLATFORMTHEME_QT6=gtk3")
|
||||||
|
}
|
||||||
|
if os.Getenv("QT_QPA_PLATFORM") == "" {
|
||||||
|
cmd.Env = append(cmd.Env, "QT_QPA_PLATFORM=wayland")
|
||||||
|
}
|
||||||
|
|
||||||
cmd.Stdin = os.Stdin
|
cmd.Stdin = os.Stdin
|
||||||
cmd.Stdout = os.Stdout
|
cmd.Stdout = os.Stdout
|
||||||
cmd.Stderr = os.Stderr
|
cmd.Stderr = os.Stderr
|
||||||
@@ -433,6 +443,16 @@ func runShellDaemon(session bool) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if os.Getenv("QT_QPA_PLATFORMTHEME") == "" {
|
||||||
|
cmd.Env = append(cmd.Env, "QT_QPA_PLATFORMTHEME=gtk3")
|
||||||
|
}
|
||||||
|
if os.Getenv("QT_QPA_PLATFORMTHEME_QT6") == "" {
|
||||||
|
cmd.Env = append(cmd.Env, "QT_QPA_PLATFORMTHEME_QT6=gtk3")
|
||||||
|
}
|
||||||
|
if os.Getenv("QT_QPA_PLATFORM") == "" {
|
||||||
|
cmd.Env = append(cmd.Env, "QT_QPA_PLATFORM=wayland")
|
||||||
|
}
|
||||||
|
|
||||||
devNull, err := os.OpenFile("/dev/null", os.O_RDWR, 0)
|
devNull, err := os.OpenFile("/dev/null", os.O_RDWR, 0)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalf("Error opening /dev/null: %v", err)
|
log.Fatalf("Error opening /dev/null: %v", err)
|
||||||
|
|||||||
@@ -550,10 +550,7 @@ func (b *BaseDistribution) WriteEnvironmentConfig(terminal deps.Terminal) error
|
|||||||
terminalCmd = "ghostty"
|
terminalCmd = "ghostty"
|
||||||
}
|
}
|
||||||
|
|
||||||
content := fmt.Sprintf(`QT_QPA_PLATFORM=wayland
|
content := fmt.Sprintf(`ELECTRON_OZONE_PLATFORM_HINT=auto
|
||||||
ELECTRON_OZONE_PLATFORM_HINT=auto
|
|
||||||
QT_QPA_PLATFORMTHEME=gtk3
|
|
||||||
QT_QPA_PLATFORMTHEME_QT6=gtk3
|
|
||||||
TERMINAL=%s
|
TERMINAL=%s
|
||||||
`, terminalCmd)
|
`, terminalCmd)
|
||||||
|
|
||||||
@@ -567,12 +564,6 @@ TERMINAL=%s
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (b *BaseDistribution) EnableDMSService(ctx context.Context, wm deps.WindowManager) error {
|
func (b *BaseDistribution) EnableDMSService(ctx context.Context, wm deps.WindowManager) error {
|
||||||
cmd := exec.CommandContext(ctx, "systemctl", "--user", "enable", "--now", "dms")
|
|
||||||
if err := cmd.Run(); err != nil {
|
|
||||||
return fmt.Errorf("failed to enable dms service: %w", err)
|
|
||||||
}
|
|
||||||
b.log("Enabled dms systemd user service")
|
|
||||||
|
|
||||||
switch wm {
|
switch wm {
|
||||||
case deps.WindowManagerNiri:
|
case deps.WindowManagerNiri:
|
||||||
if err := exec.CommandContext(ctx, "systemctl", "--user", "add-wants", "niri.service", "dms").Run(); err != nil {
|
if err := exec.CommandContext(ctx, "systemctl", "--user", "add-wants", "niri.service", "dms").Run(); err != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user