Terminal-based interface for generating Unix file permissions with interactive chmod configuration options
chmod-cli is a terminal user interface (TUI) tool that provides an interactive alternative to the traditional Unix chmod command. Instead of remembering octal notation or symbolic permission syntax, users can select permission configurations through a menu-driven interface with readable options for user, group, and other permissions.
The tool generates both numeric (octal) and symbolic format output, allowing users to copy the results directly to their clipboard for use in scripts or command line operations. Navigation uses standard terminal controls including arrow keys, tab for section switching, and Enter to toggle permission settings.
Built with Go using the Bubbletea TUI framework, chmod-cli targets system administrators, developers, and anyone who frequently manages file permissions but prefers a visual interface over memorizing permission bit patterns. The tool runs entirely in the terminal and integrates clipboard functionality for seamless workflow integration.
# via Homebrew
brew install Mayowa-Ojo/tap/chmod-cli
# via Build from source
git clone github.com/Mayowa-Ojo/chmod-cli && cd chmod-cli && make install