It's time to ditch GUI and everything that is bloated

Yes, you read that right. I'm gonna ditch everything that is Xorg/GUI.

Why?

If D&K did develop the entire UNIX system using punch cards, physical terminals, and only using ed(1); then I can do it too. (well... not the UNIX part, but living and common use)

How?

First thing first, disable the framebuffer in your TTY, by adding the following to your kernel commandline:
vga=0x0F00 nomodeset
vga=0x0F00 will setup the TTY to be in 80x25 mode (the standard size of a terminal) and nomodeset will disable the framebuffer (no fancy framebuffer hacks!)

Second, set up TMUX, Here's my Tmux config setup (no colors, C-a is the prefix instead of C-b, and F1-F8 mapped to different windows):

```c
unbind C-b
set -g prefix C-a
bind C-a send-prefix
unbind '"'
unbind %
bind | split-window -h
bind - split-window -v
set -g escape-time 10
set -g status-interval 5
set -g status-style reverse
set -g status-left "#I> "
set -g status-right " #h %H:%M-%d/%m/%y"
set -g status-right-style noreverse
set -g window-status-current-style fg=white,noreverse,bold
set -g window-status-style fg=black,noreverse,bold
set -g window-status-separator "|"
set -g base-index 1
setw -g pane-base-index 1
set -g renumber-windows on
bind -n F1 if-shell 'tmux select-window -t 1' '' 'new-window -t 1'
bind -n F2 if-shell 'tmux select-window -t 2' '' 'new-window -t 2'
bind -n F3 if-shell 'tmux select-window -t 3' '' 'new-window -t 3'
bind -n F4 if-shell 'tmux select-window -t 4' '' 'new-window -t 4'
bind -n F5 if-shell 'tmux select-window -t 5' '' 'new-window -t 5'
bind -n F6 if-shell 'tmux select-window -t 6' '' 'new-window -t 6'
bind -n F7 if-shell 'tmux select-window -t 7' '' 'new-window -t 7'
bind -n F8 if-shell 'tmux select-window -t 8' '' 'new-window -t 8'
bind -n S-F1 send-keys F1
bind -n S-F2 send-keys F2
bind -n S-F3 send-keys F3
bind -n S-F4 send-keys F4
bind -n S-F5 send-keys F5
bind -n S-F6 send-keys F6
bind -n S-F7 send-keys F7
bind -n S-F8 send-keys F8
bind -n M-h select-window -p
bind -n M-l select-window -n
bind r source-file ~/.config/tmux/tmux.conf
```

Third, get a proper TUI web browser. I recummend the W3M browser. It's quite good and very usable.

Lastly, LEARN THE TERMINAL; LIKE REALLY, LEARN IT. AFTER YOU HAVE DOWNLOADED W3M, RUN w3m duckduckgo.com AND START SEARCHING FOR WAYS TO DO YOUR DAY-TO-DAY ACTIVITIES IN THE TERMINAL. LONG LIVE COMMAND LINE!


Copyright (©) 2024  3bd <3bd3bdr@gmail.com>