Salem (The Witch City Linux Desktop Experience) is an Arch-based offering, and the result of countless of hours of coding and testing. The project is currently enjoying its 10th year of life (10.31.24). Its development is a copulation of a unique, spiritual, creative approach that I designed, and the ideas presented by William Kenower in his 2017 book, Fearless Writing, which I highly recommend indulging.

Minimum Requirements:
* Arch Linux (systemd)
* bash
* exiv2
* feh
* xorg
* Evilwm (1.4.3), if using evilwm.
* Fvwm3, if using Fvwm.
* Fvwm-crystal 3.7.6, min (3.6+), if using fvwm-crystal.
* archlinux-xdg-menu (xdg_menu) for menu creation.
* See Session_Calls for a full program list.

Features

  • No need for xinitrc files or XDG autostarting. Salem tackles session startup with (1) central, parallel configuration file, named "sessionrc."
  • The Montgomery Logue (processing Manifest) is produced for each session. You know exactly what happened during startup, and when it occurred.
  • Runs from the console (tty1), or any display manager (LightDM, SDDM, GDM, Slim, LXDM, XDM, etc).
  • Point-n-click sessions from the unique XDM login configuration, designed specifically for Witch City Linux.
  • The wcl-xinit scripture--a clean, simple, and structured alternative to the standard startx script.
  • Handles the entire xsession startup on its own, completely written from scratch. Once you sign in, WCL/Salem does the rest.
  • Bewitch at session login/startup or "Bewitch-On-Demand ."
  • The wcl-salem_whisperer scripture provides a means to download, create, and install the current Witch City Whisperer playlist from the command line (wcl -w), or play an existing playlist (wcl +w). In addition, you can download the latest Salem release (wcl +s).
  • The new wcl-salem_vd scripture clones, verifies, builds, and installs yt-dlp, the popular github program from the wcl command line.
  • Added awesome, qtile, and xmonad to the window manager coven.
  • Menuing/configurations (menurc) for the following graphical sessions is currently supported: CDE, awesome, blackbox, cwm, evilwm, fluxbox, i3, icewm, jwm, mwm, openbox, pekwm, qtile, twm, wmaker, and xmonad. Fvwm-Crystal and Fvwm3 supply their own complimentary XDG menuing.
  • Improved menuing system allows for menurc creation at startup or on demand.
  • A variety of color schemes available for evilwm, mwm, and twm.
  • Added new Salem wallpapers for wcl -xdm.
  • Support for The Common Desktop Environment (CDE)
  • Coded completely in Bash.
  • Supernatural By Design.
  • Salem package for Arch available in Salem/pkg, or at Download (pkg) tab above..
  • Salem PKGBUILD for Arch available in Salem/build.
  • Salem tarball sources available in Salem/src.

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow Salem

Salem Web Site

Other Useful Business Software
Forever Free Full-Stack Observability | Grafana Cloud Icon
Forever Free Full-Stack Observability | Grafana Cloud

Our generous forever free tier includes the full platform, including the AI Assistant, for 3 users with 10k metrics, 50GB logs, and 50GB traces.

Built on open standards like Prometheus and OpenTelemetry, Grafana Cloud includes Kubernetes Monitoring, Application Observability, Incident Response, plus the AI-powered Grafana Assistant. Get started with our generous free tier today.
Create free account
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Salem!

Additional Project Details

Operating Systems

Linux

Intended Audience

End Users/Desktop

User Interface

Command-line, Console/Terminal, X Window System (X11)

Programming Language

Unix Shell

Related Categories

Unix Shell Desktop Environment Software

Registered

2021-11-05