|
|
@@ -27,11 +27,68 @@ be a great use of your time.
|
|
|
|
|
|
<details>
|
|
|
|
|
|
-The contents of the repository is described below:
|
|
|
+```mermaid
|
|
|
+graph TB
|
|
|
+ macOS["`**macOS**`"]
|
|
|
+ macOS --- Applications
|
|
|
+ macOS --- WindowManager
|
|
|
+ macOS --- PackageManager
|
|
|
+ subgraph PackageManager [Package Manager]
|
|
|
+ brew["`**Homebrew**
|
|
|
+ macOS package manager`"]
|
|
|
+ end
|
|
|
+ subgraph WindowManager [Window Manager]
|
|
|
+ yabai["`**yabai**
|
|
|
+ yabai tiles windows and
|
|
|
+ controls desktop spaces`"]
|
|
|
+ skhd["`**skhd**
|
|
|
+ skhd handles OS-level
|
|
|
+ hotkeys, mostly for yabai
|
|
|
+ and app switching`"]
|
|
|
+ end
|
|
|
+ WindowManager-- "`*displays*`" ---Applications
|
|
|
+ subgraph Applications
|
|
|
+ direction LR
|
|
|
+ subgraph Terminal
|
|
|
+ direction TB
|
|
|
+ Alacritty["`**Alacritty**
|
|
|
+ Terminal emulator, used
|
|
|
+ almost only for multiplexer`"]
|
|
|
+ Alacritty-- "`*renders*`" ---Multiplexer
|
|
|
+ subgraph Multiplexer
|
|
|
+ direction TB
|
|
|
+ tmux["`**tmux**
|
|
|
+ Multiplexer used almost
|
|
|
+ only for session managment`"]
|
|
|
+ tmux-- "`*sessionizes*`" ---Editor
|
|
|
+ tmux-- "`*sessionizes*`" ---Shell
|
|
|
+ subgraph Editor
|
|
|
+ Neovim["`**Neovim**
|
|
|
+ Text editor and file explorer
|
|
|
+ that serves as a de-facto
|
|
|
+ terminal operating system`"]
|
|
|
+ end
|
|
|
+ Neovim-- "`*emulates*`" ---Shell
|
|
|
+ subgraph Shell
|
|
|
+ Zsh["`**Zsh**
|
|
|
+ Modern (and macOS-default) shell`"]
|
|
|
+ end
|
|
|
+ end
|
|
|
+ end
|
|
|
+ subgraph Browser
|
|
|
+ firefox["`**Firefox**
|
|
|
+ A free and open source web browser`"]
|
|
|
+ firefox -- "`*uses*`" ---Extensions
|
|
|
+ subgraph Extensions
|
|
|
+ surfingkeys["`**Surfingkeys**
|
|
|
+ Customizable extension for
|
|
|
+ mouse-free browsing`"]
|
|
|
+ end
|
|
|
+ end
|
|
|
+ end
|
|
|
+```
|
|
|
|
|
|
-<table frame="void">
|
|
|
-<tbody><tr>
|
|
|
-<td>
|
|
|
+---
|
|
|
|
|
|
### [alacritty (`~/.config/alacritty/`)](./../.config/alacritty/)
|
|
|
|
|
|
@@ -101,70 +158,3 @@ management utility .
|
|
|
|
|
|
Run commands for [zsh](https://www.zsh.org/), a shell designed for interactive
|
|
|
use.
|
|
|
-
|
|
|
-</td>
|
|
|
-<td>
|
|
|
-
|
|
|
-```mermaid
|
|
|
-graph TB
|
|
|
- macOS["`**macOS**`"]
|
|
|
- macOS --- Applications
|
|
|
- macOS --- WindowManager
|
|
|
- macOS --- PackageManager
|
|
|
- subgraph PackageManager [Package Manager]
|
|
|
- brew["`**Homebrew**
|
|
|
- macOS package manager`"]
|
|
|
- end
|
|
|
- subgraph WindowManager [Window Manager]
|
|
|
- yabai["`**yabai**
|
|
|
- yabai tiles windows and
|
|
|
- controls desktop spaces`"]
|
|
|
- skhd["`**skhd**
|
|
|
- skhd handles OS-level
|
|
|
- hotkeys, mostly for yabai
|
|
|
- and app switching`"]
|
|
|
- end
|
|
|
- WindowManager-- "`*displays*`" ---Applications
|
|
|
- subgraph Applications
|
|
|
- direction LR
|
|
|
- subgraph Terminal
|
|
|
- direction TB
|
|
|
- Alacritty["`**Alacritty**
|
|
|
- Terminal emulator, used
|
|
|
- almost only for multiplexer`"]
|
|
|
- Alacritty-- "`*renders*`" ---Multiplexer
|
|
|
- subgraph Multiplexer
|
|
|
- direction TB
|
|
|
- tmux["`**tmux**
|
|
|
- Multiplexer used almost
|
|
|
- only for session managment`"]
|
|
|
- tmux-- "`*sessionizes*`" ---Editor
|
|
|
- tmux-- "`*sessionizes*`" ---Shell
|
|
|
- subgraph Editor
|
|
|
- Neovim["`**Neovim**
|
|
|
- Text editor and file explorer
|
|
|
- that serves as a de-facto
|
|
|
- terminal operating system`"]
|
|
|
- end
|
|
|
- Neovim-- "`*emulates*`" ---Shell
|
|
|
- subgraph Shell
|
|
|
- Zsh["`**Zsh**
|
|
|
- Modern (and macOS-default) shell`"]
|
|
|
- end
|
|
|
- end
|
|
|
- end
|
|
|
- subgraph Browser
|
|
|
- firefox["`**Firefox**
|
|
|
- A free and open source web browser`"]
|
|
|
- firefox -- "`*uses*`" ---Extensions
|
|
|
- subgraph Extensions
|
|
|
- surfingkeys["`**Surfingkeys**
|
|
|
- Customizable extension for
|
|
|
- mouse-free browsing`"]
|
|
|
- end
|
|
|
- end
|
|
|
- end
|
|
|
-```
|
|
|
-
|
|
|
-</td>
|
|
|
-</tr></tbody></table>
|