#pragma once #include "common.hpp" #include #include namespace ZShell::config { class Dock : public settings::ObjectNode { CONFIG_NODE(Dock, settings::ObjectNode) CONFIG_PROPERTY(bool, enable, false) CONFIG_PROPERTY(int, height, 80) CONFIG_PROPERTY(bool, hoverToReveal, false) CONFIG_PROPERTY(QStringList, ignoredAppRegexes, {}) CONFIG_PROPERTY( QStringList, pinnedApps, (QStringList{ QStringLiteral("com.ayugram.desktop"), QStringLiteral("com.obsproject.studio"), QStringLiteral("librewolf")})) CONFIG_PROPERTY(bool, pinnedOnStartup, false) }; } // namespace ZShell::config