Skip to content

Releases: Gentleman-Programming/Gentleman.Dots

v2.7.1

10 Jan 19:54

Choose a tag to compare

Documentation Updates

  • New contributing guide: Development setup, AI skills system, E2E testing, release process
  • Improved docs: Better formatting with tables and TOC across all documentation
  • Fedora/RHEL: Added to supported platforms in requirements

See docs/contributing.md for the full guide.

v2.7.0

10 Jan 19:49

Choose a tag to compare

Fedora/RHEL Support

New platform support for Fedora and RHEL-based distributions!

Features

  • Fedora/RHEL detection via /etc/fedora-release
  • dnf package manager integration
  • Terminal emulators on Fedora:
    • Alacritty: dnf install alacritty
    • WezTerm: COPR wezfurlong/wezterm-nightly
    • Ghostty: COPR pgdev/ghostty
  • Development tools: @development-tools group

Testing

  • Added Dockerfile.fedora for E2E tests
  • Fixed unit tests to work in Termux environment
  • All E2E tests passing (Ubuntu, Debian, Fedora, Arch, Termux)

Supported Platforms

Platform Package Manager
macOS Homebrew
Ubuntu/Debian Homebrew
Fedora/RHEL dnf
Arch Homebrew
Termux pkg

v2.6.2

10 Jan 13:42

Choose a tag to compare

Termux Fixes

  • Fix tmux 'not a suitable shell' error: Build shell path directly as $PREFIX/bin/fish instead of using which command
  • Skip Claude/OpenCode on Termux: These tools don't support Android, now properly skipped

To update on Termux:

cd ~/Gentleman.Dots && git pull && cd installer && go build -o ~/gentleman-installer ./cmd/gentleman-installer && cd ~ && ./gentleman-installer

v2.6.1

10 Jan 13:39

Choose a tag to compare

Termux Fixes

  • Fix tmux 'not a suitable shell' warning: Add chosen shell to $PREFIX/etc/shells on Termux
  • Improved tmux default-shell config: Replace placeholder at start of tmux.conf instead of appending
  • Updated README: Complete Termux installation instructions (build locally with Go)
  • E2E tests: Added comprehensive tests for all shell + WM combinations (fish/zsh/nushell + tmux/zellij)

Termux Installation

pkg update && pkg upgrade
pkg install git golang
git clone https://github.com/Gentleman-Programming/Gentleman.Dots.git
cd Gentleman.Dots/installer
go build -o ~/gentleman-installer ./cmd/gentleman-installer
cd ~ && ./gentleman-installer

v2.6.0

10 Jan 12:27

Choose a tag to compare

What's New in v2.6.0

🧪 E2E Testing Infrastructure

  • Docker-based E2E testing for Alpine, Debian, Ubuntu, and Termux
  • New docker-test.sh runner with detailed failure reporting
  • Comprehensive verification tests for all installation steps

🤖 AI Agent Skills System

  • New AGENTS.md master file for AI assistants
  • Repository-specific skills for Bubbletea TUI, Vim Trainer, E2E testing
  • Auto-invoke patterns for consistent code generation

🔧 Bug Fixes & Improvements

  • Fixed setshell step for non-interactive mode
  • Fixed backup detection in non-interactive mode
  • Fixed Homebrew PATH in E2E verification tests
  • Improved Dockerfiles with NOPASSWD and shell packages
  • Better error handling for Docker container environments

📦 Non-Interactive Mode

  • Full support for --non-interactive flag
  • Enables automated testing and CI/CD pipelines

v2.5.4

10 Jan 09:48

Choose a tag to compare

Bug Fixes

  • fix(installer): Add Termux/Android support with portable shell detection
    • Detect available shell (bash, sh, or zsh) instead of hardcoding bash
    • Use POSIX-compliant shebangs (#!/bin/sh)
    • Fix read command for POSIX compliance

New Binaries

  • gentleman-installer-android-arm64 - For Termux on modern Android (ARM64)
  • gentleman-installer-linux-arm - For 32-bit ARM devices

Documentation

  • Updated OpenCode Claude Max/Pro support notice (works via opencode-anthropic-auth plugin)

v2.5.3

10 Jan 01:23

Choose a tag to compare

New Features

  • feat(skills): Add skill-creator meta-skill for creating new AI agent skills
    • Includes SKILL-TEMPLATE.md for quick scaffolding
    • Guidelines for when to create skills, naming conventions, and structure

Maintenance

  • Update all skills author from prowler-cloud to gentleman-programming

v2.5.2

10 Jan 01:12

Choose a tag to compare

Bug Fixes

  • fix(installer): Patch shell configs based on WM and nvim choices (#106, #103)
    • Remove WM-related lines when user selects 'none' - no more command not found: tmux errors
    • Replace tmux with zellij in shell configs when user selects 'zellij'
    • Wrap fzf eval with command existence check when nvim is not installed
    • Remove tmux.fish function file when not using tmux

Details

When installing with Window Manager set to 'none', the shell configs (.zshrc, config.fish, config.nu) now properly remove all multiplexer-related code instead of leaving references to tmux/zellij that would fail on shell startup.

When installing with 'zellij' selected, the configs are now properly updated to use zellij instead of tmux.

When nvim is not installed (which means fzf is not installed), the fzf initialization is wrapped with a command existence check to prevent errors.

v2.5.1

09 Jan 23:27

Choose a tag to compare

What's Changed

OpenCode

  • Added opencode-anthropic-auth plugin for Claude Max/Pro OAuth authentication

This enables users to authenticate with their Claude Max/Pro subscription directly in OpenCode.

Full Changelog: v2.5.0...v2.5.1

v2.5.0

09 Jan 23:10

Choose a tag to compare

Claude Code

  • Rewrite Gentleman output style based on real speech patterns
  • Add jira-epic and jira-task skills
  • Add custom Spanish thinking verbs to tweakcc config
  • Add tweakcc Gentleman theme for Claude Code visual colors
  • Add Claude Code config with Gentleman theme

OpenCode

  • Update Gentleman agent with new speech patterns
  • Add jira-task and jira-epic skills

Neovim

  • Remove Node.js version debug print on startup
  • Remove unwanted nvim plugin