Core Concepts
Bling
Geez's customization levels empower you to fine-tune your digital environment to match your preferences. These levels determine the degree of personalization and sparkle added to your digital workspace. You can select the level that aligns with your needs and style. Keep in mind that the levels are cumulative, so choosing a higher level includes all the features of the levels below it.
Levels
Standard
At the Standard level, you get a balanced mix of functionality and aesthetics. This level introduces a touch of style and additional features to enhance your digital experience while maintaining a lightweight environment.
Premium
The Premium level offers an elevated digital environment, ideal for those who desire a more refined and feature-rich workspace. It includes advanced tools and configurations to boost your productivity.
Ultimate
For those who want it all, the Ultimate level provides the highest level of customization and sparkle. Your digital world will be richly adorned with advanced features, ensuring that you have the most comprehensive and visually appealing environment.
Package Installation Methods
Geez provides two primary methods for installing packages, giving you flexibility in managing your digital tools:
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:
exa
A modern replacement for ‘ls’.
https://the.exa.website/
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