Using new ruled.client for rules

This commit is contained in:
Chris Cochrun 2021-02-12 08:52:14 -06:00
parent 53fdeb8db0
commit 4aa3a43819
2 changed files with 16 additions and 20 deletions

View file

@ -19,12 +19,12 @@
(local ruled (require "ruled")) (local ruled (require "ruled"))
;; my splits ;; my splits
(local rules (require "rules")) (local clientrules (require "rules"))
(local keybindings (require "keybindings")) (local keybindings (require "keybindings"))
;; (local notifications (require "notifications")) ;; (local notifications (require "notifications"))
;; Error handling ;; Error handling
;; Check if awesome encountered an error during startup and fell back to ;; Check if awesome encountered an error during startup and fall back to
;; another config (This code will only ever execute for the fallback config) ;; another config (This code will only ever execute for the fallback config)
(when awesome.startup_errors (when awesome.startup_errors
(naughty.notify {:preset naughty.config.presets.critical (naughty.notify {:preset naughty.config.presets.critical
@ -67,7 +67,7 @@
(local ctrl "Control") (local ctrl "Control")
(local alt "Mod1") (local alt "Mod1")
;; Set hostname so that we can utilize specific features on different machines|#|# ;; Set hostname so that we can utilize specific features on different machines
(local hostname-handle (io.popen "hostname")) (local hostname-handle (io.popen "hostname"))
(local hostname (hostname-handle:read "a")) (local hostname (hostname-handle:read "a"))
(hostname-handle:close) (hostname-handle:close)
@ -452,7 +452,7 @@
(root.keys keybindings.globalkeys) (root.keys keybindings.globalkeys)
;; Rules ;; Rules
(set awful.rules.rules rules) (ruled.client.append_rules clientrules)
;; Signals ;; Signals
;; Signal function to execute when a new client appears. ;; Signal function to execute when a new client appears.

View file

@ -6,21 +6,17 @@
(local dpi xresources.apply_dpi) (local dpi xresources.apply_dpi)
(local ruled (require "ruled")) (local ruled (require "ruled"))
(local rules) (local rules [
(ruled.notification.connect_signal "request::rules" (ruled.notification.append_rules ;; All notifications match this rule
[ {
;; All notifications match this rule :rule { }
{ :propertites {
:rule { } :border-width beautiful.border_width
:propertites { :border_color beautiful.border_normal
:border-width beautiful.border_width :opacity 0.7
:border_color beautiful.border_normal :shape gears.shape.rounded_rect
:opacity 0.7 }
:shape gears.shape.rounded_rect }
} ])
}
]))
rules rules