Add wayland config for sputnik
This commit is contained in:
@ -2,6 +2,7 @@ set -x PATH $HOME/.local/bin $HOME/.cargo/bin $PATH
|
|||||||
set -x GPG_TTY (tty)
|
set -x GPG_TTY (tty)
|
||||||
set -x BROWSER firefox
|
set -x BROWSER firefox
|
||||||
set -x EDITOR nvim
|
set -x EDITOR nvim
|
||||||
|
set -x MOZ_ENABLE_WAYLAND 1
|
||||||
|
|
||||||
{% if hostname == "vostok" %}
|
{% if hostname == "vostok" %}
|
||||||
set -x QT_STYLE_OVERRIDE Oxygen
|
set -x QT_STYLE_OVERRIDE Oxygen
|
||||||
@ -53,7 +54,14 @@ zoxide init fish | source
|
|||||||
|
|
||||||
starship init fish | source
|
starship init fish | source
|
||||||
|
|
||||||
{% if hostname == "buran" %}
|
{% if hostname == "sputnik" %}
|
||||||
|
# start sway if logging in on tty 1
|
||||||
|
if status is-login
|
||||||
|
if test $XDG_SESSION_TYPE = "tty" -a $XDG_VTNR = "1"
|
||||||
|
exec sway
|
||||||
|
end
|
||||||
|
end
|
||||||
|
{% elif hostname == "buran" %}
|
||||||
# start sway if logging in on tty 1
|
# start sway if logging in on tty 1
|
||||||
if status is-login
|
if status is-login
|
||||||
if test $XDG_SESSION_TYPE = "tty" -a $XDG_VTNR = "1"
|
if test $XDG_SESSION_TYPE = "tty" -a $XDG_VTNR = "1"
|
||||||
|
|||||||
@ -9,10 +9,17 @@
|
|||||||
# Logo key. Use Mod1 for Alt.
|
# Logo key. Use Mod1 for Alt.
|
||||||
set $mod Alt
|
set $mod Alt
|
||||||
# Home row direction keys, like vim
|
# Home row direction keys, like vim
|
||||||
|
{% if hostname == "sputnik" %}
|
||||||
|
set $left h
|
||||||
|
set $down t
|
||||||
|
set $up n
|
||||||
|
set $right s
|
||||||
|
{% else %}
|
||||||
set $left h
|
set $left h
|
||||||
set $down j
|
set $down j
|
||||||
set $up k
|
set $up k
|
||||||
set $right l
|
set $right l
|
||||||
|
{% end %}
|
||||||
# Your preferred terminal emulator
|
# Your preferred terminal emulator
|
||||||
set $term alacritty
|
set $term alacritty
|
||||||
# Your preferred application launcher
|
# Your preferred application launcher
|
||||||
@ -36,6 +43,8 @@ output DP-1 scale 1.5
|
|||||||
{% elif hostname == "buran" %}
|
{% elif hostname == "buran" %}
|
||||||
output eDP-1 scale 2.0
|
output eDP-1 scale 2.0
|
||||||
output DP-1 scale 1.5
|
output DP-1 scale 1.5
|
||||||
|
{% elif hostname == "sputnik" %}
|
||||||
|
output DP-3 mode 3440x1440@144Hz
|
||||||
{% end %}
|
{% end %}
|
||||||
output * bg ~/.config/wallpapers/2560x1440/rocket.jpg fill
|
output * bg ~/.config/wallpapers/2560x1440/rocket.jpg fill
|
||||||
|
|
||||||
@ -79,8 +88,11 @@ exec swayidle -w \
|
|||||||
# Read `man 5 sway-input` for more information about this section.
|
# Read `man 5 sway-input` for more information about this section.
|
||||||
input * {
|
input * {
|
||||||
xkb_layout "se"
|
xkb_layout "se"
|
||||||
#xkb_variant "svdvorak"
|
|
||||||
xkb_options "caps:escape"
|
xkb_options "caps:escape"
|
||||||
|
|
||||||
|
{% if hostname == "sputnik" %}
|
||||||
|
xkb_variant "svdvorak"
|
||||||
|
{% end %}
|
||||||
}
|
}
|
||||||
|
|
||||||
### Key bindings
|
### Key bindings
|
||||||
@ -90,11 +102,19 @@ input * {
|
|||||||
# Start a terminal
|
# Start a terminal
|
||||||
bindsym $mod+Return exec $term
|
bindsym $mod+Return exec $term
|
||||||
|
|
||||||
|
{% if hostname == "sputnik" %}
|
||||||
|
# Kill focused window
|
||||||
|
bindsym $mod+Shift+aring kill
|
||||||
|
|
||||||
|
# Start your launcher
|
||||||
|
bindsym $mod+e exec $menu
|
||||||
|
{% else %}
|
||||||
# Kill focused window
|
# Kill focused window
|
||||||
bindsym $mod+Shift+q kill
|
bindsym $mod+Shift+q kill
|
||||||
|
|
||||||
# Start your launcher
|
# Start your launcher
|
||||||
bindsym $mod+d exec $menu
|
bindsym $mod+d exec $menu
|
||||||
|
{% end %}
|
||||||
|
|
||||||
# Lock the screen
|
# Lock the screen
|
||||||
bindsym $mod+Shift+Plus exec "screenlock -fFe"
|
bindsym $mod+Shift+Plus exec "screenlock -fFe"
|
||||||
@ -106,11 +126,19 @@ input * {
|
|||||||
# mouse button for dragging.
|
# mouse button for dragging.
|
||||||
floating_modifier $mod normal
|
floating_modifier $mod normal
|
||||||
|
|
||||||
|
{% if hostname == "sputnik" %}
|
||||||
|
# Reload the configuration file
|
||||||
|
bindsym $mod+Shift+j reload
|
||||||
|
|
||||||
|
# Exit sway (logs you out of your Wayland session)
|
||||||
|
bindsym $mod+Shift+period 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'
|
||||||
|
{% else %}
|
||||||
# Reload the configuration file
|
# Reload the configuration file
|
||||||
bindsym $mod+Shift+c reload
|
bindsym $mod+Shift+c reload
|
||||||
|
|
||||||
# Exit sway (logs you out of your Wayland session)
|
# 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'
|
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'
|
||||||
|
{% end %}
|
||||||
#
|
#
|
||||||
# Volume & Brightness
|
# Volume & Brightness
|
||||||
#
|
#
|
||||||
@ -179,6 +207,21 @@ input * {
|
|||||||
#
|
#
|
||||||
# Layout stuff:
|
# Layout stuff:
|
||||||
#
|
#
|
||||||
|
{% if hostname == "sputnik" %}
|
||||||
|
# You can "split" the current object of your focus with
|
||||||
|
# $mod+b or $mod+v, for horizontal and vertical splits
|
||||||
|
# respectively.
|
||||||
|
bindsym $mod+x splith
|
||||||
|
bindsym $mod+k splitv
|
||||||
|
|
||||||
|
# Switch the current container between different layout styles
|
||||||
|
bindsym $mod+o layout stacking
|
||||||
|
bindsym $mod+comma layout tabbed
|
||||||
|
bindsym $mod+period layout toggle split
|
||||||
|
|
||||||
|
# Make the current focus fullscreen
|
||||||
|
bindsym $mod+u fullscreen
|
||||||
|
{% else %}
|
||||||
# You can "split" the current object of your focus with
|
# You can "split" the current object of your focus with
|
||||||
# $mod+b or $mod+v, for horizontal and vertical splits
|
# $mod+b or $mod+v, for horizontal and vertical splits
|
||||||
# respectively.
|
# respectively.
|
||||||
@ -192,7 +235,7 @@ input * {
|
|||||||
|
|
||||||
# Make the current focus fullscreen
|
# Make the current focus fullscreen
|
||||||
bindsym $mod+f fullscreen
|
bindsym $mod+f fullscreen
|
||||||
|
{% end %}
|
||||||
# Toggle the current focus between tiling and floating mode
|
# Toggle the current focus between tiling and floating mode
|
||||||
bindsym $mod+Shift+space floating toggle
|
bindsym $mod+Shift+space floating toggle
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user