Skip to content

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

58 Commits

Folders and files

Repository files navigation

████████╗███████╗ ██████╗ ███╗   ███╗███████╗███╗   ██╗████████╗██╗   ██╗███╗   ███╗
╚══██╔══╝██╔════╝██╔════╝ ████╗ ████║██╔════╝████╗  ██║╚══██╔══╝██║   ██║████╗ ████║
   ██║   █████╗  ██║  ███╗██╔████╔██║█████╗  ██╔██╗ ██║   ██║   ██║   ██║██╔████╔██║
   ██║   ██╔══╝  ██║   ██║██║╚██╔╝██║██╔══╝  ██║╚██╗██║   ██║   ██║   ██║██║╚██╔╝██║
   ██║   ███████╗╚██████╔╝██║ ╚═╝ ██║███████╗██║ ╚████║   ██║   ╚██████╔╝██║ ╚═╝ ██║
   ╚═╝   ╚══════╝ ╚═════╝ ╚═╝     ╚═╝╚══════╝╚═╝  ╚═══╝   ╚═╝    ╚═════╝ ╚═╝     ╚═╝

Tegmentum OS

A Minimal, High-Performance Arch Linux & Hyprland Environment
Designed and crafted by Vivekananda

Arch Linux Hyprland Quickshell Neovim License: MIT


Overview

Tegmentum OS is an engineered, keyboard-centric computing environment built on Arch Linux and the Hyprland Wayland compositor. Focused on operational speed, visual restraint, and hardware reliability, it provides an uncompromising workstation experience with unified design language, hardware-level power optimizations, and native interface widgets.


Architecture & System Features

Compositor & Display Management

  • Lua Configuration Engine: Native configuration powered by Hyprland's Lua backend for modular, performant compositor control.
  • Physics-Calibrated Motion: Custom cubic-bezier transition curves (md3_decel, easeOutExpo, popin 60%) tuned for instantaneous feedback and fluid window movement.
  • Intelligent Clamshell Handler: Custom lid state dispatcher (lid-handler.sh) powers off the internal laptop screen and locks via hyprlock, while preserving connected external monitors intact without triggering GPU driver freezes.
  • Dynamic Display Configuration: Automatic resolution and high-refresh detection (144Hz) with unified fallback scaling across multi-monitor topologies.

Interactive Interface Suite (Quickshell)

  • Keybindings Visualizer (Super + K): Interactive modal cheatsheet with real-time fuzzy search. Selecting an entry isolates the binding in-place for 1 second before automatically fading away.
  • Precision Brightness HUD: Custom animated on-screen display featuring 1% granular increments at low light levels (supporting true 0% for privacy) and 5% steps in normal ranges.
  • Control Center (Super + I): Fast toggles for network connections, Bluetooth devices, audio sinks, and display properties.
  • Wallpaper Orchestrator (Super + Shift + W): Powered by hyprquickpaper, featuring live thumbnail generation and real-time palette extraction.

Status Bar & Launchers

  • Waybar: Minimalist panel featuring optically balanced audio and battery metrics, live MPRIS media marquee, and system indicators.
  • Application Search (Super + Space): Fast fuzzy launcher powered by Rofi.
  • Power Menu (Super + `): Top-right session manager for instant Lock, Suspend, Hibernate, Reboot, and Shutdown.
  • Clipboard Management (Super + V): Cliphist clipboard cache integrated directly into Rofi with image and text previews.

Development Environment & Terminal

  • Terminals: Kitty and Alacritty configured with dynamic Matugen color syncing.
  • Floating Scratchpad Terminal (Super + Ctrl + Return): Dedicated terminal overlay for rapid terminal workflows.
  • Shell: Zsh augmented with Starship prompt, syntax highlighting, autosuggestions, and prefix-matched history navigation.
  • Neovim / LazyVim: Tailored LazyVim setup styled with the Oxocarbon dark theme, external buffer change detection, and high-speed fuzzy search (ripgrep / fd).
  • OLED GTK Theme: Deep pitch-black #000000 minimal dark theme across all GTK 3 and GTK 4 applications.

Primary Keybindings

Shortcut Function
Super + Return Launch Primary Terminal (Kitty)
Super + Ctrl + Return Toggle Floating Terminal
Super + Space Application Launcher (Rofi)
Super + K Keybindings Visualizer & Search
Super + Esc Power Menu (Top-Right)
Super + W Close Active Window
Super + B Hide / Restore Floating Windows
Super + Shift + B Launch Web Browser (Firefox)
Super + E File Manager (Nautilus)
Super + F Toggle Fullscreen (Entire Screen)
Super + Ctrl + F Toggle Full Window (Maximize / Tiled Fullscreen)
Super + J Toggle Window Split (Vertical / Horizontal)
Super + L Toggle Workspace Layout (Dwindle / Scrolling)
Super + ←/→/↑/↓ Navigate / Focus Windows
Super + Shift + ←/→/↑/↓ Move Active Window in Direction
Super + + / - Resize Window Width (50px)
Super + Shift + + / - Resize Window Height (50px)
Super + Alt + + / - Precise Resize Width (10px)
Super + Shift + Alt + + / - Precise Resize Height (10px)
Alt + Tab Cycle Windows & Raise to Top
Super + Tab Lock Session (Hyprlock)
Super + I Open System Settings
Super + Shift + W Open Wallpaper Selector
Super + Shift + Space Toggle Top Bar Visibility
Super + V Clipboard History
Print Fullscreen Screenshot
Shift + Print Region Screenshot
Brightness Keys Granular Brightness + OSD
Volume Keys Audio Control + OSD

Installation

Requirements

  • Arch Linux or an Arch-based distribution (e.g., EndeavourOS, CachyOS).
  • Active network connection and git.

Quick Setup

git clone https://github.com/vivekananda-2201/Tegmentum-OS.git
cd Tegmentum-OS
chmod +x install.sh
./install.sh

What the Installer Automates:

  1. Detects package manager (pacman) and bootstraps AUR helper (yay) if needed.
  2. Resolves and installs all required system, audio, UI, and font packages.
  3. Automatically backs up existing configuration files to ~/.config-backups/.
  4. Deploys .config directories, shell scripts, and .zshrc.
  5. Sets up PipeWire audio services (pipewire, pipewire-pulse, wireplumber).
  6. Configures systemd logind (HandleLidSwitch=ignore) so Hyprland handles lid closing seamlessly.
  7. Compiles initial theme palettes via Matugen and sets execution permissions.

License

This project is licensed under the MIT License.
Authored and maintained by Vivekananda (@vivekananda-2201).

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages