Color table output if $TERM suggests it #96

Open
opened 2025-11-09 16:56:45 +01:00 by oysteikt · 2 comments
Owner
No description provided.
oysteikt added the feature requestgood first issueui/ux labels 2025-11-09 16:56:45 +01:00
Author
Owner

e.g.

[alice@nixos:~]$ mysqladm show-user
+---------+-----------------+--------+-------------------------------------+
| User    | Password is set | Locked | Databases where user has privileges |
+---------+-----------------+--------+-------------------------------------+
| alice_a | false           | false  |                                     |
+---------+-----------------+--------+-------------------------------------+
| alice_b | false           | false  |                                     |
+---------+-----------------+--------+-------------------------------------+
| alice_c | false           | false  |                                     |
+---------+-----------------+--------+-------------------------------------+
e.g. ``` [alice@nixos:~]$ mysqladm show-user +---------+-----------------+--------+-------------------------------------+ | User | Password is set | Locked | Databases where user has privileges | +---------+-----------------+--------+-------------------------------------+ | alice_a | false | false | | +---------+-----------------+--------+-------------------------------------+ | alice_b | false | false | | +---------+-----------------+--------+-------------------------------------+ | alice_c | false | false | | +---------+-----------------+--------+-------------------------------------+ ```
Author
Owner

Yet more important for privs tbh

[alice@nixos:~]$ muscl show-privs
+-------------+---------+--------+--------+--------+--------+--------+------+-------+-------+------+------+------------+
| Database    | User    | Select | Insert | Update | Delete | Create | Drop | Alter | Index | Temp | Lock | References |
+-------------+---------+--------+--------+--------+--------+--------+------+-------+-------+------+------+------------+
| alice_a     | alice_a |   Y    |   Y    |   Y    |   N    |   Y    |  Y   |   Y   |   Y   |  Y   |  Y   |     Y      |
+-------------+---------+--------+--------+--------+--------+--------+------+-------+-------+------+------+------------+
| alice_a     | alice_b |   Y    |   Y    |   N    |   Y    |   Y    |  Y   |   Y   |   Y   |  Y   |  Y   |     Y      |
+-------------+---------+--------+--------+--------+--------+--------+------+-------+-------+------+------+------------+
| alice_aasf  | alice_b |   Y    |   Y    |   Y    |   Y    |   Y    |  N   |   Y   |   Y   |  Y   |  Y   |     Y      |
+-------------+---------+--------+--------+--------+--------+--------+------+-------+-------+------+------+------------+
| alice_b     | alice_b |   Y    |   Y    |   N    |   Y    |   Y    |  Y   |   Y   |   Y   |  N   |  N   |     N      |
+-------------+---------+--------+--------+--------+--------+--------+------+-------+-------+------+------+------------+
| alice_testg | alice_c |   Y    |   Y    |   N    |   Y    |   Y    |  Y   |   Y   |   Y   |  N   |  N   |     N      |
+-------------+---------+--------+--------+--------+--------+--------+------+-------+-------+------+------+------------+
| alice_testh | alice_c |   Y    |   Y    |   N    |   Y    |   Y    |  Y   |   Y   |   Y   |  N   |  N   |     N      |
+-------------+---------+--------+--------+--------+--------+--------+------+-------+-------+------+------+------------+
| alice_testj | alice_c |   Y    |   Y    |   N    |   Y    |   Y    |  Y   |   Y   |   Y   |  N   |  N   |     N      |
+-------------+---------+--------+--------+--------+--------+--------+------+-------+-------+------+------+------------+
Yet more important for privs tbh ``` [alice@nixos:~]$ muscl show-privs +-------------+---------+--------+--------+--------+--------+--------+------+-------+-------+------+------+------------+ | Database | User | Select | Insert | Update | Delete | Create | Drop | Alter | Index | Temp | Lock | References | +-------------+---------+--------+--------+--------+--------+--------+------+-------+-------+------+------+------------+ | alice_a | alice_a | Y | Y | Y | N | Y | Y | Y | Y | Y | Y | Y | +-------------+---------+--------+--------+--------+--------+--------+------+-------+-------+------+------+------------+ | alice_a | alice_b | Y | Y | N | Y | Y | Y | Y | Y | Y | Y | Y | +-------------+---------+--------+--------+--------+--------+--------+------+-------+-------+------+------+------------+ | alice_aasf | alice_b | Y | Y | Y | Y | Y | N | Y | Y | Y | Y | Y | +-------------+---------+--------+--------+--------+--------+--------+------+-------+-------+------+------+------------+ | alice_b | alice_b | Y | Y | N | Y | Y | Y | Y | Y | N | N | N | +-------------+---------+--------+--------+--------+--------+--------+------+-------+-------+------+------+------------+ | alice_testg | alice_c | Y | Y | N | Y | Y | Y | Y | Y | N | N | N | +-------------+---------+--------+--------+--------+--------+--------+------+-------+-------+------+------+------------+ | alice_testh | alice_c | Y | Y | N | Y | Y | Y | Y | Y | N | N | N | +-------------+---------+--------+--------+--------+--------+--------+------+-------+-------+------+------+------------+ | alice_testj | alice_c | Y | Y | N | Y | Y | Y | Y | Y | N | N | N | +-------------+---------+--------+--------+--------+--------+--------+------+-------+-------+------+------+------------+ ```
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Projects/muscl#96