|
#!/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
|