# VSCodium Installation & Microsoft Marketplace Integration

## Inhalt

- [VSCodium Installation \& Microsoft Marketplace Integration](#vscodium-installation--microsoft-marketplace-integration)
  - [Inhalt](#inhalt)
  - [1. VSCodium Installation](#1-vscodium-installation)
    - [Debian](#debian)
      - [a) Repository und GPG-Key hinzufügen](#a-repository-und-gpg-key-hinzufügen)
      - [b) Paketquellen aktualisieren und VSCodium installieren](#b-paketquellen-aktualisieren-und-vscodium-installieren)
      - [c) VSCodium starten Debian](#c-vscodium-starten-debian)
    - [Fedora](#fedora)
      - [a) Repository einrichten](#a-repository-einrichten)
      - [b) VSCodium installieren Fedora](#b-vscodium-installieren-fedora)
      - [c) VSCodium starten Fedora](#c-vscodium-starten-fedora)
  - [2. Microsoft Marketplace in VSCodium einbinden](#2-microsoft-marketplace-in-vscodium-einbinden)
    - [a) Datei `product.json` anpassen](#a-datei-productjson-anpassen)
    - [b) Folgenden Inhalt einfügen oder anpassen](#b-folgenden-inhalt-einfügen-oder-anpassen)
    - [c) VSCodium neu starten](#c-vscodium-neu-starten)
  - [Optional: Erweiterungen manuell installieren](#optional-erweiterungen-manuell-installieren)
  - [Zusammenfassung](#zusammenfassung)

---

## 1. VSCodium Installation

---

### Debian

#### a) Repository und GPG-Key hinzufügen

```bash
wget -qO - https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg | sudo tee /etc/apt/trusted.gpg.d/vscodium.asc

echo 'deb [signed-by=/etc/apt/trusted.gpg.d/vscodium.asc] https://download.vscodium.com/debs vscodium main' | sudo tee /etc/apt/sources.list.d/vscodium.list
```

#### b) Paketquellen aktualisieren und VSCodium installieren

```bash
sudo apt update
sudo apt install codium
```

#### c) VSCodium starten Debian

```bash
codium
```

---

### Fedora

#### a) Repository einrichten

```bash
sudo rpmkeys --import https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg

sudo tee /etc/yum.repos.d/vscodium.repo <<EOF
[vscodium]
name=VSCodium
baseurl=https://download.vscodium.com/rpms/fedora/\$releasever/
enabled=1
gpgcheck=1
gpgkey=https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg
EOF
```

#### b) VSCodium installieren Fedora

```bash
sudo dnf install codium
```

#### c) VSCodium starten Fedora

```bash
codium
```

---

## 2. Microsoft Marketplace in VSCodium einbinden

Standardmäßig nutzt VSCodium NICHT den Microsoft Marketplace. So kannst du ihn aktivieren:

---

### a) Datei `product.json` anpassen

Die Datei liegt in deinem Benutzerprofil:

```bash
~/.config/VSCodium/product.json
```

Wenn die Datei nicht existiert, erstelle sie neu.

---

### b) Folgenden Inhalt einfügen oder anpassen

```json
{
  "extensionsGallery": {
    "serviceUrl": "https://marketplace.visualstudio.com/_apis/public/gallery",
    "cacheUrl": "https://vscode.blob.core.windows.net/gallery/index",
    "itemUrl": "https://marketplace.visualstudio.com/items"
  }
}
```

---

### c) VSCodium neu starten

Danach solltest du im Extensions-Bereich Zugriff auf den Microsoft Marketplace haben und beliebige Erweiterungen installieren können.

---

## Optional: Erweiterungen manuell installieren

Falls du Probleme hast, kannst du Erweiterungen auch als `.vsix` herunterladen und per Drag & Drop in VSCodium installieren.

---

## Zusammenfassung

| Schritt                      | Debian                                         | Fedora                                         |
|-----------------------------|------------------------------------------------|------------------------------------------------|
| Repo-Key importieren         | `wget -qO - ... | sudo tee /etc/apt/trusted.gpg.d/vscodium.asc` | `sudo rpmkeys --import ...`                     |
| Repository hinzufügen        | `echo 'deb [...]' | sudo tee /etc/apt/sources.list.d/vscodium.list` | `/etc/yum.repos.d/vscodium.repo` mit `tee` anlegen |
| Paket installieren           | `sudo apt update && sudo apt install codium`   | `sudo dnf install codium`                       |
| Produktdatei für Marketplace | `~/.config/VSCodium/product.json` anpassen     | `~/.config/VSCodium/product.json` anpassen     |
| VSCodium starten             | `codium`                                        | `codium`                                        |

---
