Update README.md

This commit is contained in:
Alexis Jhon Gaspar 2024-07-09 17:32:04 +08:00
parent ee9607e72c
commit 147333b3f4

View file

@ -33,6 +33,16 @@ This was designed to save me some sanity in maintaining it as well as easily int
- spmenu (dmenu alternative) - spmenu (dmenu alternative)
- newsboat (rss/atom feed reader) - newsboat (rss/atom feed reader)
## Unique feaatures/patches
### dwm
- Power menu functionality
- Up to 3 dock buttons
- Primitive window controls
### tabbed
- Ability to tab windows (from `tabbed-hjc`)
- Ability to co-operate with `tabb` (on the `scripts` folder)
## Notes ## Notes
### slim notes ### slim notes
@ -189,13 +199,14 @@ Refer to patches.def.h and config.mk for additional patch-related requirements.
- [x] Rebase the dwm build to dwm-flexipatch (maybe under a new branch with a VM debug environment?) - [x] Rebase the dwm build to dwm-flexipatch (maybe under a new branch with a VM debug environment?)
- [x] Integrate barmodules if the dwm-flexipatch rewrite did happen - [x] Integrate barmodules if the dwm-flexipatch rewrite did happen
- [x] Version jump from 6.3 -> 6.4 - [x] Version jump from 6.3 -> 6.4
- [x] Codebase update from 6.4 -> 6.5
- [ ] Potentially making this project into a desktop environment, when I feel it's ready to do so - [ ] Potentially making this project into a desktop environment, when I feel it's ready to do so
- [ ] Use `spmenu-desktop-launcher` if it's mature/usable, retaining `spmenu_run` for backwards compatibility with existing scripts - [ ] Use `spmenu-desktop-launcher` if it's mature/usable, retaining `spmenu_run` for backwards compatibility with existing scripts
- [ ] Making a wiki for documenting functions in this build, as well as other important information about the project - [ ] Making a wiki for documenting functions in this build, as well as other important information about the project
## Patching even further ## Patching even further
Patching everything is as easy as editing the `patches.def.h` file included in the repo. Unlike 6.3, which had a complicated codebase, 6.4 aims for a much more streamlined process of patching things, unlike the previous version which would mean using `patch` and manually editing files whenever something isn't patched up properly. Patching everything is as easy as editing the `patches.def.h` file included in the repo. Unlike 6.3, which had a complicated codebase, 6.5 aims for a much more streamlined process of patching things, unlike the previous version which would mean using `patch` and manually editing files whenever something isn't patched up properly.
A huge thanks for bakkeby on the work for making suckless software easier to patch, meaning more people could modify and configure the code to their liking. A huge thanks for bakkeby on the work for making suckless software easier to patch, meaning more people could modify and configure the code to their liking.
@ -208,7 +219,7 @@ Documentations are also welcome, in fact, I do need someone who could maintain d
## How the versioning system works ## How the versioning system works
Suckless Utilities (the whole package and not the individual components) are versioned under the current version of the repo's dwm. Suckless Utilities (the whole package and not the individual components) are versioned under the current version of the repo's dwm.
Even if dwm(-flexipatch) 6.5 releases, if the repo still uses dwm(-flexipatch) 6.4 for compatibility reasons, the whole package will still be Suckless Utilities 6.4. Even if dwm(-flexipatch) 6.6 releases, if the repo still uses dwm(-flexipatch) 6.5 for compatibility reasons, the whole package will still be Suckless Utilities 6.4.
## Licensing ## Licensing
All programs are licensed under the MIT License, except for some submodules, which might have different licenses (for example, GPLv2). All programs are licensed under the MIT License, except for some submodules, which might have different licenses (for example, GPLv2).