This README provides an overview of the custom configurations for my terminal and shell environment, including Alacritty, Sheldon plugin manager, and Starship prompt.
Alacritty is a modern terminal emulator that prioritizes simplicity and performance. My configuration enhances the visual and functional aspects of Alacritty to suit my preferences.
- Theme: Catppuccin Mocha
- Font: Hack Nerd Font, with different styles for normal, bold, italic, and bold italic text.
- Window: Custom padding and decorations, with dynamic titles based on the active application.
- Scrolling: Increased history to 20,000 lines for extensive scroll-back.
- Selection: Clipboard integration for easy text copy-paste operations.
- Cursor: Block shape with blinking enabled for better visibility.
Configuration file: .config/alacritty/alacritty.toml
Sheldon is a fast, configurable, shell plugin manager. It allows for managing Zsh plugins efficiently.
- Autosuggestions: Offers command suggestions based on history.
- Syntax Highlighting: Enhances command line readability.
- Autojump: A cd command that learns - easily navigate directories.
- Docker & Rust Completions: Autocompletion for Docker and Rust commands.
- Oh My Zsh Plugins: Integration of Oh My Zsh plugins, specifically the git-prompt.
Configuration file: .config/sheldon/plugins.toml
Starship is a minimal, blazing-fast, and infinitely customizable prompt for any shell.
- Prompt Structure: Customized layout including Python environment, username, hostname, directory, Git branch, and more.
- Git Status: Visual indicators for different Git statuses.
- Command Duration: Displays the execution time of the last command.
- Palette: Catppuccin Mocha theme with custom symbols and colors for various prompt elements.
Configuration file: .config/starship.toml
My Zsh setup enhances shell interaction, productivity, and visual appeal.
- Aliases: Custom aliases for frequently used commands with enhanced listing options using
eza
. - Sheldon: Integration for managing shell plugins.
- Starship: Configured as the shell prompt for an informative and visually pleasing command line experience.
- Zoxide: A smarter cd command that helps you navigate faster by learning your habits.
- Atuin: Improves shell history with advanced features like search and statistics.
Configuration file: .zshrc
Note: To apply these configurations, clone this repository to your local machine and follow the setup instructions for each tool (Alacritty, Sheldon, Starship) accordingly. Customize it further to suit your needs!