████████╗███████╗ ██████╗ ███╗ ███╗███████╗███╗ ██╗████████╗██╗ ██╗███╗ ███╗ ╚══██╔══╝██╔════╝██╔════╝ ████╗ ████║██╔════╝████╗ ██║╚══██╔══╝██║ ██║████╗ ████║ ██║ █████╗ ██║ ███╗██╔████╔██║█████╗ ██╔██╗ ██║ ██║ ██║ ██║██╔████╔██║ ██║ ██╔══╝ ██║ ██║██║╚██╔╝██║██╔══╝ ██║╚██╗██║ ██║ ██║ ██║██║╚██╔╝██║ ██║ ███████╗╚██████╔╝██║ ╚═╝ ██║███████╗██║ ╚████║ ██║ ╚██████╔╝██║ ╚═╝ ██║ ╚═╝ ╚══════╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝╚═╝ ╚═══╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝
A Minimal, High-Performance Arch Linux & Hyprland Environment
Designed and crafted by Vivekananda
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.
- 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 viahyprlock, 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.
- 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.
- 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.
- 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
#000000minimal dark theme across all GTK 3 and GTK 4 applications.
| 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 |
| Fullscreen Screenshot | |
| Shift + Print | Region Screenshot |
| Brightness Keys | Granular Brightness + OSD |
| Volume Keys | Audio Control + OSD |
- Arch Linux or an Arch-based distribution (e.g., EndeavourOS, CachyOS).
- Active network connection and
git.
git clone https://github.com/vivekananda-2201/Tegmentum-OS.git
cd Tegmentum-OS
chmod +x install.sh
./install.sh- Detects package manager (
pacman) and bootstraps AUR helper (yay) if needed. - Resolves and installs all required system, audio, UI, and font packages.
- Automatically backs up existing configuration files to
~/.config-backups/. - Deploys
.configdirectories, shell scripts, and.zshrc. - Sets up PipeWire audio services (
pipewire,pipewire-pulse,wireplumber). - Configures systemd logind (
HandleLidSwitch=ignore) so Hyprland handles lid closing seamlessly. - Compiles initial theme palettes via Matugen and sets execution permissions.
This project is licensed under the MIT License.
Authored and maintained by Vivekananda (@vivekananda-2201).