From c597a6c6aefd9dc64312f10b28eaf514c4341080 Mon Sep 17 00:00:00 2001 From: Matthew Kenigsberg Date: Tue, 17 Feb 2026 16:06:25 -0700 Subject: [PATCH] fix: use unicode rather than emoji Flox started using unicode characters instead of emoji in https://github.com/flox/flox/commit/bb5480c865adf37b70fd5a172d791de6504ebaa --- README.md | 4 ++-- docs/concepts/floxhub-environments.md | 10 +++++----- docs/flox-5-minutes.md | 6 +++--- docs/languages/python.md | 12 +++++------ docs/tutorials/build-and-publish.md | 12 +++++------ docs/tutorials/composition.md | 20 +++++++++---------- docs/tutorials/creating-environments.md | 6 +++--- docs/tutorials/cuda.md | 6 +++--- docs/tutorials/default-environment.md | 8 ++++---- .../layering-multiple-environments.md | 18 ++++++++--------- docs/tutorials/migrations/homebrew.md | 6 +++--- docs/tutorials/migrations/nvm.md | 8 ++++---- docs/tutorials/multi-arch-environments.md | 16 +++++++-------- docs/tutorials/sharing-environments.md | 20 +++++++++---------- 14 files changed, 76 insertions(+), 76 deletions(-) diff --git a/README.md b/README.md index 23a92d94..da0ff4f3 100644 --- a/README.md +++ b/README.md @@ -6,10 +6,10 @@ Live at: [flox.dev/docs](https://flox.dev/docs). ``` $ flox activate -✅ You are now using the environment 'floxdocs'. +✔ You are now using the environment 'floxdocs'. λ (floxdocs) $ flox services start mkdocs -✅ Service 'mkdocs' started. +✔ Service 'mkdocs' started. ``` Once mkdocs service started you can preview the documentation at diff --git a/docs/concepts/floxhub-environments.md b/docs/concepts/floxhub-environments.md index 1c878f5a..aab3f3b5 100644 --- a/docs/concepts/floxhub-environments.md +++ b/docs/concepts/floxhub-environments.md @@ -20,7 +20,7 @@ Another way of working is to [push][flox-push] an environment to [FloxHub][floxh ```{ .sh } $ flox push -✅ Updates to myenv successfully pushed to FloxHub +✔ Updates to myenv successfully pushed to FloxHub View the environment at: https://hub.flox.dev/myuser/myenv Use this environment from another machine: 'flox activate -r myuser/myenv' @@ -77,7 +77,7 @@ The Flox CLI indicates when an operation has been performed on the local copy (n ```text $ flox install -r myuser/myenv ripgrep -✅ 'ripgrep' installed to environment 'myuser/myenv' (local) +✔ 'ripgrep' installed to environment 'myuser/myenv' (local) ``` When the Flox CLI detects that the local and upstream copies are out of sync (for example, you have a new local generation corresponding to the new package you installed), it will notify you with instructions on how to proceed. @@ -85,7 +85,7 @@ For the example above, you would see the following output when activating the en ```text $ flox activate -r myuser/myenv -ℹ️ Environment out of sync with FloxHub. +ℹ Environment out of sync with FloxHub. Local: @@ -101,7 +101,7 @@ Remote: Use 'flox push|pull -r myuser/myenv' to fetch updates or update the environment on FloxHub. -✅ You are now using the environment 'myuser/myenv (local)'. +✔ You are now using the environment 'myuser/myenv (local)'. To stop using this environment, type 'exit' ``` @@ -115,7 +115,7 @@ Running the `flox push` command syncs local changes to the upstream copy on Flox ```text $ flox push -r myuser/myenv -✅ Updates to myenv successfully pushed to FloxHub +✔ Updates to myenv successfully pushed to FloxHub View the environment at: https://hub.flox.dev/myuser/myenv Use this environment from another machine: 'flox activate -r myuser/myenv' diff --git a/docs/flox-5-minutes.md b/docs/flox-5-minutes.md index 643e9b72..a9cbfc04 100644 --- a/docs/flox-5-minutes.md +++ b/docs/flox-5-minutes.md @@ -34,7 +34,7 @@ Once you have the project, you can run the [`flox activate`][activate] command t ```{ .console } $ flox activate -✅ You are now using the environment 'flox-in-5min'. +✔ You are now using the environment 'flox-in-5min'. To stop using this environment, type 'exit' ``` @@ -167,7 +167,7 @@ Start the `stopwatch` service with the `flox services start` command: ```{ .console } $ flox services start -✅ Service 'stopwatch' started. +✔ Service 'stopwatch' started. ``` Let's make sure it's running: @@ -198,7 +198,7 @@ We don't want the service to run forever, so let's stop it with the `flox servic ```{ .console } $ flox services stop -✅ Service 'stopwatch' stopped +✔ Service 'stopwatch' stopped ``` A _really cool_ feature of Flox is that if you were to exit the environment by running `exit` or pressing `Ctrl-D`, the services running in the environment would be automatically stopped. diff --git a/docs/languages/python.md b/docs/languages/python.md index 58cddb87..bcae3f48 100644 --- a/docs/languages/python.md +++ b/docs/languages/python.md @@ -25,7 +25,7 @@ This will suggest a few commands you can run next: ```console $ flox init -✨ Created environment 'new-python-project' (x86_64-linux) +⚡︎ Created environment 'new-python-project' (x86_64-linux) Next: $ flox search <- Search for a package @@ -86,7 +86,7 @@ This will show a message indicating the package was successfully installed: ```console $ flox install python311Full -✅ 'python311Full' installed to environment 'new-python-project' +✔ 'python311Full' installed to environment 'new-python-project' $ flox list python311Full: python311Full (python3-3.11.9) ``` @@ -126,8 +126,8 @@ You will see output indicating that the packages were successfully installed. If ```console $ flox install python311Packages.numpy python311Packages.pandas -✅ 'numpy' installed to environment 'new-python-project' -✅ 'pandas' installed to environment 'new-python-project' +✔ 'numpy' installed to environment 'new-python-project' +✔ 'pandas' installed to environment 'new-python-project' ``` ### Activate the new environment @@ -142,7 +142,7 @@ This will put you into a new subshell with your environment active: ```console $ flox activate -✅ You are now using the environment 'new-python-project'. +✔ You are now using the environment 'new-python-project'. To stop using this environment, type 'exit' flox [new-python-project] $ @@ -274,7 +274,7 @@ You should see output indicating that the Python virtual environment has been cr ```console $ flox activate -✅ You are now using the environment 'eralchemy'. +✔ You are now using the environment 'eralchemy'. To stop using this environment, type 'exit' Creating python virtual environment in /home/floxfan/eralchemy/.flox/cache/python diff --git a/docs/tutorials/build-and-publish.md b/docs/tutorials/build-and-publish.md index 2daa9c5b..0720502e 100644 --- a/docs/tutorials/build-and-publish.md +++ b/docs/tutorials/build-and-publish.md @@ -17,7 +17,7 @@ We'll create a directory called `myproject` and create a Flox environment inside $ mkdir myproject $ cd myproject $ flox init -✨ Created environment 'myproject' (aarch64-darwin) +⚡︎ Created environment 'myproject' (aarch64-darwin) Next: $ flox search <- Search for a package @@ -30,7 +30,7 @@ Since we're using Go, we'll want to install Go: ```text $ flox install go -✅ 'go' installed to environment 'myproject' +✔ 'go' installed to environment 'myproject' $ # let's see what version of Go we have $ flox list go: go (1.24.1) @@ -42,7 +42,7 @@ Start by activating the environment so that we have our Go application available ```text $ flox activate -✅ You are now using the environment 'myproject'. +✔ You are now using the environment 'myproject'. To stop using this environment, type 'exit' flox [myproject] $ go mod init hello @@ -130,7 +130,7 @@ building '/nix/store/g3z03h4p2xa9rf6y78d0xamryggawvha-hello-0.0.0.drv'... hello-0.0.0> patching script interpreter paths in /nix/store/2hc9mjxs6wqcd8cscw9ll650jv1k6wn1-hello-0.0.0/bin/hello Completed build of hello-0.0.0 in local mode -✨ Build completed successfully. Output created: ./result-hello +⚡︎ Build completed successfully. Output created: ./result-hello ``` It worked! @@ -184,7 +184,7 @@ hello-opt-1.0.0> signing /nix/store/nbykbq9fy0z67hhlf1kvf8wk7wb29x59-hello-opt-1 hello-opt-1.0.0> patching script interpreter paths in /nix/store/nbykbq9fy0z67hhlf1kvf8wk7wb29x59-hello-opt-1.0.0/bin/hello Completed build of hello-opt-1.0.0 in local mode -✨ Build completed successfully. Output created: ./result-hello-opt +⚡︎ Build completed successfully. Output created: ./result-hello-opt ``` ## Publish the package @@ -246,7 +246,7 @@ Now that we know it's available, let's install it: ```text flox [myproject] $ flox install myuser/hello -✅ 'myuser/hello' installed to environment 'myproject' +✔ 'myuser/hello' installed to environment 'myproject' ``` ## Conclusion diff --git a/docs/tutorials/composition.md b/docs/tutorials/composition.md index af0144e0..19121823 100644 --- a/docs/tutorials/composition.md +++ b/docs/tutorials/composition.md @@ -20,7 +20,7 @@ Then create a new environment called `python_env` in it with the [`flox init`][f ```console $ mkdir myproject && cd myproject $ flox init -d python_env -✨ Created environment 'python_env' (aarch64-darwin) +⚡︎ Created environment 'python_env' (aarch64-darwin) Next: $ flox search <- Search for a package @@ -41,7 +41,7 @@ Now install `python312` and `poetry` to this environment with the [`flox install ```console $ flox install -d python_env python312 poetry -✅ 'python312', 'poetry' installed to environment 'python_env' +✔ 'python312', 'poetry' installed to environment 'python_env' ``` Now you can push this environment to [FloxHub][floxhub]. @@ -50,7 +50,7 @@ Let's start by pushing the environment to FloxHub: ```console $ flox push -d python_env -✅ python_env successfully pushed to FloxHub +✔ python_env successfully pushed to FloxHub Use 'flox pull myuser/python_env' to get this environment in any other location. @@ -72,7 +72,7 @@ Let's create a new copy of this environment in a directory called `new_python_pr ```console $ flox pull -d new_python_project --copy myuser/python_env -✨ Created path environment from myuser/python_env. +⚡︎ Created path environment from myuser/python_env. You can activate this environment with 'flox activate' ``` @@ -125,7 +125,7 @@ Let's create a environment in a `composed_python_project` directory. ```console $ flox init -d composed_python_project -✨ Created environment 'composed_python_project' (aarch64-darwin) +⚡︎ Created environment 'composed_python_project' (aarch64-darwin) Next: $ flox search <- Search for a package @@ -163,7 +163,7 @@ When there is more than one environment in this list, the order of the environme Once you save and exit you should see this output: ```console -✅ Environment successfully updated. +✔ Environment successfully updated. ℹ The following manifest fields were overridden during merging: - This environment set: - options.systems @@ -216,7 +216,7 @@ Let's add the `pytest` package: ```console $ flox install -d composed_python_project python312Packages.pytest -✅ 'pytest' installed to environment 'composed_python_project' +✔ 'pytest' installed to environment 'composed_python_project' ``` Note that the message says the package was installed to the `composed_python_project` environment. @@ -233,14 +233,14 @@ Let's add that package to `python_env`: ```console $ flox install -d python_env python312Packages.hypothesis -✅ 'hypothesis' installed to environment 'myuser/python_env' +✔ 'hypothesis' installed to environment 'myuser/python_env' ``` Now let's propagate those changes to the composed environment: ```console $ flox include upgrade -d composed_python_project -✅ Upgraded 'composed_python_project' with latest changes to: +✔ Upgraded 'composed_python_project' with latest changes to: - 'python_env' ``` @@ -266,7 +266,7 @@ Push the additional package that we installed to `myuser/python_env` earlier: ```console $ flox push -d python_env -✅ Updates to python_env successfully pushed to FloxHub +✔ Updates to python_env successfully pushed to FloxHub Use 'flox pull myuser/python_env to get this environment in any other location. ``` diff --git a/docs/tutorials/creating-environments.md b/docs/tutorials/creating-environments.md index bb4db40f..45453990 100644 --- a/docs/tutorials/creating-environments.md +++ b/docs/tutorials/creating-environments.md @@ -30,7 +30,7 @@ Initialized empty Git repository in /Users/your-username/example-project/.git/ ```console $ flox init -✨ Created environment example-project (aarch64-darwin) +⚡︎ Created environment example-project (aarch64-darwin) Next: $ flox search <- Search for a package @@ -98,7 +98,7 @@ Once you've found the right package, you can install it with ```console $ flox install nodejs -✅ 'nodejs' installed to environment example-project at /Users/myuser/example-project +✔ 'nodejs' installed to environment example-project at /Users/myuser/example-project ``` !!! note "Note" @@ -118,7 +118,7 @@ Use `flox show ` to see available versions ```console $ flox install mkcert -✅ 'mkcert' installed to environment example-project at /Users/myuser/example-project +✔ 'mkcert' installed to environment example-project at /Users/myuser/example-project ``` ## Enter and use the environment diff --git a/docs/tutorials/cuda.md b/docs/tutorials/cuda.md index 7d85b487..476e9aa0 100644 --- a/docs/tutorials/cuda.md +++ b/docs/tutorials/cuda.md @@ -151,9 +151,9 @@ In this case we'll install the following packages: ```console $ flox install python3 flox-cuda/python3Packages.torch flox-cuda/python3Packages.torchvision -✅ 'python3' installed to environment 'mnist' -⚠️ 'torch' installed only for the following systems: x86_64-linux, aarch64-linux -⚠️ 'torchvision' installed only for the following systems: x86_64-linux +✔ 'python3' installed to environment 'mnist' +! 'torch' installed only for the following systems: x86_64-linux, aarch64-linux +! 'torchvision' installed only for the following systems: x86_64-linux ``` diff --git a/docs/tutorials/default-environment.md b/docs/tutorials/default-environment.md index 130682b0..26771fc3 100644 --- a/docs/tutorials/default-environment.md +++ b/docs/tutorials/default-environment.md @@ -40,8 +40,8 @@ and initialize a FloxHub environment under your account: ```{ .bash } flox auth status || flox auth login -✅ Authentication complete -✅ Logged in as +✔ Authentication complete +✔ Logged in as flox init -r /default ``` @@ -122,7 +122,7 @@ like you would expect from your system's package manager: ```console $ flox install hello -✅ 'hello' installed to environment 'default' +✔ 'hello' installed to environment 'default' ``` It worked (though you shouldn't be surprised; Flox is awesome)! @@ -144,7 +144,7 @@ flox install -r /default ~ hello When you do this, you should see the following output, indicating success: ```console -✅ 'hello' installed to environment 'default' +✔ 'hello' installed to environment 'default' ``` ## Customization diff --git a/docs/tutorials/layering-multiple-environments.md b/docs/tutorials/layering-multiple-environments.md index 4b75a8f8..cfc49b93 100644 --- a/docs/tutorials/layering-multiple-environments.md +++ b/docs/tutorials/layering-multiple-environments.md @@ -22,12 +22,12 @@ Here we are installing `curl`, `gitFull`, `gnupg`, `inetutils`, `tree`, and ```console $ flox install curl gitFull gnupg inetutils tree vim -✅ 'curl' installed to environment default at /Users/youruser -✅ 'gitFull' installed to environment default at /Users/youruser -✅ 'gnupg' installed to environment default at /Users/youruser -✅ 'inetutils' installed to environment default at /Users/youruser -✅ 'tree' installed to environment default at /Users/youruser -✅ 'vim' installed to environment default at /Users/youruser +✔ 'curl' installed to environment default at /Users/youruser +✔ 'gitFull' installed to environment default at /Users/youruser +✔ 'gnupg' installed to environment default at /Users/youruser +✔ 'inetutils' installed to environment default at /Users/youruser +✔ 'tree' installed to environment default at /Users/youruser +✔ 'vim' installed to environment default at /Users/youruser ``` Let's inspect the contents of the environment with [`flox list`][flox_list]: @@ -75,7 +75,7 @@ Use [`flox init`][flox_init] from the `material-ui` directory that we are in. ```console flox [default] $ flox init -✨ Created environment material-ui (aarch64-darwin) +⚡︎ Created environment material-ui (aarch64-darwin) Next: $ flox search <- Search for a package @@ -88,7 +88,7 @@ This project only requires `yarn` so let's install it with ```console flox [default] $ flox install yarn -✅ 'yarn' installed to environment material-ui at /Users/youruser/material-ui +✔ 'yarn' installed to environment material-ui at /Users/youruser/material-ui ``` Now we're ready to do development on this project! @@ -111,7 +111,7 @@ You can use `flox envs` to see the environments you have activated. ```console $ flox envs -✨ Active environments: +⚡︎ Active environments: material-ui /home/youruser/material-ui default /home/youruser diff --git a/docs/tutorials/migrations/homebrew.md b/docs/tutorials/migrations/homebrew.md index 20f4e37c..8032f0cc 100644 --- a/docs/tutorials/migrations/homebrew.md +++ b/docs/tutorials/migrations/homebrew.md @@ -123,13 +123,13 @@ eval "$(flox activate -r /default -m run)" > No [↑↓ to move, enter to select, type to filter] -✅ Configuration added to your .bashrc file. +✔ Configuration added to your .bashrc file. The 'default' environment will be activated for every new shell. -> Restart your shell to continue using the default environment. -> Read more about the 'default' environment at: https://flox.dev/docs/tutorials/layering-multiple-environments/#create-your-default-home-environment -✅ 'jq' installed to environment '/default' (local) +✔ 'jq' installed to environment '/default' (local) ``` When Flox is configured with a default environment, it behaves very similarly to Homebrew. The Flox CLI will assume the default environment when you run `flox install` in a directory that doesn't contain an environment of its own. @@ -146,7 +146,7 @@ Once the shell is available, you can verify that your default environment is act ```console flox [default] % flox envs -✨ Active environments: +⚡︎ Active environments: default https://hub.flox.dev/user/default ``` diff --git a/docs/tutorials/migrations/nvm.md b/docs/tutorials/migrations/nvm.md index 90c54514..dc5a450e 100644 --- a/docs/tutorials/migrations/nvm.md +++ b/docs/tutorials/migrations/nvm.md @@ -68,7 +68,7 @@ This should yield the following output: ```console ➜ node-project git:(main) ✗ flox install nodejs_20 -✅ 'nodejs_20' installed to environment 'node-project' +✔ 'nodejs_20' installed to environment 'node-project' ``` ## Verify the Node.js version @@ -83,7 +83,7 @@ When you activate the environment, you'll see output like this in your terminal: ```console ➜ node-project git:(main) ✗ flox activate -✅ You are now using the environment 'node-project'. +✔ You are now using the environment 'node-project'. To stop using this environment, type 'exit' ``` @@ -131,8 +131,8 @@ Running this command will install both dependencies to the Flox environment. ```console flox [node-project] ➜ node-project git:(main) ✗ flox install postgresql nginx -✅ 'postgresql' installed to environment 'node-project' -✅ 'nginx' installed to environment 'node-project' +✔ 'postgresql' installed to environment 'node-project' +✔ 'nginx' installed to environment 'node-project' ``` Now you have everything you need to develop locally, and you didn't have to figure out how to install [nginx](https://nginx.org/en/docs/install.html){:target="\_blank"} and [PostgreSQL](https://www.postgresql.org/download/){:target="\_blank"} individually. diff --git a/docs/tutorials/multi-arch-environments.md b/docs/tutorials/multi-arch-environments.md index 826e240e..e627e550 100644 --- a/docs/tutorials/multi-arch-environments.md +++ b/docs/tutorials/multi-arch-environments.md @@ -38,11 +38,11 @@ First let's install some packages to our environment running on Linux: ```console $ flox init --name eng-team-tools -✨ Created environment eng-team-tools (aarch64-linux) +⚡︎ Created environment eng-team-tools (aarch64-linux) ... $ flox install gnupg vim -✅ 'gnupg' installed to environment eng-team-tools at /home/youruser -✅ 'vim' installed to environment eng-team-tools at /home/youruser +✔ 'gnupg' installed to environment eng-team-tools at /home/youruser +✔ 'vim' installed to environment eng-team-tools at /home/youruser ``` To make it easy to share this system across platforms we are going to share it @@ -50,7 +50,7 @@ on FloxHub with [`flox push`][flox_push]. ```console $ flox push -✅ eng-team-tools successfully pushed to FloxHub +✔ eng-team-tools successfully pushed to FloxHub Use 'flox pull youruser/eng-team-tools' to get this environment in any other location. ``` @@ -69,7 +69,7 @@ Then lets run the a simple `gpg --version` command to test everything is working ```console $ flox pull youruser/eng-team-tools -✨ Pulled youruser/eng-team-tools from https://hub.flox.dev +⚡︎ Pulled youruser/eng-team-tools from https://hub.flox.dev You can activate this environment with 'flox activate' $ flox activate -- gpg --version @@ -90,7 +90,7 @@ From the Linux machine... ```console $ flox install systemd -⚠️ 'systemd' installed only for the following systems: aarch64-linux, x86_64-linux +! 'systemd' installed only for the following systems: aarch64-linux, x86_64-linux ``` Flox installs the package for all systems that it's compatible with, @@ -100,7 +100,7 @@ everything works. ```console $ flox push -✅ Updates to eng-team-tools successfully pushed to FloxHub +✔ Updates to eng-team-tools successfully pushed to FloxHub Use 'flox pull youruser/eng-team-tools' to get this environment in any other location. ``` @@ -109,7 +109,7 @@ Then, from the Apple machine, let's pull the latest and inspect the manifest. ```console $ flox pull -✅ Pulled youruser/eng-team-tools from https://hub.flox.dev/ +✔ Pulled youruser/eng-team-tools from https://hub.flox.dev/ You can activate this environment with 'flox activate' diff --git a/docs/tutorials/sharing-environments.md b/docs/tutorials/sharing-environments.md index 70a5d560..7a47defd 100644 --- a/docs/tutorials/sharing-environments.md +++ b/docs/tutorials/sharing-environments.md @@ -35,8 +35,8 @@ Install packages: ```console $ flox install nodejs mkcert -✅ 'nodejs' installed to environment example-project at /Users/youruser/example-project -✅ 'mkcert' installed to environment example-project at /Users/youruser/example-project +✔ 'nodejs' installed to environment example-project at /Users/youruser/example-project +✔ 'mkcert' installed to environment example-project at /Users/youruser/example-project ``` Add the `.flox` directory and commit the changes. @@ -78,15 +78,15 @@ $ mkdir llm_tools $ cd llm_tools $ flox init $ flox install codex gemini-cli -✅ 'codex' installed to environment llm_tools at /Users/youruser/llm_tools -✅ 'gemini-cli' installed to environment llm_tools at /Users/youruser/llm_tools +✔ 'codex' installed to environment llm_tools at /Users/youruser/llm_tools +✔ 'gemini-cli' installed to environment llm_tools at /Users/youruser/llm_tools ``` Then push it: ```console $ flox push -✅ llm_tools successfully pushed to FloxHub +✔ llm_tools successfully pushed to FloxHub Use 'flox pull youruser/llm_tools' to get this environment in any other location. ``` @@ -100,7 +100,7 @@ To activate your FloxHub environment, run: ```console $ flox activate -r youruser/llm_tools -✅ You are now using the environment 'llm_tools' +✔ You are now using the environment 'llm_tools' To stop using this environment, type 'exit' $ # ask gemini a question ``` @@ -116,7 +116,7 @@ If you intend to commit the environment to version control, you may want to [`fl ```console $ cd similar-example-project $ flox pull youruser/example-project -✨ Pulled youruser/example-project from https://hub.flox.dev +⚡︎ Pulled youruser/example-project from https://hub.flox.dev You can activate this environment with 'flox activate' ``` @@ -125,9 +125,9 @@ After pulling an environment you can install changes to it locally and, when you ```console $ flox install yarn -✅ 'yarn' installed to environment youruser/example-project at /Users/youruser/similar-example-project +✔ 'yarn' installed to environment youruser/example-project at /Users/youruser/similar-example-project $ flox push -✅ Updates to example-project successfully pushed to FloxHub +✔ Updates to example-project successfully pushed to FloxHub Use 'flox pull youruser/example-project' to get this environment in any other location. ``` @@ -155,7 +155,7 @@ $ flox containerize --runtime docker # (1)! Creating layer 1 from paths: [...] ... Loaded image: example-project:latest -✨ Container written to Docker runtime +⚡︎ Container written to Docker runtime ``` 1. See [`flox containerize`][flox_containerize] for more output options.