143 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			143 lines
		
	
	
		
			4.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| font pango:VictorMono Nerd Font bold 12
 | |
| 
 | |
| output * background /home/toniiz/Pictures/bisbiswas.jpg fill
 | |
| 
 | |
| output DP-3 mode 4096x2304@60Hz
 | |
| output DP-1 mode 2560x1440@144Hz
 | |
| # run `swaymsg -t get_output` to get monitor information
 | |
| 
 | |
| gaps inner 4
 | |
| gaps outer 4
 | |
| 
 | |
| default_border pixel 3
 | |
| default_floating_border pixel 3
 | |
| 
 | |
| # class border backgr. text indicator child_border
 | |
| # client.focused #303536 #303536 #d4be98 #303536 #303536 # Gray color
 | |
| client.focused #d4422f #d4422f #d4422f #d4422f #d4422f 
 | |
| 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 disable
 | |
|  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"
 | |
| 
 | |
| # Personal binds
 | |
| # Moves container to scratchpad
 | |
| bindsym $mod+Shift+m move container to scratchpad
 | |
| bindsym $mod+m scratchpad show
 | |
| 
 | |
| # Hide waybar/enable
 | |
| bindsym $mod+escape exec killall -SIGUSR1 waybar
 | |
| 
 | |
| 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
 | |
| 
 | |
| # includes
 | |
| include /etc/sway/config.d/*
 | |
| # swaysome config append
 | |
| include ~/.config/sway/config.d/*.conf
 |