#!/bin/sh
# Example .xinitrc for starting DWN with startx
# Copy this to ~/.xinitrc and modify as needed
# Set environment variables
export XDG_SESSION_TYPE=x11
export XDG_CURRENT_DESKTOP=DWN
# Optional: Set AI API keys
# export OPENROUTER_API_KEY="your-api-key-here"
# export EXA_API_KEY="your-exa-key-here"
# Optional: Start background services
# Start D-Bus session bus if not already running
if [ -z "$DBUS_SESSION_BUS_ADDRESS" ]; then
eval $(dbus-launch --sh-syntax)
fi
# Optional: Start compositor for transparency/shadows
# picom &
# Optional: Set wallpaper
# feh --bg-scale ~/.wallpaper.png &
# Optional: Start notification daemon (DWN has built-in)
# Note: DWN includes its own notification daemon
# Optional: Start XFCE components for additional functionality
# xfce4-power-manager &
# xfsettingsd &
# Optional: Start polkit authentication agent
# /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
# Optional: Start network manager applet
# nm-applet &
# Optional: Start clipboard manager
# xfce4-clipman &
# Start DWN
exec dwn