From fbda573897bd026467e256de8559f3fe1a8c9d2d Mon Sep 17 00:00:00 2001 From: alejandrogs73 Date: Sun, 27 Sep 2026 17:51:52 +0200 Subject: [PATCH] Mover los programas a suckless/ MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Primer paso para convertir el repo en dotfiles: los programas de suckless van juntos en una carpeta y la raíz queda para la configuración de la sesión y el script de instalación. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_016UdJsHrbkmzhoCb6TthP2m --- .gitignore | 28 +++++++++--------- {clipmenu => suckless/clipmenu}/.clang-format | 0 .../clipmenu}/.github/workflows/ci.yml | 0 {clipmenu => suckless/clipmenu}/.gitignore | 0 {clipmenu => suckless/clipmenu}/LICENSE | 0 {clipmenu => suckless/clipmenu}/Makefile | 0 {clipmenu => suckless/clipmenu}/README.md | 0 .../clipmenu}/init/clipmenud.service.in | 0 {clipmenu => suckless/clipmenu}/man/clipctl.1 | 0 {clipmenu => suckless/clipmenu}/man/clipdel.1 | 0 .../clipmenu}/man/clipdelmenu.1 | 0 .../clipmenu}/man/clipmenu.1 | 0 .../clipmenu}/man/clipmenu.conf.5 | 0 .../clipmenu}/man/clipmenud.1 | 0 .../clipmenu}/man/clipserve.1 | 0 {clipmenu => suckless/clipmenu}/src/clipctl.c | 0 {clipmenu => suckless/clipmenu}/src/clipdel.c | 0 .../clipmenu}/src/clipdelmenu.c | 0 .../clipmenu}/src/clipmenu.c | 0 .../clipmenu}/src/clipmenud.c | 0 .../clipmenu}/src/clipserve.c | 0 {clipmenu => suckless/clipmenu}/src/config.c | 0 {clipmenu => suckless/clipmenu}/src/config.h | 0 .../clipmenu}/src/menu_util.c | 0 .../clipmenu}/src/menu_util.h | 0 {clipmenu => suckless/clipmenu}/src/store.c | 0 {clipmenu => suckless/clipmenu}/src/store.h | 0 {clipmenu => suckless/clipmenu}/src/util.c | 0 {clipmenu => suckless/clipmenu}/src/util.h | 0 {clipmenu => suckless/clipmenu}/src/x.c | 0 {clipmenu => suckless/clipmenu}/src/x.h | 0 .../clipmenu}/tests/test_store.c | 0 .../clipmenu}/tests/x_integration_tests | 0 {dmenu => suckless/dmenu}/LICENSE | 0 {dmenu => suckless/dmenu}/Makefile | 0 {dmenu => suckless/dmenu}/README | 0 {dmenu => suckless/dmenu}/arg.h | 0 {dmenu => suckless/dmenu}/config.def.h | 0 {dmenu => suckless/dmenu}/config.h | 0 {dmenu => suckless/dmenu}/config.mk | 0 {dmenu => suckless/dmenu}/dmenu.1 | 0 {dmenu => suckless/dmenu}/dmenu.c | 0 {dmenu => suckless/dmenu}/dmenu_path | 0 {dmenu => suckless/dmenu}/dmenu_run | 0 {dmenu => suckless/dmenu}/drw.c | 0 {dmenu => suckless/dmenu}/drw.h | 0 {dmenu => suckless/dmenu}/stest.1 | 0 {dmenu => suckless/dmenu}/stest.c | 0 {dmenu => suckless/dmenu}/util.c | 0 {dmenu => suckless/dmenu}/util.h | 0 {dwm => suckless/dwm}/LICENSE | 0 {dwm => suckless/dwm}/Makefile | 0 {dwm => suckless/dwm}/README | 0 {dwm => suckless/dwm}/config.def.h | 0 {dwm => suckless/dwm}/config.h | 0 {dwm => suckless/dwm}/config.mk | 0 {dwm => suckless/dwm}/drw.c | 0 {dwm => suckless/dwm}/drw.h | 0 {dwm => suckless/dwm}/dwm.1 | 0 {dwm => suckless/dwm}/dwm.c | 0 {dwm => suckless/dwm}/dwm.png | Bin .../dwm}/patches/dwm-fullgaps-6.4.diff | 0 .../patches/dwm-preserveonrestart-6.3.diff | 0 .../patches/dwm-restartsig-20180523-6.2.diff | 0 ...m-statuscmd-nosignal-20210402-67d76bd.diff | 0 .../dwm}/patches/dwm-swallow-6.3.diff | 0 {dwm => suckless/dwm}/transient.c | 0 {dwm => suckless/dwm}/util.c | 0 {dwm => suckless/dwm}/util.h | 0 {scroll => suckless/scroll}/.gitignore | 0 {scroll => suckless/scroll}/LICENSE | 0 {scroll => suckless/scroll}/Makefile | 0 {scroll => suckless/scroll}/README | 0 {scroll => suckless/scroll}/TODO | 0 {scroll => suckless/scroll}/config.def.h | 0 {scroll => suckless/scroll}/config.h | 0 {scroll => suckless/scroll}/config.mk | 0 {scroll => suckless/scroll}/perf.sh | 0 {scroll => suckless/scroll}/ptty.c | 0 {scroll => suckless/scroll}/scroll.1 | 0 {scroll => suckless/scroll}/scroll.c | 0 {scroll => suckless/scroll}/up.log | 0 {scroll => suckless/scroll}/up.sh | 0 {slock => suckless/slock}/LICENSE | 0 {slock => suckless/slock}/Makefile | 0 {slock => suckless/slock}/README | 0 {slock => suckless/slock}/config.def.h | 0 {slock => suckless/slock}/config.h | 0 {slock => suckless/slock}/config.mk | 0 {slock => suckless/slock}/explicit_bzero.c | 0 {slock => suckless/slock}/slock.1 | 0 {slock => suckless/slock}/slock.c | 0 {slock => suckless/slock}/util.h | 0 {slstatus => suckless/slstatus}/LICENSE | 0 {slstatus => suckless/slstatus}/Makefile | 0 {slstatus => suckless/slstatus}/README | 0 {slstatus => suckless/slstatus}/arg.h | 0 .../slstatus}/components/battery.c | 0 .../slstatus}/components/cat.c | 0 .../slstatus}/components/cpu.c | 0 .../slstatus}/components/datetime.c | 0 .../slstatus}/components/disk.c | 0 .../slstatus}/components/entropy.c | 0 .../slstatus}/components/hostname.c | 0 .../slstatus}/components/ip.c | 0 .../slstatus}/components/kernel_release.c | 0 .../components/keyboard_indicators.c | 0 .../slstatus}/components/keymap.c | 0 .../slstatus}/components/load_avg.c | 0 .../slstatus}/components/netspeeds.c | 0 .../slstatus}/components/num_files.c | 0 .../slstatus}/components/ram.c | 0 .../slstatus}/components/run_command.c | 0 .../slstatus}/components/swap.c | 0 .../slstatus}/components/temperature.c | 0 .../slstatus}/components/uptime.c | 0 .../slstatus}/components/user.c | 0 .../slstatus}/components/volume.c | 0 .../slstatus}/components/wifi.c | 0 {slstatus => suckless/slstatus}/config.def.h | 0 {slstatus => suckless/slstatus}/config.h | 0 {slstatus => suckless/slstatus}/config.mk | 0 {slstatus => suckless/slstatus}/slstatus.1 | 0 {slstatus => suckless/slstatus}/slstatus.c | 0 {slstatus => suckless/slstatus}/slstatus.h | 0 {slstatus => suckless/slstatus}/util.c | 0 {slstatus => suckless/slstatus}/util.h | 0 {st => suckless/st}/FAQ | 0 {st => suckless/st}/LEGACY | 0 {st => suckless/st}/LICENSE | 0 {st => suckless/st}/Makefile | 0 {st => suckless/st}/README | 0 {st => suckless/st}/TODO | 0 {st => suckless/st}/arg.h | 0 {st => suckless/st}/config.def.h | 0 {st => suckless/st}/config.h | 0 {st => suckless/st}/config.mk | 0 {st => suckless/st}/hb.c | 0 {st => suckless/st}/hb.h | 0 .../patches/st-alpha-20240814-a0274bc.diff | 0 .../patches/st-anysize-20220718-baa9357.diff | 0 .../patches/st-ligatures-20251007-0.9.3.diff | 0 {st => suckless/st}/st.1 | 0 {st => suckless/st}/st.c | 0 {st => suckless/st}/st.h | 0 {st => suckless/st}/st.info | 0 {st => suckless/st}/win.h | 0 {st => suckless/st}/x.c | 0 148 files changed, 14 insertions(+), 14 deletions(-) rename {clipmenu => suckless/clipmenu}/.clang-format (100%) rename {clipmenu => suckless/clipmenu}/.github/workflows/ci.yml (100%) rename {clipmenu => suckless/clipmenu}/.gitignore (100%) rename {clipmenu => suckless/clipmenu}/LICENSE (100%) rename {clipmenu => suckless/clipmenu}/Makefile (100%) rename {clipmenu => suckless/clipmenu}/README.md (100%) rename {clipmenu => suckless/clipmenu}/init/clipmenud.service.in (100%) rename {clipmenu => suckless/clipmenu}/man/clipctl.1 (100%) rename {clipmenu => suckless/clipmenu}/man/clipdel.1 (100%) rename {clipmenu => suckless/clipmenu}/man/clipdelmenu.1 (100%) rename {clipmenu => suckless/clipmenu}/man/clipmenu.1 (100%) rename {clipmenu => suckless/clipmenu}/man/clipmenu.conf.5 (100%) rename {clipmenu => suckless/clipmenu}/man/clipmenud.1 (100%) rename {clipmenu => suckless/clipmenu}/man/clipserve.1 (100%) rename {clipmenu => suckless/clipmenu}/src/clipctl.c (100%) rename {clipmenu => suckless/clipmenu}/src/clipdel.c (100%) rename {clipmenu => suckless/clipmenu}/src/clipdelmenu.c (100%) rename {clipmenu => suckless/clipmenu}/src/clipmenu.c (100%) rename {clipmenu => suckless/clipmenu}/src/clipmenud.c (100%) rename {clipmenu => suckless/clipmenu}/src/clipserve.c (100%) rename {clipmenu => suckless/clipmenu}/src/config.c (100%) rename {clipmenu => suckless/clipmenu}/src/config.h (100%) rename {clipmenu => suckless/clipmenu}/src/menu_util.c (100%) rename {clipmenu => suckless/clipmenu}/src/menu_util.h (100%) rename {clipmenu => suckless/clipmenu}/src/store.c (100%) rename {clipmenu => suckless/clipmenu}/src/store.h (100%) rename {clipmenu => suckless/clipmenu}/src/util.c (100%) rename {clipmenu => suckless/clipmenu}/src/util.h (100%) rename {clipmenu => suckless/clipmenu}/src/x.c (100%) rename {clipmenu => suckless/clipmenu}/src/x.h (100%) rename {clipmenu => suckless/clipmenu}/tests/test_store.c (100%) rename {clipmenu => suckless/clipmenu}/tests/x_integration_tests (100%) rename {dmenu => suckless/dmenu}/LICENSE (100%) rename {dmenu => suckless/dmenu}/Makefile (100%) rename {dmenu => suckless/dmenu}/README (100%) rename {dmenu => suckless/dmenu}/arg.h (100%) rename {dmenu => suckless/dmenu}/config.def.h (100%) rename {dmenu => suckless/dmenu}/config.h (100%) rename {dmenu => suckless/dmenu}/config.mk (100%) rename {dmenu => suckless/dmenu}/dmenu.1 (100%) rename {dmenu => suckless/dmenu}/dmenu.c (100%) rename {dmenu => suckless/dmenu}/dmenu_path (100%) rename {dmenu => suckless/dmenu}/dmenu_run (100%) rename {dmenu => suckless/dmenu}/drw.c (100%) rename {dmenu => suckless/dmenu}/drw.h (100%) rename {dmenu => suckless/dmenu}/stest.1 (100%) rename {dmenu => suckless/dmenu}/stest.c (100%) rename {dmenu => suckless/dmenu}/util.c (100%) rename {dmenu => suckless/dmenu}/util.h (100%) rename {dwm => suckless/dwm}/LICENSE (100%) rename {dwm => suckless/dwm}/Makefile (100%) rename {dwm => suckless/dwm}/README (100%) rename {dwm => suckless/dwm}/config.def.h (100%) rename {dwm => suckless/dwm}/config.h (100%) rename {dwm => suckless/dwm}/config.mk (100%) rename {dwm => suckless/dwm}/drw.c (100%) rename {dwm => suckless/dwm}/drw.h (100%) rename {dwm => suckless/dwm}/dwm.1 (100%) rename {dwm => suckless/dwm}/dwm.c (100%) rename {dwm => suckless/dwm}/dwm.png (100%) rename {dwm => suckless/dwm}/patches/dwm-fullgaps-6.4.diff (100%) rename {dwm => suckless/dwm}/patches/dwm-preserveonrestart-6.3.diff (100%) rename {dwm => suckless/dwm}/patches/dwm-restartsig-20180523-6.2.diff (100%) rename {dwm => suckless/dwm}/patches/dwm-statuscmd-nosignal-20210402-67d76bd.diff (100%) rename {dwm => suckless/dwm}/patches/dwm-swallow-6.3.diff (100%) rename {dwm => suckless/dwm}/transient.c (100%) rename {dwm => suckless/dwm}/util.c (100%) rename {dwm => suckless/dwm}/util.h (100%) rename {scroll => suckless/scroll}/.gitignore (100%) rename {scroll => suckless/scroll}/LICENSE (100%) rename {scroll => suckless/scroll}/Makefile (100%) rename {scroll => suckless/scroll}/README (100%) rename {scroll => suckless/scroll}/TODO (100%) rename {scroll => suckless/scroll}/config.def.h (100%) rename {scroll => suckless/scroll}/config.h (100%) rename {scroll => suckless/scroll}/config.mk (100%) rename {scroll => suckless/scroll}/perf.sh (100%) rename {scroll => suckless/scroll}/ptty.c (100%) rename {scroll => suckless/scroll}/scroll.1 (100%) rename {scroll => suckless/scroll}/scroll.c (100%) rename {scroll => suckless/scroll}/up.log (100%) rename {scroll => suckless/scroll}/up.sh (100%) rename {slock => suckless/slock}/LICENSE (100%) rename {slock => suckless/slock}/Makefile (100%) rename {slock => suckless/slock}/README (100%) rename {slock => suckless/slock}/config.def.h (100%) rename {slock => suckless/slock}/config.h (100%) rename {slock => suckless/slock}/config.mk (100%) rename {slock => suckless/slock}/explicit_bzero.c (100%) rename {slock => suckless/slock}/slock.1 (100%) rename {slock => suckless/slock}/slock.c (100%) rename {slock => suckless/slock}/util.h (100%) rename {slstatus => suckless/slstatus}/LICENSE (100%) rename {slstatus => suckless/slstatus}/Makefile (100%) rename {slstatus => suckless/slstatus}/README (100%) rename {slstatus => suckless/slstatus}/arg.h (100%) rename {slstatus => suckless/slstatus}/components/battery.c (100%) rename {slstatus => suckless/slstatus}/components/cat.c (100%) rename {slstatus => suckless/slstatus}/components/cpu.c (100%) rename {slstatus => suckless/slstatus}/components/datetime.c (100%) rename {slstatus => suckless/slstatus}/components/disk.c (100%) rename {slstatus => suckless/slstatus}/components/entropy.c (100%) rename {slstatus => suckless/slstatus}/components/hostname.c (100%) rename {slstatus => suckless/slstatus}/components/ip.c (100%) rename {slstatus => suckless/slstatus}/components/kernel_release.c (100%) rename {slstatus => suckless/slstatus}/components/keyboard_indicators.c (100%) rename {slstatus => suckless/slstatus}/components/keymap.c (100%) rename {slstatus => suckless/slstatus}/components/load_avg.c (100%) rename {slstatus => suckless/slstatus}/components/netspeeds.c (100%) rename {slstatus => suckless/slstatus}/components/num_files.c (100%) rename {slstatus => suckless/slstatus}/components/ram.c (100%) rename {slstatus => suckless/slstatus}/components/run_command.c (100%) rename {slstatus => suckless/slstatus}/components/swap.c (100%) rename {slstatus => suckless/slstatus}/components/temperature.c (100%) rename {slstatus => suckless/slstatus}/components/uptime.c (100%) rename {slstatus => suckless/slstatus}/components/user.c (100%) rename {slstatus => suckless/slstatus}/components/volume.c (100%) rename {slstatus => suckless/slstatus}/components/wifi.c (100%) rename {slstatus => suckless/slstatus}/config.def.h (100%) rename {slstatus => suckless/slstatus}/config.h (100%) rename {slstatus => suckless/slstatus}/config.mk (100%) rename {slstatus => suckless/slstatus}/slstatus.1 (100%) rename {slstatus => suckless/slstatus}/slstatus.c (100%) rename {slstatus => suckless/slstatus}/slstatus.h (100%) rename {slstatus => suckless/slstatus}/util.c (100%) rename {slstatus => suckless/slstatus}/util.h (100%) rename {st => suckless/st}/FAQ (100%) rename {st => suckless/st}/LEGACY (100%) rename {st => suckless/st}/LICENSE (100%) rename {st => suckless/st}/Makefile (100%) rename {st => suckless/st}/README (100%) rename {st => suckless/st}/TODO (100%) rename {st => suckless/st}/arg.h (100%) rename {st => suckless/st}/config.def.h (100%) rename {st => suckless/st}/config.h (100%) rename {st => suckless/st}/config.mk (100%) rename {st => suckless/st}/hb.c (100%) rename {st => suckless/st}/hb.h (100%) rename {st => suckless/st}/patches/st-alpha-20240814-a0274bc.diff (100%) rename {st => suckless/st}/patches/st-anysize-20220718-baa9357.diff (100%) rename {st => suckless/st}/patches/st-ligatures-20251007-0.9.3.diff (100%) rename {st => suckless/st}/st.1 (100%) rename {st => suckless/st}/st.c (100%) rename {st => suckless/st}/st.h (100%) rename {st => suckless/st}/st.info (100%) rename {st => suckless/st}/win.h (100%) rename {st => suckless/st}/x.c (100%) diff --git a/.gitignore b/.gitignore index 890d107..5cdd0a7 100644 --- a/.gitignore +++ b/.gitignore @@ -2,20 +2,20 @@ *.o # Binarios finales -dwm/dwm -st/st -scroll/scroll -scroll/ptty -dmenu/dmenu -dmenu/stest -slstatus/slstatus -slock/slock -clipmenu/src/clipmenu -clipmenu/src/clipmenud -clipmenu/src/clipdel -clipmenu/src/clipdelmenu -clipmenu/src/clipctl -clipmenu/src/clipserve +suckless/dwm/dwm +suckless/st/st +suckless/scroll/scroll +suckless/scroll/ptty +suckless/dmenu/dmenu +suckless/dmenu/stest +suckless/slstatus/slstatus +suckless/slock/slock +suckless/clipmenu/src/clipmenu +suckless/clipmenu/src/clipmenud +suckless/clipmenu/src/clipdel +suckless/clipmenu/src/clipdelmenu +suckless/clipmenu/src/clipctl +suckless/clipmenu/src/clipserve # Restos de parches *.orig diff --git a/clipmenu/.clang-format b/suckless/clipmenu/.clang-format similarity index 100% rename from clipmenu/.clang-format rename to suckless/clipmenu/.clang-format diff --git a/clipmenu/.github/workflows/ci.yml b/suckless/clipmenu/.github/workflows/ci.yml similarity index 100% rename from clipmenu/.github/workflows/ci.yml rename to suckless/clipmenu/.github/workflows/ci.yml diff --git a/clipmenu/.gitignore b/suckless/clipmenu/.gitignore similarity index 100% rename from clipmenu/.gitignore rename to suckless/clipmenu/.gitignore diff --git a/clipmenu/LICENSE b/suckless/clipmenu/LICENSE similarity index 100% rename from clipmenu/LICENSE rename to suckless/clipmenu/LICENSE diff --git a/clipmenu/Makefile b/suckless/clipmenu/Makefile similarity index 100% rename from clipmenu/Makefile rename to suckless/clipmenu/Makefile diff --git a/clipmenu/README.md b/suckless/clipmenu/README.md similarity index 100% rename from clipmenu/README.md rename to suckless/clipmenu/README.md diff --git a/clipmenu/init/clipmenud.service.in b/suckless/clipmenu/init/clipmenud.service.in similarity index 100% rename from clipmenu/init/clipmenud.service.in rename to suckless/clipmenu/init/clipmenud.service.in diff --git a/clipmenu/man/clipctl.1 b/suckless/clipmenu/man/clipctl.1 similarity index 100% rename from clipmenu/man/clipctl.1 rename to suckless/clipmenu/man/clipctl.1 diff --git a/clipmenu/man/clipdel.1 b/suckless/clipmenu/man/clipdel.1 similarity index 100% rename from clipmenu/man/clipdel.1 rename to suckless/clipmenu/man/clipdel.1 diff --git a/clipmenu/man/clipdelmenu.1 b/suckless/clipmenu/man/clipdelmenu.1 similarity index 100% rename from clipmenu/man/clipdelmenu.1 rename to suckless/clipmenu/man/clipdelmenu.1 diff --git a/clipmenu/man/clipmenu.1 b/suckless/clipmenu/man/clipmenu.1 similarity index 100% rename from clipmenu/man/clipmenu.1 rename to suckless/clipmenu/man/clipmenu.1 diff --git a/clipmenu/man/clipmenu.conf.5 b/suckless/clipmenu/man/clipmenu.conf.5 similarity index 100% rename from clipmenu/man/clipmenu.conf.5 rename to suckless/clipmenu/man/clipmenu.conf.5 diff --git a/clipmenu/man/clipmenud.1 b/suckless/clipmenu/man/clipmenud.1 similarity index 100% rename from clipmenu/man/clipmenud.1 rename to suckless/clipmenu/man/clipmenud.1 diff --git a/clipmenu/man/clipserve.1 b/suckless/clipmenu/man/clipserve.1 similarity index 100% rename from clipmenu/man/clipserve.1 rename to suckless/clipmenu/man/clipserve.1 diff --git a/clipmenu/src/clipctl.c b/suckless/clipmenu/src/clipctl.c similarity index 100% rename from clipmenu/src/clipctl.c rename to suckless/clipmenu/src/clipctl.c diff --git a/clipmenu/src/clipdel.c b/suckless/clipmenu/src/clipdel.c similarity index 100% rename from clipmenu/src/clipdel.c rename to suckless/clipmenu/src/clipdel.c diff --git a/clipmenu/src/clipdelmenu.c b/suckless/clipmenu/src/clipdelmenu.c similarity index 100% rename from clipmenu/src/clipdelmenu.c rename to suckless/clipmenu/src/clipdelmenu.c diff --git a/clipmenu/src/clipmenu.c b/suckless/clipmenu/src/clipmenu.c similarity index 100% rename from clipmenu/src/clipmenu.c rename to suckless/clipmenu/src/clipmenu.c diff --git a/clipmenu/src/clipmenud.c b/suckless/clipmenu/src/clipmenud.c similarity index 100% rename from clipmenu/src/clipmenud.c rename to suckless/clipmenu/src/clipmenud.c diff --git a/clipmenu/src/clipserve.c b/suckless/clipmenu/src/clipserve.c similarity index 100% rename from clipmenu/src/clipserve.c rename to suckless/clipmenu/src/clipserve.c diff --git a/clipmenu/src/config.c b/suckless/clipmenu/src/config.c similarity index 100% rename from clipmenu/src/config.c rename to suckless/clipmenu/src/config.c diff --git a/clipmenu/src/config.h b/suckless/clipmenu/src/config.h similarity index 100% rename from clipmenu/src/config.h rename to suckless/clipmenu/src/config.h diff --git a/clipmenu/src/menu_util.c b/suckless/clipmenu/src/menu_util.c similarity index 100% rename from clipmenu/src/menu_util.c rename to suckless/clipmenu/src/menu_util.c diff --git a/clipmenu/src/menu_util.h b/suckless/clipmenu/src/menu_util.h similarity index 100% rename from clipmenu/src/menu_util.h rename to suckless/clipmenu/src/menu_util.h diff --git a/clipmenu/src/store.c b/suckless/clipmenu/src/store.c similarity index 100% rename from clipmenu/src/store.c rename to suckless/clipmenu/src/store.c diff --git a/clipmenu/src/store.h b/suckless/clipmenu/src/store.h similarity index 100% rename from clipmenu/src/store.h rename to suckless/clipmenu/src/store.h diff --git a/clipmenu/src/util.c b/suckless/clipmenu/src/util.c similarity index 100% rename from clipmenu/src/util.c rename to suckless/clipmenu/src/util.c diff --git a/clipmenu/src/util.h b/suckless/clipmenu/src/util.h similarity index 100% rename from clipmenu/src/util.h rename to suckless/clipmenu/src/util.h diff --git a/clipmenu/src/x.c b/suckless/clipmenu/src/x.c similarity index 100% rename from clipmenu/src/x.c rename to suckless/clipmenu/src/x.c diff --git a/clipmenu/src/x.h b/suckless/clipmenu/src/x.h similarity index 100% rename from clipmenu/src/x.h rename to suckless/clipmenu/src/x.h diff --git a/clipmenu/tests/test_store.c b/suckless/clipmenu/tests/test_store.c similarity index 100% rename from clipmenu/tests/test_store.c rename to suckless/clipmenu/tests/test_store.c diff --git a/clipmenu/tests/x_integration_tests b/suckless/clipmenu/tests/x_integration_tests similarity index 100% rename from clipmenu/tests/x_integration_tests rename to suckless/clipmenu/tests/x_integration_tests diff --git a/dmenu/LICENSE b/suckless/dmenu/LICENSE similarity index 100% rename from dmenu/LICENSE rename to suckless/dmenu/LICENSE diff --git a/dmenu/Makefile b/suckless/dmenu/Makefile similarity index 100% rename from dmenu/Makefile rename to suckless/dmenu/Makefile diff --git a/dmenu/README b/suckless/dmenu/README similarity index 100% rename from dmenu/README rename to suckless/dmenu/README diff --git a/dmenu/arg.h b/suckless/dmenu/arg.h similarity index 100% rename from dmenu/arg.h rename to suckless/dmenu/arg.h diff --git a/dmenu/config.def.h b/suckless/dmenu/config.def.h similarity index 100% rename from dmenu/config.def.h rename to suckless/dmenu/config.def.h diff --git a/dmenu/config.h b/suckless/dmenu/config.h similarity index 100% rename from dmenu/config.h rename to suckless/dmenu/config.h diff --git a/dmenu/config.mk b/suckless/dmenu/config.mk similarity index 100% rename from dmenu/config.mk rename to suckless/dmenu/config.mk diff --git a/dmenu/dmenu.1 b/suckless/dmenu/dmenu.1 similarity index 100% rename from dmenu/dmenu.1 rename to suckless/dmenu/dmenu.1 diff --git a/dmenu/dmenu.c b/suckless/dmenu/dmenu.c similarity index 100% rename from dmenu/dmenu.c rename to suckless/dmenu/dmenu.c diff --git a/dmenu/dmenu_path b/suckless/dmenu/dmenu_path similarity index 100% rename from dmenu/dmenu_path rename to suckless/dmenu/dmenu_path diff --git a/dmenu/dmenu_run b/suckless/dmenu/dmenu_run similarity index 100% rename from dmenu/dmenu_run rename to suckless/dmenu/dmenu_run diff --git a/dmenu/drw.c b/suckless/dmenu/drw.c similarity index 100% rename from dmenu/drw.c rename to suckless/dmenu/drw.c diff --git a/dmenu/drw.h b/suckless/dmenu/drw.h similarity index 100% rename from dmenu/drw.h rename to suckless/dmenu/drw.h diff --git a/dmenu/stest.1 b/suckless/dmenu/stest.1 similarity index 100% rename from dmenu/stest.1 rename to suckless/dmenu/stest.1 diff --git a/dmenu/stest.c b/suckless/dmenu/stest.c similarity index 100% rename from dmenu/stest.c rename to suckless/dmenu/stest.c diff --git a/dmenu/util.c b/suckless/dmenu/util.c similarity index 100% rename from dmenu/util.c rename to suckless/dmenu/util.c diff --git a/dmenu/util.h b/suckless/dmenu/util.h similarity index 100% rename from dmenu/util.h rename to suckless/dmenu/util.h diff --git a/dwm/LICENSE b/suckless/dwm/LICENSE similarity index 100% rename from dwm/LICENSE rename to suckless/dwm/LICENSE diff --git a/dwm/Makefile b/suckless/dwm/Makefile similarity index 100% rename from dwm/Makefile rename to suckless/dwm/Makefile diff --git a/dwm/README b/suckless/dwm/README similarity index 100% rename from dwm/README rename to suckless/dwm/README diff --git a/dwm/config.def.h b/suckless/dwm/config.def.h similarity index 100% rename from dwm/config.def.h rename to suckless/dwm/config.def.h diff --git a/dwm/config.h b/suckless/dwm/config.h similarity index 100% rename from dwm/config.h rename to suckless/dwm/config.h diff --git a/dwm/config.mk b/suckless/dwm/config.mk similarity index 100% rename from dwm/config.mk rename to suckless/dwm/config.mk diff --git a/dwm/drw.c b/suckless/dwm/drw.c similarity index 100% rename from dwm/drw.c rename to suckless/dwm/drw.c diff --git a/dwm/drw.h b/suckless/dwm/drw.h similarity index 100% rename from dwm/drw.h rename to suckless/dwm/drw.h diff --git a/dwm/dwm.1 b/suckless/dwm/dwm.1 similarity index 100% rename from dwm/dwm.1 rename to suckless/dwm/dwm.1 diff --git a/dwm/dwm.c b/suckless/dwm/dwm.c similarity index 100% rename from dwm/dwm.c rename to suckless/dwm/dwm.c diff --git a/dwm/dwm.png b/suckless/dwm/dwm.png similarity index 100% rename from dwm/dwm.png rename to suckless/dwm/dwm.png diff --git a/dwm/patches/dwm-fullgaps-6.4.diff b/suckless/dwm/patches/dwm-fullgaps-6.4.diff similarity index 100% rename from dwm/patches/dwm-fullgaps-6.4.diff rename to suckless/dwm/patches/dwm-fullgaps-6.4.diff diff --git a/dwm/patches/dwm-preserveonrestart-6.3.diff b/suckless/dwm/patches/dwm-preserveonrestart-6.3.diff similarity index 100% rename from dwm/patches/dwm-preserveonrestart-6.3.diff rename to suckless/dwm/patches/dwm-preserveonrestart-6.3.diff diff --git a/dwm/patches/dwm-restartsig-20180523-6.2.diff b/suckless/dwm/patches/dwm-restartsig-20180523-6.2.diff similarity index 100% rename from dwm/patches/dwm-restartsig-20180523-6.2.diff rename to suckless/dwm/patches/dwm-restartsig-20180523-6.2.diff diff --git a/dwm/patches/dwm-statuscmd-nosignal-20210402-67d76bd.diff b/suckless/dwm/patches/dwm-statuscmd-nosignal-20210402-67d76bd.diff similarity index 100% rename from dwm/patches/dwm-statuscmd-nosignal-20210402-67d76bd.diff rename to suckless/dwm/patches/dwm-statuscmd-nosignal-20210402-67d76bd.diff diff --git a/dwm/patches/dwm-swallow-6.3.diff b/suckless/dwm/patches/dwm-swallow-6.3.diff similarity index 100% rename from dwm/patches/dwm-swallow-6.3.diff rename to suckless/dwm/patches/dwm-swallow-6.3.diff diff --git a/dwm/transient.c b/suckless/dwm/transient.c similarity index 100% rename from dwm/transient.c rename to suckless/dwm/transient.c diff --git a/dwm/util.c b/suckless/dwm/util.c similarity index 100% rename from dwm/util.c rename to suckless/dwm/util.c diff --git a/dwm/util.h b/suckless/dwm/util.h similarity index 100% rename from dwm/util.h rename to suckless/dwm/util.h diff --git a/scroll/.gitignore b/suckless/scroll/.gitignore similarity index 100% rename from scroll/.gitignore rename to suckless/scroll/.gitignore diff --git a/scroll/LICENSE b/suckless/scroll/LICENSE similarity index 100% rename from scroll/LICENSE rename to suckless/scroll/LICENSE diff --git a/scroll/Makefile b/suckless/scroll/Makefile similarity index 100% rename from scroll/Makefile rename to suckless/scroll/Makefile diff --git a/scroll/README b/suckless/scroll/README similarity index 100% rename from scroll/README rename to suckless/scroll/README diff --git a/scroll/TODO b/suckless/scroll/TODO similarity index 100% rename from scroll/TODO rename to suckless/scroll/TODO diff --git a/scroll/config.def.h b/suckless/scroll/config.def.h similarity index 100% rename from scroll/config.def.h rename to suckless/scroll/config.def.h diff --git a/scroll/config.h b/suckless/scroll/config.h similarity index 100% rename from scroll/config.h rename to suckless/scroll/config.h diff --git a/scroll/config.mk b/suckless/scroll/config.mk similarity index 100% rename from scroll/config.mk rename to suckless/scroll/config.mk diff --git a/scroll/perf.sh b/suckless/scroll/perf.sh similarity index 100% rename from scroll/perf.sh rename to suckless/scroll/perf.sh diff --git a/scroll/ptty.c b/suckless/scroll/ptty.c similarity index 100% rename from scroll/ptty.c rename to suckless/scroll/ptty.c diff --git a/scroll/scroll.1 b/suckless/scroll/scroll.1 similarity index 100% rename from scroll/scroll.1 rename to suckless/scroll/scroll.1 diff --git a/scroll/scroll.c b/suckless/scroll/scroll.c similarity index 100% rename from scroll/scroll.c rename to suckless/scroll/scroll.c diff --git a/scroll/up.log b/suckless/scroll/up.log similarity index 100% rename from scroll/up.log rename to suckless/scroll/up.log diff --git a/scroll/up.sh b/suckless/scroll/up.sh similarity index 100% rename from scroll/up.sh rename to suckless/scroll/up.sh diff --git a/slock/LICENSE b/suckless/slock/LICENSE similarity index 100% rename from slock/LICENSE rename to suckless/slock/LICENSE diff --git a/slock/Makefile b/suckless/slock/Makefile similarity index 100% rename from slock/Makefile rename to suckless/slock/Makefile diff --git a/slock/README b/suckless/slock/README similarity index 100% rename from slock/README rename to suckless/slock/README diff --git a/slock/config.def.h b/suckless/slock/config.def.h similarity index 100% rename from slock/config.def.h rename to suckless/slock/config.def.h diff --git a/slock/config.h b/suckless/slock/config.h similarity index 100% rename from slock/config.h rename to suckless/slock/config.h diff --git a/slock/config.mk b/suckless/slock/config.mk similarity index 100% rename from slock/config.mk rename to suckless/slock/config.mk diff --git a/slock/explicit_bzero.c b/suckless/slock/explicit_bzero.c similarity index 100% rename from slock/explicit_bzero.c rename to suckless/slock/explicit_bzero.c diff --git a/slock/slock.1 b/suckless/slock/slock.1 similarity index 100% rename from slock/slock.1 rename to suckless/slock/slock.1 diff --git a/slock/slock.c b/suckless/slock/slock.c similarity index 100% rename from slock/slock.c rename to suckless/slock/slock.c diff --git a/slock/util.h b/suckless/slock/util.h similarity index 100% rename from slock/util.h rename to suckless/slock/util.h diff --git a/slstatus/LICENSE b/suckless/slstatus/LICENSE similarity index 100% rename from slstatus/LICENSE rename to suckless/slstatus/LICENSE diff --git a/slstatus/Makefile b/suckless/slstatus/Makefile similarity index 100% rename from slstatus/Makefile rename to suckless/slstatus/Makefile diff --git a/slstatus/README b/suckless/slstatus/README similarity index 100% rename from slstatus/README rename to suckless/slstatus/README diff --git a/slstatus/arg.h b/suckless/slstatus/arg.h similarity index 100% rename from slstatus/arg.h rename to suckless/slstatus/arg.h diff --git a/slstatus/components/battery.c b/suckless/slstatus/components/battery.c similarity index 100% rename from slstatus/components/battery.c rename to suckless/slstatus/components/battery.c diff --git a/slstatus/components/cat.c b/suckless/slstatus/components/cat.c similarity index 100% rename from slstatus/components/cat.c rename to suckless/slstatus/components/cat.c diff --git a/slstatus/components/cpu.c b/suckless/slstatus/components/cpu.c similarity index 100% rename from slstatus/components/cpu.c rename to suckless/slstatus/components/cpu.c diff --git a/slstatus/components/datetime.c b/suckless/slstatus/components/datetime.c similarity index 100% rename from slstatus/components/datetime.c rename to suckless/slstatus/components/datetime.c diff --git a/slstatus/components/disk.c b/suckless/slstatus/components/disk.c similarity index 100% rename from slstatus/components/disk.c rename to suckless/slstatus/components/disk.c diff --git a/slstatus/components/entropy.c b/suckless/slstatus/components/entropy.c similarity index 100% rename from slstatus/components/entropy.c rename to suckless/slstatus/components/entropy.c diff --git a/slstatus/components/hostname.c b/suckless/slstatus/components/hostname.c similarity index 100% rename from slstatus/components/hostname.c rename to suckless/slstatus/components/hostname.c diff --git a/slstatus/components/ip.c b/suckless/slstatus/components/ip.c similarity index 100% rename from slstatus/components/ip.c rename to suckless/slstatus/components/ip.c diff --git a/slstatus/components/kernel_release.c b/suckless/slstatus/components/kernel_release.c similarity index 100% rename from slstatus/components/kernel_release.c rename to suckless/slstatus/components/kernel_release.c diff --git a/slstatus/components/keyboard_indicators.c b/suckless/slstatus/components/keyboard_indicators.c similarity index 100% rename from slstatus/components/keyboard_indicators.c rename to suckless/slstatus/components/keyboard_indicators.c diff --git a/slstatus/components/keymap.c b/suckless/slstatus/components/keymap.c similarity index 100% rename from slstatus/components/keymap.c rename to suckless/slstatus/components/keymap.c diff --git a/slstatus/components/load_avg.c b/suckless/slstatus/components/load_avg.c similarity index 100% rename from slstatus/components/load_avg.c rename to suckless/slstatus/components/load_avg.c diff --git a/slstatus/components/netspeeds.c b/suckless/slstatus/components/netspeeds.c similarity index 100% rename from slstatus/components/netspeeds.c rename to suckless/slstatus/components/netspeeds.c diff --git a/slstatus/components/num_files.c b/suckless/slstatus/components/num_files.c similarity index 100% rename from slstatus/components/num_files.c rename to suckless/slstatus/components/num_files.c diff --git a/slstatus/components/ram.c b/suckless/slstatus/components/ram.c similarity index 100% rename from slstatus/components/ram.c rename to suckless/slstatus/components/ram.c diff --git a/slstatus/components/run_command.c b/suckless/slstatus/components/run_command.c similarity index 100% rename from slstatus/components/run_command.c rename to suckless/slstatus/components/run_command.c diff --git a/slstatus/components/swap.c b/suckless/slstatus/components/swap.c similarity index 100% rename from slstatus/components/swap.c rename to suckless/slstatus/components/swap.c diff --git a/slstatus/components/temperature.c b/suckless/slstatus/components/temperature.c similarity index 100% rename from slstatus/components/temperature.c rename to suckless/slstatus/components/temperature.c diff --git a/slstatus/components/uptime.c b/suckless/slstatus/components/uptime.c similarity index 100% rename from slstatus/components/uptime.c rename to suckless/slstatus/components/uptime.c diff --git a/slstatus/components/user.c b/suckless/slstatus/components/user.c similarity index 100% rename from slstatus/components/user.c rename to suckless/slstatus/components/user.c diff --git a/slstatus/components/volume.c b/suckless/slstatus/components/volume.c similarity index 100% rename from slstatus/components/volume.c rename to suckless/slstatus/components/volume.c diff --git a/slstatus/components/wifi.c b/suckless/slstatus/components/wifi.c similarity index 100% rename from slstatus/components/wifi.c rename to suckless/slstatus/components/wifi.c diff --git a/slstatus/config.def.h b/suckless/slstatus/config.def.h similarity index 100% rename from slstatus/config.def.h rename to suckless/slstatus/config.def.h diff --git a/slstatus/config.h b/suckless/slstatus/config.h similarity index 100% rename from slstatus/config.h rename to suckless/slstatus/config.h diff --git a/slstatus/config.mk b/suckless/slstatus/config.mk similarity index 100% rename from slstatus/config.mk rename to suckless/slstatus/config.mk diff --git a/slstatus/slstatus.1 b/suckless/slstatus/slstatus.1 similarity index 100% rename from slstatus/slstatus.1 rename to suckless/slstatus/slstatus.1 diff --git a/slstatus/slstatus.c b/suckless/slstatus/slstatus.c similarity index 100% rename from slstatus/slstatus.c rename to suckless/slstatus/slstatus.c diff --git a/slstatus/slstatus.h b/suckless/slstatus/slstatus.h similarity index 100% rename from slstatus/slstatus.h rename to suckless/slstatus/slstatus.h diff --git a/slstatus/util.c b/suckless/slstatus/util.c similarity index 100% rename from slstatus/util.c rename to suckless/slstatus/util.c diff --git a/slstatus/util.h b/suckless/slstatus/util.h similarity index 100% rename from slstatus/util.h rename to suckless/slstatus/util.h diff --git a/st/FAQ b/suckless/st/FAQ similarity index 100% rename from st/FAQ rename to suckless/st/FAQ diff --git a/st/LEGACY b/suckless/st/LEGACY similarity index 100% rename from st/LEGACY rename to suckless/st/LEGACY diff --git a/st/LICENSE b/suckless/st/LICENSE similarity index 100% rename from st/LICENSE rename to suckless/st/LICENSE diff --git a/st/Makefile b/suckless/st/Makefile similarity index 100% rename from st/Makefile rename to suckless/st/Makefile diff --git a/st/README b/suckless/st/README similarity index 100% rename from st/README rename to suckless/st/README diff --git a/st/TODO b/suckless/st/TODO similarity index 100% rename from st/TODO rename to suckless/st/TODO diff --git a/st/arg.h b/suckless/st/arg.h similarity index 100% rename from st/arg.h rename to suckless/st/arg.h diff --git a/st/config.def.h b/suckless/st/config.def.h similarity index 100% rename from st/config.def.h rename to suckless/st/config.def.h diff --git a/st/config.h b/suckless/st/config.h similarity index 100% rename from st/config.h rename to suckless/st/config.h diff --git a/st/config.mk b/suckless/st/config.mk similarity index 100% rename from st/config.mk rename to suckless/st/config.mk diff --git a/st/hb.c b/suckless/st/hb.c similarity index 100% rename from st/hb.c rename to suckless/st/hb.c diff --git a/st/hb.h b/suckless/st/hb.h similarity index 100% rename from st/hb.h rename to suckless/st/hb.h diff --git a/st/patches/st-alpha-20240814-a0274bc.diff b/suckless/st/patches/st-alpha-20240814-a0274bc.diff similarity index 100% rename from st/patches/st-alpha-20240814-a0274bc.diff rename to suckless/st/patches/st-alpha-20240814-a0274bc.diff diff --git a/st/patches/st-anysize-20220718-baa9357.diff b/suckless/st/patches/st-anysize-20220718-baa9357.diff similarity index 100% rename from st/patches/st-anysize-20220718-baa9357.diff rename to suckless/st/patches/st-anysize-20220718-baa9357.diff diff --git a/st/patches/st-ligatures-20251007-0.9.3.diff b/suckless/st/patches/st-ligatures-20251007-0.9.3.diff similarity index 100% rename from st/patches/st-ligatures-20251007-0.9.3.diff rename to suckless/st/patches/st-ligatures-20251007-0.9.3.diff diff --git a/st/st.1 b/suckless/st/st.1 similarity index 100% rename from st/st.1 rename to suckless/st/st.1 diff --git a/st/st.c b/suckless/st/st.c similarity index 100% rename from st/st.c rename to suckless/st/st.c diff --git a/st/st.h b/suckless/st/st.h similarity index 100% rename from st/st.h rename to suckless/st/st.h diff --git a/st/st.info b/suckless/st/st.info similarity index 100% rename from st/st.info rename to suckless/st/st.info diff --git a/st/win.h b/suckless/st/win.h similarity index 100% rename from st/win.h rename to suckless/st/win.h diff --git a/st/x.c b/suckless/st/x.c similarity index 100% rename from st/x.c rename to suckless/st/x.c