# andycr0w/tum_eikon-chinese-font-fix architecture

> Architecture diagram of the GitHub repository andycr0w/tum_eikon-chinese-font-fix, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-28). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/andycr0w/tum_eikon-chinese-font-fix
- Repository: https://github.com/andycr0w/tum_eikon-chinese-font-fix

## Overview

This is a small KDE font-fix utility for installing and uninstalling Chinese fonts on TUM EIKON computers. The documented workflow is to run the install or uninstall script from a terminal. The README identifies the purpose and bundled fonts, but no script source was available to verify how either script accesses them or changes the font environment.

Main entry points: [`install.sh`](https://github.com/andycr0w/tum_eikon-chinese-font-fix/blob/main/install.sh) (Install script), [`uninstall.sh`](https://github.com/andycr0w/tum_eikon-chinese-font-fix/blob/main/uninstall.sh) (Uninstall script)

## Diagram (Mermaid)

```mermaid
flowchart TD

node_user(("Computer user"))
node_install["Install script<br/>[install.sh]"]
node_uninstall["Uninstall script<br/>[uninstall.sh]"]
node_fonts["Chinese fonts"]
node_font_environment["Font environment"]

node_user -->|"runs"| node_install
node_user -->|"runs"| node_uninstall
node_install -->|"installs fonts"| node_font_environment
node_uninstall -->|"uninstalls fonts"| node_font_environment

click node_install "https://github.com/andycr0w/tum_eikon-chinese-font-fix/blob/main/install.sh"
click node_uninstall "https://github.com/andycr0w/tum_eikon-chinese-font-fix/blob/main/uninstall.sh"
click node_fonts "https://github.com/andycr0w/tum_eikon-chinese-font-fix/tree/main/fonts"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_user toneBlue
class node_install,node_uninstall,node_fonts toneTeal
class node_font_environment toneIndigo
```

## Components

### Other components

- **Computer user**
- [Install script](https://github.com/andycr0w/tum_eikon-chinese-font-fix/blob/main/install.sh): `install.sh`
- [Uninstall script](https://github.com/andycr0w/tum_eikon-chinese-font-fix/blob/main/uninstall.sh): `uninstall.sh`
- [Chinese fonts](https://github.com/andycr0w/tum_eikon-chinese-font-fix/tree/main/fonts): `fonts`
- **Font environment**

## Connections

- Computer user → Install script: runs
- Computer user → Uninstall script: runs
- Install script → Font environment: installs fonts
- Uninstall script → Font environment: uninstalls fonts
