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
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.
# [mod]+Left focus left (left arrow key)
# [mod]+Right focus right (right arrow key)
# Screenlocking
bindsym $mod+f1 exec ~/.config/sway/scripts/lockman.sh
# get auth work with polkit-gnome:
exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
# Screenshot with grim and swappy
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.
# 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
@@ -131,18 +102,75 @@ 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
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
# 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
#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
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:
@@ -158,39 +186,7 @@ for_window [app_id=geany] move to workspace 4
bindsym alt+tab scratchpad show
bindsym $mod+minus scratchpad show
#Autostart File
include ~/.config/sway/autostart
# 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
# 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
# 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
#Switch to workspace
# switch to workspace:
bindsym $mod+1 workspace 1
bindsym $mod+2 workspace 2
bindsym $mod+3 workspace 3
@@ -200,10 +196,9 @@ bindsym --whole-window --border $mod+shift+button5 resize grow width 5 px or 5 p
bindsym $mod+7 workspace 7
bindsym $mod+8 workspace 8
bindsym $mod+9 workspace 9
bindsym $mod+0 workspace 10
#Move focused container to workspace
# 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
@@ -213,16 +208,78 @@ bindsym --whole-window --border $mod+shift+button5 resize grow width 5 px or 5 p
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
# 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
# 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+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 <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",
"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"
],
@@ -28,16 +27,16 @@
],
"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": {
// "good": 95,
"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
"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,36 +120,42 @@
},
"sway/workspaces": {
"disable-scroll": false,
"all-outputs": true,
"format": "{icon}",
},
"all-outputs": false,
"disable-scroll": true,
"format": "{icon} {name}",
"format-icons": {
"1": "",
"2": "",
"3": "",
"4": "",
"5": "",
"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": "",
"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": {
"headphones": "",
"default": [
"",
""
]
"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,
"interval": 5,
@@ -173,25 +174,19 @@
"icon-size": 21,
"spacing": 10
},
"custom/power": {
"format": "⏻",
"on-click": "exec wlogout",
"tooltip": false
},
"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
}
},
}

View File

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

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
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

View File

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