Dotfiles config update (2021-11-26)

This commit is contained in:
q3aql 2021-11-26 20:26:07 +01:00
parent c12d02597e
commit 3200027de7
5 changed files with 182 additions and 22 deletions

View File

@ -1,18 +1,13 @@
#!/bin/bash #!/bin/bash
# Spectrwm autostart script #sleep 5
trayer \ # Clipboard (Use Win + Shift + t to show it)
--monitor primary \ diodon &
--edge top \
--widthtype pixel \ # Audio tray
--width 100 \ pnmixer -t &
--heighttype pixel \
--height 18 \ # Network Tray (Use Win + Shift + t to show it)
--align right \ #nm-applet &
--margin 455 \ connman-gtk --tray &
--transparent true \
--alpha 0 \
--tint 0x0F101A \
--iconspacing 3 \
--distance 1 &

32
.config/spectrwm/showtray.sh Executable file
View File

@ -0,0 +1,32 @@
#!/bin/bash
# Detect running process tint2
check_process2=$(ps -e | grep tint2 | tr -s " " | cut -d " " -f 2 | head -1)
check_process3=$(ps -e | grep tint2 | tr -s " " | cut -d " " -f 3 | head -1)
check_process4=$(ps -e | grep tint2 | tr -s " " | cut -d " " -f 4 | head -1)
check_process5=$(ps -e | grep tint2 | tr -s " " | cut -d " " -f 5 | head -1)
check_process6=$(ps -e | grep tint2 | tr -s " " | cut -d " " -f 6 | head -1)
check_process7=$(ps -e | grep tint2 | tr -s " " | cut -d " " -f 7 | head -1)
if [ "${check_process2}" == "tint2" ] ; then
killall -9 tint2
elif [ "${check_process3}" == "tint2" ] ; then
killall -9 tint2
elif [ "${check_process4}" == "tint2" ] ; then
killall -9 tint2
elif [ "${check_process5}" == "tint2" ] ; then
killall -9 tint2
elif [ "${check_process6}" == "tint2" ] ; then
killall -9 tint2
elif [ "${check_process7}" == "tint2" ] ; then
killall -9 tint2
else
G_SLICE=always-malloc
killall -9 pnmixer
killall -9 nm-applet
killall -9 diodon
killall -9 conmman-gtk
~/.config/spectrwm/autostart.sh &
tint2 -c ~/.config/spectrwm/tint2rc &
fi

View File

@ -78,9 +78,6 @@ urgent_enabled = 1
# autorun = ws[2]:xombrero http://www.openbsd.org # autorun = ws[2]:xombrero http://www.openbsd.org
autorun = ws[1]:~/.config/spectrwm/startwallpaper.sh autorun = ws[1]:~/.config/spectrwm/startwallpaper.sh
# Applet for audio
autorun = ws[1]:pnmixer -t
# Configure screens and resolution # Configure screens and resolution
autorun = ws[1]:~/.config/spectrwm/startxrandr.sh autorun = ws[1]:~/.config/spectrwm/startxrandr.sh
@ -90,8 +87,8 @@ autorun = ws[1]:~/.config/spectrwm/startcompositor.sh
# Start xscreensaver # Start xscreensaver
autorun = ws[1]:xscreensaver autorun = ws[1]:xscreensaver
# Clipboard (Diodon) # Autostart script
#autorun = ws[1]:diodon autorun = ws[1]:~/.config/spectrwm/autostart.sh
# Customize workspace layout at start # Customize workspace layout at start
# layout = ws[1]:4:0:0:0:vertical # layout = ws[1]:4:0:0:0:vertical
@ -324,6 +321,9 @@ bind[xfce4-screenshooter] = MOD+s
program[nitrogen] = nitrogen program[nitrogen] = nitrogen
bind[nitrogen] = MOD+z bind[nitrogen] = MOD+z
program[showtray] = ~/.config/spectrwm/showtray.sh
bind[showtray] = MOD+Shift+t
# QUIRKS # QUIRKS
# Default quirks, remove with: quirk[class:name] = NONE # Default quirks, remove with: quirk[class:name] = NONE
quirk[Nitrogen:nitrogen] = FLOAT quirk[Nitrogen:nitrogen] = FLOAT

126
.config/spectrwm/tint2rc Normal file
View File

@ -0,0 +1,126 @@
# Tint2 config file
# Generated by tintwizard (http://code.google.com/p/tintwizard/)
# For information on manually configuring tint2 see http://code.google.com/p/tint2/wiki/Configure
# Background definitions
# ID 1
#rounded = 7
#border_width = 2
# ID 2
#rounded = 5
#border_width = 0
#background_color = #FFFFFF 40
#border_color = #FFFFFF 48
# ID 3
#rounded = 5
#border_width = 0
#background_color = #FFFFFF 16
#border_color = #FFFFFF 68
# Panel
panel_monitor = all
panel_position = top right horizontal
panel_size = 10% 25
panel_margin = 0 1
panel_padding = 7 0 7
panel_dock = 0
#wm_menu = 0
panel_layer = top
#panel_background_id = 1
background_color = #282A36 100
border_color = #282A36 100
# Panel Autohide
#autohide = 1
#autohide_show_timeout = 0.3
#autohide_hide_timeout = 2
#autohide_height = 0
#strut_policy = follow_size
# Taskbar
#taskbar_mode = multi_desktop
#taskbar_padding = 2 3 2
#taskbar_background_id = 0
#taskbar_active_background_id = 0
# Tasks
#urgent_nb_of_blink = 8
#task_icon = 1
#task_text = 1
#task_centered = 1
#task_maximum_size = 140 35
#task_padding = 6 2
#task_background_id = 3
#task_active_background_id = 2
#task_urgent_background_id = 2
#task_iconified_background_id = 3
# Task Icons
#task_icon_asb = 70 0 0
#task_active_icon_asb = 100 0 0
#task_urgent_icon_asb = 100 0 0
#task_iconified_icon_asb = 70 0 0
# Fonts
task_font = Noto Sans 7
task_font_color = #282A36 100
task_active_font_color = #282A36 100
task_urgent_font_color = #282A36 100
task_iconified_font_color = #282A36 100
font_shadow = 0
# System Tray
systray = 1
systray_padding = 0 4 5
systray_sort = ascending
systray_background_id = 0
systray_icon_size = 16
systray_icon_asb = 100 0 0
# Clock
#time1_format = %H:%M
#time1_font = sans 8
#time2_format = %a %B %d
#time2_font = sans 6
#clock_font_color = #FFFFFF 74
#clock_padding = 1 0
#clock_background_id = 0
#clock_rclick_command = orage
# Tooltips
#tooltip = 0
#tooltip_padding = 2 2
#tooltip_show_timeout = 0.7
#tooltip_hide_timeout = 0.3
#tooltip_background_id = 1
#tooltip_font = sans 10
#tooltip_font_color = #000000 80
# Mouse
mouse_middle = none
#mouse_right = close
mouse_scroll_up = toggle
mouse_scroll_down = iconify
# Battery
#battery = 0
#battery_low_status = 10
#battery_low_cmd = notify-send "battery low"
#battery_hide = 98
#bat1_font = sans 8
#bat2_font = sans 6
#battery_font_color = #FFFFFF 74
#battery_padding = 1 0
#battery_background_id = 0
# End of config

View File

@ -13,7 +13,7 @@ dotfiles - My tiling Spectrwm & i3 WM Configuration (for Devuan/Debian)
```shell ```shell
$ sudo apt-get install spectrwm compton arc-theme breeze-cursor-theme \ $ sudo apt-get install spectrwm compton arc-theme breeze-cursor-theme \
fonts-noto papirus-icon-theme lxappearance nitrogen lxrandr pnmixer \ fonts-noto papirus-icon-theme lxappearance nitrogen lxrandr pnmixer tint2 \
conky xterm exa fish bat zsh dmenu fzf apcalc rofi picom engrampa ristretto \ conky xterm exa fish bat zsh dmenu fzf apcalc rofi picom engrampa ristretto \
xarchiver mpv ffmpeg pcmanfm ranger vlc vim geany git nodejs node-base \ xarchiver mpv ffmpeg pcmanfm ranger vlc vim geany git nodejs node-base \
python3 npm make cmake gcc cargo neofetch screenfetch lm-sensors pavucontrol \ python3 npm make cmake gcc cargo neofetch screenfetch lm-sensors pavucontrol \
@ -50,7 +50,7 @@ dotfiles - My tiling Spectrwm & i3 WM Configuration (for Devuan/Debian)
* **`Network Manager (Connman or NetWorkManager):`** * **`Network Manager (Connman or NetWorkManager):`**
* By default is enabled `NetWorkManager` as network manager: * By default is enabled `NetWorkManager` as network manager:
* If you prefer Connman, edit the file `~/.config/spectrwm/spectrwm.conf`: * If you prefer Connman, edit the file `~/.config/spectrwm/spectrwm.conf` and `autostart.sh`:
```shell ```shell
# Choose between NetworkManager or Connman # Choose between NetworkManager or Connman
@ -59,6 +59,12 @@ dotfiles - My tiling Spectrwm & i3 WM Configuration (for Devuan/Debian)
bind[connection] = MOD+c bind[connection] = MOD+c
```` ````
```shell
# Network Tray (Use Win + Shift + t to show it)
#nm-applet &
connman-gtk --tray &
````
* **`Monitor & resolution:`** * **`Monitor & resolution:`**
* The configuration load my monitor configuration: * The configuration load my monitor configuration:
@ -99,6 +105,7 @@ My list of extra combinations:
- Win + x = Close Window - Win + x = Close Window
- Win + w = Minimize Window - Win + w = Minimize Window
- Win + Shift + w = Maximize/Search Window - Win + Shift + w = Maximize/Search Window
- Win + Shift + t = Show/Hide Tray
- Win + c = Open network configuration - Win + c = Open network configuration
- Win + v = Open volume configuration (Pavucontrol) - Win + v = Open volume configuration (Pavucontrol)
- Win + Return = Open terminal (Alacritty) - Win + Return = Open terminal (Alacritty)