Skip to content

WieWaldi/suckless.X11

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

505 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

suckless.X11 by WieWaldi

My personal build of dwm and other tools to form a suckless X11 environment.
MIT Licence Maintained

suckless.X11

sucklessX11 is a personal build of dwm (Dynamic Window Manager) and other tools that form a minimalist X11 environment, inspired by the Suckless philosophy of simplicity and efficiency. This collection is not limited to just Suckless applications; it encompasses a variety of lightweight tools designed specifically for a minimal installation of CentOS, along with adaptations for other RedHat-based distributions

Be aware that the name of this repository may be slightly misleading. While it prominently features Suckless implementations, it also includes various other applications that complement the overall experience.

screenshot

Motivation ...

The primary motivation behind WieWaldisucklessX11 was to develop a straightforward and efficient desktop environment that prioritizes essential features for a clean and productive operating experience. As a network administrator, I often find myself with multiple console sessions open, connecting to various network devices via SSH, executing pings and traceroutes, and comparing configurations side by side.

Initially tailored for CentOS, the project has since evolved to support all RedHat-based distributions, including Fedora and Rocky Linux. This broader compatibility allows a wider audience to benefit from a minimalistic setup, reducing bloat while maintaining functionality and user-friendly interaction.

By leveraging the strengths of these distributions, WieWaldisucklessX11 enables users to experience a seamless window management experience alongside streamlined applications that adhere to the Suckless philosophy. My aim is to empower users, particularly in network administration roles, to take control of their desktop environment, ensuring it is both lightweight and effective for daily tasks that require managing numerous open sessions and quick access to crucial data.

Requirements

  • Any RedHat-based distribution (e.g., CentOS, Fedora, Rocky Linux)
  • Minimal installation preferred
  • Basic knowledge of terminal usage and Linux commands

Installation

Installation is split up in two parts. First you have to run the preparation script as root. This will prepare your system by adding needed repositories and packages and copying configuration files. During the preparation you will be asked if you want to have the Google Chrome and VirtualBox repository added.

Then you log in with your user account at the console and run the setup script. This will compile and install a bunch of applications.

At that point I suggest to install my .dotfiles as well.

Just to make that clear. You don't have to use the setup script. You may walk through all sub directories and pick what you want to build and install.

To get slock/gllock working you have to set uid correctly.

sudo chown root:root ~/.local/bin/slock
sudo chmod u+s ~/.local/bin/slock
sudo chown root:root ~/.local/bin/gllock
sudo chmod u+s ~/.local/bin/gllock

Use the following command to simplify cloning the repository.

curl -s https://raw.githubusercontent.com/WieWaldi/suckless.X11/master/bootstrap.sh | bash

Contents

This repository cotains the folloing applications. For convenience most of the suckless.org applications have been patched already.

About

WieWaldi's fork of suckless.org dynamic window manager and other suckless implementations.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors