Back to list
atrawog

config

by atrawog

Claude Code plugins for Bazzite AI

0🍴 0📅 Jan 24, 2026

SKILL.md


name: config description: | Unified system configuration dispatcher for bazzite-ai. Manages services (Docker, Cockpit, SSH), desktop settings (gamemode, Steam), security (passwordless sudo), and development environment (GPU containers). Use when users need to enable/disable system features or check configuration status.

Config - System Configuration Dispatcher

Overview

The config command is a unified dispatcher for system configuration tasks. It replaces scattered toggle-*, setup-*, and config-* commands with a single interface.

Key Concept: All configuration targets support consistent actions: enable, disable, status, and help.

Quick Reference

CategoryTargets
Servicesdocker, cockpit, syncthing, libvirtd, sshd
Desktopgamemode, steam-autostart, shell
Securitypasswordless-sudo
Appswinboat
Developmentgpu, dev-environment

Parameters

Command Pattern

ujust config TARGET="" ACTION="" ARGS...

ParameterValuesDescription
TARGETSee targets belowConfiguration target
ACTIONenable, disable, status, helpAction to perform
ARGSvariesAdditional arguments

Without TARGET, shows interactive picker.

Service Targets

Docker

ujust config docker status        # Show Docker service status
ujust config docker enable        # Enable Docker daemon
ujust config docker disable       # Disable Docker daemon
ujust config docker enable-socket # Enable socket activation only

Cockpit

ujust config cockpit status       # Show Cockpit status
ujust config cockpit enable       # Enable web console
ujust config cockpit disable      # Disable web console

Access at: [https://localhost](https://localhost):9090

Syncthing

ujust config syncthing status     # Show Syncthing status
ujust config syncthing enable     # Enable file sync
ujust config syncthing disable    # Disable file sync

Libvirtd

ujust config libvirtd status      # Show libvirt status
ujust config libvirtd enable      # Enable virtualization
ujust config libvirtd disable     # Disable virtualization

SSH Server

ujust config sshd status          # Show SSH server status
ujust config sshd enable          # Enable SSH server
ujust config sshd disable         # Disable SSH server

Desktop Targets

Gamemode

ujust config gamemode status      # Show current session type
ujust config gamemode gamemode    # Set to Game Mode session
ujust config gamemode desktop     # Set to Desktop session

Steam Autostart

ujust config steam-autostart status   # Show autostart status
ujust config steam-autostart enable   # Enable Steam autostart
ujust config steam-autostart disable  # Disable Steam autostart

Shell Configuration

Manages shell configuration files by synchronizing them with system skeleton defaults in /etc/skel.

ujust config shell status   # Check if configs match skeleton
ujust config shell update   # Update all configs from /etc/skel (with backup)

Managed files:

FilePurpose
~/.bashrcBash shell configuration
~/.zshrcZsh shell configuration
~/.config/ghostty/Ghostty terminal config

Backup location: ~/.config-backup-shell-YYYYMMDD_HHMMSS/

Security Targets

Passwordless Sudo

ujust config passwordless-sudo status   # Show sudo config
ujust config passwordless-sudo enable   # Enable passwordless sudo
ujust config passwordless-sudo disable  # Disable passwordless sudo

Warning: Enabling passwordless sudo reduces security. Useful for development/automation.

Application Targets

WinBoat

ujust config winboat launch              # Launch Windows app
ujust config winboat info                # Show WinBoat info

Development Targets

GPU Containers

ujust config gpu status       # Show GPU container support
ujust config gpu setup        # Setup GPU passthrough

Configures:

  • NVIDIA Container Toolkit

  • AMD ROCm container support

  • Intel oneAPI container support

Dev Environment

ujust config dev-environment verify      # Verify dev tools installed

Checks for required development tools and reports missing items.

Common Workflows

Setup Development Environment

# Enable passwordless sudo for automation
ujust config passwordless-sudo enable

# Enable Docker for container development
ujust config docker enable

# Setup GPU container support
ujust config gpu setup

# Verify everything is ready
ujust config dev-environment verify

Enable Remote Access

# Enable SSH server
ujust config sshd enable

# Enable web console (Cockpit)
ujust config cockpit enable

# Check both are running
ujust config sshd status
ujust config cockpit status

Gaming Setup

# Set to Game Mode session
ujust config gamemode gamemode

# Enable Steam autostart
ujust config steam-autostart enable

Return to Desktop

# Set to Desktop session
ujust config gamemode desktop

# Disable Steam autostart
ujust config steam-autostart disable

Non-Interactive Usage

All commands work without TTY:

# CI/automation-friendly
ujust config docker enable
ujust config passwordless-sudo enable

Troubleshooting

Service Won't Start

Symptom: ujust config <service> enable completes but service not running

Fix:

# Check service status
systemctl status <service>

# Check logs
journalctl -u <service> -n 50

# Try manual start
sudo systemctl start <service>

GPU Containers Not Working

Symptom: Containers can't access GPU

Cause: GPU container toolkit not configured

Fix:

ujust config gpu setup
# May require reboot

Cross-References

  • Related Skills: install (for installing tools), test (for development)

  • Services: jupyter, ollama, runners (managed services with lifecycle)

  • Documentation: Service Targets

When to Use This Skill

Use when the user asks about:

  • "enable Docker", "disable SSH", "configure cockpit"

  • "gamemode", "Game Mode session", "desktop mode"

  • "passwordless sudo", "sudo without password"

  • "GPU containers", "container GPU access"

  • "reset shell config", "restore bashrc", "default zshrc"

  • "prompt broken", "shell configuration"

  • "sync shell from skeleton", "ghostty config"

Score

Total Score

50/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon