version: 1 dort: aur: yay stow: true stow_force: true configs: desktop: category: display: "Desktop" exclusive: true niri: display: "Niri" packages: - "niri" - "nautilus" - "gnome-keyring" - "brightnessctl" - "cava" - "candy-icons-git" - "power-profiles-daemon" - "qt6ct-kde" - "xdg-desktop-portal-gnome" - "xdg-desktop-portal-gtk" - "xdg-desktop-portal-wlr" - "quickshell-git" - "cliphist" - "wl-clipboard" - "dgop" - "matugen-bin" - "qt6-multimedia" - "dms-shell-bin" - "xwayland-satellite" - "ly" - "noto-fonts-emoji" stow: - "niri" - "qt6ct" environment: - "QT_QPA_PLATFORMTHEME=qt6ct" systemd: enable: - "ly@tty1" user: enable: - "dms" wants: - "niri.service dms" - "niri.service gnome-keyring-daemon.service" run: - "xdg-mime default org.gnome.nautilus.desktop inode/directory" plasma: display: "KDE Plasma" packages: - "plasma" - "kde-applications" systemd: enable: - "sddm" tools: category: display: "Tools" exclusive: false zsh: display: "Terminal Shell (ZSH)" packages: - "fastfetch" - "hyfetch" - "neovim" - "zsh" - "eza" - "fzf" - "tealdeer" - "ttf-sourcecodepro-nerd" - "vim" - "wl-clipboard" - "zoxide" - "reflector" - "inetutils" - "imagemagick" - "tree" stow: - "zsh" - "fastfetch" - "hyfetch" - "nvim" run: - "tldr --update" - 'sudo chsh -s /bin/zsh "$USER"' ghostty: display: "Terminal Emulator (GhosTTY)" packages: - "ghostty" stow: - "ghostty" hamr: display: "Hamr Sticker Picker" packages: - "hamr" stow: - "hamr-sticker-picker" systemd: user: enable: - "hamr.service" wants: - "niri.service hamr.service" mpv: display: "MPV" packages: - "mpv" - "yt-dlp" stow: - "mpv" systemutil: category: display: "System Utils" exclusive: false cups: display: "CUPS Printing Support" packages: - "cups" systemd: enable: - "cups" pipewire: display: "Audio (Pipewire)" packages: - "pipewire" - "pipewire-pulse" - "wireplumber" systemd: user: enable: - "pipewire" - "pipewire-pulse" - "wireplumber" bluetooth: display: "Bluetooth (Bluez)" packages: - "bluez" systemd: enable: - "bluez" gaming: category: display: "Gaming Stuff" exclusive: false gaming: display: "Gaming" packages: - "mangohud" - "gamemode" - "steam" - "prismlauncher" - "heroic-games-launcher-bin" - "arrpc" - "umu-launcher" - "wine" - "protontricks" - "protonup-qt" - "goverlay" - "vkbasalt" - "vulkan-tools" stow: - "mangohud" run: - "sudo cp /usr/lib/systemd/user/arrpc.service /etc/systemd/system/arrpc.service" - "sudo systemctl enable arrpc --now" vrgaming: display: "VR Gaming" packages: - "alvr-launcher-bin" - "wayvr" misc: category: display: "Miscellanious (how tf you spell that?)" exclusive: false godot: display: "Godot" packages: - "godots-bin" stow: - "godot" btop: display: "Btop" packages: - "btop" ncdu: display: "Ncdu" packages: - "ncdu" linjapona: display: "Linja Pona (Font)" packages: - "otf-linja-pona" vesktop: display: "Vesktop" packages: - "vesktop" nextcloud: display: "Nextcloud" packages: - "nextcloud-client" zenbrowser: display: "Zen Browser" packages: - "zen-browser-bin" tailscale: display: "Tailscale" packages: - "tailscale" gitconfig: display: "Global git config" packages: - "git" run: - "git config --global init.defaultBranch main" - 'if [ "$USER" = "vivian" ]; then {cp "$HOME"/.gitconfig "$HOME"/.gitconfig.dort-bak; git remote remove origin; git remote add origin ssh://git@gitea.sparkle.gay:9173/vivian/.dotfiles.git; git config --global user.name "Vivian Elisabeth H"; git config --global user.email "36878099+SparkleDEV@users.noreply.github.com"} fi'