66 lines
2.6 KiB
Markdown
66 lines
2.6 KiB
Markdown
# Suckless Utilities version 6.3
|
|
## About
|
|
These are my builds of suckless software such as dwm and st.
|
|
It's simple to compile these things.
|
|
|
|
1. Install necessary tools and libraries
|
|
```
|
|
Linux/Unix users:
|
|
- xorg (including drivers of course)
|
|
- base-devel (or build-essential/s)
|
|
- libX11(-devel or -dev)
|
|
- libXft(-devel or -dev)
|
|
- libXinerama(-devel or -dev)
|
|
- freetype(-devel or -dev)
|
|
- fontconfig(-devel or -dev)
|
|
- Nerd Fonts (for slstatus)
|
|
- imlibs2(-devel or -dev)
|
|
- picom (for transparency)
|
|
- feh (optional)
|
|
|
|
Termux users:
|
|
- xorg
|
|
- termux-X11 repo (via main Termux app)
|
|
- proot/chroot
|
|
- PulseAudio (if you like audio support)
|
|
- TigerVNC
|
|
- VNC client
|
|
or
|
|
- XSDL client
|
|
or
|
|
- Termux:X11 (both apk and deb)
|
|
````
|
|
2. Clone this repository
|
|
3. Change directory to what suckless software do you want to use
|
|
4. Remove the `config.h` file, to make sure all patches are applied correctly
|
|
5. Copy `make clean install` and paste it on your terminal
|
|
6. Insert dwm, slstatus and/or st inside your `.xinitrc` using your favorite text editor (usually located in `/home/<username>/.xinitrc`)
|
|
7. Start it and done!
|
|
|
|
## Current bugs
|
|
- ~~Taskbar not working properly~~ (fixed in commit [e9015f2](https://github.com/Lucas-mother3/suckless-utils/commit/e9015f2d2a09ef66f1c9e188b277c89d23635195) & [7085f9](https://github.com/Lucas-mother3/suckless-utils/commit/7085f97d80fc203d6f54d0209af07007c0347880)). Thanks, [Speedie](https://speedie.gq)!
|
|
- ~~Unhiding a hidden window (using the show/hide function) and if it's the only program running, crashes dwm~~
|
|
- ~~Alt-tab crashes dwm altogther (idk man)~~
|
|
|
|
## Patching even further
|
|
|
|
Patching everything is as easy as downloading the diff file, use the `patch` command and apply changes.
|
|
|
|
But, since this is a heavily patched version of everything, I wouldn't recommend patching even further unless if you know what you're doing.
|
|
|
|
## How the versioning system works
|
|
|
|
Suckless Uilities (the whole package and not the individual components) are versioned under the current version of the repo's dwm.
|
|
Even if dwm 6.4 releases, if the repo still uses dwm 6.3 for compatibility reasons, the whole package will be still be Suckless Utilities 6.3.
|
|
|
|
## Licensing
|
|
All programs are licensed under the MIT License, which sucks, and worse than GNU GPL, but hey, it's better than proprietary code!
|
|
|
|
## Screenshots
|
|
![Screenshot of neofetch](/pics/neofetch.png)
|
|
![Screenshot of random applications (Spotify, Space Cadet Pinball, NCSA Mosaic)](/pics/random.png)
|
|
|
|
## Special thanks
|
|
* [Speedie](https://speedie.gq) for helping me out with this and providing me with patches
|
|
* [The suckless team](https://suckless.org) for maintaining suckless software suck less
|