id = "marta" name = "Marta" homepage = "https://marta.sh" description = "File Manager for macOS. Native. Extensible. Fast." # The app icon from marta.sh. icon = "https://marta.sh/images/icon_128.png" # Marta installs a command-line launcher. https://marta.sh/docs/advanced/cli/ — # "Add a symbolic link called `marta` which links to the Marta launcher: # ln -s /Applications/Marta.app/Contents/Resources/launcher /usr/local/bin/marta". executables = ["marta"] platforms = ["macos"] [dotfiles] # https://marta.sh/docs/other/uninstall/ lists what Marta leaves under the home # directory and says which of it is worth keeping: # /Library/Application Support/org.yanex.marta — "configuration, # custom themes, and plugins", and the page recommends backing this folder # up "if you wish to retain your settings and customizations" # /Library/Preferences/org.yanex.marta.plist # /Library/Caches/org.yanex.marta (cache, not listed here) # /Library/Saved Application State/… (window state, likewise) # # The two subdirectories the docs name inside it are # ~/Library/Application Support/org.yanex.marta/Themes # (https://marta.sh/docs/configuration/themes/ — "You can put custom themes to # …/Themes") and ~/Library/Application Support/org.yanex.marta/Plugins # (https://marta.sh/api/tutorials/your-first-marta-plugin/ — "All Marta plugins # are stored in ~/Library/Application Support/org.yanex.marta/Plugins"). Both # are hand-installed by the user, so the directory is listed whole rather than # one subdirectory at a time, exactly as the uninstall page describes it. The # configuration file itself is conf.marco, in Marta's own Marco format # (https://marta.sh/blog/introducing-marco/ — "I named the result 'Marco' # (Marta configuration)"). paths = [ "[appData]/org.yanex.marta/", "[preferences]/org.yanex.marta.plist", ] # Marta's cache and saved window state are in separate directories the uninstall # page lists on their own, so nothing above needs carving out. # The configuration is Marco: hotkeys, columns, display modes, the theme name, # plus the themes and plugins the user installed. Marta has no account and # stores no credential. secret = [] # No machine_lines: hotkeys, colours, fonts and column layouts are the settings # a user wants on the next Mac. Marta's favourites do name absolute directories, # but they are written inside the Marco configuration, which is neither a # line-oriented key-value file nor TOML/YAML/JSON, so no rule in this schema can # reach them.