1
mirror of https://github.com/jakejarvis/dotfiles.git synced 2026-06-12 17:25:26 -04:00

add brewfile

This commit is contained in:
2026-04-29 20:27:03 -04:00
parent c2765175df
commit 90f1e2b379
3 changed files with 1020 additions and 0 deletions
+229
View File
@@ -0,0 +1,229 @@
tap "1password/tap"
tap "anomalyco/tap"
tap "ngrok/ngrok"
brew "autoconf"
brew "bash"
brew "bat"
brew "xz"
brew "btop"
brew "chezmoi"
brew "cloc"
brew "cloudflared"
brew "cocoapods"
brew "container"
brew "gmp"
brew "coreutils"
brew "libnghttp2"
brew "curl", link: true
brew "jpeg-turbo"
brew "sqlite"
brew "deno"
brew "eza"
brew "fastlane"
brew "fd"
brew "sdl2"
brew "ffmpeg"
brew "fzf"
brew "mpfr"
brew "gcc"
brew "gh"
brew "git"
brew "git-delta"
brew "git-lfs"
brew "p11-kit"
brew "gnutls"
brew "gnupg"
brew "htop"
brew "jq"
brew "lazygit"
brew "make"
brew "mas"
brew "mise"
brew "mole"
brew "mtr"
brew "nano"
brew "openssh"
brew "pkgconf"
brew "qemu"
brew "ripgrep"
brew "screen"
brew "ssh-copy-id", link: true
brew "starship"
brew "swiftlint"
brew "tailscale"
brew "telnet"
brew "tmux"
brew "topgrade"
brew "tree"
brew "unzip", link: true
brew "wakatime-cli"
brew "watchman"
brew "wget"
brew "whois", link: true
brew "yq"
brew "yt-dlp"
brew "zoxide"
brew "zsh"
brew "anomalyco/tap/opencode"
cask "1password"
cask "1password-cli"
cask "affinity"
cask "android-studio"
cask "antigravity"
cask "appcleaner"
cask "backblaze"
cask "brave-browser"
cask "carbon-copy-cloner"
cask "chatgpt"
cask "claude"
cask "cleanmymac"
cask "coconutbattery"
cask "codex"
cask "codex-app"
cask "copilot-cli"
cask "cursor"
cask "discord"
cask "dropbox"
cask "epic-games"
cask "expo-orbit"
cask "figma"
cask "firefox"
cask "font-cascadia-code"
cask "font-comic-neue"
cask "font-geist"
cask "font-geist-mono"
cask "font-hack"
cask "font-ibm-plex-mono"
cask "font-inter"
cask "font-monaspace"
cask "font-open-sans"
cask "font-roboto"
cask "font-roboto-mono"
cask "font-sf-compact"
cask "font-sf-mono"
cask "font-sf-mono-for-powerline"
cask "font-sf-mono-nerd-font-ligaturized"
cask "font-sf-pro"
cask "font-source-code-pro"
cask "gcloud-cli"
cask "geekbench"
cask "ghostty"
cask "gimp"
cask "github"
cask "google-chrome"
cask "gpg-suite"
cask "handbrake-app"
cask "helium-browser"
cask "icon-composer"
cask "iina"
cask "imageoptim"
cask "iterm2"
cask "little-snitch"
cask "mullvad-vpn"
cask "ngrok"
cask "nvidia-geforce-now"
cask "obsidian"
cask "ollama-app"
cask "opencode-desktop"
cask "orbstack"
cask "parallels"
cask "pgadmin4"
cask "plex"
cask "postgres-app"
cask "postman"
cask "raindropio"
cask "raspberry-pi-imager"
cask "raycast"
cask "redis-insight"
cask "rustdesk"
cask "sf-symbols"
cask "shadow"
cask "spotify"
cask "steam"
cask "t3-code"
cask "tableplus"
cask "tg-pro"
cask "the-unarchiver"
cask "thunderbird"
cask "tor-browser"
cask "transmission"
cask "transmit"
cask "tunnelblick"
cask "updatest"
cask "visual-studio-code"
cask "wifi-explorer"
cask "wifiman"
cask "wireshark-app"
cask "wordpresscom-studio"
cask "xquartz"
cask "yubico-authenticator"
cask "zed"
cask "zoom"
cask "zulu@17"
mas "1Password for Safari", id: 1569813296
mas "Amphetamine", id: 937984704
mas "Apple Configurator", id: 1037126344
mas "Brother iPrint&Scan", id: 1193539993
mas "Compressor", id: 424390742
mas "Developer", id: 640199958
mas "Disk Speed Test", id: 425264550
mas "Final Cut Pro", id: 424389933
mas "GarageBand", id: 682658836
mas "Home Assistant", id: 0
mas "iMovie", id: 408981434
mas "Keynote", id: 409183694
mas "Logic Pro", id: 634148309
mas "Magnet", id: 441258766
mas "Microsoft Excel", id: 462058435
mas "Microsoft OneNote", id: 784801555
mas "Microsoft Outlook", id: 985367838
mas "Microsoft PowerPoint", id: 462062816
mas "Microsoft Word", id: 462054704
mas "Motion", id: 434290957
mas "Numbers", id: 409203825
mas "Pages", id: 409201541
mas "Shazam", id: 897118787
mas "Speedtest", id: 1153157709
mas "TestFlight", id: 899247664
mas "Transporter", id: 1450874784
mas "Windows App", id: 1295203466
mas "WireGuard", id: 1451685025
mas "Xcode", id: 497799835
vscode "amazonwebservices.aws-toolkit-vscode"
vscode "anthropic.claude-code"
vscode "biomejs.biome"
vscode "bradlc.vscode-tailwindcss"
vscode "dbaeumer.vscode-eslint"
vscode "docker.docker"
vscode "editorconfig.editorconfig"
vscode "github.codespaces"
vscode "github.copilot-chat"
vscode "github.remotehub"
vscode "github.vscode-github-actions"
vscode "github.vscode-pull-request-github"
vscode "hverlin.mise-vscode"
vscode "llvm-vs-code-extensions.lldb-dap"
vscode "ms-azuretools.vscode-containers"
vscode "ms-playwright.playwright"
vscode "ms-vscode-remote.remote-containers"
vscode "ms-vscode-remote.remote-ssh"
vscode "ms-vscode-remote.remote-ssh-edit"
vscode "ms-vscode-remote.remote-wsl"
vscode "ms-vscode-remote.vscode-remote-extensionpack"
vscode "ms-vscode.azure-repos"
vscode "ms-vscode.hexeditor"
vscode "ms-vscode.remote-explorer"
vscode "ms-vscode.remote-repositories"
vscode "ms-vscode.remote-server"
vscode "openai.chatgpt"
vscode "oxc.oxc-vscode"
vscode "pkief.material-icon-theme"
vscode "redhat.vscode-xml"
vscode "redhat.vscode-yaml"
vscode "swiftlang.swift-vscode"
vscode "tamasfe.even-better-toml"
vscode "unifiedjs.vscode-mdx"
vscode "vercel.turbo-vsc"
vscode "vitest.explorer"
vscode "voidzero.vite-plus-extension-pack"
vscode "wakatime.vscode-wakatime"
+462
View File
@@ -0,0 +1,462 @@
# Include any additional configuration file(s)
# [include] sections are processed in the order you write them
# Files in $CONFIG_DIR/topgrade.d/ are automatically included before this file
[include]
# paths = ["/etc/topgrade.toml"]
[misc]
# On Unix systems, Topgrade should not be run as root, it
# will run commands with sudo or equivalent where needed.
# Set this to true to suppress the warning and confirmation
# prompt if Topgrade detects it is being run as root.
# (default: false)
# allow_root = false
# Run `sudo -v` to cache credentials at the start of the run
# This avoids a blocking password prompt in the middle of an unattended run
# (default: false)
pre_sudo = true
# Sudo command to be used
# sudo_command = "sudo"
# Disable specific steps - same options as the command line flag
# disable = ["system", "emacs"]
disable = ["system", "containers", "chezmoi", "git_repos", "uv", "ollama", "gcloud"]
# Ignore failures for these steps
# ignore_failures = ["powershell"]
# List of remote machines with Topgrade installed on them
# remote_topgrades = ["toothless", "pi", "parnas"]
# Path to Topgrade executable on remote machines
# remote_topgrade_path = ".cargo/bin/topgrade"
# Arguments to pass to SSH when upgrading remote systems
# ssh_arguments = "-o ConnectTimeout=2"
# Arguments to pass tmux when pulling Repositories
# tmux_arguments = "-S /var/tmux.sock"
# Do not set the terminal title (default: true)
# set_title = true
# Display the time in step titles (default: true)
# display_time = true
# Don't ask for confirmations (no default value)
# assume_yes = true
# Whether to ask what to do after a step fails (default: true)
# ask_retry = true
ask_retry = false
# Number of times to automatically retry a step when it fails (default: 0)
# auto_retry = 0
# Same as ask_retry = false (default: false) - legacy
# no_retry = true
# Show the reason for skipped steps (default: false)
# This has no effect if the "only" option is specified
# show_skipped = true
# Run inside tmux (default: false)
# run_in_tmux = true
# Changes the way topgrade interacts with
# the tmux session, creating the session
# and only attaching to it if not inside tmux
# (default: "attach_if_not_in_session", allowed values: "attach_if_not_in_session", "attach_always")
# tmux_session_mode = "attach_if_not_in_session"
# Cleanup temporary or old files (default: false)
# cleanup = true
cleanup = true
# Send a notification for every step (default: false)
# notify_each_step = false
# When to send a notification at the end of a run
# (default: "always", allowed values: "always", "never", "on_failure")
# notify_end = "on_failure"
# Deprecated: use `notify_end = "never"` instead (default: false)
# skip_notify = true
# The Bash-it branch to update (default: "stable")
# bashit_branch = "stable"
# Run specific steps - same options as the command line flag
# only = ["system", "emacs"]
# Whether to self update
#
# this will be ignored if the binary is built without self update support
#
# available also via setting the environment variable TOPGRADE_NO_SELF_UPGRADE)
# no_self_update = true
# Extra tracing filter directives
# These are prepended to the `--log-filter` argument
# See: https://docs.rs/tracing-subscriber/latest/tracing_subscriber/filter/struct.EnvFilter.html#directives
# log_filters = ["topgrade::command=debug", "warn"]
# Whether to show a distribution-specific summary if applicable, e.g. listing
# Pacman backup configuration files (*.pacsave and *.pacnew)
# (default: true)
# show_distribution_summary = false
# For NixOS/home-manager, there are multiple ways to switch to newer configurations.
# When set to autodetect: use nh when available, fall back to vanilla
# Allowed values:
# autodetect, nh, vanilla
# nix_handler = "autodetect"
# Commands to run before anything
[pre_commands]
# "Emacs Snapshot" = "rm -rf ~/.emacs.d/elpa.bak && cp -rl ~/.emacs.d/elpa ~/.emacs.d/elpa.bak"
# Commands to run after anything
[post_commands]
# "Emacs Snapshot" = "rm -rf ~/.emacs.d/elpa.bak && cp -rl ~/.emacs.d/elpa ~/.emacs.d/elpa.bak"
# Custom commands
[commands]
# "Python Environment" = "~/dev/.env/bin/pip install -i https://pypi.python.org/simple -U --upgrade-strategy eager jupyter"
# "Custom command using interactive shell (unix)" = "-i vim_upgrade"
[python]
# enable_pip_review = true ###disabled by default
# enable_pip_review_local = true ###disabled by default
# enable_pipupgrade = true ###disabled by default
# pipupgrade_arguments = "-y -u --pip-path pip" ###disabled by default
# For the poetry step, by default, Topgrade skips its update if poetry is not
# installed with the official script. This configuration entry forces Topgrade
# to run the update in this case.
#
# (default: false)
# poetry_force_self_update = true
[conda]
# Additional named conda environments to update (`conda env update -n env_name`)
# env_names = [
# "Toolbox",
# "PyTorch"
# ]
# Additional conda environment paths to update (`conda env update -p env_path`)
# env_paths = [
# "~/webserver/.conda/",
# "~/experiments/.conda/"
# ]
[composer]
# self_update = true
[brew]
# For the BrewCask step
# If `Repo Cask Upgrade` exists, then use the `-a` option.
# Otherwise, use the `--greedy` option.
# greedy_cask = true
# For the BrewCask step
# If `Repo Cask Upgrade` does not exist, then use the `--greedy_latest` option.
# NOTE: the above entry `greedy_cask` contains this entry, though you can enable
# both of them, they won't clash with each other.
# greedy_latest = true
# For the BrewCask step
# If `Repo Cask Upgrade` does not exist, then use the `--greedy_auto_updates` option.
# NOTE: the above entry `greedy_cask` contains this entry, though you can enable
# both of them, they won't clash with each other.
# greedy_auto_updates = true
# For the BrewFormula step
# Execute `brew autoremove` after the step.
# autoremove = true
autoremove = true
# For the BrewFormula step
# Upgrade formulae built from the HEAD branch; `brew upgrade --fetch-HEAD`
# fetch_head = true
[linux]
# Arch Package Manager to use.
# Allowed values:
# autodetect, aura, garuda_update, pacman, pamac, paru, pikaur, trizen, yay
# arch_package_manager = "pacman"
# Arguments to pass yay (or paru) when updating packages
# yay_arguments = "--nodevel"
# Arguments to pass dnf when updating packages
# dnf_arguments = "--refresh"
# aura_aur_arguments = "-kx"
# aura_pacman_arguments = ""
# garuda_update_arguments = ""
# show_arch_news = true
# trizen_arguments = "--devel"
# pikaur_arguments = ""
# pamac_arguments = "--no-devel"
# enable_tlmgr = true
# emerge_sync_flags = "-q"
# emerge_update_flags = "-uDNa --with-bdeps=y world"
# redhat_distro_sync = false
# suse_dup = false
# rpm_ostree = false
# For Fedora/CentOS/RHEL Atomic variants, if `bootc` is available and this configuration entry is set to true, use
# it to do the update - Will also supersede rpm-ostree if enabled
# (default: false)
# bootc = false
# nix_arguments = "--flake"
# nix_env_arguments = "--prebuilt-only"
# Extra Home Manager arguments
# home_manager_arguments = ["--flake", "file"]
[mandb]
# Enable the mandb step (to update manual entries).
# Mandb is updated in the background by a service on most systems by default.
# (default: false)
# enable = true
[pkgfile]
# Enable the pkgfile step (to update the pkgfile database).
# Pkgfile is sometimes installed by default, but often not used and heavy to update.
# (default: false)
# enable = true
[git]
# How many repos to pull or fetch at max in parallel
# max_concurrency = 5
# Additional git repositories to pull or fetch
# repos = [
# "~/src/*/",
# "~/.config/something"
# ]
# Set to `false` to skip pulling/fetching the predefined git repos
# pull_predefined = false
# Arguments to pass Git when pulling/fetching Repositories
# arguments = "--rebase --autostash"
# Whether to perform a `git fetch` instead of `git pull`
# fetch_only = false
[windows]
# Manually select Windows updates
# accept_all_updates = false
# Controls whether to automatically reboot the computer when updates are
# installed that request it. (default: "no", allowed values: "yes", "no", "ask")
# updates_auto_reboot = "yes"
# open_remotes_in_new_terminal = true
# wsl_update_pre_release = true
# wsl_update_use_web_download = true
# The default for winget_install_silently is true,
# this example turns off silent install.
# winget_install_silently = false
# Causes Topgrade to rename itself during the run to allow package managers
# to upgrade it. Use this only if you installed Topgrade by using a package
# manager such as Scoop or Cargo
# self_rename = true
# Use sudo to elevate privileges for the Windows Package Manager (winget)
# Only use this option if you want to run the Winget step in sudo-mode.
# Running winget in sudo-mode is generally not recommended, as not every
# package supports installing / upgrading in sudo-mode and it may cause issues
# with some packages or may even cause the Winget-step to fail.
# If any problems occur, please try running Topgrade without this option first
# before reporting an issue.
# (default: false)
# winget_use_sudo = true
[chezmoi]
# Exclude encrypted files from update
# (default: false)
# exclude_encrypted = false
[mise]
# Upgrades to the latest version available, bumping the version in mise.toml
# (default: false)
# bump = false
# Number of jobs to run in parallel
# (default: 4)
# jobs = 4
# Run interactively
# (default: false)
# interactive = false
[npm]
# Use sudo if the NPM directory isn't owned by the current user
# use_sudo = true
[yarn]
# Run `yarn global upgrade` with `sudo`
# use_sudo = true
[deno]
# Upgrade deno executable to the given version.
# version = "stable"
[vim]
# For `vim-plug`, execute `PlugUpdate!` instead of `PlugUpdate`
# force_plug_update = true
[firmware]
# Offer to update firmware; if false just check for and display available updates
# upgrade = true
[vagrant]
# Vagrant directories
# directories = []
# power on vagrant boxes if needed
# power_on = true
# Always suspend vagrant boxes instead of powering off
# always_suspend = true
[flatpak]
# Use sudo for updating the system-wide installation
# use_sudo = true
[distrobox]
# use_root = false
# containers = ["archlinux-latest"]
[containers]
# Specify the containers to ignore while updating (Wildcard supported)
# ignored_containers = ["ghcr.io/rancher-sandbox/rancher-desktop/rdx-proxy:latest", "docker.io*"]
# Specify the runtime to use for containers (default: "docker", allowed values: "docker", "podman")
# runtime = "podman"
# Run 'docker system prune' to clean up unused containers, networks, and build cache
# (default: false)
# system_prune = false
# Use sudo for updating containers. Necessary for non-rootless installs.
# (default: false)
# use_sudo = false
[lensfun]
# If disabled, Topgrade invokes `lensfunupdatedata` without root privilege,
# then the update will be only available to you. Otherwise, `sudo` is required,
# and the update will be installed system-wide, i.e., available to all users.
# (default: false)
# use_sudo = false
[julia]
# If disabled, Topgrade invokes julia with the --startup-file=no CLI option.
#
# This may be desirable to avoid loading outdated packages with "using" directives
# in the startup file, which might cause the update run to fail.
# (default: true)
# startup_file = true
[zigup]
# Version strings passed to zigup.
# These may be pinned versions such as "0.13.0" or branches such as "master".
# Each one will be updated in its own zigup invocation.
# (default: ["master"])
# target_versions = ["master", "0.13.0"]
# Specifies the directory that the zig files will be installed to.
# If defined, passed with the --install-dir command line flag.
# If not defined, zigup will use its default behaviour.
# (default: not defined)
# install_dir = "~/.zig"
# Specifies the path of the symlink which will be set to point at the default compiler version.
# If defined, passed with the --path-link command line flag.
# If not defined, zigup will use its default behaviour.
# This is not meaningful if set_default is not enabled.
# (default: not defined)
# path_link = "~/.bin/zig"
# If enabled, run `zigup clean` after updating all versions.
# If enabled, each updated version above will be marked with `zigup keep`.
# (default: false)
# cleanup = false
[vscode]
# If this is set and is a non-empty string, it specifies the profile the
# extensions should be updated for.
# (default: this won't be set by default)
# profile = ""
[pixi]
# Show the release notes of the latest pixi release
# during the pixi step
# (default: false)
# include_release_notes = false
[doom]
# If this is set to true, the `--aot` flag is added to `doom upgrade`,
# which enables ahead-of-time native compilation of packages.
# (default: false)
# aot = true
[cargo]
# If this is set to true, `cargo install-update` also updates git-originating packages.
# (default: true)
# git = false
# If this is set to true, `cargo install-update` is run quietly.
# (default: false)
# quiet = true
# Other options like `--locked` or `--jobs` can be passed to `cargo install`
# using the `CARGO_INSTALL_OPTS` environment variable.
[rustup]
# If set, updates only these channels.
# (default: [] (all channels))
# channels = ["stable"]
+329
View File
@@ -0,0 +1,329 @@
// Zed settings
//
// For information on how to configure Zed, see the Zed
// documentation: https://zed.dev/docs/configuring-zed
//
// To see all of Zed's default settings without changing your
// custom settings, run `zed: open default settings` from the
// command palette (cmd-shift-p / ctrl-shift-p)
{
"ui_font_weight": 400.0,
"agent_servers": {
"github-copilot-cli": {
"type": "registry",
},
"gemini": {
"type": "registry",
},
"codex-acp": {
"type": "registry",
},
"claude-acp": {
"favorite_config_option_values": {
"model": [
"default"
]
},
"default_config_options": {
"model": "default"
},
"type": "registry",
},
"opencode": {
"favorite_models": ["anthropic/claude-opus-4-6/max"],
"type": "registry",
},
},
"icon_theme": "Material Icon Theme",
"terminal": {
"font_family": "SFMono Nerd Font",
"font_fallbacks": [
"SF Mono",
"Meslo LG M for Powerline",
"Menlo",
"Monaco",
"Courier New",
"monospace",
],
"line_height": {
"custom": 1.25,
},
"cursor_shape": "bar",
"blinking": "on",
},
"base_keymap": "VSCode",
"minimap": {
"show": "never",
},
"buffer_font_fallbacks": ["Menlo", "Monaco", "Courier New", "monospace"],
"buffer_font_family": "SF Mono",
"file_types": {
"markdown": ["*.mdx"],
"shellscript": ["*.zsh"],
"tailwindcss": ["*.css"],
"html": ["*.html", "*.htm"],
},
"show_whitespaces": "none",
"show_edit_predictions": true,
"wrap_guides": [120],
"tab_size": 2,
"edit_predictions": {
"provider": "zed",
"disabled_globs": [
"**/credentials.json",
"**/credentials.*.json",
"**/secret.json",
"**/secrets.json",
"**/*.key",
"**/*.pem",
"**/*.pfx",
"**/*.p12",
"**/*.crt",
"**/*.cer",
"**/id_rsa",
"**/id_dsa",
"**/.ssh/id_*",
],
},
"telemetry": {
"diagnostics": false,
"metrics": false,
},
"ui_font_size": 14.5,
"buffer_font_size": 12.5,
"theme": "Snazzy Theme - blurred",
"lsp": {
"oxlint": {
"initialization_options": {
"settings": {
"configPath": null,
"run": "onType",
"disableNestedConfig": false,
"fixKind": "safe_fix",
"unusedDisableDirectives": "deny",
},
},
},
"oxfmt": {
"initialization_options": {
"settings": {
"fmt.configPath": null,
"run": "onSave",
},
},
},
},
"languages": {
"CSS": {
"format_on_save": "on",
"prettier": {
"allowed": false,
},
"formatter": [
{
"language_server": {
"name": "oxfmt",
},
},
],
},
"GraphQL": {
"format_on_save": "on",
"prettier": {
"allowed": false,
},
"formatter": [
{
"language_server": {
"name": "oxfmt",
},
},
],
},
"Handlebars": {
"format_on_save": "on",
"prettier": {
"allowed": false,
},
"formatter": [
{
"language_server": {
"name": "oxfmt",
},
},
],
},
"HTML": {
"format_on_save": "on",
"prettier": {
"allowed": false,
},
"formatter": [
{
"language_server": {
"name": "oxfmt",
},
},
],
},
"JavaScript": {
"format_on_save": "on",
"prettier": {
"allowed": false,
},
"formatter": [
{
"language_server": {
"name": "oxfmt",
},
},
{
"code_action": "source.fixAll.oxc",
},
],
},
"JSON": {
"format_on_save": "on",
"prettier": {
"allowed": false,
},
"formatter": [
{
"language_server": {
"name": "oxfmt",
},
},
],
},
"JSON5": {
"format_on_save": "on",
"prettier": {
"allowed": false,
},
"formatter": [
{
"language_server": {
"name": "oxfmt",
},
},
],
},
"JSONC": {
"format_on_save": "on",
"prettier": {
"allowed": false,
},
"formatter": [
{
"language_server": {
"name": "oxfmt",
},
},
],
},
"Less": {
"format_on_save": "on",
"prettier": {
"allowed": false,
},
"formatter": [
{
"language_server": {
"name": "oxfmt",
},
},
],
},
"Markdown": {
"format_on_save": "on",
"prettier": {
"allowed": false,
},
"formatter": [
{
"language_server": {
"name": "oxfmt",
},
},
],
},
"MDX": {
"format_on_save": "on",
"prettier": {
"allowed": false,
},
"formatter": [
{
"language_server": {
"name": "oxfmt",
},
},
],
},
"SCSS": {
"format_on_save": "on",
"prettier": {
"allowed": false,
},
"formatter": [
{
"language_server": {
"name": "oxfmt",
},
},
],
},
"TypeScript": {
"format_on_save": "on",
"prettier": {
"allowed": false,
},
"formatter": [
{
"language_server": {
"name": "oxfmt",
},
},
],
},
"TSX": {
"format_on_save": "on",
"prettier": {
"allowed": false,
},
"formatter": [
{
"language_server": {
"name": "oxfmt",
},
},
],
},
"Vue.js": {
"format_on_save": "on",
"prettier": {
"allowed": false,
},
"formatter": [
{
"language_server": {
"name": "oxfmt",
},
},
],
},
"YAML": {
"format_on_save": "on",
"prettier": {
"allowed": false,
},
"formatter": [
{
"language_server": {
"name": "oxfmt",
},
},
],
},
},
}