Skip to content

arch-user-sudo/Prebuilt-DWL-setup

Repository files navigation

Desktop Prebuilt DWL Setup

(Star this repository to get all the lastest news and updates)

This repository contains my pre-configured DWL environment for Arch Linux. It includes a custom control panel, themed components, and integrations for Wi-Fi, audio, Bluetooth, screenshots, notifications, and more.

Getting Started:

Copy everything inside the JT folder into your home directory. This is required for:

The custom control panel (SUPER + W)

Wallpaper loading

Connection panel functionality Connection Panel

You must use my pre-built DWL for this setup to work as intended.

Launch DWL from a TTY using:

slstatus -s | dwl

This enables the bar with time, CPU, and RAM info.

Requirements

This setup was designed for Arch Linux using:

PipeWire

NetworkManager

BlueZ

Dependencies:

Use sh scripts OR install them manually & Use Both

pixman, xdg-desktop-portal-gtk, polkit-gnome, tllist, fcft, kitty, starship, firejail + qutebrowser (SUPER + B launches Qutebrowser sandboxed), rofi (app launcher), wbg (AUR: yay -S wbg), nemo (file manager) — SUPER + P, wlroots 0.19, wayland-protocols mako (notification manager), fish (optional) — chsh -s /usr/bin/fish, python3, gtk3, gtk4, gtk-layer-shell (for WiFi/Bluetooth/Audio panel), speedtest-cli, bluez, bluez-utils, ttf-dejavu (font for status bar), noto-fonts noto-fonts-emoji noto-fonts-extra (fonts for panel)

Also required:

slstatus — build and install it for bar info (time, CPU, RAM),

grim + slurp — screenshot support (Copy JT files into your home directory for this to work.) Shortcut: Caps Lock ON + SUPER + G,

Configuration:

Copy the folders inside CONFIG to your ~/.config directory (themes for Mako, Rofi, etc.)

A fastfetch configuration will be added soon.

Fish shell users: copy over the provided fish config for styled folder icons.

Notes & Features

Fully supports the hardened Linux kernel. Check custom keybinds inside config.h in the dwl directory.

Window closing is intentionally safe:

Enable Caps Lock

Hover the window with the mouse

Press SUPER + SHIFT + Q

This prevents accidental window closure.

Some minor keybind warnings appear during compilation — these are normal. If you want to enable one of the optional features, find it in config.def.h.

Maintenance

I maintain this setup for my personal daily use, so it will continue to be updated and improved over time. I don’t use a login manager (TTY enjoyer), but if you want to use one, adding a desktop entry should make it work.

Use CAPS LOCK ON + SUPER + SHIFT + P To exit the window manager.

The "dwl with bar" has this weird glitch when you have windows opened in tiling layout and you switch to floating, its nothing major, all the tilling windows just fills up the screen. So thats why i created the "dwl with bar and no smartborders" prebuild so end users and myself can have something that works perfectly with no surprises. but. i still use the normal "dwl with bar" because i never use the floating mode.

About

DWL setup

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published