An open API service indexing awesome lists of open source software.

https://github.com/cokicat/dotfiles-suckless

My dotfiles for st and dwm
https://github.com/cokicat/dotfiles-suckless

dotfiles dwm rice st

Last synced: 5 months ago
JSON representation

My dotfiles for st and dwm

Awesome Lists containing this project

README

          

cokicat's dotfiles — suckless


Colorscheme: nymph by myagko


Wallpaper


dwm



GTK


Here are my dotfiles for st and dwm (very lightweight).
My other dotfiles (like bash and vim dotfiles) are located at [cokicat/dotfiles](https://github.com/cokicat/dotfiles.git).

- **GTK Theme**: [Colloid-Dark-Everforest](https://github.com/vinceliuice/Colloid-gtk-theme)
- **Icon Theme**: [Papirus-Dark](https://github.com/PapirusDevelopmentTeam/papirus-icon-theme) (paleorange)
- **Font**: [Fira Code Nerd Font](https://github.com/ryanoasis/nerd-fonts/releases/download/v3.2.1/FiraMono.zip)
- **Cursor Theme**: [Bibata-Modern-Classic](https://github.com/ful1e5/Bibata_Cursor)
- **Launcher**: dmenu

## dwm
dwm version: 6.8
### License
See `dwm/LICENSE` for more informations.
### Status Command
Status command is generated by `dwm_status.sh`.
### Mods
**Gaps and borders are showed when only one client with uselessgaps:**
![Gaps Mod](images/mod_gaps.png "Gaps Mod")
```c
//line 1327 in dmw.c

/* Get number of clients for the client's monitor */
for (n = 0, nbc = nexttiled(c->mon->clients); nbc; nbc = nexttiled(nbc->next), n++);

/* Do nothing if layout is floating */
if (c->isfloating || c->mon->lt[c->mon->sellt]->arrange == NULL) {
gapincr = gapoffset = 0;
} else {
/* Modified by cokicat */

/* Remove border and gap if layout is monocle or only one client */
//if (c->mon->lt[c->mon->sellt]->arrange == monocle || n == 1) {
/* Don't remove border and gap if only one client */
if (c->mon->lt[c->mon->sellt]->arrange == monocle) {
gapoffset = 0;
gapincr = -2 * borderpx;
wc.border_width = 0;
} else {
gapoffset = gappx;
gapincr = 2 * gappx;
}
}
```

**Cursor when resizing a window is fixed (default is unsupported by Bibata-Modern-Classic):**
![Cursor Mod](images/mod_cursor.png "Cursor Mod")
```c
// line 1675 in dwm.c
cursor[CurResize] = drw_cur_create(drw, XC_bottom_right_corner);
```
### Patches used
Patches are in `dwm/patches`.
- actualfullscreen
- cfacts
- cool-autostart
- movestack
- notitle
- uselessgap

## st
st version: 0.9.2
### License
See `st/LICENSE` for more informations.
### Patches used
Patches are in `dwm/patches`.
- blinking_cursor

## TODO
- [ ] install script
- [ ] st scrollback patch