This commit is contained in:
паша душный 2023-04-01 23:37:44 +03:00
parent cdd176b352
commit f11c775e3d
3 changed files with 64 additions and 48 deletions

View File

@ -42,9 +42,12 @@ exec --no-startup-id picom -b
## Autotiling ## Autotiling
exec_always --no-startup-id autotiling exec_always --no-startup-id autotiling
## Keyboard layouts ## Keyboard All
exec_always --no-startup-id setxkbmap -layout us,ru exec_always --no-startup-id setxkbmap -layout us,ru
exec_always --no-startup-id xkb-switch --i3 exec_always --no-startup-id xkb-switch --i3
exec_always --no-startup-id setxkbmap -option compose:sclk
exec_always --no-startup-id setxkbmap -option caps:escape
exec_always --no-startup-id setxkbmap -option altwin:menu_win
## xss-lock grabs a logind suspend inhibit lock and will use i3lock to lock the ## xss-lock grabs a logind suspend inhibit lock and will use i3lock to lock the
## screen before suspend. Use loginctl lock-session to lock your screen. ## screen before suspend. Use loginctl lock-session to lock your screen.
@ -58,15 +61,9 @@ exec_always --no-startup-id xset -dpms
# exec --no-startup-id feh --bg-fill ~/pics/wp/2b16x9.jpg ~/pics/wp/2b4x3.png # exec --no-startup-id feh --bg-fill ~/pics/wp/2b16x9.jpg ~/pics/wp/2b4x3.png
exec --no-startup-id nitrogen --restore exec --no-startup-id nitrogen --restore
## First panel ## Panels
exec_always --no-startup-id ~/.config/i3/polybar.sh & exec_always --no-startup-id ~/.config/i3/polybar.sh &
## Compose-key
exec_always --no-startup-id setxkbmap -option compose:menu
## Caps to Esc
exec_always --no-startup-id setxkbmap -option caps:escape
## Transmission ## Transmission
exec --no-startup-id transmission-daemon exec --no-startup-id transmission-daemon
@ -79,19 +76,19 @@ exec --no-startup-id mousetrap -t 5
bindsym $mod+Escape exec --no-startup-id kitty -1 ikhal bindsym $mod+Escape exec --no-startup-id kitty -1 ikhal
## Play/Pause music ## Play/Pause music
bindsym $mod+F1 exec --no-startup-id playerctl play-pause bindsym XF86AudioPlay exec --no-startup-id playerctl play-pause
## Stop music ## Stop music
bindsym $mod+F2 exec --no-startup-id playerctl stop bindsym XF86AudioStop exec --no-startup-id playerctl stop
## Next/Prev music ## Next/Prev music
bindsym $mod+F3 exec --no-startup-id playerctl previous bindsym XF86AudioPrev exec --no-startup-id playerctl previous
bindsym $mod+F4 exec --no-startup-id playerctl next bindsym XF86AudioNext exec --no-startup-id playerctl next
## MPD Volume control ## MPD Volume control
bindsym $mod+F7 exec --no-startup-id mpc --host=192.168.0.186 volume -5 bindsym XF86AudioRaiseVolume exec polybar-msg action "#mpdvol.hook.1" && polybar-msg action "#mpdvol.hook.0"
bindsym $mod+F8 exec --no-startup-id mpc --host=192.168.0.186 volume +5 bindsym XF86AudioLowerVolume exec polybar-msg action "#mpdvol.hook.2" && polybar-msg action "#mpdvol.hook.0"
bindsym $mod+F6 exec --no-startup-id mpc --host=192.168.0.186 toggleoutput 1 bindsym XF86Tools exec polybar-msg action "#mpdvol.hook.3" && polybar-msg action "#mpdvol.hook.0"
## Toggle keyboard layout ## Toggle keyboard layout
bindsym $mod+space exec --no-startup-id xkb-switch --next bindsym $mod+space exec --no-startup-id xkb-switch --next
@ -106,8 +103,8 @@ bindsym --release Ctrl+Print exec --no-startup-id scrot -s --delay 2
bindsym --release Shift+Print exec --no-startup-id scrot --focused bindsym --release Shift+Print exec --no-startup-id scrot --focused
## Notifications show ## Notifications show
bindsym $mod+F9 exec --no-startup-id dunstctl history-pop bindsym XF86Explorer exec --no-startup-id dunstctl history-pop
bindsym $mod+Shift+F9 exec --no-startup-id dunstctl close-all bindsym Shift+XF86Explorer exec --no-startup-id dunstctl close-all
## Switch to urgent window ## Switch to urgent window
bindsym $mod+x [urgent=latest] focus bindsym $mod+x [urgent=latest] focus
@ -120,9 +117,12 @@ bindsym $mod+F5 scratchpad show
## Use pactl to adjust volume in PulseAudio. ## Use pactl to adjust volume in PulseAudio.
set $refresh_i3status killall -SIGUSR1 i3status set $refresh_i3status killall -SIGUSR1 i3status
bindsym $mod+F12 exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +1% && $refresh_i3status bindsym $mod+F12 exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -5% && $refresh_i3status
bindsym $mod+F11 exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -1% && $refresh_i3status bindsym $mod+F11 exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +5% && $refresh_i3status
bindsym $mod+F10 exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle && $refresh_i3status bindsym $mod+F10 exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle && $refresh_i3status
bindsym $mod+XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -1% && $refresh_i3status
bindsym $mod+XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +1% && $refresh_i3status
bindsym $mod+XF86Tools exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle && $refresh_i3status
# bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @DEFAULT_SOURCE@ toggle && $refresh_i3status # bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @DEFAULT_SOURCE@ toggle && $refresh_i3status
## Use Mouse+$mod to drag floating windows to their wanted position ## Use Mouse+$mod to drag floating windows to their wanted position
@ -349,7 +349,7 @@ mode "$mode_system" {
$(/home/username/.config/script/rtcdate.sh), mode "default" $(/home/username/.config/script/rtcdate.sh), mode "default"
bindsym r exec --no-startup-id systemctl reboot, mode "default" bindsym r exec --no-startup-id systemctl reboot, mode "default"
bindsym Shift+s exec --no-startup-id systemctl poweroff -i, mode "default" bindsym Shift+s exec --no-startup-id systemctl poweroff -i, mode "default"
bindsym h exec --no-startup-id systemctl hibernate, mode "default" bindsym h exec --no-startup-id systemctl hibernate, mode "default"
## exit: Enter or Escape ## exit: Enter or Escape
bindsym Return mode "default" bindsym Return mode "default"

View File

@ -1668,7 +1668,8 @@ kitty_mod ctrl+shift
#: the value of this option to alter all default shortcuts that use #: the value of this option to alter all default shortcuts that use
#: kitty_mod. #: kitty_mod.
clear_all_shortcuts no # clear_all_shortcuts no
clear_all_shortcuts yes
#: Remove all shortcut definitions up to this point. Useful, for #: Remove all shortcut definitions up to this point. Useful, for
#: instance, to remove the default shortcuts. #: instance, to remove the default shortcuts.
@ -1839,8 +1840,8 @@ map kitty_mod+g show_last_command_output
#: New window #: New window
# map kitty_mod+enter new_window # map kitty_mod+enter new_window
# map cmd+enter new_window # map cmd+enter new_window
#:: You can open a new kitty window running an arbitrary program, for #:: You can open a new kitty window running an arbitrary program, for
#:: example:: #:: example::

View File

@ -211,16 +211,25 @@ interval = 3600
[module/uptime] [module/uptime]
type = custom/script type = custom/script
exec = echo 󰅔 $(uptime | sed 's/.*up //g;s/,.*user.*//g' ) format-prefix = "󰅔"
# exec = echo 󰅔 $(uptime | sed 's/.*up //g;s/,.*user.*//g' )
exec = uptime | sed 's/.*up //g;s/,.*user.*//g'
interval = 60 interval = 60
[module/mpdvol] [module/mpdvol]
type = custom/script type = custom/ipc
exec = echo  $(mpc --host=192.168.0.186 status %volume%) interval = 10
interval = 5 initial = 1
scroll-up = mpc --host=192.168.0.186 volume +5
scroll-down = mpc --host=192.168.0.186 volume -5 hook-0 = echo  $(mpc --host=192.168.0.186 status %volume%)
click-left = mpc --host=192.168.0.186 toggleoutput 1 hook-1 = mpc --host=192.168.0.186 volume +1 > /dev/null
hook-2 = mpc --host=192.168.0.186 volume -1 > /dev/null
hook-3 = mpc --host=192.168.0.186 toggleoutput 1 > /dev/null
# exec = echo  $(mpc --host=192.168.0.186 status %volume%)
# scroll-up = mpc --host=192.168.0.186 volume +5
# scroll-down = mpc --host=192.168.0.186 volume -5
# click-left = mpc --host=192.168.0.186 toggleoutput 1
[module/ddcci] [module/ddcci]
type = custom/script type = custom/script
@ -242,7 +251,13 @@ menu-0-1 = Suspend
menu-0-1-exec = systemctl suspend menu-0-1-exec = systemctl suspend
label-open = label-open =
[module/openvpn]
type = custom/script
exec = hostname -i | sed 's#.*10\.8#10\.8#'
exec-if = pgrep -x openvpn
tail = true
interval = 5
format-prefix = "󰢭 "
############### ###############
# INTERNAL # # INTERNAL #
@ -468,14 +483,14 @@ ramp-coreload-5 = ▆
ramp-coreload-6 = ramp-coreload-6 =
ramp-coreload-7 = ramp-coreload-7 =
# [module/freq] [module/freq]
# type = custom/script type = custom/script
# format = <label> MHz format = <label> MHz
# exec = cat /proc/cpuinfo | grep MHz | sed 's/cpu MHz//' | sed 's/://' | awk '{print int($1+0.5)}' exec = cat /proc/cpuinfo | grep MHz | sed 's/cpu MHz//' | sed 's/://' | awk '{print int($1+0.5)}'
# # tail = true # tail = true
# click-left = kill -USR1 %pid% click-left = kill -USR1 %pid%
# format-prefix = " " format-prefix = " "
# interval = 3 interval = 3
[module/wireguard] [module/wireguard]
type = internal/network type = internal/network
@ -487,14 +502,14 @@ ping-interval = 5
label-connected = 󰒄 %ifname% %local_ip% label-connected = 󰒄 %ifname% %local_ip%
label-disconnected = 󰒄 %local_ip% label-disconnected = 󰒄 %local_ip%
[module/openvpn] # [module/tun0]
type = internal/network # type = internal/network
interface = tun0 # interface = tun0
interface-type = wired # interface-type = wired
interval = 3.0 # interval = 3.0
ping-interval = 5 # ping-interval = 5
label-connected = 󰖂 %local_ip% # label-connected = 󰖂 %local_ip%
label-disconnected = # label-disconnected =
[module/ethernet] [module/ethernet]
type = internal/network type = internal/network