From b1cb12453b1f2c9c254c8f3565292e35145ad9a1 Mon Sep 17 00:00:00 2001 From: Tibo De Peuter Date: Thu, 9 Jun 2022 14:48:00 +0200 Subject: [PATCH] Moved to archive --- config/_archive/wired/wired.ron | 195 ++++++++++++++++++++++++++++++++ 1 file changed, 195 insertions(+) create mode 100644 config/_archive/wired/wired.ron diff --git a/config/_archive/wired/wired.ron b/config/_archive/wired/wired.ron new file mode 100644 index 0000000..03126af --- /dev/null +++ b/config/_archive/wired/wired.ron @@ -0,0 +1,195 @@ +// ~/.config/wired/wired.ron +// Also see https://github.com/Toqozz/wired-notify/blob/master/wired.ron + +( + + max_notifications: 20, + timeout: 5000, + poll_interval: 16, // 16ms =~ 60Hz / 7ms =~ 144Hz + idle_treshold: 3600, + replacing_enabled: true, + replacing_resets_timeout: true, + + debug: false, + debug_color: Color(r: 0.0, g: 1.0, b: 0.0, a: 1.0), // Primary color for debug rectangles. + debug_color_alt: Color(r: 1.0, g: 0.0, b: 0.0, a: 1.0), // Secondary color for debug rectangles. + + layout_blocks: [ + + ( + name: "root", + parent: "", + + hook: Hook(parent_anchor: BR, self_anchor: BR), + offset: Vec2(x: -15, y: -15), + render_anti_criteria: [Progress], + params: NotificationBlock(( + monitor: 0, + border_width: 1, + border_rounding: 0, // Wayland doesn't support this at the moment anyways. + background_color: Color(hex: "#171717d6"), + border_color: Color(hex: "ffffff"), + gap: Vec2(x: 0, y: -10), + + // Stacking notifications align at the right, underneath each other. + notification_hook: Hook(parent_anchor: TR, self_anchor: BR), + )), + ), + + + // Default: No image + ( + name: "default-summary", + parent: "root", + hook: Hook(parent_anchor: TL, self_anchor: TL), + offset: Vec2(x: 0, y: 0), + render_anti_criteria: [HintImage, Progress], + params: TextBlock(( + padding: Padding(left: 5, right: 5, top: 5, bottom: 5), + text: "%s", + font: "Letter 14", + color: Color(hex: "#ffffff"), + dimensions: (width: (min: 300, max: 300), height: (min: 0, max: 100)), + )), + ), + + ( + name: "default-body", + parent: "default-summary", + hook: Hook(parent_anchor: BL, self_anchor: TL), + offset: Vec2(x: 0, y: 0), + render_criteria: [Body], // Hide if there is no body, avoiding empty gaps. + render_anti_criteria: [HintImage, Progress], + params: TextBlock(( + padding: Padding(left: 5, right: 5, top: -2, bottom: 5), + text: "%b", + font: "Letter 12", + color: Color(hex: "#ffffff"), + dimensions: (width: (min: 0, max: 300), height: (min: 0, max: 100)), + )), + ), + + + // Image + ( + name: "image", + parent: "root", + hook: Hook(parent_anchor: TL, self_anchor: TL), + offset: Vec2(x: 0, y:0), + render_criteria: [HintImage], + params: ImageBlock(( + image_type: Hint, + padding: Padding(left: 5, right: 5, top: 5, bottom: 5), + rounding: 0, + scale_width: 50, + scale_height: 50, + filter_mode: Triangle, + )), + ), + + ( + name: "image-summary", + parent: "image", + hook: Hook(parent_anchor: TL, self_anchor: TL), + offset: Vec2(x: 55, y:0), + render_criteria: [HintImage], + params: ScrollingTextBlock(( + padding: Padding(left: 5, right: 5, top: 5, bottom: 5), + text: "%s", + font: "Letter 14", + color: Color(hex: "#ffffff"), + width: (min: 300, max: 300), + scroll_speed: 0.1, + lhs_dist: 10, + rhs_dist: 10, + scroll_t: 1, + )), + ), + + ( + name: "image-body", + parent: "image-summary", + hook: Hook(parent_anchor: BL, self_anchor: TL), + offset: Vec2(x: 0, y: 0), + render_criteria: [HintImage], + params: ScrollingTextBlock(( + padding: Padding(left: 5, right: 5, top: -2, bottom: 5), + text: "%b", + font: "Letter 12", + color: Color(hex: "#ffffff"), + width: (min: 0, max: 300), + scroll_speed: 0.1, + lhs_dist: 10, + rhs_dist: 10, + scroll_t: 1, + )), + ), + + + // Status, for things like volume, brightness etc + ( + name: "status-root", + parent: "", + hook: Hook(parent_anchor: BM, self_anchor: BM), + offset: Vec2(x: 0, y: -100), + render_criteria: [Progress], + params: NotificationBlock(( + monitor: 0, + border_width: 1, + border_rounding: 0, // Wayland doesn't support this at the moment anyways. + background_color: Color(hex: "#171717d6"), + border_color: Color(hex: "ffffff"), + gap: Vec2(x: 0, y: 0), + notification_hook: Hook(parent_anchor: BM, self_anchor: TM), + )), + ), + + ( + name: "status-summary", + parent: "status-root", + hook: Hook(parent_anchor: TL, self_anchor: TL), + offset: Vec2(x: 0, y: 0), + params: TextBlock(( + padding: Padding(left: 7, right: 7, top: 7, bottom: 5), + text: "%s", + font: "Letter 13", + color: Color(hex: "#ffffff"), + dimensions: (width: (min: 250, max: 250), height: (min: 75, max: 75)), + )), + ), + + ( + name: "status-bar", + parent: "status-summary", + hook: Hook(parent_anchor: TL, self_anchor: TL), + offset: Vec2(x: 0, y: 35), + render_criteria: [Progress], + params: ProgressBlock(( + padding: Padding(left: 7, right: 7, top: 5, bottom: 5), + border_width: 2, + border_rounding: 2, + border_color: Color(hex: "#ffffff"), + fill_rounding: 1, + background_color: Color(hex: "#171717"), + fill_color: Color(hex: "#ffffff"), + width: -1.0, + height: 30, + )), + ), + + ], + + // https://github.com/Toqozz/wired-notify/wiki/Shortcuts + shortcuts: ShortcutsConfig ( + notification_interact: 1, + notification_close: 2, + // notification_closeall: 99, + // notification_pause: 99, + + notification_action1: 3, + // notification_action2: 99, + // notification_action3: 99, + // notification_action4: 99, + ), +) +