ATLAS(1)
πΈ ATLAS(1) β the manual page, bestie edition πΈ
okay so this is atlas, from the User Commands corner of the manual-verse, and honestly? she's a whole vibe. let's get into it π
β¨ NAME β¨
atlas β Atlas. that's it, that's the name. short, iconic, no notes π
π DESCRIPTION π
atlas β the Nim Package Cloner, Version 0.14.7 (sha: aa6fb162006f3015aa84c4305e15cb4d230f5ad6).
(c) 2021 Andreas Rumpf β give the icon his flowers π
π¦ Usage
atlas [options] [command] [arguments]
like, that's the shape of it. options, then a command, then the arguments. slay.
π Commands
initβ initializes the current project as an Atlas project. main character move, sets the whole thing up.use <url|pkgname>β add package and its dependencies to the project, and patch the project's Nimble file. yes it edits your Nimble file. that's literally the job.installβ use the nimble file to setup the project's dependencies. let the nimble file cook πupdate [filter]β update every dependency that matches the filter, whether by name or URL. no filter given? then all the dependencies get updated. periodt.search <keyA> [keyB ...]β search for a package that contains the given keywords. give it one keyword or a whole lil squad of them.link <path>β link an existing project into the current project so they can share its dependencies. friendship bracelet but for deps π«Άtag [major|minor|patch|<semver>|a..z]β add and push a new tag. the input has to be one of:['major'|'minor'|'patch']or a SemVer tag like['1.0.3']or a letter['a'..'z']:a.b.c.d.e.f.g. pick one, don't be chaotic about it.pin [atlas.lock]β pin the current checkouts and store them in the lock file. freeze the moment, literally.rep [atlas.lock]β replay the state of projects according to the lock file. rewind time bestie βreplay [atlas.lock]β alias ofrep. same energy, different name.reproduce [atlas.lock]β alias ofrep. yes, a third name. she contains multitudes.changed [atlas.lock]β list any packages that differ from the lock file. the "who changed and why" command πoutdatedβ list the packages that are outdated. the callout post.depsβ list the currently selected dependencies.env <nimversion>β setup a Nim virtual environment. cute lil bubble for your Nim.
π§ OPTIONS π§
--help,-hβ show this help. you know this one.--version,-vβ show the version.--project=path,-pβ use the project at the given path.--deps=pathβ override the deps directory.--confdir=pathβ use theatlas.configat the given path.--feature=<feature>β enables the given feature. pass it multiple times for multiple features. for project specific use:<project>.<feature>(note: it always needs to be passed when you want to use features β like, always, no skipping π).--features=<list>β enables one or more features, separated by commas or spaces.--allFeaturesβ enables every declared feature. all of them. no crumbs left.--keepFeatures,-kβ reuse feature defines from the currentnim.cfg.--resolver=minver|semver|maxverβ which resolution algorithm to use. default issemver.--list[=on|off]β list all available and installed versions.--keepCommitsβ do not perform anygit checkouts.--keepworkspaceβ keep generated workspace artifacts.--ignoreerrorsβ continue even when errors were recorded. bold. brave. slightly unhinged π₯--dumpformularβ dump SAT formula for debugging. yes, it's spelledformular, don't come for me, I'm just the messenger.--dumpgraphsβ dump dependency graphs for debugging.--showGraphβ show the dependency graph. pretty pictures β¨--treeβ showatlas depsoutput as a dependency tree. π³--updateβ forinstall, update dependency repos before solving.--noexecβ do not perform any action that may run arbitrary code. the safety-girlie option, keep her close π--autoenvβ detect the minimal Nim$versionand setup a corresponding Nim virtual environment.--noautoinitβ do not auto initialize an atlas project.--no-lazy-depsβ disable lazy dependency loading and use eager loading for all transitive dependencies during SAT solving. eager beaver mode π--parallel[=count],-t[=count]β clone dependency repositories in parallel. default count is3.--proxy=urlβ use the given proxy URL for all git operations.--dumbProxyβ use a dumb proxy without smart git protocol. (her words, not mine π)--packagesRepoβ use thenim-lang/packagesgit repo (legacy behavior).--forceGitToHttpsβ forcegit://URLs tohttps://.--ignoreUrlsβ don't error on mismatching urls.--colors=on|offβ turnon|offcolored output. (turn it on, bestie, life's too short for monochrome π¨)--verbosity=normal|info|warn|warning|error|trace|debugβ set verbosity level tonormal/info/warn/warning/error/trace/debug. the default level iswarning.
π reminder bestie: --noexec exists for a reason β it keeps things from running arbitrary code. use her when you're being careful.
and that's the page!! π
this was atlas 2.2.12, dated September 2026 β mwah, go clone some packages, ily, bye πβ¨π¦
π¦ where this page comes from
- arch rolling: nim 2.2.12-1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms