From 0e47da2e765a309f246269324d3fd0b3149d1439 Mon Sep 17 00:00:00 2001 From: "stephan.raabe" Date: Wed, 8 Feb 2023 16:01:39 +0100 Subject: [PATCH] cleanup --- .bashrc | 3 + herbstluftwm/autostart | 207 ----------------------------------------- 2 files changed, 3 insertions(+), 207 deletions(-) delete mode 100755 herbstluftwm/autostart diff --git a/.bashrc b/.bashrc index d03a783..812a897 100644 --- a/.bashrc +++ b/.bashrc @@ -20,6 +20,9 @@ alias w='wal -i ~/wallpaper/' alias gr='python ~/dotfiles/scripts/growthrate.py' alias vm='~/dotfiles/scripts/launchVM.sh' +alias vmstart='virsh --connect qemu:///system start RDPWindows' +alias vmstop='virsh --connect qemu:///system destroy RDPWindows' +alias win10='xfreerdp /v:Windows10 /size:100% /d: /p:sancho /dynamic-resolution &' alias qc='vim ~/dotfiles/qtile/config.py' alias pc='vim ~/dotfiles/picom/picom.conf' diff --git a/herbstluftwm/autostart b/herbstluftwm/autostart deleted file mode 100755 index 285f3e0..0000000 --- a/herbstluftwm/autostart +++ /dev/null @@ -1,207 +0,0 @@ -#!/usr/bin/env bash - -# this is a simple config for herbstluftwm - -hc() { - herbstclient "$@" -} - -hc emit_hook reload - -xsetroot -solid '#5A8E3A' - -# Start programs - -picom -b -nitrogen --restore - -hc spawn polybar --config=~/.config/polybar/config.ini - -# remove all existing keybindings -hc keyunbind --all - -# keybindings -# if you have a super key you will be much happier with Mod set to Mod4 -#Mod=Mod1 # Use alt as the main modifier -Mod=Mod4 # Use the super key as the main modifier - -hc keybind $Mod-Shift-q quit -hc keybind $Mod-Shift-r reload -hc keybind $Mod-Shift-c close -hc keybind $Mod-Return spawn "${TERMINAL:-alacritty}" # use your $TERMINAL with xterm as fallback -hc keybind $Mod-Shift-Return spawn thunar - -hc keybind $Mod-Shift-space spawn rofi -show combi - -hc keybind $Mod+b spawn chromium - -# basic movement in tiling and floating mode -# focusing clients -hc keybind $Mod-Left focus left -hc keybind $Mod-Down focus down -hc keybind $Mod-Up focus up -hc keybind $Mod-Right focus right -hc keybind $Mod-h focus left -hc keybind $Mod-j focus down -hc keybind $Mod-k focus up -hc keybind $Mod-l focus right - -# moving clients in tiling and floating mode -hc keybind $Mod-Shift-Left shift left -hc keybind $Mod-Shift-Down shift down -hc keybind $Mod-Shift-Up shift up -hc keybind $Mod-Shift-Right shift right -hc keybind $Mod-Shift-h shift left -hc keybind $Mod-Shift-j shift down -hc keybind $Mod-Shift-k shift up -hc keybind $Mod-Shift-l shift right - -# splitting frames -# create an empty frame at the specified direction -hc keybind $Mod-u split bottom 0.5 -hc keybind $Mod-o split right 0.5 -# let the current frame explode into subframes -hc keybind $Mod-Control-space split explode - -# resizing frames and floating clients -resizestep=0.02 -hc keybind $Mod-Control-h resize left +$resizestep -hc keybind $Mod-Control-j resize down +$resizestep -hc keybind $Mod-Control-k resize up +$resizestep -hc keybind $Mod-Control-l resize right +$resizestep -hc keybind $Mod-Control-Left resize left +$resizestep -hc keybind $Mod-Control-Down resize down +$resizestep -hc keybind $Mod-Control-Up resize up +$resizestep -hc keybind $Mod-Control-Right resize right +$resizestep - -# tags -tag_names=( {1..9} ) -tag_keys=( {1..9} 0 ) - -hc rename default "${tag_names[0]}" || true -for i in "${!tag_names[@]}" ; do - hc add "${tag_names[$i]}" - key="${tag_keys[$i]}" - if [ -n "$key" ] ; then - hc keybind "$Mod-$key" use_index "$i" - hc keybind "$Mod-Shift-$key" move_index "$i" - fi -done - -# cycle through tags -hc keybind $Mod-period use_index +1 --skip-visible -hc keybind $Mod-comma use_index -1 --skip-visible - -# layouting -hc keybind $Mod-r remove -hc keybind $Mod-s floating toggle -hc keybind $Mod-f fullscreen toggle -hc keybind $Mod-Shift-f set_attr clients.focus.floating toggle -hc keybind $Mod-Shift-d set_attr clients.focus.decorated toggle -hc keybind $Mod-Shift-m set_attr clients.focus.minimized true -hc keybind $Mod-Control-m jumpto last-minimized -hc keybind $Mod-p pseudotile toggle -# The following cycles through the available layouts within a frame, but skips -# layouts, if the layout change wouldn't affect the actual window positions. -# I.e. if there are two windows within a frame, the grid layout is skipped. -hc keybind $Mod-space \ - or , and . compare tags.focus.curframe_wcount = 2 \ - . cycle_layout +1 vertical horizontal max vertical grid \ - , cycle_layout +1 - -# mouse -hc mouseunbind --all -hc mousebind $Mod-Button1 move -hc mousebind $Mod-Button2 zoom -hc mousebind $Mod-Button3 resize - -# focus -hc keybind $Mod-BackSpace cycle_monitor -hc keybind $Mod-Tab cycle_all +1 -hc keybind $Mod-Shift-Tab cycle_all -1 -hc keybind $Mod-c cycle -hc keybind $Mod-i jumpto urgent - -# theme -hc attr theme.tiling.reset 1 -hc attr theme.floating.reset 1 -hc set frame_border_active_color '#222222cc' -hc set frame_border_normal_color '#101010cc' -hc set frame_bg_normal_color '#565656aa' -hc set frame_bg_active_color '#345F0Caa' -hc set frame_border_width 1 -hc set show_frame_decorations 'focused_if_multiple' -hc set frame_bg_transparent on -hc set frame_transparent_width 0 -hc set frame_gap 4 -hc set_layout horizontal - -hc attr theme.title_height 15 -hc attr theme.title_when never -hc attr theme.title_font 'Dejavu Sans:pixelsize=12' # example using Xft -# hc attr theme.title_font '-*-fixed-medium-r-*-*-13-*-*-*-*-*-*-*' -hc attr theme.title_depth 3 # space below the title's baseline -hc attr theme.active.color '#345F0Cef' -hc attr theme.title_color '#ffffff' -hc attr theme.normal.color '#323232dd' -hc attr theme.urgent.color '#7811A1dd' -hc attr theme.tab_color '#1F1F1Fdd' -hc attr theme.active.tab_color '#2B4F0Add' -hc attr theme.active.tab_outer_color '#6C8257dd' -hc attr theme.active.tab_title_color '#ababab' -hc attr theme.normal.title_color '#898989' -hc attr theme.inner_width 1 -hc attr theme.inner_color black -hc attr theme.border_width 1 -hc attr theme.floating.border_width 0 -hc attr theme.floating.outer_width 1 -hc attr theme.floating.outer_color black -hc attr theme.active.inner_color '#789161' -hc attr theme.urgent.inner_color '#9A65B0' -hc attr theme.normal.inner_color '#606060' -# copy inner color to outer_color -for state in active urgent normal ; do - hc substitute C theme.${state}.inner_color \ - attr theme.${state}.outer_color C -done -hc attr theme.tiling.outer_width 1 -hc attr theme.background_color '#141414' - -hc set window_gap 20 -hc set frame_padding 0 -hc set smart_window_surroundings off -hc set smart_frame_surroundings on -hc set mouse_recenter_gap 0 - -# rules -hc unrule -F -#hc rule class=XTerm tag=3 # move all xterms to tag 3 -hc rule focus=on # normally focus new clients -hc rule floatplacement=smart -#hc rule focus=off # normally do not focus new clients -# give focus to most common terminals -#hc rule class~'(.*[Rr]xvt.*|.*[Tt]erm|Konsole)' focus=on -hc rule windowtype~'_NET_WM_WINDOW_TYPE_(DIALOG|UTILITY|SPLASH)' floating=on -hc rule windowtype='_NET_WM_WINDOW_TYPE_DIALOG' focus=on -hc rule windowtype~'_NET_WM_WINDOW_TYPE_(NOTIFICATION|DOCK|DESKTOP)' manage=off -hc rule fixedsize floating=on - -hc set tree_style '╾│ ├└╼─┐' - -# unlock, just to be sure -hc unlock - -chromium-browser https://www.ableton.com - -# do multi monitor setup here, e.g.: -# hc set_monitors 1280x1024+0+0 1280x1024+1280+0 -# or simply: -# hc detect_monitors - -# find the panel -panel=~/.config/herbstluftwm/panel.sh -[ -x "$panel" ] || panel=/etc/xdg/herbstluftwm/panel.sh -for monitor in $(hc list_monitors | cut -d: -f1) ; do - # start it on each monitor - "$panel" "$monitor" & -done