this is outdated but I really like this repo, my dotfiles are currently different (on fedora and hyprland at the most - these configurations mostly assume X11 display so server so this repo doesn't play nice with my current dotfiles using Wayland) and will schedule some time shortly to update the repo
chromium

mpv

vifm

- distribution: arch linux
- window manager: bspwm
- panel: polybar
- keybinding daemon: sxhkd
- notification daemon: dunst
- program launcher: dmenu
- screenlocker: slock
| keybinding | function | description |
|---|---|---|
| super+enter | st | terminal emulator |
| super+shift+enter | vifm | file browser |
| super+w | ungoogled-chromium | web browser |
| super+d | dmenu (key programs) | program launcher |
| super+shift+d | dmenu (all programs) | program launcher |
| super+m | ncmpcpp | music client |
| super+t | rtorrent | torrent client |
| super+s | htop | system processes |
| super+a | pulsemixer | audio mixer |
| keybinding | description |
|---|---|
| super+shift+r | reloads bspwm |
| super+shift+x | menu prompt to lockscreen, logout, reboot, or shutdown |
| super+shift+w | wifi menu |
| super+shift+b | bluetooth menu |
| super+shift+m | start/kill mpd |
| super+F6 | keepmenu |
| super+F7 | configure multi-monitor displays |
| super+{F9,F10} | {mount,unmount} devices |
| XF86{LowerVolume,RaiseVoleume} | volume {down,up} |
| XF86AudioMute | mute audio |
| XF86Audio{Prev,Next} | {previous,next} music track |
| XF86AudioPlay | toggle (play/pause) music |
| XF86MonBrightness{Down,Up} | {lower,raise} display backlight |
| super+c | display clipboard contents |
| super+shift+e | select and edit config files |
| keybinding | description |
|---|---|
| super+q | close program |
| super+shift+q | kill program |
| super+f | toggle fullscreen |
| super+shift+f | toggle monocle layout |
| super+b | hide/show polybar |
| super+{[,]} | focus desktop {left,right} |
| super+{1-9} | focus desktop {1-9} |
| super+shift{1-9} | send program to desktop {1-9} |
| super+{h,j,k,l} | focus program {left,down,up,right} |
| super+shift{h,j,k,l} | swap program placement {left,down,up,right} |
| super+g | swap the current program with the largest one |
| super+alt+{h,j,k,l} | preselect direction to spawn program |
| super+alt+space | cancel preselection |
| super+shift+space | cycle window state (pseudo_tiled,tiled,floating) |
| super+{y,u,i,o} | expand a window {left,down,up,right} |
| super+shift+{y,u,i,o} | contract a window {left,down,up,right} |
| super+shift+{left,down,up,right} | move a floating window {left,down,up,right} |
| super+left click | move a floating window |
| super+right click | resize a floating window |
- Add your music to ~/Music and playlists to ~/Music/.playlists
- Run
mpdin terminal - Launch ncmpcpp by:
- super+n
- running
ncmpcppin terminal - super+d and selecting ncmpcpp
| ncmpcpp keybindings | function |
|---|---|
| ? | show help/full keybind list |
| h,j,k,l | left,down,up,right |
| enter | choose selection/play song |
| p | pause |
| < or > | previous or next track |
| , or . | seek backward or forward |
| space | add to main playlist |
| c | clear main playlist |
| z | randomize playlist |
| r | repeat playlist |
| x | set crossfade |
| 1 | view main playlist |
| 2 | view file browser |
| 3 | view search engine |
| 4 | view music library |
| 5 | view playlist editor |
| 6 | view tag editor |
| 7 | visualizer |
- press
cto clear main playlist - press
2or4to browse for the songs you want to add - press
spaceto add a song to the main playlist - once all songs have been added, press
1to return to main playlist - press
Sto name the new playlist
