Add files via upload

This commit is contained in:
OdiousImp2604
2021-01-16 19:05:21 +00:00
committed by GitHub
parent 2c9db867e7
commit 4fa7312bca
14 changed files with 391 additions and 213 deletions

View File

@@ -1,73 +1,41 @@
##Welcome to your SWAY config!## # Welcome To Your Sway Config! #
#Keyboard # Modifier Key - Use Mod1 for Alt
input * xkb_layout "gb"
#Variables
# Logo key. Use Mod1 for Alt. Mod4 is the Super Key
set $mod Mod4 set $mod Mod4
# Your preferred terminal emulator
#Default Terminal Emulator
set $term alacritty 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 set $menu wofi -c ~/.config/wofi/config -I
#Font # workspace layouts:
font pango:Noto Sans Regular 10 #default i3 tiling mode
workspace_layout default
# Set inner/outer gaps # Set inner/outer gaps
gaps inner 2 gaps inner 2
gaps outer 0 gaps outer 0
#do not show titlebar on windows:
default_border pixel 1
#workspace_layout stacking
# Status Bar: #workspace_layout tabbed
#Tiling mode is tabbed:
# Read `man 5 sway-bar` for more information about this section. #so each new window will open fullscreen as a tab, you can change between window-tabs with mouse or shortcut:
bar {
swaybar_command waybar
#}
### Idle configuration
# #
# Example configuration: # [mod]+Left focus left (left arrow key)
# # [mod]+Right focus right (right arrow key)
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 # get auth work with polkit-gnome:
bindsym $mod+f1 exec ~/.config/sway/scripts/lockman.sh exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
# Default Font - Waybar's Is In's It's Config
# Screenshot with grim and swappy font pango:Noto Sans Regular 10
bindsym print exec ~/.config/sway/scripts/screenshotFull.sh
bindsym Shift+print exec ~/.config/sway/scripts/screenshotArea.sh
### 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.
# thin borders: # thin borders:
hide_edge_borders both hide_edge_borders both
@@ -76,13 +44,16 @@ hide_edge_borders both
floating_modifier $mod floating_modifier $mod
# start a terminal: # start a terminal:
bindsym $mod+Return exec alacritty bindsym $mod+Return exec $term
# kill focused window: # kill focused window:
bindsym $mod+c kill bindsym $mod+c kill
# Start your launcher # open keybindings overview:
bindsym $mod+o exec $menu #bindsym $mod+F1 exec "xed ~/.config/i3/keybindings"
# Launch Wofi
bindsym $mod+d exec $menu
# change focus: # change focus:
bindsym $mod+j focus left bindsym $mod+j focus left
@@ -131,44 +102,55 @@ bindsym $mod+space focus mode_toggle
# focus the parent container: # focus the parent container:
bindsym $mod+a focus parent bindsym $mod+a focus parent
# autostart start applications + bind program to workspace (uncomment to autostart): # focus the child container:
for_window [app_id="Alacritty"] move to workspace 1 #bindsym $mod+d focus child
#exec alacritty
for_window [app_id=firefox] move to workspace 2
#exec firefox
for_window [app_id=thunar] move to workspace 3 # autostart start applications + bind program to workspace:
#exec thunar assign [app_id="Alacritty"] 1
for_window [app_id="Alacritty"] focus
for_window [app_id=geany] move to workspace 4 assign [app_id="firefox"] 2
#exec geany 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. assign [app_id=thunar] 4
# You can send windows there and get them back later. for_window [app_id=thunar] focus
#Move the currently focused window to the scratchpad assign [class="TelegramDesktop"] 5
bindsym $mod+Shift+minus move scratchpad for_window [class=TelegramDesktop] focus
#Show the next scratchpad window or hide the focused scratchpad window. # Autostart apps:
#If there are multiple scratchpad windows, this command cycles through them. #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
bindsym alt+tab scratchpad show
bindsym $mod+minus scratchpad show
#Autostart File #set wallpaper:
exec swaybg -i ~/.config/sway/wallpaper.png
include ~/.config/sway/autostart # 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: # set floating (nontiling)for apps needing it:
for_window [class="Yad" instance="yad"] floating enable for_window [class="Yad" instance="yad"] floating enable
for_window [class="Galculator" instance="galculator"] floating enable for_window [class="Galculator" instance="galculator"] floating enable
for_window [class="Blueberry.py" instance="blueberry.py"] floating enable for_window [class="Blueberry.py" instance="blueberry.py"] floating enable
# set floating (nontiling) for special apps: # set floating (nontiling) for special apps:
for_window [class="Xsane" instance="xsane"] floating enable for_window [class="Xsane" instance="xsane"] floating enable
for_window [class="Pavucontrol" instance="pavucontrol"] 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="Bluetooth-sendto" instance="bluetooth-sendto"] floating enable
for_window [class="Pamac-manager"] 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 # Title format for windows
for_window [shell="xdg_shell"] title_format "%title (%app_id)" for_window [shell="xdg_shell"] title_format "%title (%app_id)"
for_window [shell="x_wayland"] title_format "%class - %title" for_window [shell="x_wayland"] title_format "%class - %title"
@@ -184,45 +172,114 @@ for_window [shell="x_wayland"] title_format "%class - %title"
#Remove Titlebars #Remove Titlebars
for_window [class="^.*"] border pixel 1 for_window [class="^.*"] border pixel 1
# resize floating windows with mouse scroll: # Scratchpad:
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
#Switch to workspace # Sway has a "scratchpad", which is a bag of holding for windows.
bindsym $mod+1 workspace 1 # You can send windows there and get them back later.
bindsym $mod+2 workspace 2
bindsym $mod+3 workspace 3 #Move the currently focused window to the scratchpad
bindsym $mod+4 workspace 4 bindsym $mod+Shift+minus move scratchpad
bindsym $mod+5 workspace 5
bindsym $mod+6 workspace 6 #Show the next scratchpad window or hide the focused scratchpad window.
bindsym $mod+7 workspace 7 #If there are multiple scratchpad windows, this command cycles through them.
bindsym $mod+8 workspace 8
bindsym $mod+9 workspace 9 bindsym alt+tab scratchpad show
bindsym $mod+0 workspace 10 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 # move focused container to workspace:
bindsym $mod+Shift+1 move container to workspace 1 bindsym $mod+Shift+1 move container to workspace 1
bindsym $mod+Shift+2 move container to workspace 2 bindsym $mod+Shift+2 move container to workspace 2
bindsym $mod+Shift+3 move container to workspace 3 bindsym $mod+Shift+3 move container to workspace 3
bindsym $mod+Shift+4 move container to workspace 4 bindsym $mod+Shift+4 move container to workspace 4
bindsym $mod+Shift+5 move container to workspace 5 bindsym $mod+Shift+5 move container to workspace 5
bindsym $mod+Shift+6 move container to workspace 6 bindsym $mod+Shift+6 move container to workspace 6
bindsym $mod+Shift+7 move container to workspace 7 bindsym $mod+Shift+7 move container to workspace 7
bindsym $mod+Shift+8 move container to workspace 8 bindsym $mod+Shift+8 move container to workspace 8
bindsym $mod+Shift+9 move container to workspace 9 bindsym $mod+Shift+9 move container to workspace 9
bindsym $mod+Shift+0 move container to workspace 10
# reload the configuration file: # reload the configuration file:
bindsym $mod+Shift+c reload 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 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+w exec "/usr/bin/firefox"
bindsym $mod+n exec "/usr/bin/thunar" 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 $bg-color #2f343f
set $inactive-bg-color #2f343f set $inactive-bg-color #2f343f
set $text-color #f3f4f5 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.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 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% # You can get the names of your inputs by running: swaymsg -t get_input.
bindsym --locked XF86AudioLowerVolume exec pactl set-sink-volume 0 -3% # Put your touchpad's ID to replace "1267:12363:ELAN0650:01_04F3:304B_Touchpad" (keep the quotation marks)
bindsym --locked XF86AudioMute exec pactl set-sink-mute 0 toggle
bindsym XF86MonBrightnessUp exec brightnessctl -c backlight set +5% # Status Bar:
bindsym XF86MonBrightnessDown exec brightnessctl -c backlight set 5%-
bindsym XF86AudioPlay exec playerctl play-pause bar {
bindsym XF86AudioNext exec playerctl next swaybar_command waybar
bindsym XF86AudioPrev exec playerctl previous }
#GTK3 Theme and Icons. Set QT themes in qt5ct # Set GTK theme - Use qt5ct for QT configuration
#set $gnome-schema org.gnome.desktop.interface set $gnome-schema org.gnome.desktop.interface
#exec_always { exec_always {
# gsettings set $gnome-schema gtk-theme 'Arc-Dark' gsettings set $gnome-schema gtk-theme 'X-Arc-Darker'
# gsettings set $gnome-schema icon-theme 'Papirus-Dark' gsettings set $gnome-schema icon-theme 'Arc-X-D'
#} }
# 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,6 @@
#!/usr/bin/bash
if cat /proc/acpi/button/lid/LID/state | grep -q open; then
swaymsg output <eDP-1> enable
else
swaymsg output <eDP-1> disable
fi

View File

@@ -13,13 +13,12 @@
"layer": "top", "layer": "top",
"position": "bottom", "position": "top",
// If height property would be not present, it'd be calculated dynamically // If height property would be not present, it'd be calculated dynamically
"height": 30, "height": 30,
"modules-left": [ "modules-left": [
"custom/launcher",
"sway/workspaces", "sway/workspaces",
"sway/mode" "sway/mode"
], ],
@@ -28,16 +27,16 @@
], ],
"modules-right": [ "modules-right": [
"network", "network",
"pulseaudio",
"memory", "memory",
"cpu", "cpu",
"temperature", "temperature",
"pulseaudio",
"custom/keyboard-layout", "custom/keyboard-layout",
"battery", "battery",
"backlight", "backlight",
"tray",
"clock#date", "clock#date",
"clock#time", "clock#time",
"tray",
"custom/power" "custom/power"
], ],
@@ -47,23 +46,18 @@
// ------------------------------------------------------------------------- // -------------------------------------------------------------------------
"battery": { "battery": {
"interval": 10, "states": {
"states": { // "good": 95,
"warning": 30, "warning": 30,
"critical": 15 "critical": 15
}, },
// Connected to AC "format": "{capacity}% {icon}",
"format": " {icon} {capacity}%", // Icon: bolt "format-charging": "{capacity}% ",
// Not connected to AC "format-plugged": "{capacity}% ",
"format-discharging": "{icon} {capacity}%", "format-alt": "{time} {icon}",
"format-icons": [ // "format-good": "", // An empty format will hide the module
"", // Icon: battery-full // "format-full": "",
"", // Icon: battery-three-quarters "format-icons": ["", "", "", "", ""]
"", // Icon: battery-half
"", // Icon: battery-quarter
"" // Icon: battery-empty
],
"tooltip": true
}, },
"clock#time": { "clock#time": {
@@ -99,7 +93,7 @@
"memory": { "memory": {
"interval": 5, "interval": 5,
"format": " {}%", // Icon: memory "format": " {}%", // Icon: memory
"states": { "states": {
"warning": 70, "warning": 70,
"critical": 90 "critical": 90
@@ -112,6 +106,7 @@
"format-ethernet": " {ifname}: {ipaddr}/{cidr}", // Icon: ethernet "format-ethernet": " {ifname}: {ipaddr}/{cidr}", // Icon: ethernet
"format-disconnected": "⚠ Disconnected", "format-disconnected": "⚠ Disconnected",
"tooltip-format": "{ifname}: {ipaddr}" "tooltip-format": "{ifname}: {ipaddr}"
}, },
"sway/mode": { "sway/mode": {
@@ -125,35 +120,41 @@
}, },
"sway/workspaces": { "sway/workspaces": {
"disable-scroll": false, "all-outputs": false,
"all-outputs": true, "disable-scroll": true,
"format": "{icon}", "format": "{icon} {name}",
}, "format-icons": {
"format-icons": { "1:www": "龜", // Icon: firefox-browser
"1": "", "2:mail": "", // Icon: mail
"2": "", "3:editor": "", // Icon: code
"3": "", "4:terminals": "", // Icon: terminal
"4": "", "5:portal": "", // Icon: terminal
"5": "", "urgent": "",
} "focused": "",
"default": ""
}
}, },
"pulseaudio": { "pulseaudio": {
"format": "{icon} 奄 {volume:2}%", "scroll-step": 1, // %, can be a float
"format-bluetooth": "{icon} {volume}%", "format": "{volume}% {icon}",
"format-muted": "", "format-bluetooth": "{volume}% {icon} {format_source}",
"format-icons": { "format-bluetooth-muted": " {icon} {format_source}",
"headphones": "", "format-muted": " {format_source}",
"default": [ "format-source": "{volume}% ",
"", "format-source-muted": "",
"" "format-icons": {
] "headphone": "",
}, "hands-free": "",
"headset": "",
"phone": "",
"portable": "",
"car": "",
"default": ["奄"]
},
"on-click": "pavucontrol", "on-click": "pavucontrol",
"on-scroll-up": "pactl set-sink-volume 0 +3%", "on-scroll-up": "pactl set-sink-volume @DEFAULT_SINK@ -5%",
"on-scroll-down": "pactl set-sink-volume 0 -3%", "on-scroll-down": "pactl set-sink-volume @DEFAULT_SINK@ +5%",
}, },
"temperature": { "temperature": {
"critical-threshold": 80, "critical-threshold": 80,
@@ -173,25 +174,19 @@
"icon-size": 21, "icon-size": 21,
"spacing": 10 "spacing": 10
}, },
"backlight": {
"custom/power": {
"format": "⏻",
"on-click": "exec wlogout",
"tooltip": false
},
"backlight": {
"interval": 5, "interval": 5,
"format": "{percent}% {icon}", "format": "{icon} {percent}%",
"format-alt": "{percent}% {icon}", "format-alt": "{percent}% {icon}",
"format-alt-click": "click-right", "format-alt-click": "click-right",
"format-icons": ["🌕", "🌔", "🌓", "🌒", "🌑"], "format-icons": ["🌕", "🌔", "🌓", "🌒", "🌑"],
"on-scroll-down": "brightnessctl -c backlight set +5%", "on-scroll-down": "brightnessctl -c backlight set +5%",
"on-scroll-up": "brightnessctl -c backlight set 5%-" "on-scroll-up": "brightnessctl -c backlight set 5%-"
}, },
"custom/power": {
"custom/launcher": { "format": "⏻",
"format":" ", "on-click": "exec wlogout",
"on-click": "exec wofi -c ~/.config/wofi/config -I",
"tooltip": false "tooltip": false
} },
} }

View File

@@ -58,6 +58,7 @@
#battery, #battery,
#clock, #clock,
#cpu, #cpu,
#backlight
#custom-keyboard-layout, #custom-keyboard-layout,
#memory, #memory,
#mode, #mode,
@@ -67,6 +68,10 @@
#tray { #tray {
padding-left: 10px; padding-left: 10px;
padding-right: 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-timing-function: linear;
animation-iteration-count: infinite; animation-iteration-count: infinite;
animation-direction: alternate; animation-direction: alternate;
background-color: #545157;
margin-right: 8px;
margin-left: 8px;
font-size: 13px;
} }
#battery.warning { #battery.warning {
@@ -101,11 +109,12 @@
#clock { #clock {
font-weight: bold; font-weight: bold;
color: #dbcb75; background-color: #545157;
margin-left: 2px;
} }
#cpu { #cpu {
color: #40e612; background-color: #545157;
} }
#cpu.warning { #cpu.warning {
@@ -120,7 +129,6 @@
animation-timing-function: linear; animation-timing-function: linear;
animation-iteration-count: infinite; animation-iteration-count: infinite;
animation-direction: alternate; animation-direction: alternate;
color: #96c6f8;
} }
#memory.warning { #memory.warning {
@@ -141,7 +149,8 @@
} }
#network { #network {
color: #3f6e22 ; background-color: #545157;
} }
#network.disconnected { #network.disconnected {
@@ -149,11 +158,14 @@
} }
#pulseaudio { #pulseaudio {
color: #208273; color: @base07;
background-color: #545157;
margin-right: 8px;
} }
#pulseaudio.muted { #pulseaudio.muted {
color: #208273; color: @base07;
margin-right: 8px;
} }
#custom-spotify { #custom-spotify {
@@ -169,7 +181,15 @@
} }
#tray { #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 { #window {
@@ -195,20 +215,23 @@
border-color: #c9545d; border-color: #c9545d;
color: #c9545d; color: #c9545d;
} }
#custom-power { #custom-power {
font-size: 17px; color: #eceff4;
font-size: 18px;
margin-right: 7px; margin-right: 7px;
border-radius: 15px; margin-top: 4px;
margin-bottom:4px;
padding-left: 10px;
padding-right: 10px;
background-color: #545157;
}
#backlight {
margin-right:5px;
} }
#custom-keyboard-layout {
color: #667c9d;
}
#custom-launcher {
margin-left: 10px;
margin-right: 10px;
font-size: 15px;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 816 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 736 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 264 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 952 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1014 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 974 B

35
config/wlogout/layout Normal file
View File

@@ -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"
}

52
config/wlogout/style.css Normal file
View File

@@ -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"));
}

View File

@@ -1,4 +1,4 @@
stylesheet=/home/sway/.config/wofi/style.css stylesheet=/home/test/.config/wofi/style.css
hide_scroll=true hide_scroll=true
show=drun,run show=drun,run
width=700 width=700
@@ -8,7 +8,6 @@ term=alacritty
location=middle location=middle
allow_markup=true allow_markup=true
always_parse_args=true always_parse_args=true
#show_all=true
print_command=true print_command=true
layer=overlay layer=overlay
insensitive=true insensitive=true

View File

@@ -12,6 +12,7 @@ margin: 0px 3px 3px 3px;
#entry:selected { #entry:selected {
background-color:#4b3766; background-color:#4b3766;
font-weight: bold; font-weight: bold;
color: #d8dee9;
} }
#text:selected { #text:selected {
@@ -49,7 +50,7 @@ margin-bottom: 10px;
#text { #text {
padding: 5px; padding: 5px;
color: #d8dee9; color: #ffffff;
background-color: transparent; background-color: transparent;
} }