diff --git a/.config/sway/autostart b/.config/sway/autostart deleted file mode 100644 index 0876faa..0000000 --- a/.config/sway/autostart +++ /dev/null @@ -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 - - diff --git a/.config/sway/confid.d/application_defaults b/.config/sway/confid.d/application_defaults new file mode 100644 index 0000000..f8e3e87 --- /dev/null +++ b/.config/sway/confid.d/application_defaults @@ -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 \ No newline at end of file diff --git a/.config/sway/confid.d/autostart_applications b/.config/sway/confid.d/autostart_applications new file mode 100644 index 0000000..afd385f --- /dev/null +++ b/.config/sway/confid.d/autostart_applications @@ -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 \ No newline at end of file diff --git a/.config/sway/confid.d/clamshell b/.config/sway/confid.d/clamshell new file mode 100644 index 0000000..0f7abd9 --- /dev/null +++ b/.config/sway/confid.d/clamshell @@ -0,0 +1,6 @@ +# Clamshell Mode +set $laptop +bindswitch --reload --locked lid:on output $laptop disable +bindswitch --reload --locked lid:off output $laptop enable + +exec_always ~/.config/sway/scripts/clamshell.sh \ No newline at end of file diff --git a/.config/sway/confid.d/default b/.config/sway/confid.d/default new file mode 100644 index 0000000..9b94736 --- /dev/null +++ b/.config/sway/confid.d/default @@ -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/* diff --git a/.config/sway/confid.d/input b/.config/sway/confid.d/input new file mode 100644 index 0000000..2035ad5 --- /dev/null +++ b/.config/sway/confid.d/input @@ -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 +} + diff --git a/.config/sway/confid.d/output b/.config/sway/confid.d/output new file mode 100644 index 0000000..203d10e --- /dev/null +++ b/.config/sway/confid.d/output @@ -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 \ No newline at end of file diff --git a/.config/sway/confid.d/system_ctl b/.config/sway/confid.d/system_ctl new file mode 100644 index 0000000..9731741 --- /dev/null +++ b/.config/sway/confid.d/system_ctl @@ -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 \ No newline at end of file diff --git a/.config/sway/confid.d/theme b/.config/sway/confid.d/theme new file mode 100644 index 0000000..d492184 --- /dev/null +++ b/.config/sway/confid.d/theme @@ -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 +} \ No newline at end of file diff --git a/.config/sway/config b/.config/sway/config index f1cfca0..6e985e6 100644 --- a/.config/sway/config +++ b/.config/sway/config @@ -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 window’s width. - # Pressing right will grow the window’s width. - # Pressing up will shrink the window’s height. - # Pressing down will grow the window’s 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 -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 \ No newline at end of file diff --git a/.config/wlogout/icons/hibernate.png b/.config/wlogout/icons/hibernate.png deleted file mode 100644 index 7764f61..0000000 Binary files a/.config/wlogout/icons/hibernate.png and /dev/null differ diff --git a/.config/wlogout/icons/lock.png b/.config/wlogout/icons/lock.png deleted file mode 100644 index 88c3af0..0000000 Binary files a/.config/wlogout/icons/lock.png and /dev/null differ diff --git a/.config/wlogout/icons/logout.png b/.config/wlogout/icons/logout.png deleted file mode 100644 index 626feb4..0000000 Binary files a/.config/wlogout/icons/logout.png and /dev/null differ diff --git a/.config/wlogout/icons/reboot.png b/.config/wlogout/icons/reboot.png deleted file mode 100644 index ddf06d3..0000000 Binary files a/.config/wlogout/icons/reboot.png and /dev/null differ diff --git a/.config/wlogout/icons/shutdown.png b/.config/wlogout/icons/shutdown.png deleted file mode 100644 index 39a4b2d..0000000 Binary files a/.config/wlogout/icons/shutdown.png and /dev/null differ diff --git a/.config/wlogout/icons/suspend.png b/.config/wlogout/icons/suspend.png deleted file mode 100644 index 5b4885b..0000000 Binary files a/.config/wlogout/icons/suspend.png and /dev/null differ diff --git a/.config/wlogout/layout b/.config/wlogout/layout deleted file mode 100644 index a61f174..0000000 --- a/.config/wlogout/layout +++ /dev/null @@ -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" -} diff --git a/.config/wlogout/style.css b/.config/wlogout/style.css deleted file mode 100644 index 5ca411f..0000000 --- a/.config/wlogout/style.css +++ /dev/null @@ -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")); -}