Skip to content
This repository has been archived by the owner on Jun 1, 2024. It is now read-only.

csmertx/SpamDM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpamDM

Very Display Manger, much TMUX, very fix the thing. You know, that one thing.

About

SpamDM is a console based display manager frontend for xinitrc. The script creates a selectable list of up to five window managers currently installed. The script also includes options to select a default window manager, avoid certain window managers, select a fortune-mod of your choice, and choose where you would like to save the spamdm log (default: ~/.config/spamdm/spamdm.log).

Preview of spamdm

Cross Platform notes

The script should work with Arch Linux. It might need some sed/awk tweaks for Debian or BSDs.

Dependencies

  • Bash

  • Fortune (fortune-mods)

  • Cowsay

  • Xorg

Installing spamdm

  • Browse the script and adjust options as needed (date/time display, file/log locations, fortune-mod, app locations, default window manager, etc)

  • Backup current ~/.profile or append lines to ~/.profile as needed

  • Copy to ~/.spamdm and ~/.profile

  • Backup current ~/.xinitrc

  • If no ~/.xinitrc then echo "exec" > ~/.xinitrc

  • sudo chmod +X ~/.spamdm and ~/.xinitrc executable

  • sudo systemctl disable (current display manager)

Uninstalling spamdm

  • rm -rf ~/.spamdm

  • rm -rf ~/.config/spamdm/*

  • Restore backups of ~/.profile and ~/.xinitrc

  • sudo systemctl enable (previous display manager)

Releases

No releases published

Packages

No packages published

Languages