Browse Source

Add sway config

master
siinus 3 years ago
parent
commit
58e426cc32
Signed by: siinus
GPG Key ID: 259BA0611AE97CEF
  1. 169
      sway/.config/sway/config
  2. 7
      sway/.config/sway/hosts/codered/config
  3. 37
      sway/.config/sway/res/bg.svg

169
sway/.config/sway/config

@ -0,0 +1,169 @@ @@ -0,0 +1,169 @@
### Variables
set $mod Mod4
set $left h
set $down j
set $up k
set $right l
set $term alacritty
set $menu rofi -show run -theme solarized -show-icons
output * bg res/bg.svg fill
### Idle configuration
#
# Example configuration:
#
# exec swayidle -w \
# timeout 300 'swaylock -f -c 000000' \
# timeout 600 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' \
# before-sleep 'swaylock -f -c 000000'
#
# This will lock your screen after 300 seconds of inactivity, then turn off
# your displays after another 300 seconds, and turn your screens back on when
# resumed. It will also lock your screen before your computer goes to sleep.
set $lockcmd swaylock -f -c 000000
exec swayidle -w \
timeout 300 '$lockcmd' \
timeout 600 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' \
before-sleep '$lockcmd'
input "type:keyboard" {
xkb_layout pvx
}
### Key bindings
# Start a terminal
bindsym $mod+Return exec $term
# Kill focused window
bindsym $mod+Shift+q kill
# Start your launcher
bindsym $mod+d exec $menu
floating_modifier $mod normal
# Reload the configuration file
bindsym $mod+Shift+c reload
# Exit sway (logs you out of your Wayland session)
bindsym $mod+Shift+e exec swaynag -t warning -m 'You pressed the exit shortcut. Do you really want to exit sway? This will end your Wayland session.' -b 'Yes, exit sway' 'swaymsg exit'
# Moving around:
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
# Workspaces:
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
# Layout stuff:
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
# Toggle the current focus between tiling and floating mode
bindsym $mod+Shift+space floating toggle
# Swap focus between the tiling area and the floating area
bindsym $mod+space focus mode_toggle
# Move focus to the parent container
bindsym $mod+a focus parent
# Scratchpad:
# Move the currently focused window to the scratchpad
bindsym $mod+Shift+minus move scratchpad
# Show the next scratchpad window or hide the focused scratchpad window.
# If there are multiple scratchpad windows, this command cycles through them.
bindsym $mod+minus scratchpad show
# Resizing containers:
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
# Ditto, with arrow keys
bindsym Left resize shrink width 20px
bindsym Down resize grow height 20px
bindsym Up resize shrink height 20px
bindsym Right resize grow width 20px
# Return to default mode
bindsym Return mode "default"
bindsym Escape mode "default"
}
bindsym $mod+r mode "resize"
# Status Bar:
bar {
swaybar_command waybar
workspace_buttons yes
}
include /etc/sway/config.d/*
exec dbus-update-activation-environment --systemd DBUS_SESSION_BUS_ADDRESS DISPLAY XAUTHORITY
include hosts/$(hostname)/*

7
sway/.config/sway/hosts/codered/config

@ -0,0 +1,7 @@ @@ -0,0 +1,7 @@
# vi: ft=i3config
output "Goldstar Company Ltd 27GL850 912NTZN7A301" pos 1200 0
output "Dell Inc. DELL U2410 F525M0536JWL" pos 0 0 transform 270
output "Samsung Electric Company SyncMaster H9XS901412" pos 3760 0 transform 270
output "Goldstar Company Ltd LG ULTRAWIDE 0x0000955E" pos 1200 1000

37
sway/.config/sway/res/bg.svg

@ -0,0 +1,37 @@ @@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="3840"
height="2160"
viewBox="0 0 3840 2160"
version="1.1"
xmlns="http://www.w3.org/2000/svg"
>
<defs>
<linearGradient
id="gradient0"
x1="2465"
y1="2509"
x2="1307"
y2="-374"
gradientUnits="userSpaceOnUse"
>
<stop
style="stop-color:#001d29"
offset="0"
/>
<stop
style="stop-color:#6caacd"
offset="1"
/>
</linearGradient>
</defs>
<g>
<rect
style="fill:url(#gradient0)"
width="3840"
height="2160"
x="0"
y="0"
/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 806 B

Loading…
Cancel
Save