Skip to content

WIttyJudge/suckless-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Suckless tools

Repository contains my personal settings for suckless tools.

Suckless tools is a quality software with a focus on simplicity, clarity, and frugality.

Patching

There are all extensions (patches) in patches folder.

Go to the folder, for example:

cd dmenu-5.0
$ patch -p1 < patches/to/patch.diff
$ sudo make clean install

if you want to delete extension (unpatches).

patch -R < patches/patch.diff

DWM

Patches:

  • attachasideandbelow - Combination between attachaside and attachbelow.
  • dwmblocks(2) - Add support for clickable dwmblocks via statuscmd.
  • hide vacant tags - prevent drawing tags with not clients on the bar.
  • stacker - Keybindings to focus on, or push, any client in the slack.
  • statuspadding - Add horizontal and vertical padding in the statusbar.
  • systray
  • titlecolor - Add a new color schema used by window title.
  • vanitygaps - Control inner, outer, horizontal and vertical gaps independently.
  • xresources - Reads colors and additional settings from Xresources.

Dmenu

Patches:

  • border - Adds border around window.
  • center – Centers in the middle of screen (-c).
  • fuzzymatch – Supports fuzzy-find.
  • lineheight - Adds a flag (-h) to set the minimum height of lines.
  • mousesupport - Adds basic mouse support.
  • numbers - Displays number of matched and total items in top right corner
  • xyw - Allows setting X/Y coordinates as well as W (width).

ST

Patches:

  • alpha - Adds opacity to the background (must have a compositor for this to work).
  • bold is not bright - Bold text should be bold, not bright.
  • desktopentry - Can be displayed with an icon when using a graphical launcher
  • font2 - Adds the option to list multiple fonts.
  • ligature - Adds ligature support (required harfbuzz).
  • scrollback-mouse-altscreen - Now you can scroll with just the MouseWhell (no SHIFT required).
  • scrollback-mouse - Adds the ability to scroll with SHIFT+MouseWheel.
  • scrollback - Adds scrollback with SHIFT+PageUp/PageDown.
  • vertcenter - Better vertical alignment.
  • workingdir - Adds option to open st at specific directory (ex: st -d ~/folder).
  • xresources - Adds the ability to configure st via Xresources.

Siduck-st

I think this ST build better than mine so I decided to use it.

Repository link: https://github.com/siduck/st

Patches:

  • ligature - Adds ligature support (required harfbuzz).
  • sixel (check sixel branch)
  • scrollback-mouse-altscreen - Now you can scroll with just the MouseWhell (no SHIFT required).
  • scrollback-mouse - Adds the ability to scroll with SHIFT+MouseWheel.
  • scrollback - Adds scrollback with SHIFT+PageUp/PageDown.
  • Clipboard - This patch makes st set CLIPBOARD on selection.
  • alpha - Adds opacity to the background (must have a compositor for this to work).
  • Boxdraw - adds dustom rendering of lines/blocks/braille characters for gapless alignment.
  • patch_column ( doesnt cut text while resizing)
  • font2 - Adds the option to list multiple fonts.
  • right click paste
  • st desktop entry - Can be displayed with an icon when using a graphical launcher.
  • newterm
  • anygeometry - Adds the ability to configure st via Xresources.
  • xresources - Adds the ability to configure st via Xresources.
  • sync patch ( Better draw timing to reduce flicker/tearing and improve animation smoothness )
  • live reload ( change colors/fonts on the fly ) and more..

Slock

Patches:

  • Capscolor - Add color to indicate the state of Caps Lock.
  • Xresources - Reads colors and additional settings from Xresources.