SkillAgentSearch skills...

Dotfiles

arch linux/bspwm config files

Install / Use

/learn @beffiom/Dotfiles
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

dotfiles

screenshots

chromium chromium source: beffiom.tech

mpv mpv mpris script to display media content from chromium/mpv/freetube in polybar

ncmpcpp ncmpcpp

vifm vifm wallpaper

system information

  • distribution: arch linux
  • window manager: bspwm
  • panel: polybar
  • keybinding daemon: sxhkd
  • notification daemon: dunst
  • program launcher: dmenu
  • screenlocker: slock

universal keybindings

programs

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

system processes

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

window management

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

FAQ

How do I set up my music?

  1. Add your music to ~/Music and playlists to ~/Music/.playlists
  2. Run mpd in terminal
  3. Launch ncmpcpp by:
    • super+n
    • running ncmpcpp in 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

How do I create new playlists in ncmpcpp?

  1. press c to clear main playlist
  2. press 2 or 4 to browse for the songs you want to add
  3. press space to add a song to the main playlist
  4. once all songs have been added, press 1 to return to main playlist
  5. press S to name the new playlist
View on GitHub
GitHub Stars25
CategoryDevelopment
Updated2mo ago
Forks1

Languages

C

Security Score

80/100

Audited on Jan 8, 2026

No findings