Terminal Setup

The terminal serves as the central command interface, offering a fast, minimal, and powerful environment specifically configured for Wayland and NixOS.


Shells & Emulators

  • Terminal Emulators

    • Foot: A Wayland-native terminal, known for its speed, minimalism, and smooth performance.
    • Kitty: A GPU-accelerated terminal with advanced features for demanding workflows, serving as a fallback for X11.
  • Shells

    • Fish shell: Characterized by user-friendly smart completions and a polished default appearance.
    • Zsh: Offers powerful scripting capabilities and compatibility for legacy tools.

Configuration Highlights

  • Wayland-First Approach The terminal ecosystem is primarily designed for Wayland, providing smooth GPU acceleration and enhanced integration with modern Linux graphics stacks.

  • Aliases & Scripts

    • A custom showalias alias lists all defined aliases for quick reference, promoting an efficient workflow.
    • Numerous scripts automate daily tasks and system adjustments, transforming the terminal into a powerful toolkit.
  • Prompt & UI

    • The prompt is powered by Starship, offering a fast, minimal, and informative display consistent across shells.
    • Fonts: JetBrains Mono Nerd Font for clean and readable glyphs and icons.
  • Clipboard & Clipboard Managers

    • Full integration with Wayland clipboard utilities (wl-copy, wl-paste) for seamless copy-paste in scripts and workflows.

Visual & Accessibility

  • Color Schemes Consistency with the selected theme (managed by Juna) ensures visual comfort and clarity.

  • Fonts & Glyphs JetBrains Mono Nerd Font provides ligatures and icons for an optimized coding experience.

  • Smooth Scrolling & Input Wayland-native terminals combined with the Fish shell offer seamless interaction.


TL;DR

This configuration features fast, minimal, Wayland-native terminals with a custom alias system and powerful scripts, all optimized for productivity and aesthetics.


This setup provides a robust and efficient terminal environment.