Skip to content

Commit 55d0e5e

Browse files
os: update recommended tui apps
add file managers tidy up markdown
1 parent bd9ddc5 commit 55d0e5e

File tree

1 file changed

+209
-18
lines changed

1 file changed

+209
-18
lines changed

docs/os/tui/index.md

Lines changed: 209 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ TUI's tend to use a lot less resources and therefore perform very well, regardle
1313

1414
## Disk Management
1515

16+
Viewing disk usage and coppying disk images to removable medial (e.g. USB memory sticks).
1617

1718
### Caligula
1819

@@ -28,47 +29,61 @@ Install options:
2829

2930
Caligula is created with the [Rust Language](/engineering-playbook/programming-languages/rust/index.md) and can be installed via the `caligula` crate.
3031

31-
![Caligula copying an image to /dev/sdb](https://github.com/ifd3f/caligula/raw/main/images/verifying.png){align=left loading=lazy style="height:150px;width:150px"}
32+
![Caligula copying an image to /dev/sdb](https://github.com/ifd3f/caligula/raw/main/images/verifying.png){loading=lazy}
3233

34+
### ncdu disk usage
3335

34-
## OS Monitoring
35-
36-
### Bottom Btm
37-
38-
[bottom (btm)](https://github.com/ClementTsang/bottom){target=_blank} graphic process & system monitor.
36+
[ncdu](https://terminaltrove.com/ncdu/) is an ncurses disk usage analyzer.
3937

4038
=== "Debian Linux"
4139

4240
```shell
43-
apt install
41+
apt install ncdu
4442
```
4543

4644
=== "Arch Linux"
4745

4846
```shell
49-
sudo pacman -S btm
47+
sudo pacman -S ncdu
5048
```
5149

52-
![bottom (btm) in action](https://github.com/ClementTsang/bottom/raw/main/assets/demo.gif){loading=lazy}
50+
![ncdu disk usage analyzer](https://cdn.terminaltrove.com/m/a9ec3580-7859-4db7-be9f-ebd27578ab8d.png){loading=lazy}
5351

5452

55-
### ncdu disk usage
53+
### diskonaut
5654

57-
[ncdu](https://terminaltrove.com/ncdu/) is an ncurses disk usage analyzer.
55+
56+
[diskonaut disk usage explorer](https://github.com/imsnif/diskonaut){target=_blank} is a visual treemap representation of disk space usage. Delete files or directories and diskonaut will track how much space you've freed up in this session.
57+
58+
![diskonaut disk usage explorer](https://github.com/imsnif/diskonaut/raw/main/demo.gif){loading=lazy}
59+
60+
61+
## OS Monitoring
62+
63+
### Bottom Btm
64+
65+
[bottom (btm)](https://github.com/ClementTsang/bottom){target=_blank} graphic process & system monitor.
5866

5967
=== "Debian Linux"
6068

6169
```shell
62-
apt install ncdu
70+
apt install
6371
```
6472

6573
=== "Arch Linux"
6674

6775
```shell
68-
sudo pacman -S ncdu
76+
sudo pacman -S btm
6977
```
7078

71-
![ncdu disk usage analyzer](https://cdn.terminaltrove.com/m/a9ec3580-7859-4db7-be9f-ebd27578ab8d.png){loading=lazy}
79+
![bottom (btm) in action](https://github.com/ClementTsang/bottom/raw/main/assets/demo.gif){loading=lazy}
80+
81+
82+
### envx environment variable manager
83+
84+
[envx](https://github.com/mikeleppane/envx){target=_blank} environment variable manager.
85+
86+
![Environment Variable Manager explore variables](https://github.com/mikeleppane/envx/raw/main/images/main.png){loading=lazy}
7287

7388

7489
## Version Control
@@ -103,7 +118,7 @@ A Git client...
103118

104119
### jwt-ui
105120

106-
[jwt-ui](https://terminaltrove.com/jwt-ui/) Decoding and encoding JSON Web Tokens, for inspecting and debugging.
121+
[jwt-ui](https://github.com/jwt-rs/jwt-ui) Decoding and encoding JSON Web Tokens, for inspecting and debugging.
107122

108123
[:fontawesome-brands-github: GitHub releases](https://github.com/jwt-rs/jwt-ui/releases){target=_blank .md-button}
109124

@@ -113,11 +128,187 @@ A Git client...
113128
pacman -S jwt-ui
114129
```
115130

116-
![jwt-ui](https://cdn.terminaltrove.com/m/a32f27a1-d1c9-4428-98b1-9e0fc3bb87a1.png){loading=lazy}
131+
![jwt-ui](https://github.com/jwt-rs/jwt-ui/raw/main/screenshots/decoder.png){loading=lazy}
132+
133+
134+
## Tracking Work
135+
136+
### GitHub CLI
137+
138+
139+
### Jirust
140+
141+
[Jirust](https://github.com/Code-Militia/jirust){target=_blank} Jira in the terminal.
142+
143+
![Jirust in action](https://user-images.githubusercontent.com/7011993/225179809-b4683ea5-93e5-4c4c-abf5-e6534df0f5a3.gif){loading=lazy}
144+
145+
146+
### Lt - Linear client
147+
148+
[lt](https://github.com/markmarkoh/lt){target=_blank} view issues from [Linear.app](https://linear.app/) issue tracker & project management tool.
149+
150+
> NOTE: read only client initially
151+
152+
![lt showing issues and details](https://github.com/user-attachments/assets/dd29d164-4ec8-4bb6-b469-667680b2d739){loading=lazy}
153+
154+
155+
### isw - pomodoro timer
156+
157+
https://gitlab.com/thom-cameron/isw
158+
159+
https://gitlab.com/thom-cameron/isw/-/raw/main/repo_assets/screenshot.png
160+
161+
162+
## File management
163+
164+
### nnn
165+
166+
[nnn](https://github.com/jarun/nnn){target=_blank}
167+
168+
Install via OS package manager (Debian, Arch, etc)
169+
170+
=== "Debian Linux"
171+
```shell
172+
apt install nnn mediainfo libimage-exiftool-perl atool patool vlock lftp sshfs
173+
```
174+
175+
> NOTE: `libimage-exiftool-perl` is installed instead of 'exiftool'
176+
177+
[nnn.nvim plugin](https://github.com/luukvbaal/nnn.nvim){target=_blank}
178+
179+
180+
### igrep interactive grep
181+
182+
[igrep](https://github.com/konradsz/igrep){target=_blank}
183+
184+
![igrep](https://github.com/konradsz/igrep/raw/main/assets/v1_0_0.gif){loading=lazy}
185+
186+
187+
## Hardware
188+
189+
### kbt keyboard tester
190+
191+
[kbt](https://github.com/bloznelis/kbt){target=_blank} is a keyboard tester that supports multiple keyboard layouts.
192+
193+
> NOTE: wayland support pending
194+
195+
196+
### Bluetui
197+
198+
[Bluetui](https://github.com/pythops/bluetui){target=_blank} for managing bluetooth on Linux.
199+
200+
![bluetui showing bluetooth devices](https://github.com/user-attachments/assets/f937535d-5675-4427-b347-8086c8830e23){loading=lazy}
201+
202+
203+
### Blendr bluetooth analyser
204+
205+
[blendr](https://github.com/dmtrKovalenko/blendr){target=_blank} to inspect, search, connect, and analyze data coming from BLE devices directly from your terminal.
206+
207+
Designed for BLE engineers to useful search, create a direct connection to any characteristic and device with one command, and displaying your custom services names in the UI.
208+
209+
![blendr screen shot](https://github.com/dmtrKovalenko/blendr/raw/main/demo.png){loading=lazy}
210+
211+
212+
## Website readers
213+
214+
### Feedr
215+
216+
[Feedr](){target=_blank} to manage and read RSS feeds with elegant visuals and smooth keyboard navigation.
217+
218+
Install from GitHub release or via Rust Cargo.
219+
220+
![](https://github.com/bahdotsh/feedr/raw/main/assets/images/feedr.png){loading=lazy}
221+
222+
223+
### bbcli BBC News reader
224+
225+
[bbcli](https://github.com/hako/bbcli){target=_blank} news reader from BBC.co.uk with vim-style navigation.
226+
227+
`--feed` argument to show a [specific news topic](https://github.com/hako/bbcli#available-feeds).
228+
229+
```shell
230+
# List top stories
231+
bbcli list
232+
233+
# List from specific feed
234+
bbcli --feed world list
235+
bbcli --feed technology list
236+
bbcli --feed business list
237+
```
238+
239+
![bbcli showing news from bbc.co.uk](https://raw.githubusercontent.com/hako/bbcli/refs/heads/master/bbcli.gif){loading=lazy}
240+
241+
242+
## To Categories
243+
244+
### fzf-make
245+
246+
[fzf-make](https://github.com/kyu08/fzf-make){target=_blank} Tui for make, just, pnpm, yarm, task. Search and browse task definitions, keeping a history of tasks used.
247+
248+
Install via Rust Cargo, Arch Linux, Nix, Homebrew
249+
250+
![fzf-make in action](https://raw.githubusercontent.com/kyu08/fzf-make/main/static/demo.gif){loading=lazy}
251+
252+
253+
### csvlens
254+
255+
[csvlens](https://github.com/YS-L/csvlens){target=_blank} explorer for Comma Seperated Values (CSV data). Supports basic vim-style navigation.
256+
257+
![cvslens exploring a CSV file](https://github.com/YS-L/csvlens/raw/main/.github/demo.gif){loading=lazy}
258+
259+
260+
### xan
261+
262+
[xam](https://github.com/medialab/xan){target=_blank} process CSV files from the shell, previewing data as graphs.
263+
264+
265+
![xam facet grid example](https://github.com/medialab/xan/raw/master/docs/img/grid/small-multiples.png){loading=lazy}
266+
267+
268+
### flawz
269+
270+
[flawz](https://github.com/orhun/flawz){target=_blank} to browse security vulnerabilities (CVEs) in the NVD database from NIST.
271+
272+
Install from GitHub releases, Arch Linux, Homebrew, Nix, NetBSD.
273+
274+
![flawz browsing security vulnerabilities](https://github.com/orhun/flawz/raw/main/assets/demo.gif){loading=lazy}
275+
276+
277+
### GPGTui
278+
279+
GPGTui for GPG interactive key management (listing/exporting/signing) with command-line fallback for complex operations.
280+
281+
![GPGTui](https://github.com/orhun/gpg-tui/raw/master/demo/gpg-tui-help_menu.gif){loading=lazy}
282+
283+
284+
### md-tui
285+
286+
[md-tui](https://github.com/henriklovhaug/md-tui){target=_blank} for viewing markdown files.
287+
288+
<!-- ![](){loading=lazy} -->
289+
290+
291+
### mprocs
292+
293+
[mprocs](https://github.com/pvolok/mprocs){target=_blank}
294+
295+
<!-- ![](){loading=lazy} -->
296+
297+
298+
299+
### iamb matrix client
300+
301+
[iamb](https://github.com/ulyssa/iamb){target=_blank} Matrix client for the terminal that uses Vim keybindings.
302+
303+
![iamb in action](https://camo.githubusercontent.com/c725d5bd68a5f7f6e14c9221234ff76c40888c9dc87b9fe85431cf07faa40928/68747470733a2f2f69616d622e636861742f7374617469632f696d616765732f69616d622d64656d6f2e676966){loading=lazy}
304+
305+
### oxker docker containers
306+
307+
[oxker](https://github.com/mrjackwills/oxker){target=_blank} view and control docker containers.
117308

309+
![oxker in action ](https://github.com/mrjackwills/oxker/raw/main/.github/demo_01.webp){loading=lazy}
118310

119-
###
120311

121-
[](){target=_blank} git client inspired by Magit.
312+
[](){target=_blank}
122313

123314
![](){loading=lazy}

0 commit comments

Comments
 (0)