mirror of
https://github.com/hydroxycarbamide/dotfiles.git
synced 2025-05-04 20:09:08 -04:00
211 lines
3.9 KiB
Text
211 lines
3.9 KiB
Text
######################
|
|
# Output configuration
|
|
######################
|
|
# You can get the names of your outputs by running: swaymsg -t get_outputs
|
|
|
|
output * bg /home/eric/Pictures/wallpapers/ayaka.png fill
|
|
|
|
output DP-1 {
|
|
position 0 0
|
|
mode 1920x1080@144.001hz
|
|
adaptive_sync off
|
|
}
|
|
|
|
output HDMI-A-1 {
|
|
position 1920 0
|
|
adaptive_sync off
|
|
}
|
|
|
|
#####################
|
|
# Input configuration
|
|
#####################
|
|
|
|
input * {
|
|
xkb_layout "us"
|
|
xkb_variant ""
|
|
xkb_options "compose:ralt"
|
|
repeat_delay 200
|
|
repeat_rate 50
|
|
}
|
|
|
|
input type:touchpad {
|
|
accel_profile "flat"
|
|
natural_scroll enabled
|
|
tap enabled
|
|
dwt enabled
|
|
}
|
|
|
|
input type:pointer {
|
|
accel_profile "flat"
|
|
}
|
|
|
|
#############
|
|
# Workspaces
|
|
#############
|
|
|
|
set {
|
|
$ws1 1
|
|
$ws2 2
|
|
$ws3 3
|
|
$ws4 4
|
|
$ws5 5
|
|
$ws6 6
|
|
$ws7 7
|
|
$ws8 8
|
|
$ws9 9
|
|
$ws10 10
|
|
}
|
|
|
|
workspace {
|
|
$ws1 output DP-1
|
|
$ws2 output DP-1
|
|
$ws3 output DP-1
|
|
$ws4 output DP-1
|
|
$ws5 output DP-1
|
|
$ws6 output HDMI-A-1
|
|
$ws7 output HDMI-A-1
|
|
$ws8 output HDMI-A-1
|
|
$ws9 output HDMI-A-1
|
|
$ws10 output HDMI-A-1
|
|
}
|
|
|
|
|
|
|
|
###########
|
|
# Titlebars
|
|
###########
|
|
|
|
default_border none
|
|
default_floating_border none
|
|
hide_edge_borders none
|
|
titlebar_border_thickness 2
|
|
|
|
######
|
|
# Gaps
|
|
######
|
|
|
|
gaps inner 4
|
|
gaps outer 8
|
|
smart_gaps off
|
|
|
|
#########
|
|
# Borders
|
|
#########
|
|
|
|
default_border pixel
|
|
|
|
focus_on_window_activation smart
|
|
focus_follows_mouse yes
|
|
mouse_warping container
|
|
|
|
# Swayfx
|
|
|
|
# blur enable
|
|
# blur_xray disable
|
|
# blur_passes 2
|
|
# blur_radius 5
|
|
#
|
|
# corner_radius 10
|
|
#
|
|
# shadows enable
|
|
# shadows_on_csd enable
|
|
# shadow_blur_radius 10
|
|
# shadow_color #000000AF
|
|
# shadow_inactive_color #0000001F
|
|
# shadow_offset 0 0
|
|
#
|
|
# titlebar_separator disable
|
|
# layer_effects 'waybar' 'blur enable'
|
|
# layer_effects 'swayosd' 'blur enable; shadows enable; corner_radius 30'
|
|
|
|
# cursor
|
|
|
|
set $my_cursor Qogir-dark
|
|
set $my_cursor_size 24
|
|
|
|
seat seat0 xcursor_theme $my_cursor $my_cursor_size
|
|
|
|
# include
|
|
|
|
include binds.sway
|
|
include catppuccin-macchiato.sway
|
|
|
|
# Assigns
|
|
|
|
set {
|
|
$ws1ids "footclient|kitty|foot"
|
|
$ws2ids "LibreWolf|firefox|zen"
|
|
$ws3ids "org.gnome.Nautilus|fm-term|org.qbittorrent.qBittorrent"
|
|
$ws4ids "com.usebottles.bottles"
|
|
$ws5ids "org.remmina.Remmina"
|
|
$ws6ids "io.github.celluloid_player.Celluloid|mpv"
|
|
$ws7ids "a"
|
|
|
|
$ws1classes "a"
|
|
$ws2classes "a"
|
|
$ws3classes "a"
|
|
$ws4classes "cs2"
|
|
$ws5classes "a"
|
|
$ws6classes "mpv|Spotify"
|
|
$ws7classes "discord|vesktop|teams-for-linux|Microsoft Teams - Preview"
|
|
}
|
|
|
|
assign {
|
|
[app_id=$ws1ids] $ws1
|
|
[app_id=$ws2ids] $ws2
|
|
[app_id=$ws3ids] $ws3
|
|
[app_id=$ws4ids] $ws4
|
|
[app_id=$ws5ids] $ws5
|
|
[app_id=$ws6ids] $ws6
|
|
[app_id=$ws7ids] $ws7
|
|
|
|
[class=$ws1classes] $ws1
|
|
[class=$ws2classes] $ws2
|
|
[class=$ws3classes] $ws3
|
|
[class=$ws4classes] $ws4
|
|
[class=$ws5classes] $ws5
|
|
[class=$ws6classes] $ws6
|
|
[class=$ws7classes] $ws7
|
|
}
|
|
|
|
for_window {
|
|
[app_id=$ws1ids] workspace $ws1
|
|
[app_id=$ws2ids] workspace $ws2
|
|
[app_id=$ws3ids] workspace $ws3
|
|
[app_id=$ws4ids] workspace $ws4
|
|
[app_id=$ws5ids] workspace $ws5
|
|
[app_id=$ws6ids] workspace $ws6
|
|
[app_id=$ws7ids] workspace $ws7
|
|
|
|
[class=$ws1classes] workspace $ws1
|
|
[class=$ws2classes] workspace $ws2
|
|
[class=$ws3classes] workspace $ws3
|
|
[class=$ws4classes] workspace $ws4
|
|
[class=$ws5classes] workspace $ws5
|
|
[class=$ws6classes] workspace $ws6
|
|
[class=$ws7classes] workspace $ws7
|
|
}
|
|
|
|
# Autostart
|
|
|
|
exec_always {
|
|
"~/.config/sway/scripts/vrr_fullscreen.sh"
|
|
autotiling
|
|
}
|
|
|
|
exec {
|
|
waybar &
|
|
swaync &
|
|
swayosd-server &
|
|
/usr/lib/kdeconnectd &
|
|
kdeconnect-indicator &
|
|
systemctl start --user foot-server
|
|
systemctl start --user sunshine
|
|
wl-paste --type text --watch cliphist store
|
|
wl-paste --type image --watch cliphist store
|
|
swayidle before-sleep 'loginctl lock-session' lock 'swaylock'
|
|
/usr/lib/polkit-kde-authentication-agent-1 &
|
|
rm -f /tmp/sovpipe && mkfifo /tmp/sovpipe && tail -f /tmp/sovpipe | sov -t 200 -n -c 1 -s $HOME/.config/sov
|
|
nm-applet
|
|
dbus-update-activation-environment DISPLAY XAUTHORITY WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
|
|
}
|