Fleek Logo

Core Concepts

Bling

Fleek's bling level provides a stable and lightly opinionated starting point for your shell configuration. This lets you choose how much sparkle gets added to your $HOME. Levels are additive, so if you choose low you'll get all the none and low bling, and if you choose high you'll get all the none, low, default, and high bling.

Tip: Bling Levels Are Lightweight

The difference between none and high is really minimal in terms of changes to your environment and disk space usage. Go with high or default to get a good set of features.

Fleek installs things in two different ways.

Packages are installed as-is. You ask for neovim, you get neovim.

Managed Packages also include some configuration. You ask for eza, you get eza with shell aliases already configured for you.


Levels

There are four levels of bling: none, low, default, and high. The none level is the bare minimum, and the high level is the most bling you can get. The applications installed at each level are listed below.

NONE

Bare-bones terminal experience

Additional Packages Installed:

    git

    Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
    https://git-scm.com/

Managed Packages Installed:

    LOW

    Low levels of sparkle added to your terminal

    Additional Packages Installed:

      htop

      an interactive process viewer
      https://htop.dev/

      github-cli

      GitHub CLI brings GitHub to your terminal. Free and open source.
      https://cli.github.com/

      glab

      GitLab cli
      https://docs.gitlab.com/ee/integration/glab/

    Managed Packages Installed:

      starship

      The minimal, blazing-fast, and infinitely customizable prompt for any shell!

      https://starship.rs/

    DEFAULT

    Just Enough bling

    Additional Packages Installed:

      fzf

      A command-line fuzzy finder
      https://github.com/junegunn/fzf

      ripgrep

      ripgrep recursively searches directories for a regex pattern while respecting your gitignore
      https://github.com/BurntSushi/ripgrep

      vscode

      Code editing. Redefined.
      https://code.visualstudio.com/

    Managed Packages Installed:

      direnv

      unclutter your .profile
      direnv is an extension for your shell. It augments existing shells with a new feature that can load and unload environment variables depending on the current directory.

      https://starship.rs/

    HIGH

    A modern experience for modern times

    Additional Packages Installed:

      lazygit

      simple terminal UI for git commands
      https://github.com/jesseduffield/lazygit

      jq

      jq is a lightweight and flexible command-line JSON processor.
      https://stedolan.github.io/jq/

      yq

      a lightweight and portable command-line YAML processor.
      https://mikefarah.gitbook.io/yq/

      neovim

      hyperextensible Vim-based text editor
      http://neovim.io/

      neofetch

      A command-line system information tool written in bash 3.2+
      https://github.com/dylanaraps/neofetch

      btop

      A monitor of resources
      https://github.com/aristocratos/btop

      cheat

      cheat allows you to create and view interactive cheatsheets on the command-line. It was designed to help remind *nix system administrators of options for commands that they use frequently, but not frequently enough to remember.
      https://github.com/cheat/cheat

    Managed Packages Installed:

      eza

      A modern replacement for ‘ls’.
      https://github.com/eza-community/eza

      bat

      A cat(1) clone with wings.

      https://github.com/sharkdp/bat

      atuin

      Magical Shell History
      Atuin replaces your existing shell history with a SQLite database, and records additional context for your commands. Additionally, it provides optional and fully encrypted synchronisation of your history between machines, via an Atuin server.
      Tip: toggle between directory, global and host history with CTRL-R
      https://atuin.sh

      zoxide

    Previous
    Design Philosophy