Skip to content

yakovbeder/ocptools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository includes personal configuration files and helper scripts:

  1. starship-config – Custom Starship prompt configuration (starship.toml) with Dracula color scheme and comprehensive module support:

    • Multi-line Layout: Two-line prompt with OS, directory, Git, language versions, and system info
    • Dracula Theme: Pre-configured Dracula color palette for consistent terminal aesthetics
    • Git Integration: Branch display with emoji-based status indicators (conflicted, ahead, behind, untracked, modified, etc.)
    • Language Support: Automatic detection and display of Node.js, .NET, Python, Java, and C versions
    • Directory Display: Smart path truncation with read-only indicators and home symbol
    • System Info: Command duration, shell type, time, and username display
    • OS Detection: Comprehensive OS symbol mapping for Linux distributions, macOS, and Windows
    • Custom Characters: Success/error indicators with visual feedback
  2. export-to-yaml – Advanced Kubernetes/OpenShift resource export tool (v3.0) with enterprise-grade features:

    • Bulk Export: Export all resources of a type with secret all or deployment all
    • Dry-Run Mode: Preview operations without executing them
    • Backup Functionality: Automatic timestamped backups before overwriting
    • Metadata Control: Optionally preserve labels and annotations
    • Progress Tracking: Real-time feedback for bulk operations
    • Enhanced Safety: Comprehensive error handling and validation
    • Clean Output: Removes unnecessary metadata for GitOps workflows
  3. vim-config – Complete Vim configuration setup with enhanced development features:

    • Plugin Management: Pathogen-based plugin system for easy management
    • Code Quality: ALE integration for real-time linting and error detection
    • Syntax Support: Ansible syntax highlighting and YAML support
    • Visual Enhancements: Indent guides and Gruvbox color scheme
    • YAML Linting: Pre-configured yamllint integration for YAML file validation
    • Easy Setup: Step-by-step installation guide with automated configuration
  4. oh-my-posh-config – Custom Oh My Posh theme configuration (yb-red-hat.omp.json) with Red Hat-inspired styling:

    • Multi-segment Display: OS, Git branch/tags/status, project version, and Kubernetes context
    • Right-side Info: Battery status, command execution time, and exit status indicators
    • Session Line: User, hostname, Node.js, npm, and Python versions
    • Diamond Style: Clean diamond-shaped segments with proper spacing and no overlapping
    • Color Scheme: Red (#EE0000) theme matching Red Hat branding
    • Git Integration: Displays branch, tags, working/staging changes, and stash count
    • Kubernetes Context: Shows current kubectl context and namespace

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published