Refactoring of sway config

This commit is contained in:
Morten Bendtsen
2021-01-20 14:37:25 +01:00
parent 83fedb5aa6
commit 8f535c8962
18 changed files with 356 additions and 418 deletions

View File

@@ -1,16 +0,0 @@
# Autostart
#Notification
exec mako
#Network Applet
exec nm-applet --indicator
#Polkit Agnet (don't remove please unless replacing)
exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
#Night Filter
#exec gammastep
#Wallpaper
exec swaybg -i $HOME/.config/sway/wallpaper.png

View File

@@ -0,0 +1,41 @@
# Assign workspaces
assign [app_id="Alacritty"] 1
for_window [app_id="Alacritty"] focus
assign [app_id="firefox"] 2
for_window [app_id="firefox"] focus
assign [class="Thunar"] 3
for_window [class=Thunar] focus
assign [app_id=thunar] 4
for_window [app_id=thunar] focus
assign [class="TelegramDesktop"] 5
for_window [class=TelegramDesktop] focus
# Set floating
for_window [class="Yad" instance="yad"] floating enable
for_window [class="Galculator" instance="galculator"] floating enable
for_window [class="Blueberry.py" instance="blueberry.py"] floating enable
for_window [class="Xsane" instance="xsane"] floating enable
for_window [class="Pavucontrol" instance="pavucontrol"] floating enable
for_window [class="qt5ct" instance="qt5ct"] floating enable
for_window [class="Blueberry.py" instance="blueberry.py"] floating enable
for_window [class="Bluetooth-sendto" instance="bluetooth-sendto"] floating enable
for_window [class="Pamac-manager"] floating enable
for_window [instance="lxappearance"] floating enable
for_window [app_id="pamac-manager"] floating enable
for_window [app_id="blueberry.py"] floating enable
for_window [title="File Operation Progress"] floating enable, border pixel 1, sticky enable, resize set width 40 ppt height 30 ppt
for_window [app_id="firefox" title="Library"] floating enable, border pixel 1, sticky enable
for_window [app_id="floating_shell_portrait"] floating enable, border pixel 1, sticky enable, resize set width 30 ppt height 40 ppt
for_window [title="Picture in picture"] floating enable, sticky enable
for_window [title="nmtui"] floating enable
for_window [app_id="xsensors"] floating enable
for_window [title="Save File"] floating enable
for_window [app_id="firefox" title="Firefox — Sharing Indicator"] kill
# Inhibit idle
for_window [app_id="firefox"] inhibit_idle fullscreen
for_window [app_id="Chromium"] inhibit_idle fullscreen

View File

@@ -0,0 +1,8 @@
# Auth with polkit-gnome:
exec /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
# Desktop notifications
exec mako
# Network Applet
exec nm-applet --indicator

View File

@@ -0,0 +1,6 @@
# Clamshell Mode
set $laptop <eDP-1>
bindswitch --reload --locked lid:on output $laptop disable
bindswitch --reload --locked lid:off output $laptop enable
exec_always ~/.config/sway/scripts/clamshell.sh

View File

@@ -0,0 +1,202 @@
# Logo key. Use Mod1 for Alt.
set $mod Mod4
# Home row direction keys, like vim
set $left h
set $down j
set $up k
set $right l
# Your preferred terminal emulator
set $term alacritty
# Your preferred application launcher
# Note: pass the final command to swaymsg so that the resulting window can be opened
# on the original workspace that the command was run on.
set $menu wofi -c ~/.config/wofi/config -I
### Idle configuration
exec swayidle -w\
timeout 1070 'swaylock -f -C ~/.config/swaylock/config'\
timeout 770 'swaymsg "output * dpms off"' \
resume 'swaymsg "output * dpms on"' \
before-sleep 'swaylock -C ~/.config/swaylock/config'
# 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.
### Key bindings
#
# Basics:
#
# Start a terminal
bindsym $mod+Return exec $term
# Kill focused window
bindsym $mod+Shift+q kill
# Start your launcher
bindsym $mod+d exec $menu
# Drag floating windows by holding down $mod and left mouse button.
# Resize them with right mouse button + $mod.
# Despite the name, also works for non-floating windows.
# Change normal to inverse to use left mouse button for resizing and right
# mouse button for dragging.
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:
#
# Move your focus around
bindsym $mod+$left focus left
bindsym $mod+$down focus down
bindsym $mod+$up focus up
bindsym $mod+$right focus right
# Or use $mod+[up|down|left|right]
bindsym $mod+Left focus left
bindsym $mod+Down focus down
bindsym $mod+Up focus up
bindsym $mod+Right focus right
# Move the focused window with the same, but add Shift
bindsym $mod+Shift+$left move left
bindsym $mod+Shift+$down move down
bindsym $mod+Shift+$up move up
bindsym $mod+Shift+$right move right
# Ditto, with arrow keys
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:
#
# Switch to workspace
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
# Move focused container to workspace
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
# Note: workspaces can have any name you want, not just numbers.
# We just use 1-10 as the default.
#
# Layout stuff:
#
# You can "split" the current object of your focus with
# $mod+b or $mod+v, for horizontal and vertical splits
# respectively.
bindsym $mod+b splith
bindsym $mod+v splitv
# Switch the current container between different layout styles
bindsym $mod+s layout stacking
bindsym $mod+w layout tabbed
bindsym $mod+e layout toggle split
# Make the current focus fullscreen
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:
#
# Sway has a "scratchpad", which is a bag of holding for windows.
# You can send windows there and get them back later.
# 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" {
# left will shrink the containers width
# right will grow the containers width
# up will shrink the containers height
# down will grow the containers height
bindsym $left resize shrink width 10px
bindsym $down resize grow height 10px
bindsym $up resize shrink height 10px
bindsym $right resize grow width 10px
# Ditto, with arrow keys
bindsym Left resize shrink width 10px
bindsym Down resize grow height 10px
bindsym Up resize shrink height 10px
bindsym Right resize grow width 10px
# Return to default mode
bindsym Return mode "default"
bindsym Escape mode "default"
}
bindsym $mod+r mode "resize"
# Resize floating windows with mouse scroll:
bindsym --whole-window --border $mod+button4 resize shrink height 5 px or 5 ppt
bindsym --whole-window --border $mod+button5 resize grow height 5 px or 5 ppt
bindsym --whole-window --border $mod+shift+button4 resize shrink width 5 px or 5 ppt
bindsym --whole-window --border $mod+shift+button5 resize grow width 5 px or 5 ppt
#
# Volume
#
bindsym --locked XF86AudioRaiseVolume exec pactl set-sink-volume 0 +3%
bindsym --locked XF86AudioLowerVolume exec pactl set-sink-volume 0 -3%
bindsym --locked XF86AudioMute exec pactl set-sink-mute 0 toggle
#
# Player
#
bindsym XF86AudioPlay exec playerctl play
bindsym XF86AudioPause exec playerctl pause
bindsym XF86AudioNext exec playerctl next
bindsym XF86AudioPrev exec playerctl previous
#
# Backlight
#
bindsym XF86MonBrightnessUp exec brightnessctl -c backlight set +5%
bindsym XF86MonBrightnessDown exec brightnessctl -c backlight set 5%-
#
# App shortcuts
#
bindsym $mod+w exec firefox
bindsym $mod+n exec thunar
#
# Screenshots
#
bindsym print exec ~/.config/sway/scripts/screenshotFull.sh
bindsym Shift+print exec ~/.config/sway/scripts/screenshotArea.sh
include @sysconfdir@/sway/config.d/*

View File

@@ -0,0 +1,33 @@
### Input configuration
#
# Example configuration:
#
# input "2:14:SynPS/2_Synaptics_TouchPad" {
# dwt enabled
# tap enabled
# natural_scroll enabled
# middle_emulation enabled
# }
#
# You can get the names of your inputs by running: swaymsg -t get_inputs
# Read `man 5 sway-input` for more information about this section.
#
# Keyboard - Uncomment to Pick - Defualt is ENGLISH (UK)
#
# All langauges and varinats in keyboard.conf
#
# input * xkb_layout "us"
# input * xkb_layout "de"
# input * xkb_layout "nl"
input * xkb_layout "gb"
# You can get the names of your inputs by running: swaymsg -t get_input.
# Put your touchpad's ID to replace "1267:12363:ELAN0650:01_04F3:304B_Touchpad" (keep the quotation marks)
input "1267:12363:ELAN0650:01_04F3:304B_Touchpad" {
dwt enabled
tap enabled
natural_scroll enabled
middle_emulation enabled
}

View File

@@ -0,0 +1,7 @@
### Output configuration
#
# Example configuration:
#
# output HDMI-A-1 resolution 1920x1080 position 1920,0
#
# You can get the names of your outputs by running: swaymsg -t get_outputs

View File

@@ -0,0 +1,14 @@
# System control mode
set $mode_system (r)eboot, (s)hutdown, (l)ogout, suspen(d), lo(c)k
mode "$mode_system" {
bindsym r exec systemctl reboot, mode "default"
bindsym s exec systemctl poweroff, mode "default"
bindsym l exec swaymsg exit, mode "default"
bindsym d exec systemctl suspend, mode "default"
bindsym c exec ~/.config/sway/scripts/lockman.sh
# exit system mode: "Enter" or "Escape"
bindsym Return mode "default"
bindsym Escape mode "default"
}
bindsym $mod+Shift+q mode $mode_system

View File

@@ -0,0 +1,38 @@
# Apply gtk theming
exec_always ~/.config/sway/scripts/import-gsettings
# Set inner/outer gaps
gaps inner 2
gaps outer 0
# Hide titlebar on windows:
default_border pixel 1
# Default Font
font pango:Noto Sans Regular 10
# Thin borders:
smart_borders on
# Set wallpaper:
exec swaybg -i ~/.config/sway/wallpaper.png
# Title format for windows
for_window [shell="xdg_shell"] title_format "%title (%app_id)"
for_window [shell="x_wayland"] title_format "%class - %title"
# class border bground text indicator child_border
client.focused #6272A4 #6272A4 #F8F8F2 #6272A4 #6272A4
client.focused_inactive #44475A #44475A #F8F8F2 #44475A #44475A
client.unfocused #282A36 #282A36 #BFBFBF #282A36 #282A36
client.urgent #44475A #FF5555 #F8F8F2 #FF5555 #FF5555
client.placeholder #282A36 #282A36 #F8F8F2 #282A36 #282A36
client.background #F8F8F2
#
# Status Bar:
#
# Read `man 5 sway-bar` for more information about this section.
bar {
swaybar_command waybar
}

View File

@@ -1,317 +1,9 @@
# Welcome To Your Sway Config! #
# Config for sway
#
# Read `man 5 sway` for a complete reference.
# Modifier Key - Use Mod1 for Alt
set $mod Mod4
# user config directory
include $HOME/.config/sway/config.d/*
# Keyboard - Uncomment to Pick - Defualt is ENGLISH (UK)
# All langauges and varinats in keyboard.conf
input * xkb_layout "gb"
#input * xkb_layout "us"
#input * xkb_layout "de"
#input * xkb_layout "nl"
# apply gtk theming
exec_always ~/.config/sway/scripts/import-gsettings
#Default Terminal Emulator
set $term alacritty
# Your preferred application launcher - (You can also use dmenu or rofi)
set $menu wofi -c ~/.config/wofi/config -I
# workspace layouts:
#default i3 tiling mode
workspace_layout default
# Set inner/outer gaps
gaps inner 2
gaps outer 0
#do not show titlebar on windows:
default_border pixel 1
# get auth work with polkit-gnome:
exec /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
# Default Font - Waybar's Is In's It's Config
font pango:Noto Sans Regular 10
# thin borders:
hide_edge_borders both
# Use Mouse+$mod to drag floating windows to their wanted position:
floating_modifier $mod
# start a terminal:
bindsym $mod+Return exec $term
# kill focused window:
bindsym $mod+c kill
# Launch Wofi
bindsym $mod+d exec $menu
# change focus:
bindsym $mod+j focus left
bindsym $mod+k focus down
bindsym $mod+u focus up
bindsym $mod+ntilde focus right
# alternatively, you can use the cursor keys:
bindsym $mod+Left focus left
bindsym $mod+Down focus down
bindsym $mod+Up focus up
bindsym $mod+Right focus right
# move focused window:
bindsym $mod+Shift+j move left
bindsym $mod+Shift+k move down
bindsym $mod+Shift+l move up
bindsym $mod+Shift+ntilde move right
# alternatively, you can use the cursor keys:
bindsym $mod+Shift+Left move left
bindsym $mod+Shift+Down move down
bindsym $mod+Shift+Up move up
bindsym $mod+Shift+Right move right
# split in horizontal orientation:
bindsym $mod+h split h
# split in vertical orientation:
bindsym $mod+v split v
# enter fullscreen mode for the focused container:
bindsym $mod+f fullscreen toggle
# change container layout (stacked, tabbed, toggle split):
bindsym $mod+Shift+s layout stacking
bindsym $mod+Shift+w layout tabbed
bindsym $mod+Shift+e layout toggle split
# toggle tiling / floating:
bindsym $mod+Shift+space floating toggle
# change focus between tiling / floating windows:
bindsym $mod+space focus mode_toggle
# focus the parent container:
bindsym $mod+a focus parent
# focus the child container:
#bindsym $mod+d focus child
# autostart start applications + bind program to workspace:
assign [app_id="Alacritty"] 1
for_window [app_id="Alacritty"] focus
assign [app_id="firefox"] 2
for_window [app_id="firefox"] focus
assign [class="Thunar"] 3
for_window [class=Thunar] focus
assign [app_id=thunar] 4
for_window [app_id=thunar] focus
assign [class="TelegramDesktop"] 5
for_window [class=TelegramDesktop] focus
#set wallpaper:
exec swaybg -i ~/.config/sway/wallpaper.png
# Idle Config
exec swayidle -w\
timeout 1070 'swaylock -f -C ~/.config/swaylock/config'\
timeout 770 'swaymsg "output * dpms off"' \
resume 'swaymsg "output * dpms on"' \
before-sleep 'swaylock -C ~/.config/swaylock/config'
# 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.
# Desktop notifications
exec mako
# set floating (nontiling)for apps needing it:
for_window [class="Yad" instance="yad"] floating enable
for_window [class="Galculator" instance="galculator"] floating enable
for_window [class="Blueberry.py" instance="blueberry.py"] floating enable
# set floating (nontiling) for special apps:
for_window [class="Xsane" instance="xsane"] floating enable
for_window [class="Pavucontrol" instance="pavucontrol"] floating enable
for_window [class="qt5ct" instance="qt5ct"] floating enable
for_window [class="Blueberry.py" instance="blueberry.py"] floating enable
for_window [class="Bluetooth-sendto" instance="bluetooth-sendto"] floating enable
for_window [class="Pamac-manager"] floating enable
# resize floating windows with mouse scroll:
bindsym --whole-window --border $mod+button4 resize shrink height 5 px or 5 ppt
bindsym --whole-window --border $mod+button5 resize grow height 5 px or 5 ppt
bindsym --whole-window --border $mod+shift+button4 resize shrink width 5 px or 5 ppt
bindsym --whole-window --border $mod+shift+button5 resize grow width 5 px or 5 ppt
# Title format for windows
for_window [shell="xdg_shell"] title_format "%title (%app_id)"
for_window [shell="x_wayland"] title_format "%class - %title"
#Remove Titlebars
for_window [class="^.*"] border pixel 1
# Scratchpad:
# Sway has a "scratchpad", which is a bag of holding for windows.
# You can send windows there and get them back later.
#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 alt+tab scratchpad show
bindsym $mod+minus scratchpad show
# switch to workspace:
bindsym $mod+1 workspace 1
bindsym $mod+2 workspace 2
bindsym $mod+3 workspace 3
bindsym $mod+4 workspace 4
bindsym $mod+5 workspace 5
bindsym $mod+6 workspace 6
bindsym $mod+7 workspace 7
bindsym $mod+8 workspace 8
bindsym $mod+9 workspace 9
# move focused container to workspace:
bindsym $mod+Shift+1 move container to workspace 1
bindsym $mod+Shift+2 move container to workspace 2
bindsym $mod+Shift+3 move container to workspace 3
bindsym $mod+Shift+4 move container to workspace 4
bindsym $mod+Shift+5 move container to workspace 5
bindsym $mod+Shift+6 move container to workspace 6
bindsym $mod+Shift+7 move container to workspace 7
bindsym $mod+Shift+8 move container to workspace 8
bindsym $mod+Shift+9 move container to workspace 9
# reload the configuration file:
bindsym $mod+Shift+c reload
# restart sway inplace (preserves your layout/session, can be used to upgrade sway):
bindsym $mod+Shift+r restart
# resize window (you can also use the mouse for that):
mode "resize" {
# These bindings trigger as soon as you enter the resize mode
# Pressing left will shrink the windows width.
# Pressing right will grow the windows width.
# Pressing up will shrink the windows height.
# Pressing down will grow the windows height.
bindsym j resize shrink width 10 px or 10 ppt
bindsym k resize grow height 10 px or 10 ppt
bindsym l resize shrink height 10 px or 10 ppt
bindsym ntilde resize grow width 10 px or 10 ppt
# same bindings, but for the arrow keys
bindsym Left resize shrink width 10 px or 10 ppt
bindsym Down resize grow height 10 px or 10 ppt
bindsym Up resize shrink height 10 px or 10 ppt
bindsym Right resize grow width 10 px or 10 ppt
# back to normal: Enter or Escape
bindsym Return mode "default"
bindsym Escape mode "default"
}
bindsym $mod+r mode "resize"
# Multimedia Keys:
# volume
bindsym --locked XF86AudioRaiseVolume exec pactl set-sink-volume 0 +3%
bindsym --locked XF86AudioLowerVolume exec pactl set-sink-volume 0 -3%
# mute
bindsym --locked XF86AudioMute exec pactl set-sink-mute 0 toggle
bindsym XF86AudioPlay exec playerctl play
bindsym XF86AudioPause exec playerctl pause
bindsym XF86AudioNext exec playerctl next
bindsym XF86AudioPrev exec playerctl previous
# backlight
bindsym XF86MonBrightnessUp exec brightnessctl -c backlight set +5%
bindsym XF86MonBrightnessDown exec brightnessctl -c backlight set 5%-
# App shortcuts
bindsym $mod+w exec "/usr/bin/firefox"
bindsym $mod+n exec "/usr/bin/thunar"
# Screenshots
bindsym print exec ~/.config/sway/scripts/screenshotFull.sh
bindsym Shift+print exec ~/.config/sway/scripts/screenshotArea.sh
# Lock the system
bindsym $mod+l exec ~/.config/sway/scripts/lockman.sh
#Network Applet
exec nm-applet --indicator
# class border bground text indicator child_border
client.focused #6272A4 #6272A4 #F8F8F2 #6272A4 #6272A4
client.focused_inactive #44475A #44475A #F8F8F2 #44475A #44475A
client.unfocused #282A36 #282A36 #BFBFBF #282A36 #282A36
client.urgent #44475A #FF5555 #F8F8F2 #FF5555 #FF5555
client.placeholder #282A36 #282A36 #F8F8F2 #282A36 #282A36
client.background #F8F8F2
# Input configuration
input "1267:12363:ELAN0650:01_04F3:304B_Touchpad" {
dwt enabled
tap enabled
natural_scroll enabled
middle_emulation enabled
}
# You can get the names of your inputs by running: swaymsg -t get_input.
# Put your touchpad's ID to replace "1267:12363:ELAN0650:01_04F3:304B_Touchpad" (keep the quotation marks)
# Status Bar:
bar {
swaybar_command waybar
}
# Clamshell Mode
set $laptop <eDP-1>
bindswitch --reload --locked lid:on output $laptop disable
bindswitch --reload --locked lid:off output $laptop enable
exec_always ~/.config/sway/scripts/clamshell.sh
# Control shotdown etc
set $mode_system (r)eboot, (s)hutdown, (l)ogout, suspen(d)
mode "$mode_system" {
bindsym r exec systemctl reboot, mode "default"
bindsym s exec systemctl poweroff, mode "default"
bindsym l exec swaymsg exit, mode "default"
bindsym d exec systemctl suspend, mode "default"
# exit system mode: "Enter" or "Escape"
bindsym Return mode "default"
#bindsym Enter mode "default"
bindsym Escape mode "default"
}
bindsym $mod+Shift+q mode $mode_system
# only enable this if every app you use is compatible with wayland
# xwayland disable

Binary file not shown.

Before

Width:  |  Height:  |  Size: 816 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 736 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 264 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 952 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1014 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 974 B

View File

@@ -1,35 +0,0 @@
{
"label" : "lock",
"action" : "swaylock -C ~/.config/swaylock/config",
"text" : "Lock",
"keybind" : "l"
}
{
"label" : "hibernate",
"action" : "systemctl hibernate",
"text" : "Hibernate",
}
{
"label" : "logout",
"action" : "loginctl terminate-user $USER",
"text" : "Logout",
"keybind" : "e"
}
{
"label" : "shutdown",
"action" : "systemctl poweroff",
"text" : "Shutdown",
"keybind" : "s"
}
{
"label" : "suspend",
"action" : "systemctl suspend;swaylock -C ~/.config/swaylock/config",
"text" : "Suspend",
"keybind" : "u"
}
{
"label" : "reboot",
"action" : "systemctl reboot",
"text" : "Reboot",
"keybind" : "r"
}

View File

@@ -1,52 +0,0 @@
* {
background-image: none;
}
@keyframes fadeIn {
from {opacity: 0;}
to {opacity: 1;}
}
window {
background-color: rgba(46,52,64, 0.9);
font-size: 26px;
font-family: Product Sans;
animation: fadeIn;
animation-duration: 0.5s;
}
button {
color: #eceff4;
background-color: #4c566a;
border-style: solid;
margin: 20px;
border: 3px solid #3b4252;
background-repeat: no-repeat;
background-position: center;
}
button:focus, button:active, button:hover {
background-color: #5e81ac;
outline-style: none;
}
#lock {
background-image: image(url("$HOME/.config/wlogout/icons/lock.png"), url("/usr/local/share/wlogout/icons/lock.png"));
}
#logout {
background-image: image(url("$HOME/.config/wlogout/icons/logout.png"), url("/usr/local/share/wlogout/icons/logout.png"));
}
#suspend {
background-image: image(url("$HOME/.config/wlogout/icons/suspend.png"), url("/usr/local/share/wlogout/icons/suspend.png"));
}
#hibernate {
background-image: image(url("$HOME/.config/wlogout/icons/hibernate.png"), url("/usr/local/share/wlogout/icons/hibernate.png"));
}
#shutdown {
background-image: image(url("$HOME/.config/wlogout/icons/shutdown.png"), url("/usr/local/share/wlogout/icons/shutdown.png"));
}
#reboot {
background-image: image(url("$HOME/.config/wlogout/icons/reboot.png"), url("/usr/local/share/wlogout/icons/reboot.png"));
}