# Dotfiles Symlink Manifest
#
# Format: <os>:<source>:<target>
#   os     = common | linux | darwin
#   source = path relative to config/
#   target = destination path ($HOME and $XDG_CONFIG_HOME are expanded)
#
# Lines starting with # are comments. Empty lines are ignored.

# Common configs (both Linux and Darwin)
common:direnv:${XDG_CONFIG_HOME}/direnv
common:fish:${XDG_CONFIG_HOME}/fish
common:ghostty:${XDG_CONFIG_HOME}/ghostty
common:git:${XDG_CONFIG_HOME}/git
common:kitty:${XDG_CONFIG_HOME}/kitty
common:nvim:${XDG_CONFIG_HOME}/nvim
common:sesh:${XDG_CONFIG_HOME}/sesh
common:spotify-player:${XDG_CONFIG_HOME}/spotify-player
common:tmux:${XDG_CONFIG_HOME}/tmux
common:yazi:${XDG_CONFIG_HOME}/yazi
common:zathura:${XDG_CONFIG_HOME}/zathura
common:emacs:${XDG_CONFIG_HOME}/emacs

# Linux-only configs
linux:autorandr:${XDG_CONFIG_HOME}/autorandr
linux:sioyek/keys_user.config:${XDG_CONFIG_HOME}/sioyek/keys_user.config
linux:sioyek/prefs_user.linux.config:${XDG_CONFIG_HOME}/sioyek/prefs_user.config

# Darwin-only configs
darwin:aerospace:${XDG_CONFIG_HOME}/aerospace
darwin:sketchybar:${XDG_CONFIG_HOME}/sketchybar
darwin:yabai:${XDG_CONFIG_HOME}/yabai
darwin:sioyek/keys_user.config:${HOME}/Library/Application Support/sioyek/keys_user.config
darwin:sioyek/prefs_user.darwin.config:${HOME}/Library/Application Support/sioyek/prefs_user.config
