Clean up sway
This commit is contained in:
parent
09a0d7bec8
commit
70ad256365
@ -1,201 +0,0 @@
|
||||
[
|
||||
{
|
||||
"name": "top",
|
||||
"output": "",
|
||||
"layer": "bottom",
|
||||
"position": "top",
|
||||
"width": "auto",
|
||||
"height": 30,
|
||||
"homogeneous": true,
|
||||
"margin-top": 0,
|
||||
"margin-bottom": 0,
|
||||
"padding-horizontal": 0,
|
||||
"padding-vertical": 0,
|
||||
"spacing": 2,
|
||||
"items-padding": 0,
|
||||
"css-name": "panel-top",
|
||||
"icons": "light",
|
||||
"menu-start": "off",
|
||||
"modules-left": [
|
||||
"sway-workspaces"
|
||||
],
|
||||
"modules-center": [
|
||||
"clock"
|
||||
],
|
||||
"modules-right": [
|
||||
"executor-updates",
|
||||
"executor-cpuav",
|
||||
"executor-cpubar",
|
||||
"executor-temp",
|
||||
"executor-memory"
|
||||
],
|
||||
"controls": "right",
|
||||
"controls-settings": {
|
||||
"alignment": "right",
|
||||
"components": [
|
||||
"brightness",
|
||||
"battery",
|
||||
"volume",
|
||||
"bluetooth",
|
||||
"net"
|
||||
],
|
||||
"commands": {
|
||||
"battery": "",
|
||||
"net": "nm-connection-editor",
|
||||
"bluetooth": "blueman-manager"
|
||||
},
|
||||
"custom-items": [
|
||||
{
|
||||
"name": "Wallpapers",
|
||||
"icon": "azote",
|
||||
"cmd": "azote"
|
||||
},
|
||||
{
|
||||
"name": "Look & Feel",
|
||||
"icon": "preferences-desktop-theme",
|
||||
"cmd": "lxappearance"
|
||||
},
|
||||
{
|
||||
"name": "Outputs",
|
||||
"icon": "wdisplays",
|
||||
"cmd": "wdisplays && sway-save-outputs"
|
||||
},
|
||||
{
|
||||
"name": "Panel settings",
|
||||
"icon": "nwg-panel",
|
||||
"cmd": "nwg-panel-config"
|
||||
}
|
||||
],
|
||||
"menu": {
|
||||
"name": "Exit",
|
||||
"icon": "system-shutdown-symbolic",
|
||||
"items": [
|
||||
{
|
||||
"name": "Lock",
|
||||
"cmd": "swaylock -f -c 000000"
|
||||
},
|
||||
{
|
||||
"name": "Logout",
|
||||
"cmd": "swaymsg exit"
|
||||
},
|
||||
{
|
||||
"name": "Restart",
|
||||
"cmd": "systemctl reboot"
|
||||
},
|
||||
{
|
||||
"name": "Shutdown",
|
||||
"cmd": "systemctl -i poweroff"
|
||||
}
|
||||
]
|
||||
},
|
||||
"show-values": false,
|
||||
"interval": 1,
|
||||
"icon-size": 18,
|
||||
"hover-opens": false,
|
||||
"leave-closes": true,
|
||||
"css-name": "panel-top",
|
||||
"net-interface": "wlan0",
|
||||
"Exit": "Exittt",
|
||||
"system-shutdown-symbolic": "system-shutdown",
|
||||
"output-switcher": true,
|
||||
"window-width": 320,
|
||||
"window-margin": 0,
|
||||
"root-css-name": "controls-overview"
|
||||
},
|
||||
"sway-workspaces": {
|
||||
"show-layout": false,
|
||||
"show-icon": true,
|
||||
"name-length": 20,
|
||||
"mark-autotiling": false,
|
||||
"mark-content": true,
|
||||
"numbers": [
|
||||
"1",
|
||||
"2",
|
||||
"3",
|
||||
"4",
|
||||
"5",
|
||||
"6",
|
||||
"7",
|
||||
"8"
|
||||
]
|
||||
},
|
||||
"clock": {
|
||||
"format": "%H:%M:%S",
|
||||
"interval": 1,
|
||||
"on-right-click": "",
|
||||
"tooltip-text": "",
|
||||
"on-left-click": "gsimplecal",
|
||||
"on-middle-click": "",
|
||||
"on-scroll-up": "",
|
||||
"on-scroll-down": "",
|
||||
"css-name": "clock",
|
||||
"root-css-name": "root-clock"
|
||||
},
|
||||
"executor-updates": {
|
||||
"script": "baph -c",
|
||||
"interval": 900,
|
||||
"icon-size": 16,
|
||||
"on-left-click": "foot bash -c 'baph -unN ; read -p \"Press Enter to finish\"'",
|
||||
"tooltip-text": "AUR & Official Updates",
|
||||
"on-middle-click": "",
|
||||
"on-right-click": "",
|
||||
"on-scroll-up": "",
|
||||
"on-scroll-down": "",
|
||||
"css-name": "",
|
||||
"root-css-name": "",
|
||||
"icon-placement": "left"
|
||||
},
|
||||
"executor-cpubar": {
|
||||
"script": "gopsuinfo -c g",
|
||||
"interval": 2,
|
||||
"tooltip-text": "",
|
||||
"on-left-click": "",
|
||||
"on-middle-click": "",
|
||||
"on-right-click": "",
|
||||
"on-scroll-up": "",
|
||||
"on-scroll-down": "",
|
||||
"css-name": "",
|
||||
"icon-size": 16,
|
||||
"icon-placement": "left"
|
||||
},
|
||||
"executor-cpuav": {
|
||||
"script": "gopsuinfo -i a",
|
||||
"interval": 2,
|
||||
"tooltip-text": "CPU average load",
|
||||
"on-left-click": "foot htop",
|
||||
"on-middle-click": "",
|
||||
"on-right-click": "",
|
||||
"on-scroll-up": "",
|
||||
"on-scroll-down": "",
|
||||
"css-name": "",
|
||||
"icon-size": 16,
|
||||
"icon-placement": "right"
|
||||
},
|
||||
"executor-temp": {
|
||||
"script": "gopsuinfo -i t",
|
||||
"interval": 5,
|
||||
"tooltip-text": "",
|
||||
"on-left-click": "",
|
||||
"on-middle-click": "",
|
||||
"on-right-click": "",
|
||||
"on-scroll-up": "",
|
||||
"on-scroll-down": "",
|
||||
"css-name": "",
|
||||
"icon-size": 16,
|
||||
"icon-placement": "left"
|
||||
},
|
||||
"executor-memory": {
|
||||
"script": "gopsuinfo -i m",
|
||||
"interval": 5,
|
||||
"tooltip-text": "",
|
||||
"on-left-click": "",
|
||||
"on-middle-click": "",
|
||||
"on-right-click": "",
|
||||
"on-scroll-up": "",
|
||||
"on-scroll-down": "",
|
||||
"css-name": "",
|
||||
"icon-size": 16,
|
||||
"icon-placement": "left"
|
||||
}
|
||||
}
|
||||
]
|
@ -1,201 +0,0 @@
|
||||
[
|
||||
{
|
||||
"name": "top",
|
||||
"output": "",
|
||||
"layer": "bottom",
|
||||
"position": "top",
|
||||
"width": "auto",
|
||||
"height": 30,
|
||||
"homogeneous": true,
|
||||
"margin-top": 0,
|
||||
"margin-bottom": 0,
|
||||
"padding-horizontal": 0,
|
||||
"padding-vertical": 0,
|
||||
"spacing": 2,
|
||||
"items-padding": 0,
|
||||
"css-name": "panel-top",
|
||||
"icons": "light",
|
||||
"menu-start": "off",
|
||||
"modules-left": [
|
||||
"sway-workspaces"
|
||||
],
|
||||
"modules-center": [
|
||||
"clock"
|
||||
],
|
||||
"modules-right": [
|
||||
"executor-updates",
|
||||
"executor-cpuav",
|
||||
"executor-cpubar",
|
||||
"executor-temp",
|
||||
"executor-memory"
|
||||
],
|
||||
"controls": "right",
|
||||
"controls-settings": {
|
||||
"alignment": "right",
|
||||
"components": [
|
||||
"brightness",
|
||||
"battery",
|
||||
"volume",
|
||||
"bluetooth",
|
||||
"net"
|
||||
],
|
||||
"commands": {
|
||||
"battery": "",
|
||||
"net": "nm-connection-editor",
|
||||
"bluetooth": "blueman-manager"
|
||||
},
|
||||
"custom-items": [
|
||||
{
|
||||
"name": "Wallpapers",
|
||||
"icon": "azote",
|
||||
"cmd": "azote"
|
||||
},
|
||||
{
|
||||
"name": "Look & Feel",
|
||||
"icon": "preferences-desktop-theme",
|
||||
"cmd": "lxappearance"
|
||||
},
|
||||
{
|
||||
"name": "Outputs",
|
||||
"icon": "wdisplays",
|
||||
"cmd": "wdisplays && sway-save-outputs"
|
||||
},
|
||||
{
|
||||
"name": "Panel settings",
|
||||
"icon": "nwg-panel",
|
||||
"cmd": "nwg-panel-config"
|
||||
}
|
||||
],
|
||||
"menu": {
|
||||
"name": "Exit",
|
||||
"icon": "system-shutdown-symbolic",
|
||||
"items": [
|
||||
{
|
||||
"name": "Lock",
|
||||
"cmd": "swaylock -f -c 000000"
|
||||
},
|
||||
{
|
||||
"name": "Logout",
|
||||
"cmd": "swaymsg exit"
|
||||
},
|
||||
{
|
||||
"name": "Restart",
|
||||
"cmd": "systemctl reboot"
|
||||
},
|
||||
{
|
||||
"name": "Shutdown",
|
||||
"cmd": "systemctl -i poweroff"
|
||||
}
|
||||
]
|
||||
},
|
||||
"show-values": false,
|
||||
"interval": 1,
|
||||
"icon-size": 18,
|
||||
"hover-opens": false,
|
||||
"leave-closes": true,
|
||||
"css-name": "panel-top",
|
||||
"net-interface": "wlan0",
|
||||
"Exit": "Exittt",
|
||||
"system-shutdown-symbolic": "system-shutdown",
|
||||
"output-switcher": true,
|
||||
"window-width": 320,
|
||||
"window-margin": 0,
|
||||
"root-css-name": "controls-overview"
|
||||
},
|
||||
"sway-workspaces": {
|
||||
"show-layout": false,
|
||||
"show-icon": true,
|
||||
"name-length": 20,
|
||||
"mark-autotiling": false,
|
||||
"mark-content": true,
|
||||
"numbers": [
|
||||
"1",
|
||||
"2",
|
||||
"3",
|
||||
"4",
|
||||
"5",
|
||||
"6",
|
||||
"7",
|
||||
"8"
|
||||
]
|
||||
},
|
||||
"clock": {
|
||||
"format": "%H:%M:%S",
|
||||
"interval": 1,
|
||||
"on-right-click": "",
|
||||
"tooltip-text": "",
|
||||
"on-left-click": "gsimplecal",
|
||||
"on-middle-click": "",
|
||||
"on-scroll-up": "",
|
||||
"on-scroll-down": "",
|
||||
"css-name": "clock",
|
||||
"root-css-name": "root-clock"
|
||||
},
|
||||
"executor-updates": {
|
||||
"script": "baph -c",
|
||||
"interval": 900,
|
||||
"icon-size": 16,
|
||||
"on-left-click": "foot bash -c 'baph -unN ; read -p \"Press Enter to finish\"'",
|
||||
"tooltip-text": "AUR & Official Updates",
|
||||
"on-middle-click": "",
|
||||
"on-right-click": "",
|
||||
"on-scroll-up": "",
|
||||
"on-scroll-down": "",
|
||||
"css-name": "",
|
||||
"root-css-name": "",
|
||||
"icon-placement": "left"
|
||||
},
|
||||
"executor-cpubar": {
|
||||
"script": "gopsuinfo -c g",
|
||||
"interval": 2,
|
||||
"tooltip-text": "",
|
||||
"on-left-click": "",
|
||||
"on-middle-click": "",
|
||||
"on-right-click": "",
|
||||
"on-scroll-up": "",
|
||||
"on-scroll-down": "",
|
||||
"css-name": "",
|
||||
"icon-size": 16,
|
||||
"icon-placement": "left"
|
||||
},
|
||||
"executor-cpuav": {
|
||||
"script": "gopsuinfo -i a",
|
||||
"interval": 2,
|
||||
"tooltip-text": "CPU average load",
|
||||
"on-left-click": "foot htop",
|
||||
"on-middle-click": "",
|
||||
"on-right-click": "",
|
||||
"on-scroll-up": "",
|
||||
"on-scroll-down": "",
|
||||
"css-name": "",
|
||||
"icon-size": 16,
|
||||
"icon-placement": "right"
|
||||
},
|
||||
"executor-temp": {
|
||||
"script": "gopsuinfo -i t",
|
||||
"interval": 5,
|
||||
"tooltip-text": "",
|
||||
"on-left-click": "",
|
||||
"on-middle-click": "",
|
||||
"on-right-click": "",
|
||||
"on-scroll-up": "",
|
||||
"on-scroll-down": "",
|
||||
"css-name": "",
|
||||
"icon-size": 16,
|
||||
"icon-placement": "left"
|
||||
},
|
||||
"executor-memory": {
|
||||
"script": "gopsuinfo -i m",
|
||||
"interval": 5,
|
||||
"tooltip-text": "",
|
||||
"on-left-click": "",
|
||||
"on-middle-click": "",
|
||||
"on-right-click": "",
|
||||
"on-scroll-up": "",
|
||||
"on-scroll-down": "",
|
||||
"css-name": "",
|
||||
"icon-size": 16,
|
||||
"icon-placement": "left"
|
||||
}
|
||||
}
|
||||
]
|
89
sway-home/.local/bin/sway-check-updates
Executable file
89
sway-home/.local/bin/sway-check-updates
Executable file
@ -0,0 +1,89 @@
|
||||
#!/usr/bin/python
|
||||
|
||||
import os
|
||||
import time
|
||||
import subprocess
|
||||
import argparse
|
||||
|
||||
|
||||
# You may either use the full icon(s) path here, like e.g.:
|
||||
# "/home/piotr/.config/nwg-panel/icons_light/arch-linux.svg"
|
||||
# or just give the icon name, like below.
|
||||
|
||||
# The icon must either exist in your icon theme, or you may place `icon_name.svg`
|
||||
# custom files in '~/.config/nwg-panel/icons_light/' and '~/.config/nwg-panel/icons_dark/'.
|
||||
|
||||
def check(interval):
|
||||
# Avoid checking on each panel restart: check if the time given as `interval` passed first.
|
||||
# Make sure if the path below matches your temp directory.
|
||||
file = "/tmp/archlabs-updates"
|
||||
|
||||
if os.path.isfile(file):
|
||||
if int(time.time() - os.stat(file).st_mtime) > interval:
|
||||
arch, aur = check_updates()
|
||||
save_string("{},{}".format(arch, aur), file)
|
||||
else:
|
||||
try:
|
||||
vals = load_string(file).split(",")
|
||||
arch, aur = int(vals[0]), int(vals[1])
|
||||
except:
|
||||
arch, aur = 0, 0
|
||||
else:
|
||||
arch, aur = check_updates()
|
||||
save_string("{},{}".format(arch, aur), file)
|
||||
|
||||
if arch > 0 and aur > 0:
|
||||
print("software-update-available")
|
||||
print("{}/{}".format(arch, aur))
|
||||
elif arch > 0:
|
||||
print("software-update-available")
|
||||
print("{}".format(arch))
|
||||
elif aur > 0:
|
||||
print("software-update-available")
|
||||
print("{}".format(aur))
|
||||
|
||||
|
||||
def main():
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument("-i",
|
||||
"--interval",
|
||||
type=int,
|
||||
default=900,
|
||||
help="check Interval in seconds")
|
||||
args = parser.parse_args()
|
||||
|
||||
check(args.interval)
|
||||
|
||||
|
||||
def save_string(string, file):
|
||||
try:
|
||||
file = open(file, "wt")
|
||||
file.write(string)
|
||||
file.close()
|
||||
except:
|
||||
print("Error writing file '{}'".format(file))
|
||||
|
||||
|
||||
def load_string(path):
|
||||
try:
|
||||
with open(path, 'r') as file:
|
||||
data = file.read()
|
||||
return data
|
||||
except:
|
||||
return ""
|
||||
|
||||
|
||||
def check_updates():
|
||||
arch, aur = 0, 0
|
||||
try:
|
||||
output = subprocess.check_output(["baph", "-c"]).decode("utf-8").split()
|
||||
aur = int(output[0])
|
||||
arch = int(output[1])
|
||||
except Exception as e:
|
||||
print(e)
|
||||
|
||||
return arch, aur
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
6
sway-home/.local/bin/sway-update
Executable file
6
sway-home/.local/bin/sway-update
Executable file
@ -0,0 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
baph -u &&
|
||||
rm /tmp/archlabs-updates;
|
||||
echo Press enter to exit...; read;
|
||||
swaymsg reload
|
@ -1,18 +0,0 @@
|
||||
{
|
||||
"keyboard-layout": "",
|
||||
"autotiling-workspaces": "1 2 3 4 5 6 7 8",
|
||||
"autotiling-on": true,
|
||||
"night-lat": -1,
|
||||
"night-long": -1,
|
||||
"night-temp-low": 4500,
|
||||
"night-temp-high": 6500,
|
||||
"night-gamma": 1.0,
|
||||
"night-on": true,
|
||||
"terminal": "foot",
|
||||
"file-manager": "thunar",
|
||||
"editor": "mousepad",
|
||||
"browser": "chromium --disable-gpu-memory-buffer-video-frames --enable-features=UseOzonePlatform --ozone-platform=wayland",
|
||||
"panel-preset": "custom",
|
||||
"panel-custom": "archlabs.json",
|
||||
"show-on-startup": true
|
||||
}
|
Reference in New Issue
Block a user