|
|
|
@ -119,28 +119,39 @@ output * bg /home/coolneng/Photos/Wallpapers/d2a0wsarpmx21.jpg fill
|
|
|
|
|
#
|
|
|
|
|
# Workspaces:
|
|
|
|
|
#
|
|
|
|
|
# Workspace names
|
|
|
|
|
set $workspace1 "1: "
|
|
|
|
|
set $workspace2 "2: "
|
|
|
|
|
set $workspace3 "3: "
|
|
|
|
|
set $workspace4 "4: "
|
|
|
|
|
set $workspace5 "5: "
|
|
|
|
|
set $workspace6 "6: "
|
|
|
|
|
#set $workspace7 "7: "
|
|
|
|
|
#set $workspace8 "8: "
|
|
|
|
|
#set $workspace9 "9: "
|
|
|
|
|
#set $workspace10 "10: "
|
|
|
|
|
# Switch to workspace
|
|
|
|
|
bindsym $mod+1 workspace 1
|
|
|
|
|
bindsym $mod+2 workspace 2
|
|
|
|
|
bindsym $mod+3 workspace 3
|
|
|
|
|
bindsym $mod+4 workspace 4
|
|
|
|
|
bindsym $mod+5 workspace 5
|
|
|
|
|
bindsym $mod+6 workspace 6
|
|
|
|
|
bindsym $mod+7 workspace 7
|
|
|
|
|
bindsym $mod+8 workspace 8
|
|
|
|
|
bindsym $mod+9 workspace 9
|
|
|
|
|
bindsym $mod+0 workspace 10
|
|
|
|
|
bindsym $mod+1 workspace $workspace1
|
|
|
|
|
bindsym $mod+2 workspace $workspace2
|
|
|
|
|
bindsym $mod+3 workspace $workspace3
|
|
|
|
|
bindsym $mod+4 workspace $workspace4
|
|
|
|
|
bindsym $mod+5 workspace $workspace5
|
|
|
|
|
bindsym $mod+6 workspace $workspace6
|
|
|
|
|
#bindsym $mod+7 workspace $workspace7
|
|
|
|
|
#bindsym $mod+8 workspace $workspace8
|
|
|
|
|
#bindsym $mod+9 workspace $workspace9
|
|
|
|
|
#bindsym $mod+0 workspace $workspace10
|
|
|
|
|
# Move focused container to workspace
|
|
|
|
|
bindsym $mod+Shift+1 move container to workspace 1
|
|
|
|
|
bindsym $mod+Shift+2 move container to workspace 2
|
|
|
|
|
bindsym $mod+Shift+3 move container to workspace 3
|
|
|
|
|
bindsym $mod+Shift+4 move container to workspace 4
|
|
|
|
|
bindsym $mod+Shift+5 move container to workspace 5
|
|
|
|
|
bindsym $mod+Shift+6 move container to workspace 6
|
|
|
|
|
bindsym $mod+Shift+7 move container to workspace 7
|
|
|
|
|
bindsym $mod+Shift+8 move container to workspace 8
|
|
|
|
|
bindsym $mod+Shift+9 move container to workspace 9
|
|
|
|
|
bindsym $mod+Shift+0 move container to workspace 10
|
|
|
|
|
bindsym $mod+Shift+1 move container to workspace $workspace1
|
|
|
|
|
bindsym $mod+Shift+2 move container to workspace $workspace2
|
|
|
|
|
bindsym $mod+Shift+3 move container to workspace $workspace3
|
|
|
|
|
bindsym $mod+Shift+4 move container to workspace $workspace4
|
|
|
|
|
bindsym $mod+Shift+5 move container to workspace $workspace5
|
|
|
|
|
bindsym $mod+Shift+6 move container to workspace $workspace6
|
|
|
|
|
#bindsym $mod+Shift+7 move container to workspace $workspace7
|
|
|
|
|
#bindsym $mod+Shift+8 move container to workspace $workspace8
|
|
|
|
|
#bindsym $mod+Shift+9 move container to workspace $workspace9
|
|
|
|
|
#bindsym $mod+Shift+0 move container to workspace $workspace10
|
|
|
|
|
# Note: workspaces can have any name you want, not just numbers.
|
|
|
|
|
# We just use 1-10 as the default.
|
|
|
|
|
#
|
|
|
|
@ -218,39 +229,72 @@ bar {
|
|
|
|
|
#
|
|
|
|
|
# Disable title bar
|
|
|
|
|
default_border none
|
|
|
|
|
# Set GTK theme
|
|
|
|
|
set $gnome-schema org.gnome.desktop.interface
|
|
|
|
|
exec_always {
|
|
|
|
|
gsettings set $gnome-schema gtk-theme 'Adapta-Eta'
|
|
|
|
|
gsettings set $gnome-schema icon-theme 'Paper-Mono-Dark'
|
|
|
|
|
gsettings set $gnome-schema cursor-theme 'Paper'
|
|
|
|
|
gsettings set $gnome-schema gtk-font 'Roboto 10'
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
# Special keys
|
|
|
|
|
#
|
|
|
|
|
# Volume
|
|
|
|
|
bindsym XF86AudioRaiseVolume exec amixer set Master 5%+
|
|
|
|
|
bindsym XF86AudioLowerVolume exec amixer set Master 5%-
|
|
|
|
|
bindsym XF86AudioMute exec amixer set Master toggle
|
|
|
|
|
# Brightness
|
|
|
|
|
bindsym XF86MonBrightnessUp exec brillo -A 10
|
|
|
|
|
bindsym XF86MonBrightnessDown exec brillo -U 10
|
|
|
|
|
# Media control
|
|
|
|
|
bindsym XF86AudioPlay exec mpc toggle
|
|
|
|
|
bindsym XF86AudioStop exec mpc stop
|
|
|
|
|
bindsym XF86AudioNext exec mpc next
|
|
|
|
|
bindsym XF86AudioPrev exec mpc prev
|
|
|
|
|
# Volume
|
|
|
|
|
bindsym XF86AudioRaiseVolume exec amixer set Master 5%+
|
|
|
|
|
bindsym XF86AudioLowerVolume exec amixer set Master 5%-
|
|
|
|
|
bindsym XF86AudioMute exec amixer set Master toggle
|
|
|
|
|
# Brightness
|
|
|
|
|
bindsym XF86MonBrightnessUp exec brillo -A 10
|
|
|
|
|
bindsym XF86MonBrightnessDown exec brillo -U 10
|
|
|
|
|
# Media control
|
|
|
|
|
bindsym XF86AudioPlay exec mpc toggle
|
|
|
|
|
bindsym XF86AudioStop exec mpc stop
|
|
|
|
|
bindsym XF86AudioNext exec mpc next
|
|
|
|
|
bindsym XF86AudioPrev exec mpc prev
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
# Program keybindings
|
|
|
|
|
#
|
|
|
|
|
# clipman
|
|
|
|
|
bindsym $mod+c exec clipman pick -t rofi
|
|
|
|
|
# grim
|
|
|
|
|
bindsym Print exec grim
|
|
|
|
|
# clipman
|
|
|
|
|
bindsym $mod+c exec clipman pick -t rofi
|
|
|
|
|
# grim
|
|
|
|
|
bindsym Print exec grim
|
|
|
|
|
# power management
|
|
|
|
|
bindsym $mod+Pause mode "$Pause-break"
|
|
|
|
|
|
|
|
|
|
set $Pause-break (p) poweroff, (r) reboot
|
|
|
|
|
|
|
|
|
|
mode "$Pause-break" {
|
|
|
|
|
bindsym s exec --no-startup-id sudo shutdown -h now, mode "default"
|
|
|
|
|
bindsym r exec --no-startup-id sudo shutdown -r now, mode "default"
|
|
|
|
|
|
|
|
|
|
bindsym Return mode "default"
|
|
|
|
|
bindsym Escape mode "default"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#
|
|
|
|
|
# Autostart programs
|
|
|
|
|
#
|
|
|
|
|
# clipman
|
|
|
|
|
exec wl-paste -t text --watch clipman store
|
|
|
|
|
# tmuxp
|
|
|
|
|
exec tmuxp load ~/.tmuxp/local.yaml
|
|
|
|
|
# syncthing
|
|
|
|
|
exec syncthing -no-browser -home="$HOME/.config/syncthing"
|
|
|
|
|
# clipman
|
|
|
|
|
exec wl-paste -t text --watch clipman store
|
|
|
|
|
# syncthing
|
|
|
|
|
exec syncthing -no-browser -home="$HOME/.config/syncthing"
|
|
|
|
|
# emacs
|
|
|
|
|
assign [class="Emacs"] $workspace3
|
|
|
|
|
exec emacs
|
|
|
|
|
# firefox
|
|
|
|
|
assign [app_id="firefox"] $workspace2
|
|
|
|
|
exec firefox
|
|
|
|
|
# tmuxp
|
|
|
|
|
assign [app_id="kitty"] $workspace1
|
|
|
|
|
exec kitty -- tmuxp load ~/.tmuxp/local.yaml
|
|
|
|
|
|
|
|
|
|
include /etc/sway/config.d/*
|
|
|
|
|
#
|
|
|
|
|
# Program behaviour
|
|
|
|
|
#
|
|
|
|
|
# Enable floating windows
|
|
|
|
|
for_window [app_id="mpv"] floating enable
|
|
|
|
|
|
|
|
|
|
include /etc/sway/config.d/*
|
|
|
|
|