# Sethian OS - Modification Log

## Project Overview
**Base System:** Debian GNU/Linux 13 "Trixie" (Testing)
**Desktop Environment:** GNOME 48
**Project Path:** `/home/seth/Sethian/sethian0.2`
**Current Version:** 0.2

---

## 1. Core System Modifications

### Package Management
*   **Added:**
    *   `task-gnome-desktop`: Full GNOME desktop environment.
    *   `calamares`: The system installer.
    *   `calamares-settings-debian`: Debian-specific configurations for Calamares.
    *   `gnome-shell-extension-dash-to-panel`: Taskbar functionality.
    *   `gnome-shell-extensions`: Standard GNOME extensions.
    *   `qbittorrent`: BitTorrent client.
*   **Removed (Debloating):**
    *   `totem`: Default GNOME Videos app.
    *   `xiterm+thai`: Thai terminal emulator.
    *   `thunderbird`: Email client.
    *   `gnome-maps`: Maps application.
    *   `gnome-weather`: Weather application.
    *   `malcontent`, `malcontent-gui`: Parental controls.
    *   `firmware-netronome`, `firmware-marvell-prestera`: Enterprise networking firmware (~200MB).
    *   `fonts-noto-extra`, `fonts-noto-ui-extra`: Extensive global font support (~400MB).
    *   `locales-all`: Pre-generated locales for all languages (~230MB).
    *   `gnome-user-docs`: GNOME documentation (~70MB).
    *   `wpolish`: Polish dictionary.

### System Configuration
*   **Hostname:** Set to `sethian`.
*   **Locales:**
    *   Restricted to `en_US.UTF-8` and `es_MX.UTF-8`.
    *   Removed all other locale directories from `/usr/share/locale`.
*   **Keyboard Layout:**
    *   Primary: English (US).
    *   Secondary: English (Dvorak).
    *   Toggle: `Win+Space`.
    *   Applied system-wide via `/etc/default/keyboard` and per-user via DConf.

---

## 2. Desktop & UI Customizations (GNOME)

### DConf Settings (Applied to Default User)
*   **Dash to Panel:**
    *   Enabled by default.
    *   **Position:** Top.
    *   **Height:** 35px.
    *   **App Grouping:** Disabled (`group-apps=false`).
*   **Extensions:**
    *   Enabled `dash-to-panel` and `apps-menu` by default.
*   **Appearance:**
    *   **Accent Color:** Locked to **Orange**.
    *   **Wallpaper:** Locked to custom Black + Sethian Logo image.
    *   **Theme:** Adwaita (Default).

### Wallpaper
*   **File:** `/usr/share/backgrounds/black.png` (1920x1080 Black with centered Sethian logo).
*   **Registration:** Added `sethian-wallpapers.xml` to `/usr/share/gnome-background-properties/`.
*   **Cleanup:** Removed all other default wallpapers and XML definitions from `/usr/share/gnome-background-properties/`.

---

## 3. Installer (Calamares) Customization

### Branding
*   **Name:** "Sethian" (Replaced "Debian GNU/Linux").
*   **Version:** "0.2" (Replaced "13" / "trixie").
*   **Images:**
    *   Replaced `squid.png` (Icon), `languages.png` (Welcome), `banner.png` (Header) with `Sethian0.1.png`.
    *   Target Directory: `/etc/calamares/branding/debian/`.
*   **Style:**
    *   Sidebar Background: Black (`#000000`).
    *   Highlight Color: Orange (`#ff8c00`).

### Configuration
*   **Welcome Screen:**
    *   Disabled "Support", "Known Issues", and "Release Notes" buttons.
*   **Language Selection:**
    *   Restricted list to English (`en`) and Mexican Spanish (`es_MX`) via `welcome.conf`.
*   **Post-Install:**
    *   Added `calamares` to the removal list in `packages.conf`, ensuring the installer is uninstalled from the target system after setup.

---

## 4. Bootloader & Splash Branding

### ISOLINUX (BIOS Boot)
*   **Splash Image:** Replaced `/isolinux/splash.png` with Sethian logo in `custom-disk`.
*   **Menu Text:** Updated `menu.cfg` and `stdmenu.cfg` to display "Sethian Live" instead of "Debian Live".

### GRUB (UEFI Boot)
*   **Splash Image:** Replaced `/boot/grub/splash.png` with Sethian logo in `custom-disk`.
*   **Menu Text:** Updated `grub.cfg` to display "Sethian Live".

### Plymouth (Boot Animation)
*   **Theme:** Default `spinner` theme.
*   **Watermark:** Replaced `/usr/share/plymouth/themes/spinner/watermark.png` with Sethian logo.

### GDM (Login Screen)
*   **Background:** Replaced `/usr/share/desktop-base/ceratopsian-theme/login/background.svg` with the Sethian wallpaper.

---

## 5. OS Identification
*   **Files Modified:** `/etc/os-release` and `/usr/lib/os-release`.
*   **NAME:** "Sethian".
*   **PRETTY_NAME:** "Sethian 0.2".
*   **HOME_URL:** "https://example.com/sethian" (Placeholder).
