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
Our Free Plans just got better! | Auth0 Icon
Our Free Plans just got better! | Auth0

With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
Try free now
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