From 4fa7312bca10fd9393fd30313bf401c2ddb14a21 Mon Sep 17 00:00:00 2001 From: OdiousImp2604 <74424076+OdiousImp2604@users.noreply.github.com> Date: Sat, 16 Jan 2021 19:05:21 +0000 Subject: [PATCH] Add files via upload --- config/sway/config | 319 +++++++++++++++++------------ config/sway/scripts/clamshell.sh | 6 + config/waybar/config | 119 ++++++----- config/waybar/style.css | 67 ++++-- config/wlogout/icons/hibernate.png | Bin 0 -> 816 bytes config/wlogout/icons/lock.png | Bin 0 -> 736 bytes config/wlogout/icons/logout.png | Bin 0 -> 264 bytes config/wlogout/icons/reboot.png | Bin 0 -> 952 bytes config/wlogout/icons/shutdown.png | Bin 0 -> 1014 bytes config/wlogout/icons/suspend.png | Bin 0 -> 974 bytes config/wlogout/layout | 35 ++++ config/wlogout/style.css | 52 +++++ config/wofi/config | 3 +- config/wofi/style.css | 3 +- 14 files changed, 391 insertions(+), 213 deletions(-) create mode 100644 config/sway/scripts/clamshell.sh create mode 100644 config/wlogout/icons/hibernate.png create mode 100644 config/wlogout/icons/lock.png create mode 100644 config/wlogout/icons/logout.png create mode 100644 config/wlogout/icons/reboot.png create mode 100644 config/wlogout/icons/shutdown.png create mode 100644 config/wlogout/icons/suspend.png create mode 100644 config/wlogout/layout create mode 100644 config/wlogout/style.css diff --git a/config/sway/config b/config/sway/config index e3dcb43..960eaac 100644 --- a/config/sway/config +++ b/config/sway/config @@ -1,73 +1,41 @@ -##Welcome to your SWAY config!## +# Welcome To Your Sway Config! # -#Keyboard -input * xkb_layout "gb" - -#Variables - -# Logo key. Use Mod1 for Alt. Mod4 is the Super Key +# Modifier Key - Use Mod1 for Alt set $mod Mod4 -# Your preferred terminal emulator + +#Default Terminal Emulator set $term alacritty -# Your preferred application launcher + +# Your preferred application launcher - (You can also use dmenu or rofi) set $menu wofi -c ~/.config/wofi/config -I -#Font -font pango:Noto Sans Regular 10 +# 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 +#workspace_layout stacking -# Status Bar: - -# Read `man 5 sway-bar` for more information about this section. -bar { - swaybar_command waybar -#} - -### Idle configuration +#workspace_layout tabbed +#Tiling mode is tabbed: +#so each new window will open fullscreen as a tab, you can change between window-tabs with mouse or shortcut: # -# Example 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. - - -# Screenlocking -bindsym $mod+f1 exec ~/.config/sway/scripts/lockman.sh +# [mod]+Left focus left (left arrow key) +# [mod]+Right focus right (right arrow key) -# Screenshot with grim and swappy -bindsym print exec ~/.config/sway/scripts/screenshotFull.sh -bindsym Shift+print exec ~/.config/sway/scripts/screenshotArea.sh +# get auth work with polkit-gnome: +exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 - - -### Input configuration -# -# Example configuration: -# - input "1267:12377:ELAN1300:00_04F3:3059_Touchpad" { - dwt enabled - tap enabled - natural_scroll enabled - middle_emulation enabled - } - # Wacom tablet configuration - input "1386:884:Wacom_Intuos_S_Pad" map_to_output HDMI-A-1 - input "1386:884:Wacom_Intuos_S_Pen" map_to_output HDMI-A-1 - -# 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. +# Default Font - Waybar's Is In's It's Config +font pango:Noto Sans Regular 10 # thin borders: hide_edge_borders both @@ -76,13 +44,16 @@ hide_edge_borders both floating_modifier $mod # start a terminal: -bindsym $mod+Return exec alacritty +bindsym $mod+Return exec $term # kill focused window: bindsym $mod+c kill -# Start your launcher -bindsym $mod+o exec $menu +# open keybindings overview: +#bindsym $mod+F1 exec "xed ~/.config/i3/keybindings" + +# Launch Wofi +bindsym $mod+d exec $menu # change focus: bindsym $mod+j focus left @@ -118,7 +89,7 @@ bindsym $mod+v split v bindsym $mod+f fullscreen toggle # change container layout (stacked, tabbed, toggle split): -bindsym $mod+Shift+s layout stacking +bindsym $mod+Shift+s layout stacking bindsym $mod+Shift+w layout tabbed bindsym $mod+Shift+e layout toggle split @@ -131,44 +102,55 @@ bindsym $mod+space focus mode_toggle # focus the parent container: bindsym $mod+a focus parent -# autostart start applications + bind program to workspace (uncomment to autostart): -for_window [app_id="Alacritty"] move to workspace 1 -#exec alacritty +# focus the child container: +#bindsym $mod+d focus child -for_window [app_id=firefox] move to workspace 2 -#exec firefox -for_window [app_id=thunar] move to workspace 3 -#exec thunar +# autostart start applications + bind program to workspace: +assign [app_id="Alacritty"] 1 +for_window [app_id="Alacritty"] focus -for_window [app_id=geany] move to workspace 4 -#exec geany +assign [app_id="firefox"] 2 +for_window [app_id="firefox"] focus -# Scratchpad: +assign [class="Thunar"] 3 +for_window [class=Thunar] focus -# Sway has a "scratchpad", which is a bag of holding for windows. -# You can send windows there and get them back later. +assign [app_id=thunar] 4 +for_window [app_id=thunar] focus -#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 +assign [class="TelegramDesktop"] 5 +for_window [class=TelegramDesktop] focus -#Autostart File +# Autostart apps: +#exec --no-startup-id sleep 2 && xfce4-terminal +#exec --no-startup-id firefox +#exec --no-startup-id sleep 3 && thunar +#exec --no-startup-id blueberry-tray -include ~/.config/sway/autostart +#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 --no-startup-id /usr/bin/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 @@ -177,6 +159,12 @@ 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" @@ -184,45 +172,114 @@ for_window [shell="x_wayland"] title_format "%class - %title" #Remove Titlebars for_window [class="^.*"] border pixel 1 -# 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 +# Scratchpad: -#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 - bindsym $mod+0 workspace 10 +# 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 - bindsym $mod+Shift+0 move container to workspace 10 +# 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 -#App shortcuts +# restart sway inplace (preserves your layout/session, can be used to upgrade sway): +bindsym $mod+Shift+r restart + +# exit i3 (logs you out of your X session): +bindsym $mod+Shift+q exec wlogout + +# 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" -#Colours and Border +# 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 + set $bg-color #2f343f set $inactive-bg-color #2f343f set $text-color #f3f4f5 @@ -237,25 +294,35 @@ client.unfocused $inactive-bg-color $inactive-bg-color $inactive-text-col client.focused_inactive $inactive-bg-color $inactive-bg-color $inactive-text-color $indicator-color client.urgent $urgent-bg-color $urgent-bg-color $text-color $indicator-color -default_border pixel 4 -# Special keys +# Input configuration + input "1267:12363:ELAN0650:01_04F3:304B_Touchpad" { + dwt enabled + tap enabled + natural_scroll enabled + middle_emulation enabled + } -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 +# 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) -bindsym XF86MonBrightnessUp exec brightnessctl -c backlight set +5% -bindsym XF86MonBrightnessDown exec brightnessctl -c backlight set 5%- +# Status Bar: -bindsym XF86AudioPlay exec playerctl play-pause -bindsym XF86AudioNext exec playerctl next -bindsym XF86AudioPrev exec playerctl previous +bar { + swaybar_command waybar +} -#GTK3 Theme and Icons. Set QT themes in qt5ct -#set $gnome-schema org.gnome.desktop.interface -#exec_always { -# gsettings set $gnome-schema gtk-theme 'Arc-Dark' -# gsettings set $gnome-schema icon-theme 'Papirus-Dark' -#} +# Set GTK theme - Use qt5ct for QT configuration +set $gnome-schema org.gnome.desktop.interface +exec_always { + gsettings set $gnome-schema gtk-theme 'X-Arc-Darker' + gsettings set $gnome-schema icon-theme 'Arc-X-D' +} + +# 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 diff --git a/config/sway/scripts/clamshell.sh b/config/sway/scripts/clamshell.sh new file mode 100644 index 0000000..1404d36 --- /dev/null +++ b/config/sway/scripts/clamshell.sh @@ -0,0 +1,6 @@ +#!/usr/bin/bash +if cat /proc/acpi/button/lid/LID/state | grep -q open; then + swaymsg output enable +else + swaymsg output disable +fi diff --git a/config/waybar/config b/config/waybar/config index 48ea253..0bde48e 100644 --- a/config/waybar/config +++ b/config/waybar/config @@ -13,31 +13,30 @@ "layer": "top", - "position": "bottom", + "position": "top", // If height property would be not present, it'd be calculated dynamically "height": 30, "modules-left": [ - "custom/launcher", "sway/workspaces", "sway/mode" ], "modules-center": [ - + ], "modules-right": [ "network", - "pulseaudio", "memory", "cpu", "temperature", + "pulseaudio", "custom/keyboard-layout", "battery", "backlight", - "tray", "clock#date", "clock#time", + "tray", "custom/power" ], @@ -47,23 +46,18 @@ // ------------------------------------------------------------------------- "battery": { - "interval": 10, - "states": { - "warning": 30, - "critical": 15 - }, - // Connected to AC - "format": " {icon} {capacity}%", // Icon: bolt - // Not connected to AC - "format-discharging": "{icon} {capacity}%", - "format-icons": [ - "", // Icon: battery-full - "", // Icon: battery-three-quarters - "", // Icon: battery-half - "", // Icon: battery-quarter - "" // Icon: battery-empty - ], - "tooltip": true + "states": { + // "good": 95, + "warning": 30, + "critical": 15 + }, + "format": "{capacity}% {icon}", + "format-charging": "{capacity}% ", + "format-plugged": "{capacity}% ", + "format-alt": "{time} {icon}", + // "format-good": "", // An empty format will hide the module + // "format-full": "", + "format-icons": ["", "", "", "", ""] }, "clock#time": { @@ -99,7 +93,7 @@ "memory": { "interval": 5, - "format": " {}%", // Icon: memory + "format": " {}%", // Icon: memory "states": { "warning": 70, "critical": 90 @@ -112,6 +106,7 @@ "format-ethernet": " {ifname}: {ipaddr}/{cidr}", // Icon: ethernet "format-disconnected": "⚠ Disconnected", "tooltip-format": "{ifname}: {ipaddr}" + }, "sway/mode": { @@ -125,35 +120,41 @@ }, "sway/workspaces": { - "disable-scroll": false, - "all-outputs": true, - "format": "{icon}", - }, - "format-icons": { - "1": "", - "2": "", - "3": "", - "4": "", - "5": "", - } + "all-outputs": false, + "disable-scroll": true, + "format": "{icon} {name}", + "format-icons": { + "1:www": "龜", // Icon: firefox-browser + "2:mail": "", // Icon: mail + "3:editor": "", // Icon: code + "4:terminals": "", // Icon: terminal + "5:portal": "", // Icon: terminal + "urgent": "", + "focused": "", + "default": "" + } }, - "pulseaudio": { - "format": "{icon} 奄 {volume:2}%", - "format-bluetooth": "{icon} {volume}%", - "format-muted": "", - "format-icons": { - "headphones": "", - "default": [ - "", - "" - ] - }, + "scroll-step": 1, // %, can be a float + "format": "{volume}% {icon}", + "format-bluetooth": "{volume}% {icon} {format_source}", + "format-bluetooth-muted": " {icon} {format_source}", + "format-muted": " {format_source}", + "format-source": "{volume}% ", + "format-source-muted": "", + "format-icons": { + "headphone": "", + "hands-free": "", + "headset": "", + "phone": "", + "portable": "", + "car": "", + "default": ["奄"] + }, "on-click": "pavucontrol", - "on-scroll-up": "pactl set-sink-volume 0 +3%", - "on-scroll-down": "pactl set-sink-volume 0 -3%", - }, - + "on-scroll-up": "pactl set-sink-volume @DEFAULT_SINK@ -5%", + "on-scroll-down": "pactl set-sink-volume @DEFAULT_SINK@ +5%", + }, "temperature": { "critical-threshold": 80, @@ -173,25 +174,19 @@ "icon-size": 21, "spacing": 10 }, - - "custom/power": { - "format": "⏻", - "on-click": "exec wlogout", - "tooltip": false - }, - "backlight": { + "backlight": { "interval": 5, - "format": "{percent}% {icon}", + "format": "{icon} {percent}%", "format-alt": "{percent}% {icon}", "format-alt-click": "click-right", "format-icons": ["🌕", "🌔", "🌓", "🌒", "🌑"], "on-scroll-down": "brightnessctl -c backlight set +5%", "on-scroll-up": "brightnessctl -c backlight set 5%-" }, - - "custom/launcher": { - "format":" ", - "on-click": "exec wofi -c ~/.config/wofi/config -I", + "custom/power": { + "format": "⏻", + "on-click": "exec wlogout", "tooltip": false - } + }, + } diff --git a/config/waybar/style.css b/config/waybar/style.css index 2e7c1af..7cf2949 100644 --- a/config/waybar/style.css +++ b/config/waybar/style.css @@ -58,6 +58,7 @@ #battery, #clock, #cpu, +#backlight #custom-keyboard-layout, #memory, #mode, @@ -67,6 +68,10 @@ #tray { padding-left: 10px; padding-right: 10px; + margin-right: 2px; + margin-top: 4px; + margin-bottom:4px; + margin-left: 2px; } @@ -78,7 +83,10 @@ animation-timing-function: linear; animation-iteration-count: infinite; animation-direction: alternate; - + background-color: #545157; + margin-right: 8px; + margin-left: 8px; + font-size: 13px; } #battery.warning { @@ -101,11 +109,12 @@ #clock { font-weight: bold; - color: #dbcb75; + background-color: #545157; + margin-left: 2px; } #cpu { - color: #40e612; + background-color: #545157; } #cpu.warning { @@ -120,7 +129,6 @@ animation-timing-function: linear; animation-iteration-count: infinite; animation-direction: alternate; - color: #96c6f8; } #memory.warning { @@ -141,7 +149,8 @@ } #network { - color: #3f6e22 ; + background-color: #545157; + } #network.disconnected { @@ -149,11 +158,14 @@ } #pulseaudio { - color: #208273; + color: @base07; + background-color: #545157; + margin-right: 8px; } - #pulseaudio.muted { - color: #208273; + color: @base07; + margin-right: 8px; + } #custom-spotify { @@ -169,7 +181,15 @@ } #tray { - /* No styles */ + + font-size: 17px; + margin-right: 7px; + margin-top: 4px; + margin-bottom:4px; + padding-left: 5px; + padding-right: 5px; + padding-top: 5px; + padding-bottom: 5px; } #window { @@ -195,20 +215,23 @@ border-color: #c9545d; color: #c9545d; } - #custom-power { - font-size: 17px; + color: #eceff4; + font-size: 18px; margin-right: 7px; - border-radius: 15px; + margin-top: 4px; + margin-bottom:4px; + padding-left: 10px; + padding-right: 10px; + background-color: #545157; + + + + } - -#custom-keyboard-layout { - color: #667c9d; -} -#custom-launcher { - margin-left: 10px; - margin-right: 10px; - font-size: 15px; - } - +#backlight { + margin-right:5px; + +} + diff --git a/config/wlogout/icons/hibernate.png b/config/wlogout/icons/hibernate.png new file mode 100644 index 0000000000000000000000000000000000000000..7764f61f50312c4d58d2af33bcdf4030b021bc90 GIT binary patch literal 816 zcmV-01JC@4P))d9LzQ-PB@%ybH?Yf{-^4LkTL zj4Byh;Ija5nHC9$0suTObc%|vsu5dLocNni;9wC4uAzSkcWIu`_L6Xv<^@mYEWIHA z=d&Bk^U9V8FqQ3;8!jWj)Ve7*j3U6)`uQ)k%pw95SWmg&ECS5zZOR3M2r#oxDFllyx^VilG8LVXkjE|`SFe0l=3@Di-4h!|KwYGM-&R|rA0y?K)6YZ zhJ8$gF}6|_@J1{>uTqt8VRdy<9iV6Re5~7>E{0aeJ=Rj4Urd{MHlC|#XW`? u1K<|9c|yru1DzL;JvE1tDC#|Z{yy}-|SvUy)|Se6T%>(&Cll=wINfNS5+C?n|~F!BA3 zN|b^N&3(f?{=^L)@T{Tg#}SSi-t^053n>N|;xk?vtOm6mW|eS|r7Y6|e#YOkA|&G=}&)0zT2TJ5ZC z7{*q+DK)@>)t<1^(b#*j+yd|Oa|5Sa9DT<%1o&dL{n8N(tv0S9z+aYoC>_E8&z76i z5a7vjUrNXDV7c200<3gZI))p|&1w&DQ96d-t&ji-kN^pg011!)36KB@kO0l$11@og zng72TrZ~rL=_?E{!ou72inG4n{Hc0e_btF!ea=cB;6R;Td$A_qO1;ke5MZWW)3R;q zHcNmlOMnEZS^^|M-4Y-H>XrZrP`3m~fT|=w4|=;a%oCtH3!GuF=9rsN z0&Ly_!v@!MoB*5ksWgO90&K>8i&MAe3DDk2$HyTgKvz#qVweCel@_p{0NV|)mjLbU zwz#ZeMgyQeTFz_i65h947PGmc6_II}Sc@PZ#3Za)_Zu=xl_Wet470urDbQygRW zKl}X?+yf*)9TFe`>XrZrP`3m~fVw3>0@N)55}O+9JdfoLQz_of^_94Jf zofh~|`T!I48TIX5kYCkfia{S=$T{)$jWH;Fg(0pn_jb&1g@Y0i5fKp)(bC^tdGM4% S3^%|40000B#WB94OOyUfpg!_dNXr zM#4;A1X*4vb6jv2NN{iYzU%e_5kUb*78e0VK^F%W2(wY)Q1JxU2sX!-2Q`AfKD)j+ hFa9v-IWx>@HH`c9{`8z9h&m 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 literal 0 HcmV?d00001 diff --git a/config/wlogout/layout b/config/wlogout/layout new file mode 100644 index 0000000..a61f174 --- /dev/null +++ b/config/wlogout/layout @@ -0,0 +1,35 @@ +{ + "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 new file mode 100644 index 0000000..4d4e3ce --- /dev/null +++ b/config/wlogout/style.css @@ -0,0 +1,52 @@ +* { + 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("~/.config/wlogout/icons/lock.png"), url("/usr/local/share/wlogout/icons/lock.png")); +} + +#logout { + background-image: image(url("~/.config/wlogout/icons/logout.png"), url("/usr/local/share/wlogout/icons/logout.png")); +} + +#suspend { + background-image: image(url("~/.config/wlogout/icons/suspend.png"), url("/usr/local/share/wlogout/icons/suspend.png")); +} + +#hibernate { + background-image: image(url("~/.config/wlogout/icons/hibernate.png"), url("/usr/local/share/wlogout/icons/hibernate.png")); +} + +#shutdown { + background-image: image(url("~/.config/wlogout/icons/shutdown.png"), url("/usr/local/share/wlogout/icons/shutdown.png")); +} + +#reboot { + background-image: image(url("~/.config/wlogout/icons/reboot.png"), url("/usr/local/share/wlogout/icons/reboot.png")); +} diff --git a/config/wofi/config b/config/wofi/config index 4a0740c..5b1d71e 100644 --- a/config/wofi/config +++ b/config/wofi/config @@ -1,4 +1,4 @@ -stylesheet=/home/sway/.config/wofi/style.css +stylesheet=/home/test/.config/wofi/style.css hide_scroll=true show=drun,run width=700 @@ -8,7 +8,6 @@ term=alacritty location=middle allow_markup=true always_parse_args=true -#show_all=true print_command=true layer=overlay insensitive=true diff --git a/config/wofi/style.css b/config/wofi/style.css index aa66c67..b0fbff8 100644 --- a/config/wofi/style.css +++ b/config/wofi/style.css @@ -12,6 +12,7 @@ margin: 0px 3px 3px 3px; #entry:selected { background-color:#4b3766; font-weight: bold; +color: #d8dee9; } #text:selected { @@ -49,7 +50,7 @@ margin-bottom: 10px; #text { padding: 5px; -color: #d8dee9; +color: #ffffff; background-color: transparent; }