Effortlessly generate chmod commands

🔳 CHMOD-CLI

Simple cli tool that brings the chmod command in tui format. Generate permissions for files and directories by selecting easy to read config options and copy the result both in numeric and symbolic format.

Installation

Packages

Homebrew
$ brew install Mayowa-Ojo/tap/chmod-cli
Download

Download one of the pre-compiled binaries from releases and add the location to your PATH

Build from source

go version: 1.16

$ git clone github.com/Mayowa-Ojo/chmod-cli
$ cd chmod-cli
$ make install
$ chmod-cli

Usage

Run chmod-cli in your terminal to start the app.

You can also run chmod-cli --help to show an overview of the keybindings

Navigation

Key Description
up Move up in the current section
down Move down in the current section
left Move left in the current section
right Move right in the current section
tab/space Move to the next section
shift+tab Move to the previous section
shift+tab Move to the previous section
Enter Select/toggle current item
Ctrl+c Copy command
Shift+? toggle help
q quit

Built with

Owner
Mayowa Ojo
Backend Engineering | APIs | Automation
Mayowa Ojo
Similar Resources

Command-line tool to load csv and excel (xlsx) files and run sql commands

Command-line tool to load csv and excel (xlsx) files and run sql commands

csv-sql supports loading and saving results as CSV and XLSX files with data processing with SQLite compatible sql commands including joins.

Nov 2, 2022

webify - Turn functions and commands into web services

webify - Turn functions and commands into web services

webify is a very basic CGI server which forwards all requests to a single script. A design goal is to be as zero-config as possible.

Dec 22, 2022

Handy commands to run in Go projects

Handy commands to run in Go projects

Jan 3, 2023

Run commands when files change.

Run commands when files change.

Crow crow is a simple command-line utility that lets you run arbitrary commands when certain files change. Demo A demonstration of crow being used to

Nov 22, 2022

A CLI to execute AT Commands via serial port connections.

A CLI to execute AT Commands via serial port connections.

AT Command CLI A CLI to execute AT Commands via serial port connections. Development Install Go Run go run main.go

Dec 13, 2022

Go package for running Linux distributed shell commands via SSH.

Go package for running Linux distributed shell commands via SSH.

Go package for running Linux distributed shell commands via SSH.

Dec 7, 2022

Create new commands from your shell history or terminal.

overdub Create new commands from your shell history or terminal. TODO list for initial release Filter out unlikely commands (e.g. package managers) fr

Aug 9, 2022

GC2 is a Command and Control application that allows an attacker to execute commands on the target machine using Google Sheet and exfiltrate data using Google Drive.

GC2 is a Command and Control application that allows an attacker to execute commands on the target machine using Google Sheet and exfiltrate data using Google Drive.

GC2 GC2 (Google Command and Control) is a Command and Control application that allows an attacker to execute commands on the target machine using Goog

Dec 13, 2022

convert curl commands to Python, JavaScript, Go, PHP, R, Dart, Java, MATLAB, Rust, Elixir and more

convert curl commands to Python, JavaScript, Go, PHP, R, Dart, Java, MATLAB, Rust, Elixir and more

curlconverter curlconverter transpiles curl commands into programs in other programming languages. $ curlconverter --data "Hello, world!" example.com

Jan 2, 2023
Comments
  • package io/fs is not in GOROOT

    package io/fs is not in GOROOT

    As I've tried to install this wonderful tool in Debian, I got the following issues.

    First, after make install I saw:

    $ make install
    go install
    make: go: No such file or directory
    make: *** [Makefile:15: install] Error 127
    

    Okay, I did apt install golang then ran make install again. So what I'd see:

    $ make install
    go install
    go: downloading github.com/urfave/cli/v2 v2.3.0
    go: downloading github.com/charmbracelet/bubbletea v0.19.1
    go: downloading github.com/charmbracelet/bubbles v0.9.0
    go: downloading github.com/atotto/clipboard v0.1.4
    go: downloading github.com/charmbracelet/lipgloss v0.4.0
    go: downloading github.com/containerd/console v1.0.3
    go: downloading github.com/muesli/reflow v0.3.0
    go: downloading github.com/muesli/ansi v0.0.0-20211031195517-c9f0611b6c70
    go: downloading golang.org/x/sys v0.0.0-20211213223007-03aa0b5f6827
    go: downloading github.com/mattn/go-isatty v0.0.14
    go: downloading github.com/muesli/termenv v0.9.0
    go: downloading github.com/lucasb-eyer/go-colorful v1.2.0
    go: downloading github.com/mattn/go-runewidth v0.0.13
    go: downloading golang.org/x/term v0.0.0-20210927222741-03fcf44c2211
    go: downloading github.com/rivo/uniseg v0.2.0
    go: downloading github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d
    go: downloading github.com/russross/blackfriday/v2 v2.0.1
    go: downloading github.com/shurcooL/sanitized_anchor_name v1.0.0
    internal/generate/generate.go:5:2: package io/fs is not in GOROOT (/usr/lib/go-1.15/src/io/fs)
    make: *** [Makefile:15: install] Error 1
    

    Stackoverflow didn't help me because I'm far from Go and how does it work in different environments; so what I must to do for build it from source finally?

Cobra CLI tool to generate applications and commands

Cobra Generator Cobra provides its own program that will create your application and add any commands you want. It's the easiest way to incorporate Co

Jan 3, 2023
🧑‍💻📊 Show off your most used shell commands
🧑‍💻📊 Show off your most used shell commands

tsukae ??‍?? ?? Tsukae, 使え - means use in Japanese (so it refers to commands that you use) Built on top of termui and cobra Big shoutout to jokerj40 f

Dec 17, 2022
cTRL is a server for remote execution of pending tasks and commands in real time, supporting a queue with continuous thread limiting and throttling.

Документация на русском: https://github.com/eltaline/ctrl/blob/master/README-RUS.md cTRL is a server written in Go language that uses a modified versi

Mar 3, 2022
Tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.
Tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.

Sampler. Visualization for any shell command. Sampler is a tool for shell commands execution, visualization and alerting. Configured with a simple YAM

Dec 28, 2022
Go Library to Execute Commands Over SSH at Scale
Go Library to Execute Commands Over SSH at Scale

Go library to handle tens of thousands SSH connections and execute the command(s) with higher-level API for building network device / server automation.

Dec 9, 2022
miscellaneous useful commands, including 'gosh' the Go scripting tool

utilities Miscellaneous useful commands. gosh This is a tool for running Go code from the command line. See here. findCmpRm This finds files with copi

Oct 31, 2022
Integrated console application library, using Go structs as commands, with menus, completions, hints, history, Vim mode, $EDITOR usage, and more ...
Integrated console application library, using Go structs as commands, with menus, completions, hints, history, Vim mode, $EDITOR usage, and more ...

Gonsole - Integrated Console Application library This package rests on a readline console library, (giving advanced completion, hint, input and histor

Nov 20, 2022
ag is a tool for defining an alias for a group of commands

AG Introduction ag is a command line tool that similar to Makefile. with ag you can make an alias for group of commands with custom flags. This tool i

Jul 17, 2022
Commando - run commands against networking devices in batch mode
Commando - run commands against networking devices in batch mode

Commando is a tiny tool that enables users to collect command outputs from a single or a multiple networking devices defined in an inventory file.

Oct 30, 2022
Brigodier is a command parser & dispatcher, designed and developed for command lines such as for Discord bots or Minecraft chat commands. It is a complete port from Mojang's "brigadier" into Go.

brigodier Brigodier is a command parser & dispatcher, designed and developed to provide a simple and flexible command framework. It can be used in man

Dec 15, 2022