# The binary embeds these defaults at compile time. # Copy this file to $XDG_CONFIG_HOME/mekle/config.toml to customize it. search_dirs = ["."] depth = 5 verbose = false # Results are unlimited when max_results is omitted. # max_results = 100 # Gitignore-style patterns relative to each search directory, pruned from the # scan on top of ignore files. The default excludes nothing. # exclude = [ # "target/", # "**/vendor/", # "/archive/", # "*.generated.toml", # ] # Filenames that identify directories worth reporting as projects. marker_files = [ "package.json", "pnpm-workspace.yaml", "lerna.json", "Cargo.toml", "go.mod", "pyproject.toml", "CMakeLists.txt", "Makefile", "justfile", "Justfile", "deno.json", "deno.jsonc", "bunfig.toml", # Ruby / PHP "Gemfile", "composer.json", # JVM "pom.xml", "build.gradle", "build.gradle.kts", "settings.gradle", "settings.gradle.kts", # .NET "global.json", # Elixir / Erlang "mix.exs", "rebar.config", # Haskell / OCaml "cabal.project", "dune-project", # Zig / Swift / Dart / Lua "build.zig", "Package.swift", "pubspec.yaml", "rockspec", # Nix / Bazel "flake.nix", "default.nix", "WORKSPACE", "WORKSPACE.bazel", "MODULE.bazel", ] # Files that make JavaScript and Deno manifests resolve to a shared workspace root. workspace_files = [ "pnpm-workspace.yaml", "lerna.json", "yarn.lock", ".yarnrc.yml", "workspace.json", ]