From b7264c73298d51d34a94468869842dbe261ca266 Mon Sep 17 00:00:00 2001 From: David Thurstenson Date: Sat, 20 Jun 2020 00:44:36 -0500 Subject: [PATCH] Initial commit, v0.1 --- PKGBUILD | 37 ++++++++++++++++++++++++ greetd.service.override.conf | 3 ++ greetd.toml | 6 ++++ sway-wlgreet.conf | 54 ++++++++++++++++++++++++++++++++++++ waybar.conf | 24 ++++++++++++++++ waybar.css | 20 +++++++++++++ wlgreet.toml | 8 ++++++ 7 files changed, 152 insertions(+) create mode 100644 PKGBUILD create mode 100644 greetd.service.override.conf create mode 100644 greetd.toml create mode 100644 sway-wlgreet.conf create mode 100644 waybar.conf create mode 100644 waybar.css create mode 100644 wlgreet.toml diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..1cc2d1a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,37 @@ +# Maintainer: David Thurstenson +pkgname=greetd-tlgreet +pkgver=0.1 +pkgrel=1 +pkgdesc="Thurstylark's greetd + wlgreet setup" +arch=(any) +url="https://git.thurstylark.com/greetd-tlgreet.git/" +license=('GPL') +depends=(greetd greetd-wlgreet waybar) +source=("greetd.toml" + "sway-wlgreet.conf" + "wlgreet.toml" + "waybar.conf" + "waybar.css" + "greetd.service.override.conf") +md5sums=('db675a996223c3f155885d7494b16282' + '87e66a9cba5b7446784d3ae7872c9017' + '4c1b6e5dff4071bff81e935322743974' + 'bfdda1ad67829fd55d3612c857df18dc' + '0b3156d2868912d8b4141428b72b4bbe' + '6ee23a02a919d6a28f36d3627f3c6960') + +package() { + install -Dm644 ${srcdir}/greetd.service.override.conf \ + ${pkgdir}/etc/systemd/system/greetd.service.d/override.conf + for i in \ + greetd.toml \ + sway-wlgreet.conf \ + wlgreet.toml \ + waybar.conf \ + waybar.css + do + install -Dm644 ${srcdir}/${i} ${pkgdir}/etc/greetd/tlgreet/${i} + done + + install -dm755 ${pkgdir}/etc/greetd/tlgreet/wallpapers/ +} diff --git a/greetd.service.override.conf b/greetd.service.override.conf new file mode 100644 index 0000000..1c3a09c --- /dev/null +++ b/greetd.service.override.conf @@ -0,0 +1,3 @@ +[Service] +ExecStart= +ExecStart=greetd -c /etc/greetd/tlgreet/greetd.toml diff --git a/greetd.toml b/greetd.toml new file mode 100644 index 0000000..df68fd6 --- /dev/null +++ b/greetd.toml @@ -0,0 +1,6 @@ +[terminal] +vt = 1 + +[default_session] +command = "sway --config /etc/greetd/tlgreet/sway-wlgreet.conf" +user = "greeter" diff --git a/sway-wlgreet.conf b/sway-wlgreet.conf new file mode 100644 index 0000000..e0d1ccf --- /dev/null +++ b/sway-wlgreet.conf @@ -0,0 +1,54 @@ +# Sway Config: Greeter +# +# Thurstylark +# + + +# +# Settings +# + +# Wallpapers dir +set $wallpapers-path /etc/greetd/tlgreet/wallpapers/ + +# Cursor hide delay (in ms) +set $cursor-delay "100" + +# The input devices worth paying attention to +set $touchpad "2:7:SynPS/2_Synaptics_Touchpad" +set $trackpoint "2:10:TPPS/2_IBM_TrackPoint" + +# wlgreet config location +set $wlgreet-config /etc/greetd/tlgreet/wlgreet.toml + +# wlgreet command +set $wlgreet-command sway + +# waybar config location +set $waybar-config /etc/greetd/tlgreet/waybar.conf +set $waybar-css /etc/greetd/tlgreet/waybar.css + + +# +# Setup +# + +# Set the wallpaper to a random file in the wallpapers dir +output * bg `find $wallpapers-path -type f | shuf -n 1` fill $fallback-color + +# Touchpad options +input $touchpad { + pointer_accel 0.5 +} + +# Disable Trackpoint +input $trackpoint events disabled + +# Hide cursor after delay +seat * hide_cursor $cursor-delay + +# Start waybar +exec "waybar --config $waybar-config --style $waybar-css" + +# The greeter itself +exec "wlgreet --command $wlgreet-command --config $wlgreet-config; swaymsg exit" diff --git a/waybar.conf b/waybar.conf new file mode 100644 index 0000000..ad10ac3 --- /dev/null +++ b/waybar.conf @@ -0,0 +1,24 @@ +{ + "layer": "top", + "position": "top", + "height": 30, + "modules-left": [], + "modules-center": ["clock"], + "modules-right": ["network", "battery"], + "clock": { + "timezone": "America/Chicago", + "tooltip-format": "{:%Y %B}\n{calendar}", + "format-alt": "{:%Y-%m-%d}" + }, + "battery": { + "states": { + "warning": 30, + "critical": 15 + }, + "format": "{capacity}% {icon}", + "format-charging": "{capacity}% ", + "format-plugged": "{capacity}% ", + "format-alt": "{time} {icon}", + "format-icons": ["", "", "", "", ""] + } +} diff --git a/waybar.css b/waybar.css new file mode 100644 index 0000000..1d1d4bb --- /dev/null +++ b/waybar.css @@ -0,0 +1,20 @@ +* { + border: none; + border-radius: 0; + font-family: Roboto, Helvetica, Arial, sans-serif; + font-size: 18px; + font-weight: bold; + min-height: 30px; +} + +window#waybar { + background: linear-gradient(rgba(0,0,0,0.8), rgba(0,0,0,0)); + color: #ffffff; +} +#clock, +#battery, +#network{ + padding: 0 10px; + margin: 0 4px; + color: #ffffff; +} diff --git a/wlgreet.toml b/wlgreet.toml new file mode 100644 index 0000000..4a56ff2 --- /dev/null +++ b/wlgreet.toml @@ -0,0 +1,8 @@ +outputMode = "active" +scale = 1 + +[background] +red = 0 +green = 0 +blue = 0 +opacity = 0.7