diff --git a/community/bspwm/Packages-Desktop b/community/bspwm/Packages-Desktop index 3f6d960c..4f55a6b4 100644 --- a/community/bspwm/Packages-Desktop +++ b/community/bspwm/Packages-Desktop @@ -7,9 +7,10 @@ >basic xlogin >extra accountsservice >extra adapta-maia-theme ->extra compton +>extra adwaita-maia >extra dconf >extra dunstify +>extra etcher >extra ffmpegthumbnailer >extra file-roller >extra firefox @@ -21,7 +22,6 @@ >extra gvfs-gphoto2 >extra gvfs-mtp >extra gvfs-smb ->extra hplip-minimal >extra light-locker >extra lightdm >extra lightdm-slick-greeter @@ -35,29 +35,15 @@ >extra mate-polkit >extra mygtkmenui >extra pavucontrol ->extra thunar-gtk3 ->extra thunar-archive-plugin-gtk3 ->extra thunar-shares-plugin-gtk3 ->extra tumbler +>extra picom >extra pulseaudio-ctl +>extra thunar-gtk3 +>extra thunar-archive-plugin-gtk3 +>extra thunar-shares-plugin-gtk3 >extra timeshift +>extra tumbler >extra zathura-pdf-poppler >extra xreader ->extra system-config-printer ->extra cups-filters ->extra cups-pdf ->extra foomatic-db ->extra foomatic-db-gutenprint-ppds ->extra foomatic-db-nonfree ->extra foomatic-db-ppds ->extra gutenprint ->extra ffmpeg ->extra speex ->extra wavpack ->extra faad2 ->extra taglib ->extra libmpcdec ->extra libreoffice-fresh >multilib manjaro-alsa alsa-firmware alsa-plugins @@ -130,9 +116,7 @@ xdg-user-dirs xdg-utils xf86-input-elographics xf86-input-evdev -#xf86-input-keyboard # deprecated xf86-input-libinput -#xf86-input-mouse # deprecated xf86-input-void xorg-server xorg-xinit @@ -141,4 +125,3 @@ xorg-xsetroot zensu zsh-completions highlight - diff --git a/community/bspwm/desktop-overlay/usr/bin/keybindings.sh b/community/bspwm/desktop-overlay/usr/bin/keybindings.sh new file mode 100755 index 00000000..a4adc4ee --- /dev/null +++ b/community/bspwm/desktop-overlay/usr/bin/keybindings.sh @@ -0,0 +1,66 @@ +#!/bin/bash + + less <<-EOF + List of some useful keybindings. + More can be found from the file ~/.config/sxhkd/sxhkdrc. + You can also edit keybindings there. + + Mod4 is super key, on many keyboards marked with windows logo. + As a rule of thumb, super+ moves focus, + super+shift+ moves focused window, + and super+ctrl+ resizes windows. + + Arrow keys, wasd and hjkl represent directions and numbers represent + different workspaces. + + ### Window manipulation ################################################################ + + Alt + Tab |- Cycle windows + Super + Tab |- Open window switcher + Super + x |- Close window + Super + shift + x |- Kill window + Super + |- Move focus to the direction + Super + shift + |- Move focused window to direction + Super + ctrl + |- Resize focused window to direction + Alt + shift + |- Preselect/split the rootwindow + Super + 1-9 |- Focus the desktop with that number + Super + shift + 1-9 |- Move focused window to desktop with that number + Super + Enter |- Move window to the biggest available space + | or preselection if there is one + Super + ctrl + Enter |- Preselect where the next window will be opened + Ctrl + space |- Preselect where the next window will be opened + Alt + Enter |- Preselect/split the rootwindow + Super + b |- Balance windows + Alt + b |- Toggle automatic window balancing + Super + i |- Make window sticky + Super + t |- Toggle tiling/floating + Super + shift + t |- Toggle pseudotiling + Super + shift + f |- Toggle fullscreen + Super + f |- Toggle monocle + Super + o |- Make window private + | (Avoids splitting it automatically) + Super + Shift + q |- Cleanly quit bspwm + Super + shift +r |- Reload bspwms configuration file + ### Mousecommands ###################################################################### + + Leftclick menus |- Close menu + Super + scroll |- Adjust window gap + Super + drag |- Moves window + Super + rightclick drap |- Resizes window + Alt + leftclick |- Spawn window manipulation menu on cursor + Alt_gr + leftclick |- Split window depending on mouselocation + | and spawn application menu + ### Applications ####################################################################### + + Super + p |- Dmenu (Run applications) + Super + space |- Dmenu (Run applications) + Super + shift + b |- Browser + Super + r |- File search + Super + e |- Explore files with Thunar + Super + shift + e |- Explore files with Ranger + Super + shift + Return |- Terminal + Super + z |- Terminal + + + + EOF diff --git a/community/bspwm/profile.conf b/community/bspwm/profile.conf index 1f363cbc..e7badb83 100755 --- a/community/bspwm/profile.conf +++ b/community/bspwm/profile.conf @@ -6,10 +6,10 @@ displaymanager="lightdm" nonfree_mhwd="false" -multilib="false" +multilib="true" # use extra packages as defined in pkglist to activate a full profile -extra="false" +extra="true" ################ install ################ @@ -24,12 +24,12 @@ chrootcfg="false" # unset defaults to given values # names must match systemd service names -enable_systemd=('ModemManager' 'NetworkManager' 'tlp' 'systemd-timesyncd' 'avahi-daemon' 'ufw') +enable_systemd=('ModemManager' 'NetworkManager' 'tlp' 'tlp-sleep' 'systemd-fsck@' 'systemd-fsck-root' 'systemd-timesyncd' 'avahi-daemon' 'haveged' 'ufw') disable_systemd=('pacman-init') # unset defaults to given values, # names must match openrc service names -# enable_openrc=('acpid' 'bluetooth' 'elogind' 'cronie' 'cupsd' 'dbus' 'syslog-ng' 'NetworkManager' 'tlp' 'xdm') +# enable_openrc=('acpid' 'bluetooth' 'elogind' 'cronie' 'cupsd' 'dbus' 'syslog-ng' 'NetworkManager' 'tlp' 'tlp-sleep' 'xdm') # disable_openrc=() # the same workgroup name if samba is used