|
|
@@ -65,6 +65,7 @@ set $filemanager thunar
|
|
|
|
|
|
|
|
|
|
|
|
# Defaults (kept here so the config still loads even if the included file is missing)
|
|
|
|
# Defaults (kept here so the config still loads even if the included file is missing)
|
|
|
|
set $lg_left_monitor_mode 3840x2160@165Hz
|
|
|
|
set $lg_left_monitor_mode 3840x2160@165Hz
|
|
|
|
|
|
|
|
set $samsung_right_monitor_mode 2560x1440@144Hz
|
|
|
|
set $lg_left_monitor_bar_height 40
|
|
|
|
set $lg_left_monitor_bar_height 40
|
|
|
|
set $lg_left_monitor_bar_font pango: FontAwesome, monospace 14
|
|
|
|
set $lg_left_monitor_bar_font pango: FontAwesome, monospace 14
|
|
|
|
|
|
|
|
|
|
|
@@ -72,11 +73,28 @@ set $right_monitor_x 3840
|
|
|
|
set $right_monitor_bar_height 24
|
|
|
|
set $right_monitor_bar_height 24
|
|
|
|
set $right_monitor_bar_font pango: FontAwesome, monospace 10
|
|
|
|
set $right_monitor_bar_font pango: FontAwesome, monospace 10
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
set $bar_output_1 "DP-1"
|
|
|
|
|
|
|
|
set $bar_output_2 "HDMI-A-1"
|
|
|
|
|
|
|
|
set $bar_position bottom
|
|
|
|
|
|
|
|
set $bar_separator_symbol " - "
|
|
|
|
|
|
|
|
set $bar_workspace_min_width 36
|
|
|
|
|
|
|
|
set $bar_color_main "#000000"
|
|
|
|
|
|
|
|
set $bar_color_text "#ffffff"
|
|
|
|
|
|
|
|
set $bar_color_urgent "#ff0000"
|
|
|
|
|
|
|
|
set $bar_color_separator "#666666"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
set $cursor_hide_timeout_ms 5000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
set $lockscreen_seconds 1500
|
|
|
|
|
|
|
|
set $lockscreen_bg "000000"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
set $keyboard_layout "ee,it"
|
|
|
|
|
|
|
|
|
|
|
|
# Display/bar profile overrides for 330Hz gamemode
|
|
|
|
# Display/bar profile overrides for 330Hz gamemode
|
|
|
|
include /home/raga/.config/sway/scripts/display-profile/display-profile.conf
|
|
|
|
include /home/raga/.config/sway/scripts/display-profile/display-profile.conf
|
|
|
|
|
|
|
|
|
|
|
|
###############################################################################
|
|
|
|
###############################################################################
|
|
|
|
# Output configuration
|
|
|
|
# Outputs
|
|
|
|
###############################################################################
|
|
|
|
###############################################################################
|
|
|
|
|
|
|
|
|
|
|
|
# Default wallpaper (more resolutions are available in /usr/share/backgrounds/sway/)
|
|
|
|
# Default wallpaper (more resolutions are available in /usr/share/backgrounds/sway/)
|
|
|
@@ -84,64 +102,36 @@ include /home/raga/.config/sway/scripts/display-profile/display-profile.conf
|
|
|
|
# output * bg /home/raga/.config/sway/wallpaper.jpg fill
|
|
|
|
# output * bg /home/raga/.config/sway/wallpaper.jpg fill
|
|
|
|
|
|
|
|
|
|
|
|
# Multi-monitor setup
|
|
|
|
# Multi-monitor setup
|
|
|
|
# You can get your output names by running: swaymsg -t get_outputs
|
|
|
|
# swaymsg -t get_outputs
|
|
|
|
# DP-2 is the primary monitor on the left, and DP-1 is on the right.
|
|
|
|
|
|
|
|
output DP-1 {
|
|
|
|
output DP-1 {
|
|
|
|
# adaptive_sync on
|
|
|
|
|
|
|
|
render_bit_depth 10
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
position 0 0
|
|
|
|
position 0 0
|
|
|
|
|
|
|
|
|
|
|
|
# ECO
|
|
|
|
|
|
|
|
# mode 2560x1440@60Hz
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# FULL
|
|
|
|
|
|
|
|
mode $lg_left_monitor_mode
|
|
|
|
mode $lg_left_monitor_mode
|
|
|
|
|
|
|
|
render_bit_depth 10
|
|
|
|
|
|
|
|
# adaptive_sync on
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
output HDMI-A-1 {
|
|
|
|
output HDMI-A-1 {
|
|
|
|
position $right_monitor_x 0
|
|
|
|
position $right_monitor_x 0
|
|
|
|
mode 2560x1440@144Hz
|
|
|
|
mode $samsung_right_monitor_mode
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
output DP-2 {
|
|
|
|
|
|
|
|
position 0 0
|
|
|
|
|
|
|
|
mode $lg_left_monitor_mode
|
|
|
|
|
|
|
|
# position $right_monitor_x 0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# ECO
|
|
|
|
|
|
|
|
# mode 2560x1440@60Hz
|
|
|
|
|
|
|
|
# mode 2560x1440@120Hz
|
|
|
|
|
|
|
|
# mode 2560x1440@120Hz
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# FULL
|
|
|
|
|
|
|
|
# modeline 586.59 2560 2568 2600 2640 1440 1529 1537 1543 +hsync -vsync
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
###############################################################################
|
|
|
|
###############################################################################
|
|
|
|
# Idle configuration
|
|
|
|
# Lockscreen
|
|
|
|
###############################################################################
|
|
|
|
###############################################################################
|
|
|
|
|
|
|
|
|
|
|
|
exec swayidle -w \
|
|
|
|
exec swayidle -w \
|
|
|
|
timeout 1500 'swaylock -f -c 000000' \
|
|
|
|
timeout $lockscreen_seconds 'swaylock -f -c $lockscreen_bg' \
|
|
|
|
# timeout 1800 'swaymsg "output * power off"' resume 'swaymsg "output * power on"' \
|
|
|
|
# timeout 1800 'swaymsg "output * power off"' resume 'swaymsg "output * power on"' \
|
|
|
|
before-sleep 'swaylock -f -c 000000'
|
|
|
|
before-sleep 'swaylock -f -c $lockscreen_bg'
|
|
|
|
|
|
|
|
|
|
|
|
###############################################################################
|
|
|
|
###############################################################################
|
|
|
|
# Input configuration
|
|
|
|
# Inputs
|
|
|
|
###############################################################################
|
|
|
|
###############################################################################
|
|
|
|
|
|
|
|
|
|
|
|
# Estonian keyboard layout configuration
|
|
|
|
|
|
|
|
# input type:keyboard {
|
|
|
|
|
|
|
|
# xkb_layout "ee"
|
|
|
|
|
|
|
|
# xkb_variant "nodeadkeys"
|
|
|
|
|
|
|
|
# }
|
|
|
|
|
|
|
|
input * {
|
|
|
|
input * {
|
|
|
|
xkb_layout "ee,it"
|
|
|
|
xkb_layout "ee,it"
|
|
|
|
# xkb_options "grp:alt_shift_toggle"
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
# Enable touchpad tap, natural scroll
|
|
|
|
|
|
|
|
input type:touchpad {
|
|
|
|
input type:touchpad {
|
|
|
|
dwt enabled
|
|
|
|
dwt enabled
|
|
|
|
tap enabled
|
|
|
|
tap enabled
|
|
|
@@ -149,7 +139,7 @@ input type:touchpad {
|
|
|
|
middle_emulation enabled
|
|
|
|
middle_emulation enabled
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
# Disable mouse acceleration for all pointer devices
|
|
|
|
# Disable mouse acceleration
|
|
|
|
input type:pointer {
|
|
|
|
input type:pointer {
|
|
|
|
accel_profile flat
|
|
|
|
accel_profile flat
|
|
|
|
}
|
|
|
|
}
|
|
|
@@ -251,7 +241,7 @@ bindsym $mod+Shift+e exec swaynag -t warning -m 'Do you really want to exit sway
|
|
|
|
#bindsym $mod+Shift+p exec systemctl poweroff
|
|
|
|
#bindsym $mod+Shift+p exec systemctl poweroff
|
|
|
|
|
|
|
|
|
|
|
|
## Session // Lock Screen // <> Escape ##
|
|
|
|
## Session // Lock Screen // <> Escape ##
|
|
|
|
bindsym $mod+Escape exec swaylock -f -c 000000
|
|
|
|
bindsym $mod+Escape exec swaylock -f -c $lockscreen_bg
|
|
|
|
|
|
|
|
|
|
|
|
## Session // Sleep // <><Shift> s ##
|
|
|
|
## Session // Sleep // <><Shift> s ##
|
|
|
|
#bindsym $mod+Shift+s exec systemctl suspend
|
|
|
|
#bindsym $mod+Shift+s exec systemctl suspend
|
|
|
@@ -282,18 +272,9 @@ mode "$osrs_mode" {
|
|
|
|
# System Management (Arch Linux alternatives)
|
|
|
|
# System Management (Arch Linux alternatives)
|
|
|
|
###############################################################################
|
|
|
|
###############################################################################
|
|
|
|
|
|
|
|
|
|
|
|
## Modify // Settings // <> c ##
|
|
|
|
|
|
|
|
#bindsym $mod+c exec env XDG_CURRENT_DESKTOP=GNOME gnome-control-center
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Modify // Display Settings // <> d ##
|
|
|
|
|
|
|
|
#bindsym $mod+d exec wdisplays
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Modify // Wifi Settings // <> w ##
|
|
|
|
## Modify // Wifi Settings // <> w ##
|
|
|
|
bindsym $mod+w exec nm-connection-editor
|
|
|
|
bindsym $mod+w exec nm-connection-editor
|
|
|
|
|
|
|
|
|
|
|
|
## Modify // Bluetooth Settings // <> b ##
|
|
|
|
|
|
|
|
bindsym $mod+b exec blueman-manager
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Launch // File Browser // <><Shift> n ##
|
|
|
|
## Launch // File Browser // <><Shift> n ##
|
|
|
|
bindsym $mod+Shift+n exec $filemanager
|
|
|
|
bindsym $mod+Shift+n exec $filemanager
|
|
|
|
|
|
|
|
|
|
|
@@ -543,54 +524,52 @@ bindsym $mod+i bar mode toggle
|
|
|
|
###############################################################################
|
|
|
|
###############################################################################
|
|
|
|
|
|
|
|
|
|
|
|
bar {
|
|
|
|
bar {
|
|
|
|
output DP-1
|
|
|
|
output $bar_output_1
|
|
|
|
#output DP-2
|
|
|
|
position $bar_position
|
|
|
|
position bottom
|
|
|
|
|
|
|
|
mode dock
|
|
|
|
mode dock
|
|
|
|
height $lg_left_monitor_bar_height
|
|
|
|
height $lg_left_monitor_bar_height
|
|
|
|
font $lg_left_monitor_bar_font
|
|
|
|
font $lg_left_monitor_bar_font
|
|
|
|
separator_symbol " "
|
|
|
|
separator_symbol $bar_separator_symbol
|
|
|
|
strip_workspace_numbers yes
|
|
|
|
strip_workspace_numbers yes
|
|
|
|
workspace_min_width 36
|
|
|
|
workspace_min_width $bar_workspace_min_width
|
|
|
|
|
|
|
|
|
|
|
|
status_command i3status-rs ~/.config/sway/i3status-rust.toml || while date +'%Y-%m-%d %l:%M:%S %p'; do sleep 1; done
|
|
|
|
status_command i3status-rs ~/.config/sway/i3status-rust.toml || while date +'%Y-%m-%d %l:%M:%S %p'; do sleep 1; done
|
|
|
|
|
|
|
|
|
|
|
|
colors {
|
|
|
|
colors {
|
|
|
|
background #000000
|
|
|
|
background $bar_color_main
|
|
|
|
statusline #ffffff
|
|
|
|
statusline $bar_color_text
|
|
|
|
separator #666666
|
|
|
|
separator $bar_color_separator
|
|
|
|
|
|
|
|
|
|
|
|
# border backgr. text
|
|
|
|
# border backgr. text
|
|
|
|
focused_workspace #000000 #ffffff #000000
|
|
|
|
focused_workspace $bar_color_main $bar_color_text $bar_color_main
|
|
|
|
active_workspace #ffffff #000000 #ffffff
|
|
|
|
active_workspace $bar_color_text $bar_color_main $bar_color_text
|
|
|
|
inactive_workspace #000000 #000000 #ffffff
|
|
|
|
inactive_workspace $bar_color_main $bar_color_main $bar_color_text
|
|
|
|
urgent_workspace #000000 #ff0000 #ffffff
|
|
|
|
urgent_workspace $bar_color_main $bar_color_urgent $bar_color_text
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
bar {
|
|
|
|
bar {
|
|
|
|
#output DP-2
|
|
|
|
output $bar_output_2
|
|
|
|
output HDMI-A-1
|
|
|
|
position $bar_position
|
|
|
|
position bottom
|
|
|
|
|
|
|
|
mode dock
|
|
|
|
mode dock
|
|
|
|
height $right_monitor_bar_height
|
|
|
|
height $right_monitor_bar_height
|
|
|
|
font $right_monitor_bar_font
|
|
|
|
font $right_monitor_bar_font
|
|
|
|
separator_symbol " "
|
|
|
|
separator_symbol $separator_symbol
|
|
|
|
strip_workspace_numbers yes
|
|
|
|
strip_workspace_numbers yes
|
|
|
|
workspace_min_width 36
|
|
|
|
workspace_min_width $bar_workspace_min_width
|
|
|
|
|
|
|
|
|
|
|
|
status_command i3status-rs ~/.config/sway/i3status-rust.toml || while date +'%Y-%m-%d %l:%M:%S %p'; do sleep 1; done
|
|
|
|
status_command i3status-rs ~/.config/sway/i3status-rust.toml || while date +'%Y-%m-%d %l:%M:%S %p'; do sleep 1; done
|
|
|
|
|
|
|
|
|
|
|
|
colors {
|
|
|
|
colors {
|
|
|
|
background #000000
|
|
|
|
background $bar_color_main
|
|
|
|
statusline #ffffff
|
|
|
|
statusline $bar_color_text
|
|
|
|
separator #666666
|
|
|
|
separator $bar_color_separator
|
|
|
|
|
|
|
|
|
|
|
|
# border backgr. text
|
|
|
|
# border backgr. text
|
|
|
|
focused_workspace #000000 #ffffff #000000
|
|
|
|
focused_workspace $bar_color_main $bar_color_text $bar_color_main
|
|
|
|
active_workspace #ffffff #000000 #ffffff
|
|
|
|
active_workspace $bar_color_text $bar_color_main $bar_color_text
|
|
|
|
inactive_workspace #000000 #000000 #ffffff
|
|
|
|
inactive_workspace $bar_color_main $bar_color_main $bar_color_text
|
|
|
|
urgent_workspace #000000 #ff0000 #ffffff
|
|
|
|
urgent_workspace $bar_color_main $bar_color_urgent $bar_color_text
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@@ -598,12 +577,10 @@ bar {
|
|
|
|
# Autostart Applications
|
|
|
|
# Autostart Applications
|
|
|
|
###############################################################################
|
|
|
|
###############################################################################
|
|
|
|
|
|
|
|
|
|
|
|
# Start background applications
|
|
|
|
|
|
|
|
exec --no-startup-id systemctl --user import-environment XDG_CURRENT_DESKTOP DISPLAY WAYLAND_DISPLAY
|
|
|
|
exec --no-startup-id systemctl --user import-environment XDG_CURRENT_DESKTOP DISPLAY WAYLAND_DISPLAY
|
|
|
|
exec --no-startup-id hash dbus-update-activation-environment 2>/dev/null && \
|
|
|
|
exec --no-startup-id hash dbus-update-activation-environment 2>/dev/null && \
|
|
|
|
dbus-update-activation-environment --systemd XDG_CURRENT_DESKTOP DISPLAY WAYLAND_DISPLAY
|
|
|
|
dbus-update-activation-environment --systemd XDG_CURRENT_DESKTOP DISPLAY WAYLAND_DISPLAY
|
|
|
|
|
|
|
|
|
|
|
|
# Start essential services (Arch Linux)
|
|
|
|
|
|
|
|
exec mako # Notification daemon
|
|
|
|
exec mako # Notification daemon
|
|
|
|
exec lxqt-policykit-agent # Authentication agent (comment out if not needed)
|
|
|
|
exec lxqt-policykit-agent # Authentication agent (comment out if not needed)
|
|
|
|
|
|
|
|
|
|
|
@@ -611,9 +588,7 @@ exec --no-startup-id blueman-applet
|
|
|
|
exec --no-startup-id nm-applet
|
|
|
|
exec --no-startup-id nm-applet
|
|
|
|
exec --no-startup-id home_dotfiles/.config/sway/scripts/i3status/set-random-bg.sh
|
|
|
|
exec --no-startup-id home_dotfiles/.config/sway/scripts/i3status/set-random-bg.sh
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
seat seat0 hide_cursor $cursor_hide_timeout_ms
|
|
|
|
|
|
|
|
|
|
|
|
# Include additional config files if they exist
|
|
|
|
# Include additional config files if they exist
|
|
|
|
include /etc/sway/config.d/*
|
|
|
|
include /etc/sway/config.d/*
|
|
|
|
|
|
|
|
|
|
|
|
#bindsym $mod+x exec "$(file="/tmp/click"; if test "0" = "$(cat "$file")"; then printf '1\n' > "$file"; else printf '0\n' > "$file"; fi)"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
seat seat0 hide_cursor 3000
|
|
|
|
|
|
|
|