⚠️ JavaScript is disabled. Some interactive features and animations on this site require JavaScript to function properly.
Modern Desktop for niri, Hyprland, Sway, Aqueous, and Wayland niri Hyprland MangoWC Sway labwc Miracle Aqueous Wayland ❯ █
→ Detecting distribution...
✓ Installing dependencies
✓ Configuring Dux Shell
✓ Ready to rock!
Dux Shell in Action Experience the fluid interface and beautiful animations
Dux Dash Media controls, weather, calendar, and system info at a glance
Quick Settings Effortlessly control your audio, displays, network, and bluetooth
Widget Customization Personalize your desktop experience
Plugins Extend functionality with new widgets, launcher features, and more.
A modern and beautiful desktop shell with dynamic theming and smooth animations.
A fast, keyboard-first file manager with tabs, split view, search, trash, devices, and network shares.
Stateless system and process monitoring for CPU, memory, GPU, disks, and network interfaces.
An aesthetically pleasing greetd greeter for your desktop.
Blazingly fast and efficient file system search tool.
Your calendars, events, and tasks together, with Google, Microsoft, CalDAV, and iCloud support.
One theme.Across your apps. Dux Shell automatically generates matching colors for supported GTK and Qt apps, terminals, editors, and more.
Our custom dank16 algorithm builds a full 16-color palette for terminals and syntax highlighting, with contrast tuned for light and dark themes.
GTK3, GTK4, and Qt Terminal and editor color schemes Light and dark modes Set up app theming ↗ </> workspace.ts · Code − □ ×
EXPLORER ⌄ studio ⌄ src TS workspace.tsTS index.ts{} package.jsonM README.md
TS workspace.ts × index.ts
src › workspace.ts
1 import { readdir } from 'node:fs/promises' ;
2
3 const extensions = ['.qml' , '.ts' , '.go' ];
4
5 export async function findProjects (path) {
6 const entries = await readdir (path);
7 return entries
8 .filter (name => !name.startsWith ('.' ))
9 .map (name => ({ name, path }));
10 }
11
12 export const formats = extensions.length;
⑂ main* ✓ UTF-8 TypeScript
❯_ Terminal − □ ×
~/projects/studio ⑂ main
❯ npm run dev
VITE ready
➜ Local: http://localhost:5173/
press h + enter to show help
Matching colors, down to the syntax. Free and open source.Kept going by you. Dux Shell costs nothing to use. If it has earned a spot on your desktop, a tip helps cover the time and infrastructure that keep releases coming.