151 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			151 lines
		
	
	
		
			4.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
|  | font pango:VictorMono Nerd Font bold 12 | ||
|  | 
 | ||
|  | output * background /home/toniiz/Pictures/to_the_sky.png fill | ||
|  | 
 | ||
|  | output DP-3 mode 4096x2304@60Hz | ||
|  | output DP-1 mode 2560x1440@144Hz | ||
|  | 
 | ||
|  | gaps inner 4 | ||
|  | gaps outer 4 | ||
|  | 
 | ||
|  | default_border pixel 4 | ||
|  | default_floating_border pixel 4 | ||
|  | 
 | ||
|  | # class border backgr. text indicator child_border | ||
|  | client.focused #303536 #303536 #d4be98 #303536 #303536 | ||
|  | client.focused_inactive #303536 #303536 #d4be98 #303536 #303536 | ||
|  | client.unfocused #0a0b0b #303536 #d4be98 #0a0b0b #0a0b0b | ||
|  | client.urgent #d8a657 #303536 #1d2021 #d8a657 #d8a657 | ||
|  | client.placeholder #7daea3 #303536 #1d2021 #7daea3 #7daea3 | ||
|  | 
 | ||
|  | # swayfx | ||
|  |  blur disable | ||
|  |  blur_xray disable | ||
|  |  blur_passes 0 | ||
|  |  blur_radius 5 | ||
|  |  shadows enable | ||
|  |  corner_radius 8 | ||
|  |  layer_effects "waybar" shadows enable; corner_radius 8; blur disable | ||
|  | 
 | ||
|  | bar { | ||
|  | swaybar_command waybar | ||
|  | 
 | ||
|  | # status_command /usr/bin/i3status-rs $HOME/.config/i3status/config.toml | ||
|  | # position top | ||
|  | # gaps 8 8 0 8 | ||
|  | # height 32 | ||
|  | # font pango:CaskaydiaCove Nerd Font bold 12 | ||
|  | # colors { | ||
|  | # background #1d2021ff | ||
|  | # focused_workspace #b7c37fff #a9b665ff #0a0b0bff | ||
|  | # inactive_workspace #1d2021ff #0a0b0bff #c7ab7aff | ||
|  | # } | ||
|  | } | ||
|  | 
 | ||
|  | # variables | ||
|  | set $mod Mod4 | ||
|  | set $left h | ||
|  | set $down j | ||
|  | set $up k | ||
|  | set $right l | ||
|  | set $term kitty | ||
|  | set $menu tofi-drun | xargs swaymsg exec -- | ||
|  | 
 | ||
|  | # common bindings | ||
|  | bindsym $mod+Return exec $term | ||
|  | bindsym $mod+d exec $menu | ||
|  | bindsym $mod+Shift+q kill | ||
|  | bindsym $mod+Shift+c reload | ||
|  | bindsym $mod+Shift+e exec swaynag -t warning -m "Exit Sway?" -B "Yes, exit Sway" "swaymsg exit" --font="CaskaydiaCove Nerd Font bold 12" | ||
|  | floating_modifier $mod normal | ||
|  | 
 | ||
|  | # more bindings | ||
|  | bindsym $mod+$left focus left | ||
|  | bindsym $mod+$down focus down | ||
|  | bindsym $mod+$up focus up | ||
|  | bindsym $mod+$right focus right | ||
|  | bindsym $mod+Left focus left | ||
|  | bindsym $mod+Down focus down | ||
|  | bindsym $mod+Up focus up | ||
|  | bindsym $mod+Right focus right | ||
|  | bindsym $mod+Shift+$left move left | ||
|  | bindsym $mod+Shift+$down move down | ||
|  | bindsym $mod+Shift+$up move up | ||
|  | bindsym $mod+Shift+$right move right | ||
|  | bindsym $mod+Shift+Left move left | ||
|  | bindsym $mod+Shift+Down move down | ||
|  | bindsym $mod+Shift+Up move up | ||
|  | bindsym $mod+Shift+Right move right | ||
|  | bindsym $mod+1 workspace number 1 | ||
|  | bindsym $mod+2 workspace number 2 | ||
|  | bindsym $mod+3 workspace number 3 | ||
|  | bindsym $mod+4 workspace number 4 | ||
|  | bindsym $mod+5 workspace number 5 | ||
|  | bindsym $mod+6 workspace number 6 | ||
|  | bindsym $mod+7 workspace number 7 | ||
|  | bindsym $mod+8 workspace number 8 | ||
|  | bindsym $mod+9 workspace number 9 | ||
|  | bindsym $mod+0 workspace number 10 | ||
|  | bindsym $mod+Shift+1 move container to workspace number 1 | ||
|  | bindsym $mod+Shift+2 move container to workspace number 2 | ||
|  | bindsym $mod+Shift+3 move container to workspace number 3 | ||
|  | bindsym $mod+Shift+4 move container to workspace number 4 | ||
|  | bindsym $mod+Shift+5 move container to workspace number 5 | ||
|  | bindsym $mod+Shift+6 move container to workspace number 6 | ||
|  | bindsym $mod+Shift+7 move container to workspace number 7 | ||
|  | bindsym $mod+Shift+8 move container to workspace number 8 | ||
|  | bindsym $mod+Shift+9 move container to workspace number 9 | ||
|  | bindsym $mod+Shift+0 move container to workspace number 10 | ||
|  | bindsym $mod+Shift+v floating toggle | ||
|  | bindsym $mod+b splith | ||
|  | bindsym $mod+v splitv | ||
|  | bindsym $mod+s layout stacking | ||
|  | bindsym $mod+w layout tabbed | ||
|  | bindsym $mod+e layout toggle split | ||
|  | bindsym $mod+f fullscreen | ||
|  | bindsym $mod+space focus mode_toggle | ||
|  | bindsym $mod+a focus parent | ||
|  | bindsym $mod+r mode "resize" | ||
|  | 
 | ||
|  | # Hide waybar/enable | ||
|  | bindsym $mod+escape exec killall -SIGUSR1 waybar | ||
|  | 
 | ||
|  | # Start programs/apps on-boot | ||
|  | exec nm-applet --indicator | ||
|  | 
 | ||
|  | # Audio binds | ||
|  |     bindsym XF86AudioMute exec pactl set-sink-mute @DEFAULT_SINK@ toggle | ||
|  |     bindsym XF86AudioRaiseVolume exec pactl set-sink-volume @DEFAULT_SINK@ +5% | ||
|  |     bindsym XF86AudioLowerVolume exec pactl set-sink-volume @DEFAULT_SINK@ -5% | ||
|  | 
 | ||
|  | mode "resize" { | ||
|  | bindsym $left resize shrink width 20px | ||
|  | bindsym $down resize grow height 20px | ||
|  | bindsym $up resize shrink height 20px | ||
|  | bindsym $right resize grow width 20px | ||
|  | 
 | ||
|  | bindsym Left resize shrink width 20px | ||
|  | bindsym Down resize grow height 20px | ||
|  | bindsym Up resize shrink height 20px | ||
|  | bindsym Right resize grow width 20px | ||
|  | 
 | ||
|  | bindsym Return mode "default" | ||
|  | bindsym Escape mode "default" | ||
|  | } | ||
|  | 
 | ||
|  | # Lock screen | ||
|  | set $lockman exec bash ~/.config/sway/lockman.sh | ||
|  | bindsym $mod+Shift+p exec $lockman | ||
|  | 
 | ||
|  | # Lock and hibernate | ||
|  | exec swayidle -w \ | ||
|  | 	timeout 300 'swaylock -f -c 000000' \ | ||
|  | 	timeout 330 'swaymsg "output * dpms off"' \ | ||
|  | 		resume 'swaymsg "output * dpms on"' \ | ||
|  | 	before-sleep 'swaylock -f -c 000000' | ||
|  | 
 | ||
|  | # includes | ||
|  | include /etc/sway/config.d/* | ||
|  | # swaysome config append | ||
|  | include ~/.config/sway/config.d/*.conf |