id = "blender" name = "Blender" homepage = "https://www.blender.org" description = "The free and open source 3D creation suite, supporting modeling, rigging, animation, simulation, rendering, compositing and video editing." icon = "theSVG:blender" executables = ["blender"] [dotfiles] # https://docs.blender.org/manual/en/latest/advanced/blender_directory_layout.html # ("Blender's Directory Layout"), User Directories: # Linux: $HOME/.config/blender//, or $XDG_CONFIG_HOME/blender// # when that variable is set # macOS: /Users/$USER/Library/Application Support/Blender// # Windows: %USERPROFILE%\AppData\Roaming\Blender Foundation\Blender\\ # and Path Layout: "./config — User configuration and session info", holding # config/startup.blend, config/userpref.blend ("User preferences"), # config/bookmarks.txt ("File Browser bookmarks") and # config/recent-files.txt ("Recent file menu list"). # # No named base directory fits: the three platforms spell the directory # differently (lowercase "blender" on Linux, "Blender" on macOS, an extra # "Blender Foundation" level on Windows), so each is written out and the glob # stands for the version. The Linux path is literal for that reason even # though Blender does read $XDG_CONFIG_HOME there. # # userpref.blend and startup.blend are binary .blend files; they are the # preferences and the startup scene, and a consumer copies them as content # like any other file. paths = [ "~/Library/Application Support/Blender/*/config/", "~/.config/blender/*/config/", "%APPDATA%/Blender Foundation/Blender/*/config/", ] # The recent-file list is this machine's history, not configuration. Every # spelling of the directory needs its own carve-out. exclude = [ "~/Library/Application Support/Blender/*/config/recent-files.txt", "~/.config/blender/*/config/recent-files.txt", "%APPDATA%/Blender Foundation/Blender/*/config/recent-files.txt", ] # Preferences, the startup scene and file-browser bookmarks. The sibling # directories that are not listed here — extensions/ (installed extension # repositories), scripts/ (add-ons) and datafiles/ — are downloaded software, # and none of them is a credential either. secret = [] # No machine_lines: config/ is a directory of .blend files and plain lists, # neither of which the line- or key-based matchers here can read. The one # machine-local thing it holds, the File Browser bookmarks' absolute paths, is # the whole content of bookmarks.txt rather than lines inside a settings file.