Sethian OS: A streamlined, debloated Debian-based Linux distribution.
Go to file
Seth bfa71f317f Update: Sethian v0.2 release 2026-01-07 16:03:24 -05:00
README.md Initial commit: Sethian v0.1 release 2026-01-07 16:03:18 -05:00
branding-logo.png Initial commit: Sethian v0.1 release 2026-01-07 16:03:18 -05:00
sethian-build.sh Update: Sethian v0.2 release 2026-01-07 16:03:24 -05:00

README.md

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).