Tangential EOS

Based on EndeavourOS (and Arch)
Always up-to-date

Tangential EOS is a customized installation of EndeavourOS, which provides an Arch Linux experience "without the hassle of installing it manually." It uses a rolling release model, so it is fast-moving and always has the most up-to-date software.

Installation

  1. Download EndeavourOS "Endeavour 2024.06.25" live ISO:
    Magnet | Torrent | Direct (USA) | Release Notes
  2. Create installation media and boot it up
  3. Close the Welcome screen and open a terminal
  4. Download and execute the Tangential EOS installer script:
    wget https://tangential.scottbradford.us/taneos-install; chmod +x ./taneos-install; ./taneos-install
  5. The Welcome window will reopen:
    • Click Start the Installer
    • Choose Online mode – offline mode is not supported!
    • Check for the Tangential EOS name and logo – If the installer doesn't have Tangential EOS branding, the customizations weren't applied!
  6. Proceed with the installation
  7. Reboot into Tangential EOS


KDE Plasma

It's good

GUI Pkg. Mgmt.

It's easy

Sane Defaults

It's normal

Useful Software

It's ready


Default Settings

Scott has strong opinions about these things.

Tweaked Theme
Based on Breeze Twilight
Boot Splash
Plymouth enabled!
Better Defaults
No bouncing cursor
Light By Default
Even in stubborn apps
Password Asterisks
Feedback in sudo!
Flatpak & AUR
Software options galore

Use Xorg (X11) display system by default. Wayland session available from login screen.

Manage software with Pamac by Manjaro; native, AUR, and Flatpak packages supported.

Plasma environment uses the Tangential Breeze theme, a modified version of Breeze Twilight.

Windows file sharing preconfigured with Samba; share straight from the file manager!

Plasma double-click mode; bouncing-cursor disabled; floating taskbar disabled.

Use the thumbnails app switcher; hot corners at top left and right to trigger the overview.

Disable session saving; disable unnecessary shutdown and logout confirmation screens.

Modified default Konsole (terminal) profile; 120x40 characters & always-visible tabs.

Night color (blue filter) enabled; starts at 10:00 p.m. and ends at 7:00 a.m.

Dolphin (file manager) set to details mode with 22px icons; Git integration enabled.

Password feedback enabled in sudo. The aster****s are so beautiful. I love them.

Skip the boot menu during startup. Hold down the space key during boot if you need it.

Tangential branding for the boot splash, Plasma splash, menu icon, neofetch, and more.

Override most apps that default to dark modes, including GIMP, VSCode, and Shotcut.

Remove or hide a bunch of useless cruft apps from the base distro or KDE Plasma.


Package Install Sets

Core Applications (required)

Pamac & Discover
Install and update software
Firefox
It's a good web browser
Haruna & SMPlayer
Good media players
OneDrive (+ GUI)
OneDrive access and sync
Rclone (+ Browser)
Multi-cloud access and sync
SpeedCrunch
High-precision calculator
Thunderbird
Email, calendar, etc.
Terminal Apps
mc, rsync, tmux, etc.

Additional Font Packages (preselected)

Free and Useful
DejaVu, Lato, OpenSans
Classical, Printable
EB Garamond, Libre Caslon
Adobe Source
Code Pro, Sans, and Serif
Google Core
ChromeOS Core, Noto, etc.
Microsoft Core
Arial, Times New Roman, etc.
Even More!
Liberation, Nunito, Ubuntu

Everyday Applications (preselected)

Calibre
E-book management
GIMP & Inkscape
Image design & editing
LibreOffice
It's an office suite
qBittorrent
File sharing & downloads
Remmina & RustDesk
Remote access tools
Spotify
It has the music

Creative Applications (preselected)

Audacity
Audio editing tool
Blender
3D and animation
LibreCAD & FreeCAD
2D and 3D drafting
Darktable
Photo processing workflow
Scribus
Desktop publishing
OBS & Shotcut
Video streaming & editing

Scientific Applications (preselected)

Google Earth Pro
Satellite imagery
Gramps
Genealogy software
QGIS & QMapShack
Mapping and GIS
Siril
Astro-photo processor
Stellarium
Astronomy software

Internet Applications (preselected)

Google Chrome
It's still pretty good
KDE Falkon
Fast, modern browser
KGet
Bulk file downloads
Microsoft Edge
It's a browser
Links, Lynx, Netsurf
Console & lofi browsers
TorBrowser
Super-private browser

Software Development (preselected)

FileZilla
FTP software
Git & Git-Cola
Version control tools
Okteta
Hex viewer & editor
PyCharm Community
Powerful Python IDE
Visual Studio Code
Flexible editor and IDE
Network Analysis
SoapUI, Wireshark, ZAP, Nmap
The Usual Stuff
Node.js, NPM, PIP, etc.
Other Tools
Klogg, wxFormBuilder, etc.

Real Hardware Apps (not preselected)

Folding@Home
Distributed computing
Synergy 3
Keyboard & mouse sharing
VirtualBox
System virtualization tool

Questions

I hope you read the warning! This is a hobby project that comes with no tech support and no warranty. I can't really help you. However, there are countless resources on the Internet to help you learn about GNU/Linux operating systems and troubleshoot problems.

Tangential EOS is a customized version of EndeavourOS, which is itself a customized version of Arch Linux. Resources and instructions for those systems should work exactly the same way on a Tangential EOS system. Here are some links:

There are many possible reasons why Tangential EOS could fail to install.

While you are booted into the live installation system, installer activity is logged to ~/endeavour-install.log. Reviewing the log may help you determine what happened.

If the installer completed, the log is copied to ~/taneos-install.log. You can review it after booting into the new system and troubleshoot anything that didn't work correctly.

Tangential EOS has both Xorg (X11) and Wayland installed. You can choose either one in the selector at the bottom-left of the login screen. It'll remember the last one you picked.

Xorg (X11) is the preselected default because some of the remote access software I use requires it. The situation is improving rapidly now that multiple major distributions are switching to Wayland as their defaults. I hope to follow suit and make Wayland the default soon, but I'm still waiting for a couple hold-outs.

If you want to use Tangential EOS as a multi-boot system (for example, to run Windows and Linux on the same machine), you can . . . but it's not tested and that's not really what it's intended for. Scott is only using Tangential EOS in virtual machines or as a machine's sole operating system.

If you decide to do it anyway, refer to the base system's guidance. You'll at least need to change the bootloader settings, since Tangential EOS has the boot menu disabled (set to a zero-second timeout) by default. Aside from that, it should work . . . probably.

Tangential EOS is based on EndeavourOS, which is itself based on Arch Linux. Its primary software management system is pacman, which has been preconfigured with the official EndeavourOS and Arch repositories. The system also includes the yay package manager for building and installing packages from the Arch User Repository (AUR), and the Flatpak package manager preconfigured with the Flathub repository.

From the command line, you can manage native packages with pacman or yay, AUR packages with yay, and Flatpak packages with flatpak.

From the graphical interface, you can manage native, AUR, and Flatpak packages with Pamac by Manjaro, which is named Add/Remove Software in the main menu. The system will notify you if updates are available. You can also manage native and Flatpak packages (but not AUR packages) with Discover by KDE.

Don't worry. Scott Bradford will never die.… Though I guess he could lose interest in the project.

Tangential EOS is just EndeavourOS with some tweaks, which is itself just Arch Linux with some tweaks. Don't think of it as a "true" distribution, but as a customized installation of the one it was built on. You'll keep getting updates as long as the base distribution makes them available. If you want to "revert" to the base system, you can:

  • Set the KDE Plasma theme to something other than Tangential Breeze.
  • Set the Plymouth bootsplash theme to something other than Tangential.
  • Uninstall the "taneos-custom" package.

This should leave the system in a working state with nothing but residual settings from Tangential EOS, which can be deleted if you come across them or if they cause any issues.

Yes! Tangential EOS adds three executable command-line scripts in /usr/bin:

  • jfuEXPERIMENTAL, use with care!Just f***ing update software from all supported package systems
  • tangential-apply-branding – Sets the system name and icon to Tangential EOS (runs as an automated process on startup)
  • tangential-reset-user-defaults – Re-applies the default user customizations apps (may overwrite some of your preferences!)

That's not a question. And what's wrong with you? Are you some kind of sociopath? I do not understand why people want to go back to the dark ages (heh) of computing. But go ahead, set things up however you want.

The Tangential Breeze theme for Plasma is based on Breeze Twilight, which uses light mode for apps and dark mode for the taskbar and main menu. You can switch over to Breeze Dark for the dark, depressing, sociopathic experience if that's what you like.

Tangential EOS will override some apps that stubbornly default to dark mode no matter how the system is set up. These include Blender, GIMP, PyCharm, Shotcut, Visual Studio Code, and others. When possible, I configured them to follow the user's preferences. When that option wasn't available, I set it to use light mode . . . but you can always change it in the app's settings.