Skip to content

Shell Prompt for DevOps (Git, ExitCode)

Notifications You must be signed in to change notification settings

kborovik/.shell

Repository files navigation

DevOps Shell Environment

A curated set of tools and configurations designed to enhance your Bash shell environment on Ubuntu and macOS, specifically tailored for DevOps workflows and productivity.

Screenshots

Shell

DevOps Shell

Vim

Vim

Tools Installed

This project installs and configures the following tools:

  • Ansible-lint (linter for Ansible playbooks)
  • Ansible (automation platform for IT operations)
  • Bash (GNU Bourne Again SHell)
  • curl (command-line tool for transferring data using various protocols)
  • Docker (container runtime)
  • Git (distributed version control system)
  • GitHub CLI (gh)
  • Glow (markdown renderer for CLI)
  • Google Cloud SDK (gcloud)
  • GPG (GNU Privacy Guard)
  • Helm (package manager for Kubernetes)
  • kubectl (Kubernetes CLI)
  • Mods (AI for the command line)
  • NVIDIA Container Toolkit (NVIDIA GPU-accelerated containers)
  • Oh My Posh (prompt theme engine)
  • Ollama (CLI for Ollama API)
  • pass (Unix password manager)
  • pipx (Python package installer)
  • Terraform (Infrastructure as Code)
  • tree (directory listing)
  • unzip (extraction utility for ZIP archives)
  • VHS (CLI tool for recording terminal GIFs)
  • Vim (Vi IMproved text editor)
  • Visual Studio Code (A free, open-source code editor with built-in debugging support, Git integration, and extensive customization options)
  • zfs-autobackup (A tool for automatically creating, rotating, and replicating ZFS snapshots)

Installation

  1. Clone the repository:

    cd $HOME
    git clone https://github.com/kborovik/.shell.git
  2. Run the installation script:

    cd .shell
    make core-tools
  3. Restart your Bash session:

    exec bash

Prompt Theme Engine

We use Oh My Posh as the prompt theme engine, providing a customizable and informative command line experience.

Color Scheme

The color scheme for oh-my-posh, vim, and k9s is based on Atom's "One Dark" theme, offering a consistent and pleasing visual experience across different tools.

License

MIT License