From 59ef5e4aa777bb516a25e163dfe1bb4561682779 Mon Sep 17 00:00:00 2001 From: retrozinndev Date: Sun, 9 Mar 2025 13:45:07 -0300 Subject: [PATCH] :sparkles: ags: add ask popup, make notifications work(finally :3) and more improvements --- ags/app.ts | 17 +- ags/i18n/intl.ts | 32 +- ags/scripts/apps.ts | 4 + ags/scripts/arg-handler.ts | 17 +- ags/scripts/brightness.ts | 2 +- ags/scripts/notification-handler.ts | 172 ---------- ags/scripts/notifications.ts | 103 ++++++ ags/scripts/recording.ts | 88 +++++ ags/scripts/runner/applications.ts | 0 ags/scripts/runner/apps.ts | 15 + ags/scripts/runner/math.ts | 0 ags/scripts/runner/shell.ts | 14 + ags/scripts/runner/websearch.ts | 42 +++ ags/scripts/style-handler.ts | 17 +- ags/scripts/{user.ts => utils.ts} | 12 +- ags/scripts/varmap.ts | 89 +++++ ags/style.scss | 130 ++++++++ ags/style/_apps-window.scss | 5 + ags/style/_control-center.scss | 38 ++- ags/style/_float-notifications.scss | 26 +- ags/style/_logout-menu.scss | 37 +++ ags/style/_mixins.scss | 32 +- ags/style/_runner.scss | 77 +++++ ags/style/_wal.scss | 40 +-- ags/tsconfig.json | 2 +- ags/widget/AskPopup.ts | 83 +++++ ags/widget/Calendar.ts | 43 ++- ags/widget/FlowBox.ts | 4 + ags/widget/Notification.ts | 103 ++++++ ags/widget/PopupWindow.ts | 75 +++-- ags/widget/Separator.ts | 15 +- ags/widget/bar/Audio.ts | 4 +- ags/widget/bar/Clock.ts | 4 +- ags/widget/bar/FocusedClient.ts | 2 + ags/widget/bar/Logo.ts | 6 +- ags/widget/bar/Tray.ts | 5 +- ags/widget/bar/Workspaces.ts | 4 +- ags/widget/center-window/BigMedia.ts | 308 +++++++++--------- ...NotificationHistory.ts => NotifHistory.ts} | 11 +- ags/widget/control-center/Pages.ts | 47 +-- ags/widget/control-center/Sliders.ts | 2 +- ags/widget/control-center/Tiles.ts | 8 +- ags/widget/control-center/pages/Bluetooth.ts | 146 +++++---- ags/widget/control-center/pages/Internet.ts | 38 --- ags/widget/control-center/pages/Network.ts | 23 ++ ags/widget/control-center/pages/Page.ts | 88 +++++ ags/widget/control-center/tiles/Bluetooth.ts | 20 +- ags/widget/control-center/tiles/Internet.ts | 26 -- ags/widget/control-center/tiles/Network.ts | 86 +++++ ags/widget/control-center/tiles/Recording.ts | 17 + ags/widget/control-center/tiles/Tile.ts | 19 +- ags/widget/runner/ResultWidget.ts | 76 +++++ ags/window/AppsWindow.ts | 79 +++++ ags/window/CenterWindow.ts | 6 +- ags/window/ControlCenter.ts | 37 ++- ags/window/FloatingNotifications.ts | 46 ++- ags/window/LogoutMenu.ts | 39 ++- ags/window/Runner.ts | 205 ++++++++++-- ags/window/Wallpaper.ts | 5 +- ags/windows.ts | 4 +- anyrun/applications.ron | 5 +- hypr/autostart.conf | 2 +- hypr/bindings.conf | 4 +- hypr/rules.conf | 23 +- hypr/scripts/change-wallpaper.sh | 7 +- wallpapers/Mute ime44.jpg | Bin 0 -> 138051 bytes wallpapers/Osage Inabakumori City.png | Bin 0 -> 297013 bytes 67 files changed, 2005 insertions(+), 731 deletions(-) delete mode 100644 ags/scripts/notification-handler.ts create mode 100644 ags/scripts/notifications.ts create mode 100644 ags/scripts/recording.ts delete mode 100644 ags/scripts/runner/applications.ts create mode 100644 ags/scripts/runner/apps.ts delete mode 100644 ags/scripts/runner/math.ts create mode 100644 ags/scripts/runner/shell.ts create mode 100644 ags/scripts/runner/websearch.ts rename ags/scripts/{user.ts => utils.ts} (53%) create mode 100644 ags/scripts/varmap.ts create mode 100644 ags/style/_apps-window.scss create mode 100644 ags/style/_logout-menu.scss create mode 100644 ags/style/_runner.scss create mode 100644 ags/widget/AskPopup.ts create mode 100644 ags/widget/FlowBox.ts create mode 100644 ags/widget/Notification.ts rename ags/widget/control-center/{NotificationHistory.ts => NotifHistory.ts} (89%) delete mode 100644 ags/widget/control-center/pages/Internet.ts create mode 100644 ags/widget/control-center/pages/Network.ts create mode 100644 ags/widget/control-center/pages/Page.ts delete mode 100644 ags/widget/control-center/tiles/Internet.ts create mode 100644 ags/widget/control-center/tiles/Network.ts create mode 100644 ags/widget/control-center/tiles/Recording.ts create mode 100644 ags/widget/runner/ResultWidget.ts create mode 100644 ags/window/AppsWindow.ts create mode 100644 wallpapers/Mute ime44.jpg create mode 100644 wallpapers/Osage Inabakumori City.png diff --git a/ags/app.ts b/ags/app.ts index 8a25f48..5e863fc 100644 --- a/ags/app.ts +++ b/ags/app.ts @@ -1,21 +1,21 @@ import { App } from "astal/gtk3" - -import { OSD, OSDModes, setOSDMode } from "./window/OSD"; -import { ControlCenter } from "./window/ControlCenter"; +import { Windows } from "./windows"; +import { Wireplumber } from "./scripts/volume"; import { runStyleHandler } from "./scripts/style-handler"; import { handleArguments } from "./scripts/arg-handler"; -import { Wireplumber } from "./scripts/volume"; -import { Windows } from "./windows"; import { Time, timeout } from "astal/time"; +import { OSD, OSDModes, setOSDMode } from "./window/OSD"; +import { ControlCenter } from "./window/ControlCenter"; + let osdTimer: (Time|undefined); App.start({ instanceName: "astal", - requestHandler(request: string, res: (result: any) => void) { - console.log(`[LOG] Arguments received: ${request}`) - res(handleArguments(request)); + requestHandler(request: string, response: (result: any) => void) { + console.log(`[LOG] Arguments received: ${request}`); + response(handleArguments(request)); }, main() { console.log(`[LOG] Initialized astal instance as: ${ App.instanceName || "astal" }`); @@ -26,7 +26,6 @@ App.start({ Wireplumber.getDefault().getDefaultSink().connect("notify::volume", () => !Windows.isVisible(ControlCenter) && triggerOSD(OSDModes.SINK)); - } }); diff --git a/ags/i18n/intl.ts b/ags/i18n/intl.ts index 38a57f7..e9db088 100644 --- a/ags/i18n/intl.ts +++ b/ags/i18n/intl.ts @@ -1,14 +1,15 @@ //TODO use I18n system >.< +import en_US from "./lang/en_US"; +import pt_BR from "./lang/pt_BR"; import { GLib } from "astal"; const i18nKeys = { - "en_US": (() => import("./lang/en_US")!)(), - "pt_BR": (() => import("./lang/pt_BR")!)() -} + "en_US": en_US, + "pt_BR": pt_BR +}; -const languages: Array = (() => - Object.keys(i18nKeys))() +const languages: Array = Object.keys(i18nKeys); const defaultLanguage: string = languages[0]; let language: string = getSystemLanguage(); @@ -17,16 +18,16 @@ export function getSystemLanguage(): string { const sysLanguage: (string|null|undefined) = GLib.getenv("LANG") || GLib.getenv("LANGUAGE"); if(!sysLanguage) { - console.log(`[WARNING] Couldn't get system language, fallback to default ${defaultLanguage || "en_US"}`); + console.log(`[WARNING] Couldn't get system language, fallback to default ${defaultLanguage}`); console.log("[TIP] Please set the LANG or LANGUAGE environment variable"); - return defaultLanguage || "en_US"; + return "en_US"; } return sysLanguage.split('.')[0]; } -export function setLanguage(lang: keyof typeof i18nKeys): (string|Error) { +export function setLanguage(lang: keyof typeof i18nKeys): string { languages.map((cur: string) => { if(cur === lang) { language = lang; @@ -34,20 +35,19 @@ export function setLanguage(lang: keyof typeof i18nKeys): (string|Error) { } }); - throw new Error(`[i18n/intl] Couldn't set language: ${lang}`, { + throw new Error(`(i18n/intl) Couldn't set language: ${lang}`, { cause: `Language ${lang} not found in languages of type ${typeof languages}` }); } -export function tr(key: string): (string|undefined) { - let result = i18nKeys[language as keyof typeof i18nKeys], - defResult = i18nKeys[defaultLanguage as keyof typeof i18nKeys]; +export function tr(key: string): string { + let result = i18nKeys[language as keyof typeof i18nKeys], + defResult = i18nKeys[defaultLanguage as keyof typeof i18nKeys]; for(const keyString in key.split('.')) { - console.log(result); - result = result[keyString as keyof typeof result]; - defResult = defResult[keyString as keyof typeof defResult]; + result = result[keyString as keyof typeof result] as never; + defResult = defResult[keyString as keyof typeof defResult] as never; } - return (result as never) || (defResult as never) || undefined; + return (result as never) || (defResult as never) || "couldn't find i18n key"; } diff --git a/ags/scripts/apps.ts b/ags/scripts/apps.ts index 8b8d930..9eadab9 100644 --- a/ags/scripts/apps.ts +++ b/ags/scripts/apps.ts @@ -12,6 +12,10 @@ export function updateApps(): void { appsList = astalApps.get_list(); } +export function getAstalApps(): AstalApps.Apps { + return astalApps; +} + export function getAppsByName(appName: string): (Array|undefined) { let found: Array = []; diff --git a/ags/scripts/arg-handler.ts b/ags/scripts/arg-handler.ts index 625ad7d..920560c 100644 --- a/ags/scripts/arg-handler.ts +++ b/ags/scripts/arg-handler.ts @@ -2,6 +2,9 @@ import { Gtk } from "astal/gtk3"; import { Windows } from "../windows"; import { restartInstance } from "./reload-handler"; import { Wireplumber } from "./volume"; +import { startRunnerDefault } from "../window/Runner"; +import { AskPopup } from "../widget/AskPopup"; +import { execAsync } from "astal"; export function handleArguments(request: string): any { const args: Array = request.split(" "); @@ -20,7 +23,18 @@ export function handleArguments(request: string): any { case "reload": restartInstance(); - return "Reloading instance..." + return "Restarting instance..." + + case "runner": + startRunnerDefault(); + return "Opening runner..." + + case "test": + return AskPopup({ + onAccept: () => execAsync("notify-send -u normal haha dumb"), + text: "Would you accept?", + title: "Dumb Question" + }); default: return "command not found! try checking help"; @@ -143,6 +157,7 @@ Options: toggle [window_name]: toggles visibility of specified window. reload: creates a new astal instance and removes this one. volume: wireplumber volume controller, see "volume help". + runner: open the application runner. help, -h, --help: shows this help message. 2025 (c) retrozinndev's Hyprland-Dots, licensed under the MIT License. diff --git a/ags/scripts/brightness.ts b/ags/scripts/brightness.ts index 085b31c..b98067d 100644 --- a/ags/scripts/brightness.ts +++ b/ags/scripts/brightness.ts @@ -1,4 +1,4 @@ -import { exec, execAsync, GObject, monitorFile, Process, readFileAsync, register, signal } from "astal"; +import { exec, execAsync, GObject, monitorFile, readFileAsync, register, signal } from "astal"; import { Connectable } from "astal/binding"; diff --git a/ags/scripts/notification-handler.ts b/ags/scripts/notification-handler.ts deleted file mode 100644 index bc99437..0000000 --- a/ags/scripts/notification-handler.ts +++ /dev/null @@ -1,172 +0,0 @@ -import AstalNotifd from "gi://AstalNotifd"; -import { timeout } from "astal/time"; -import { Subscribable } from "astal/binding"; -import { GObject, property, register, Variable } from "astal"; -import { Windows } from "../windows"; -import { FloatingNotifications } from "../window/FloatingNotifications"; -import { Gtk, Widget } from "astal/gtk3"; - -@register({ GTypeName: "Notifications" }) -class NotificationsClass extends GObject.Object implements Subscribable { - - private static instance: NotificationsClass; - - @property(AstalNotifd.Notifd) - private notifd: AstalNotifd.Notifd; - - @property(Boolean) - private doNotDisturb: boolean = false; - - @property() - public notificationHistory: Array = []; - - @property() - public notifications: Variable> = new Variable>([]); - - public static getDefault(): NotificationsClass { - if(!NotificationsClass.instance) { - NotificationsClass.instance = new NotificationsClass(); - } - - return NotificationsClass.instance; - } - - constructor() { - super(); - this.notifd = new AstalNotifd.Notifd({ - ignoreTimeout: true, - dontDisturb: false - } as AstalNotifd.Notifd.ConstructorProps); - - this.getNotifd().connect("notified", (daemon: AstalNotifd.Notifd, id: number) => { - const notification: (AstalNotifd.Notification|null) = daemon.get_notification(id); - if(!notification) { - console.log("[LOG] Notification is null, ignoring"); - return; - } - - if(!this.doNotDisturb) { - this.handleNotification(notification); - return; - } - - this.addHistory(notification); - }); - } - - public handleNotification(notification: AstalNotifd.Notification): void { - Windows.open(FloatingNotifications); - - let tmpArray = this.notifications.get().reverse(); - tmpArray.push(notification); - this.notifications.set(tmpArray.reverse()); - - // default timeout if undefined - let notificationTimeout = 4000; - - switch(notification.urgency) { - case AstalNotifd.Urgency.LOW: - notificationTimeout = 2000; - break; - case AstalNotifd.Urgency.NORMAL: - notificationTimeout = 4000; - break; - } - - notification.urgency !== AstalNotifd.Urgency.CRITICAL && - timeout(notificationTimeout, () => { - this.notifications.set(this.notifications.get().filter((item) => item.id !== notification.id)); - this.addHistory(notification); - }); - - } - - public addHistory(notification: AstalNotifd.Notification): void { - let tmpArray: Array = this.notificationHistory.reverse() - .filter((item: AstalNotifd.Notification) => item.id !== notification.id); - tmpArray.push(notification); - this.notificationHistory = tmpArray.reverse(); - } - - public removeHistory(notification: AstalNotifd.Notification) { - this.notificationHistory = this.notificationHistory.filter((curNotification: AstalNotifd.Notification) => - curNotification.id !== notification.id); - } - - public getNotifd(): AstalNotifd.Notifd { - return this.notifd; - } - - get() { - return this.notifications.get(); - } - - subscribe(callback: (list: Array) => void) { - return this.notifications.subscribe(callback); - } -} - -function NotificationWidget(notification: AstalNotifd.Notification): Gtk.Widget { - return new Widget.Box({ - className: "notification", - homogeneous: false, - expand: false, - orientation: Gtk.Orientation.VERTICAL, - children: [ - new Widget.Box({ - className: "top", - orientation: Gtk.Orientation.HORIZONTAL, - hexpand: true, - vexpand: false, - children: [ - new Widget.Icon({ - className: "icon", - visible: notification.appIcon !== "", - icon: notification.appIcon || "image-missing", - iconSize: Gtk.IconSize.DND, - css: ".icon { font-size: 24px; }" - }), - new Widget.Label({ - className: "app-name", - halign: Gtk.Align.START, - label: notification.appName || "Unknown Application" - } as Widget.LabelProps), - new Widget.Button({ - className: "close nf", - onClick: () => notification.dismiss(), - label: "󰅖" - } as Widget.ButtonProps) - ] - } as Widget.BoxProps), - new Widget.Box({ - className: "content", - orientation: Gtk.Orientation.HORIZONTAL, - children: [ - new Widget.Box({ - className: "image", - visible: notification.image !== "", - css: `box.image { background-image: url('${notification.image}'); }` - } as Widget.BoxProps), - new Widget.Box({ - className: "text", - orientation: Gtk.Orientation.VERTICAL, - children: [ - new Widget.Label({ - className: "summary", - useMarkup: true, - label: notification.summary - }), - new Widget.Label({ - className: "body", - useMarkup: true, - label: notification.body - } as Widget.LabelProps) - ] - } as Widget.BoxProps) - ] - } as Widget.BoxProps) - ] - } as Widget.BoxProps); -} - -export const Notifications = new NotificationsClass(); diff --git a/ags/scripts/notifications.ts b/ags/scripts/notifications.ts new file mode 100644 index 0000000..9010117 --- /dev/null +++ b/ags/scripts/notifications.ts @@ -0,0 +1,103 @@ +import { GObject, property, register, signal, timeout } from "astal"; +import AstalNotifd from "gi://AstalNotifd"; + +@register({ GTypeName: "Notifications" }) +class Notifications extends GObject.Object { + private static instance: (Notifications|null) = null; + + #notifications: Array = []; + #history: Array = []; + #connections: Array; + + + @property() + public get notifications() { return this.#notifications }; + + @property() + public get history() { return this.#history }; + + + @signal(AstalNotifd.Notification) + declare notificationAdded: (notification: AstalNotifd.Notification) => void; + + @signal(Number) + declare notificationRemoved: (id: number) => void; + + @signal(AstalNotifd.Notification) + declare historyAdded: (notification: AstalNotifd.Notification) => void; + + @signal(Number) + declare historyRemoved: (id: number) => void; + + + constructor() { + super(); + + this.#connections = [ + AstalNotifd.get_default().connect("notified", (notifd, id, _replaced) => { + const notification = notifd.get_notification(id); + const notifTimeout = 4000; + + this.addNotification(notification, () => { + if(notification.urgency !== AstalNotifd.Urgency.CRITICAL) + timeout(notifTimeout, () => { + this.removeNotification(id); + }); + }); + }), + AstalNotifd.get_default().connect("resolved", (notifd, id, _reason) => { + this.removeNotification(id); + this.addHistory(notifd.get_notification(id)); + }) + ]; + + this.vfunc_dispose = () => { + this.#connections.map((id: number) => + AstalNotifd.get_default().disconnect(id)); + }; + } + + public static getDefault(): Notifications { + if(!this.instance) + this.instance = new Notifications(); + + return this.instance; + } + + private addHistory(notif: AstalNotifd.Notification, onAdded?: (notif: AstalNotifd.Notification) => void): void { + const newArray = this.#history.reverse().filter((item) => item.id !== notif.id); + newArray.push(notif); + this.#history = newArray.reverse(); + this.notify("history"); + this.emit("history-added", notif); + onAdded && onAdded(notif); + } + + public removeHistory(notif: (AstalNotifd.Notification|number)): void { + const notifId = (notif instanceof AstalNotifd.Notification) ? notif.id : notif; + this.#history = this.#history.filter((item: AstalNotifd.Notification) => + item.id !== notifId); + + this.notify("history"); + this.emit("history-removed", notifId); + } + + private addNotification(notif: AstalNotifd.Notification, onAdded?: (notif: AstalNotifd.Notification) => void): void { + const newArray = this.#notifications.reverse().filter((item) => item.id !== notif.id); + newArray.push(notif); + this.#notifications = newArray.reverse(); + this.notify("notifications"); + this.emit("notification-added", notif); + onAdded && onAdded(notif); + } + + public removeNotification(notif: (AstalNotifd.Notification|number)): void { + const notifId = (notif instanceof AstalNotifd.Notification) ? notif.id : notif; + this.#notifications = this.#notifications.filter((item: AstalNotifd.Notification) => + item.id !== notifId); + this.notify("notifications"); + this.emit("notification-removed", notifId); + } +} + +export { Notifications }; diff --git a/ags/scripts/recording.ts b/ags/scripts/recording.ts new file mode 100644 index 0000000..9491fe6 --- /dev/null +++ b/ags/scripts/recording.ts @@ -0,0 +1,88 @@ +import { execAsync, GLib, GObject, register, signal, writeFile } from "astal"; +import { Subscribable } from "astal/binding"; +import { Gdk } from "astal/gtk3"; +import { getDateTime } from "./time"; +import AstalWp from "gi://AstalWp"; + +@register({ GTypeName: "ScreenRecording" }) +class Recording extends GObject.Object implements Subscribable { + + private static instance: Recording; + + @signal() + declare started: () => void; + @signal(String) + declare stopped: (outputFile: string) => void; + @signal(String) + declare outputChanged: (newPath: string) => void; + + #recording: boolean = false; + #subs = new Set<(isRec: boolean) => void>(); + #path: string = GLib.get_user_special_dir(GLib.UserDirectory.DIRECTORY_VIDEOS) || `${GLib.get_home_dir()}/Recordings`; + /** Default extension: mp4(h264) */ + #extension: string = "mp4"; + #recordAudio: boolean|AstalWp.Endpoint = false; // TODO + + private notifySub() { + const subs = this.#subs; + for(const sub of subs) { + sub(this.recording); + } + } + + public get recording() { return this.#recording; } + private set recording(newValue: boolean) { this.#recording = newValue; } + + public get path() { return this.#path; } + public set path(newPath: string) { this.#path = newPath; } + + public get extension() { return this.#extension; } + public set extension(newExt: string) { this.#extension = newExt; } + + constructor() { + super(); + } + + public static getDefault() { + if(!this.instance) + this.instance = new Recording(); + + return this.instance; + } + + public get() { + return this.recording; + } + + private emit(id: string, ...args: any[]) { + super.emit(id, ...args); + this.notifySub(); + } + + + public startRecording(area?: Gdk.Rectangle) { + const output = `${getDateTime().get().format("%Y-%m-%d-%H%M%S")}_rec.${this.extension}`; + execAsync([ "wf-recorder", + `${Boolean(area) ? + `-g ${area?.x || 0},${area?.y || 0} ${area?.width || 1}x${area?.height || 1}` + : ""}`, + "-f", output ] + ).then(() => { + this.emit("stopped", `${this.path}/${output}`); + }); + writeFile("", ""); + this.emit("started"); + this.notifySub(); + } + + public stopRecording() { + + } + + public subscribe(callback: (isRec: boolean) => void) { + this.#subs.add(callback); + return () => this.#subs.delete(callback); + } +} + +export { Recording }; diff --git a/ags/scripts/runner/applications.ts b/ags/scripts/runner/applications.ts deleted file mode 100644 index e69de29..0000000 diff --git a/ags/scripts/runner/apps.ts b/ags/scripts/runner/apps.ts new file mode 100644 index 0000000..52554a5 --- /dev/null +++ b/ags/scripts/runner/apps.ts @@ -0,0 +1,15 @@ +import AstalHyprland from "gi://AstalHyprland"; +import { getAstalApps } from "../apps"; +import { ResultWidget, ResultWidgetProps } from "../../widget/runner/ResultWidget"; +import AstalApps from "gi://AstalApps"; + +export function handleApplications(search: string): (Array|null) { + return getAstalApps().fuzzy_query(search).map((app: AstalApps.Application) => + new ResultWidget({ + title: app.get_name(), + description: app.get_description(), + icon: app.iconName, + onClick: () => AstalHyprland.get_default().dispatch("exec", app.get_executable()) + } as ResultWidgetProps) + ) || null; +} diff --git a/ags/scripts/runner/math.ts b/ags/scripts/runner/math.ts deleted file mode 100644 index e69de29..0000000 diff --git a/ags/scripts/runner/shell.ts b/ags/scripts/runner/shell.ts new file mode 100644 index 0000000..81ec982 --- /dev/null +++ b/ags/scripts/runner/shell.ts @@ -0,0 +1,14 @@ +import { ResultWidget, ResultWidgetProps } from "../../widget/runner/ResultWidget"; +import AstalHyprland from "gi://AstalHyprland"; +import { GLib } from "astal"; + +export function handleShell(command: string): ResultWidget { + const userShell = GLib.getenv("SHELL") || "/usr/bin/env bash"; + + return new ResultWidget({ + onClick: () => AstalHyprland.get_default().dispatch("exec", `${userShell} -c "${command}"`), + title: `Run: \`${command}\``, + description: userShell, + icon: "utilities-terminal-symbolic" + } as ResultWidgetProps); +} diff --git a/ags/scripts/runner/websearch.ts b/ags/scripts/runner/websearch.ts new file mode 100644 index 0000000..b2c887a --- /dev/null +++ b/ags/scripts/runner/websearch.ts @@ -0,0 +1,42 @@ +import AstalHyprland from "gi://AstalHyprland"; +import { ResultWidget, ResultWidgetProps } from "../../widget/runner/ResultWidget"; + +export enum SearchEngine { + GOOGLE, + DUCKDUCKGO, + YAHOO +} + +export const SearchEngineMap: Map = new Map([ + [ SearchEngine.DUCKDUCKGO, "https://duckduckgo.com/?q=" ], + [ SearchEngine.GOOGLE, "https://google.com/search?q=" ], + [ SearchEngine.YAHOO, "https://search.yahoo.com/search?p=" ] +]); + +let searchEngine: SearchEngine = SearchEngine.GOOGLE; + +export function handleWebSearch(search: string): ResultWidget { + + let engineString: string; + + switch(searchEngine as SearchEngine) { + case SearchEngine.GOOGLE: + engineString = "Google"; + case SearchEngine.YAHOO: + engineString = "Yahoo"; + case SearchEngine.DUCKDUCKGO: + engineString = "DuckDuckGo"; + default: engineString = "Web"; + + } + + return new ResultWidget({ + icon: "system-search-symbolic", + title: search || "", + description: `Search with ${engineString}`, + onClick: () => AstalHyprland.get_default().dispatch( + "exec", + `xdg-open "${SearchEngineMap.get(searchEngine)! + search.replaceAll(" ", "%20")}"` + ) + } as ResultWidgetProps); +} diff --git a/ags/scripts/style-handler.ts b/ags/scripts/style-handler.ts index fe2b327..7fdc73c 100644 --- a/ags/scripts/style-handler.ts +++ b/ags/scripts/style-handler.ts @@ -1,8 +1,10 @@ // handles reloading stylesheet and pywal colors -import { readFile, monitorFile, Process } from "astal"; +import { readFile, monitorFile, AstalIO, exec, timeout } from "astal"; import { App } from "astal/gtk3"; -import { getUserDirs } from "./user"; +import { getUserDirs } from "./utils"; + +let watchDelay: (AstalIO.Time|null); const stylePath = `${getUserDirs().state}/ags/style` const watchPaths = [ @@ -22,8 +24,8 @@ export function reloadStyle(): void { export function compileStyle(): void { console.log("[LOG] Compiling sass (stylesheet)"); - Process.exec(`mkdir -p ${stylePath}`); - Process.exec(`sh -c "sass -I ./style ./style.scss ${stylePath}/style.css"`); + exec(`mkdir -p ${stylePath}`); + exec(`sh -c "sass -I ./style ./style.scss ${stylePath}/style.css"`); } export function applyStyle(): void { @@ -34,14 +36,15 @@ export function applyStyle(): void { ); } +/** Monitor changes on stylesheet at runtime */ function watch(): void { - // Monitor changes on stylesheet at runtime watchPaths.map((path: string) => monitorFile( `${path}`, (file: string) => { // Ignore tmp files - if(!file.endsWith('~') && !Number.isNaN(file)) { + if(!watchDelay && !file.endsWith('~') && !Number.isNaN(file)) { + watchDelay = timeout(250, () => watchDelay = null); console.log(`[LOG] Stylesheet ${file} file updated`) compileStyle(); applyStyle(); @@ -54,7 +57,7 @@ function watch(): void { monitorFile( `${getUserDirs().cache}/wal/colors.scss`, (file: string) => { - Process.exec(`bash -c "cp -f ${file} ./style/_wal.scss"`) + exec(`bash -c "cp -f ${file} ./style/_wal.scss"`) } ); } diff --git a/ags/scripts/user.ts b/ags/scripts/utils.ts similarity index 53% rename from ags/scripts/user.ts rename to ags/scripts/utils.ts index db36739..bef3024 100644 --- a/ags/scripts/user.ts +++ b/ags/scripts/utils.ts @@ -1,4 +1,4 @@ -import { GLib } from "astal"; +import { execAsync, GLib } from "astal"; export function getUserDirs() { return { @@ -7,5 +7,13 @@ export function getUserDirs() { cache: GLib.getenv("XDG_CACHE_HOME"), config: GLib.getenv("XDG_CONFIG_HOME"), data: GLib.getenv("XDG_DATA_HOME") - } as const; + }; +} + +export function makeDirectory(dir: string): void { + execAsync([ "mkdir", "-p", dir ]); +} + +export function deleteFile(path: string): void { + execAsync([ "rm", "-r", path ]); } diff --git a/ags/scripts/varmap.ts b/ags/scripts/varmap.ts new file mode 100644 index 0000000..16b59e8 --- /dev/null +++ b/ags/scripts/varmap.ts @@ -0,0 +1,89 @@ +import { Subscribable } from "astal/binding"; + +export class VarMap implements Subscribable { + + #subs = new Set<(v: Map) => void>(); + #map: Map; + + constructor(initial?: Map) { + this.#map = initial || new Map(); + } + + private notifyMap() { + const subs = this.#subs; + for(const sub of subs) { + sub(this.#map); + } + } + + public get(): Map { + return this.#map; + } + + public get size(): number { + return this.#map.size; + } + + public getValue(key: K): (V|undefined) { + return this.#map.get(key); + } + + public getKeyAt(index: number): (K|undefined) { + return [...this.#map.keys()][index]; + } + + public getValueAt(index: number): (V|undefined) { + return [...this.#map.values()][index]; + } + + public set(key: K, value: V): Map { + const newMap: Map = this.#map.set(key, value); + this.notifyMap(); + + return newMap; + } + + public delete(key: K): boolean { + const deleted: boolean = this.#map.delete(key); + this.notifyMap(); + return deleted; + } + + public has(key: K): boolean { + return this.#map.has(key); + } + + public clear(): void { + this.#map.clear(); + this.notifyMap(); + } + + public entries(): MapIterator<[K, V]> { + return this.#map.entries(); + } + + public keys(): MapIterator { + return this.#map.keys(); + } + + public values(): MapIterator { + return this.#map.values(); + } + + public forEach (callback: (value: V, key: K, map: Map) => ReturnType): ReturnType[] { + const result: Array = []; + for(const entry of this.#map.entries()) { + result.push(callback(entry[1], entry[0], this.#map)); + } + + return result; + } + + public subscribe(callback: (v: Map) => void): () => void { + this.#subs.add(callback); + + return () => { + this.#subs.delete(callback); + } + } +} diff --git a/ags/style.scss b/ags/style.scss index 9a880c1..4dd37a3 100644 --- a/ags/style.scss +++ b/ags/style.scss @@ -9,6 +9,9 @@ @use "./style/control-center"; @use "./style/center-window"; @use "./style/float-notifications"; +@use "./style/logout-menu"; +@use "./style/apps-window"; +@use "./style/runner"; * { @@ -19,6 +22,96 @@ window * { @include mixins.default-styles; } +window.ask-popup { + background: rgba(black, .4); +} + +.ask-popup-box { + background: colors.$bg-translucent; + padding: 18px; + border-radius: 24px; + + & .title { + font-size: 20px; + font-weight: 700; + } + + & .buttons { + margin-top: 20px; + + & button { + background: colors.$bg-primary; + border-radius: 12px; + padding: 6px; + + margin: { + left: 4px; + right: 4px; + }; + + &:hover { + background: colors.$bg-secondary; + } + } + } +} + +.notification { + background: colors.$bg-primary; + border-radius: 16px; + + & > .top { + padding: 8px; + padding-bottom: 0; + + & .app-icon { + margin-right: 6px; + } + + & .app-name { + font-size: 12px; + } + + & button.close { + padding: 2px; + border-radius: 8px; + + &:hover { + background: colors.$bg-secondary; + } + } + + & icon.close { + font-size: 16px; + } + } + + & .content { + padding: 4px; + padding-top: 0; + & .image { + $size: 78px; + min-width: $size; + min-height: $size; + background-size: cover; + background-position: center; + margin: 6px; + border-radius: 8px; + } + + & .summary { + font-size: 17.3px; + font-weight: 700; + margin-bottom: 4px; + } + + & .body { + font-size: 14.5px; + font-weight: 400; + } + } +} + tooltip { padding: 16px; @@ -32,3 +125,40 @@ tooltip { box-shadow: 0 1px 4px 1px rgba(colors.$bg-primary, .6); } } + +menu { + padding: 4px; + background: wal.$background; + border-radius: 14px; + + & separator { + margin: 0 4px; + color: wal.$background; + } + + & menuitem { + padding: 8px 16px; + border-radius: 10px; + font-size: 12px; + font-weight: 600; + + &:hover { + background: wal.$color1; + } + } +} + +scrollbar trough { + @include mixins.reset-props; + background: colors.$bg-translucent; + border-top-left-radius: 8px; + border-bottom-left-radius: 8px; + padding: 0 2px; + + & slider { + @include mixins.reset-props; + min-width: .85em; + background: colors.$bg-tertiary; + border-radius: 12px; + } +} diff --git a/ags/style/_apps-window.scss b/ags/style/_apps-window.scss new file mode 100644 index 0000000..a2e289a --- /dev/null +++ b/ags/style/_apps-window.scss @@ -0,0 +1,5 @@ +.apps-window.container { + & > entry { + + } +} diff --git a/ags/style/_control-center.scss b/ags/style/_control-center.scss index 5b74654..1425d8b 100644 --- a/ags/style/_control-center.scss +++ b/ags/style/_control-center.scss @@ -89,7 +89,7 @@ & > .content { padding: 8px; - padding-right: 0; + & > .icon { margin-right: 6px; } @@ -101,7 +101,8 @@ } & > .description { - font-size: 13px; + font-size: 12px; + color: colors.$fg-disabled; font-weight: 400; } } @@ -123,3 +124,36 @@ } } } + +.pages > .page { + background: colors.$bg-secondary; + padding: 14px; + border-radius: 24px; + + & .header { + margin-bottom: 6px; + + & > .title:first-child { + font-size: 20px; + font-weight: 600; + } + + & > .description { + font-size: 12px; + font-weight: 500; + color: colors.$fg-disabled; + } + } + + &.bluetooth { + .connections button { + @include mixins.hover-shadow; + padding: 6px; + border-radius: 12px; + + &.connected { + background: colors.$bg-tertiary; + } + } + } +} diff --git a/ags/style/_float-notifications.scss b/ags/style/_float-notifications.scss index 2144b85..91c6195 100644 --- a/ags/style/_float-notifications.scss +++ b/ags/style/_float-notifications.scss @@ -1,4 +1,5 @@ @use "./colors"; +@use "./mixins"; .floating-notifications-container { padding: { @@ -6,28 +7,11 @@ top: 6px; }; - & > .notification { - background: colors.$bg-primary; - border-radius: 16px; - padding: 12px; - margin: 6px 0; + & revealer { + padding: 6px; - & > .top { - & .app-name { - font-size: 12px; - color: colors.$fg-disabled; - } - } - - & .content { - & .image { - $size: 78px; - min-width: $size; - min-height: $size; - background-size: cover; - background-position: center 0; - margin: 6px; - } + & > .notification { + box-shadow: 0 0 4px .5px colors.$bg-translucent; } &:first-child { diff --git a/ags/style/_logout-menu.scss b/ags/style/_logout-menu.scss new file mode 100644 index 0000000..4644ef0 --- /dev/null +++ b/ags/style/_logout-menu.scss @@ -0,0 +1,37 @@ +.logout-menu { + .top { + .time { + font-size: 128px; + font-weight: 900; + } + .date { + font-size: 24px; + font-weight: 500; + } + } + .button-row { + margin: 0 150px; + + & > button { + & label { + font-size: 96px; + } + + margin: { + left: 4px; + right: 4px; + } + border-radius: 6px; + + &:first-child { + border-top-left-radius: 28px; + border-bottom-left-radius: 28px; + } + + &:last-child { + border-top-right-radius: 28px; + border-bottom-right-radius: 28px; + } + } + } +} diff --git a/ags/style/_mixins.scss b/ags/style/_mixins.scss index 23cb574..f3ad84e 100644 --- a/ags/style/_mixins.scss +++ b/ags/style/_mixins.scss @@ -14,6 +14,12 @@ color: colors.$fg-primary; } +@mixin hover-shadow { + &:hover { + box-shadow: inset 0 0 0 500px rgba(colors.$fg-primary, .1); + } +} + @mixin default-styles { .button-row { & > button { @@ -38,6 +44,10 @@ } } + selection { + background: colors.$bg-tertiary; + } + label.nf, button.nf label { font-size: 12px; @@ -47,28 +57,6 @@ "Font Awesome"; } - & menu { - padding: 4px; - background: wal.$background; - border-radius: 14px; - - & separator { - margin: 0 4px; - color: wal.$background; - } - - & menuitem { - padding: 8px 16px; - border-radius: 10px; - font-size: 12px; - font-weight: 600; - - &:hover { - background: wal.$color1; - } - } - } - & trough { background: funs.toRGB(color.adjust($color: wal.$color1, $lightness: -20%)); border-radius: 8px; diff --git a/ags/style/_runner.scss b/ags/style/_runner.scss new file mode 100644 index 0000000..04c0849 --- /dev/null +++ b/ags/style/_runner.scss @@ -0,0 +1,77 @@ +@use "./colors"; + +.runner.main { + background: colors.$bg-translucent; + padding: 12px; + border-radius: 24px; + + & > * { + margin: 4px 0; + + &:first-child { + margin-top: 0; + } + + &:last-child { + margin-bottom: 0; + } + } + + & entry { + background: colors.$bg-primary; + padding: 10px 9px; + border-radius: 12px; + + &:focus { + box-shadow: inset 0 0 0 2px colors.$bg-secondary; + } + + & image.left { + margin-right: 6px; + } + } + + & list { + & eventbox:focus > box, + & eventbox:hover > box, + & listboxchild:selected eventbox > box, + & listboxchild:active eventbox > box { + background: colors.$bg-secondary; + } + } + + & list eventbox > .result { + padding: 10px; + background: colors.$bg-primary; + margin: 2px 0; + border-radius: 14px; + + & icon { + font-size: 28px; + margin-right: 6px; + } + + & .title { + font-weight: 500; + font-size: 16px; + } + + & .description { + font-size: 12px; + color: colors.$fg-disabled; + } + } + + & .not-found { + padding-top: 24px; + + & icon { + font-size: 64px; + margin-bottom: .4em; + } + + & label { + font-size: 16px; + } + } +} diff --git a/ags/style/_wal.scss b/ags/style/_wal.scss index 5c9c132..6a903c4 100644 --- a/ags/style/_wal.scss +++ b/ags/style/_wal.scss @@ -1,26 +1,26 @@ // SCSS Variables // Generated by 'wal' -$wallpaper: "/home/joaov/wallpapers/Bocchi The Rock!.png"; +$wallpaper: "/home/joaov/wallpapers/Miku Guitar.jpg"; // Special -$background: #0a0a0c; -$foreground: #c1c1c2; -$cursor: #c1c1c2; +$background: #171418; +$foreground: #c5c4c5; +$cursor: #c5c4c5; // Colors -$color0: #0a0a0c; -$color1: #935d6d; -$color2: #967e84; -$color3: #ac8486; -$color4: #bcae7a; -$color5: #a49c9c; -$color6: #bcb79c; -$color7: #8a8a96; -$color8: #565669; -$color9: #C57C92; -$color10: #C9A9B0; -$color11: #E6B1B3; -$color12: #FBE8A3; -$color13: #DBD1D0; -$color14: #FBF5D1; -$color15: #c1c1c2; +$color0: #171418; +$color1: #607985; +$color2: #208FB6; +$color3: #4C9CB4; +$color4: #63ADC9; +$color5: #C3B49C; +$color6: #89BBCF; +$color7: #96909b; +$color8: #715c71; +$color9: #6aa4bf; +$color10: #62a5bc; +$color11: #78b3c5; +$color12: #90becf; +$color13: #dac7ab; +$color14: #a7cbd9; +$color15: #c5c4c5; diff --git a/ags/tsconfig.json b/ags/tsconfig.json index 1fc22db..d79ca1e 100644 --- a/ags/tsconfig.json +++ b/ags/tsconfig.json @@ -7,7 +7,7 @@ "module": "ES2022", "moduleResolution": "Bundler", "checkJs": true, - "allowJs": true, + "allowJs": false, "jsx": "react-jsx", "jsxImportSource": "astal/gtk3" } diff --git a/ags/widget/AskPopup.ts b/ags/widget/AskPopup.ts new file mode 100644 index 0000000..36793b7 --- /dev/null +++ b/ags/widget/AskPopup.ts @@ -0,0 +1,83 @@ +import { Binding } from "astal"; +import { PopupWindow, PopupWindowProps } from "./PopupWindow"; +import { Astal, Gtk, Widget } from "astal/gtk3"; +import { Separator } from "./Separator"; + +export type AskPopupProps = { + title?: string | Binding; + text: string | Binding; + cancelText?: string; + acceptText?: string; + onAccept: () => void; + onCancel?: () => void; +}; + +/** + * A Popup Widget that asks yes or no to a certain question. + * Runs onAccept() when user accepts or else onDecline() when + * user doesn't accept or closes window. + */ +export function AskPopup(props: AskPopupProps) { + const buttons = [ + new Widget.Button({ + className: "cancel", + hexpand: true, + label: props.cancelText || "Cancel", + onClick: (_) => { + window.destroy(); + props.onCancel && props.onCancel(); + } + } as Widget.ButtonProps), + new Widget.Button({ + className: "accept", + hexpand: true, + label: props.acceptText || "Ok", + onClick: (_) => { + window.destroy(); + props.onAccept && props.onAccept(); + } + } as Widget.ButtonProps) + ]; + + const window = PopupWindow({ + namespace: "ask-popup", + visible: true, + className: "ask-popup", + exclusivity: Astal.Exclusivity.IGNORE, + widthRequest: 350, + heightRequest: 200, + onClose: (_) => { + props.onCancel && props.onCancel(); + _.destroy(); + }, + child: new Widget.Box({ + className: "ask-popup-box", + orientation: Gtk.Orientation.VERTICAL, + children: [ + new Widget.Label({ + className: "title", + visible: Boolean(props.title), + label: props.title || "" + } as Widget.LabelProps), + Separator({ + alpha: .2, + orientation: Gtk.Orientation.VERTICAL + }), + new Widget.Label({ + className: "text", + label: props.text, + yalign: 0, + expand: true + } as Widget.LabelProps), + new Widget.Box({ + className: "buttons", + orientation: Gtk.Orientation.HORIZONTAL, + hexpand: true, + heightRequest: 38, + homogeneous: true, + children: buttons + } as Widget.BoxProps) + ] + } as Widget.BoxProps) + } as PopupWindowProps); +} diff --git a/ags/widget/Calendar.ts b/ags/widget/Calendar.ts index 368b697..4fa5271 100644 --- a/ags/widget/Calendar.ts +++ b/ags/widget/Calendar.ts @@ -1,5 +1,4 @@ -//TODO Needs more work - +import { register, Variable } from "astal"; import { Gtk, Widget } from "astal/gtk3"; type CalendarProps = Pick & { - showWeekDays: boolean; - showHeader: boolean; - fillGrid: boolean; // I need a better name for this LMAOOO + showWeekDays?: boolean; + showHeader?: boolean; + fillGrid?: boolean; // I need a better name for this LMAOOO }; -export function Calendar(props?: Partial): Gtk.Widget { - return new Widget.Box({ - ...props, - children: [] - } as Widget.BoxProps); +@register({ GTypeName: "Calendar" }) +class Calendar extends Gtk.Box { + #showWeekDays = new Variable(true); + #showHeader = new Variable(true); + #fillGrid = new Variable(false); + + set fillGrid(newValue: boolean) { this.#fillGrid.set(newValue); } + get fillGrid() { return this.#fillGrid.get(); } + set showHeader(newValue: boolean) { this.#showHeader.set(newValue); } + get showHeader() { return this.#showHeader.get(); } + set showWeekDays(newValue: boolean) { this.#showWeekDays.set(newValue); } + get showWeekDays() { return this.#showWeekDays.get(); } + + constructor(props?: CalendarProps) { + super(); + this.add(new Widget.Box({ + ...props, + widthRequest: 128, + heightRequest: 128, + children: [ + new Widget.Box({ + className: "header", + heightRequest: 24, + hexpand: true, + + } as Widget.BoxProps) + ] + } as Widget.BoxProps)); + } } diff --git a/ags/widget/FlowBox.ts b/ags/widget/FlowBox.ts new file mode 100644 index 0000000..13d8690 --- /dev/null +++ b/ags/widget/FlowBox.ts @@ -0,0 +1,4 @@ +import { astalify, Gtk } from "astal/gtk3"; + +// TODO +export class FlowBox extends astalify(Gtk.FlowBox) {} diff --git a/ags/widget/Notification.ts b/ags/widget/Notification.ts new file mode 100644 index 0000000..d6b3166 --- /dev/null +++ b/ags/widget/Notification.ts @@ -0,0 +1,103 @@ +import { Astal, Gtk, Widget } from "astal/gtk3"; +import AstalNotifd from "gi://AstalNotifd"; +import { Separator } from "./Separator"; + +export function getUrgencyString(notif: AstalNotifd.Notification) { + switch(notif.urgency) { + case AstalNotifd.Urgency.LOW: + return "low"; + case AstalNotifd.Urgency.CRITICAL: + return "critical"; + } + + return "normal"; +} + +export function NotificationWidget(notification: AstalNotifd.Notification|number, + onClose?: (notif: AstalNotifd.Notification) => void): Gtk.Widget { + + notification = (notification instanceof AstalNotifd.Notification) ? + notification + : AstalNotifd.get_default().get_notification(notification); + + return new Widget.Box({ + className: `notification ${getUrgencyString(notification)}`, + homogeneous: false, + expand: false, + orientation: Gtk.Orientation.VERTICAL, + children: [ + new Widget.Box({ + className: "top", + orientation: Gtk.Orientation.HORIZONTAL, + hexpand: true, + vexpand: false, + children: [ + new Widget.Icon({ + className: "icon app-icon", + icon: Astal.Icon.lookup_icon(notification.appIcon) ? + notification.appIcon + : (Astal.Icon.lookup_icon(notification.appName.toLowerCase()) ? + notification.appName.toLowerCase() + : "image-missing" + ), + setup: (_) => _.get_icon() === "image-missing" && + _.set_visible(false), + halign: Gtk.Align.START, + css: "font-size: 16px;" + }), + new Widget.Label({ + className: "app-name", + halign: Gtk.Align.START, + hexpand: true, + label: notification.appName || "Unknown Application" + } as Widget.LabelProps), + new Widget.Button({ + className: "close nf", + halign: Gtk.Align.END, + onClick: () => onClose && onClose(notification), + image: new Widget.Icon({ + className: "close icon", + icon: "window-close-symbolic" + } as Widget.IconProps) + } as Widget.ButtonProps) + ] + } as Widget.BoxProps), + Separator({ + orientation: Gtk.Orientation.VERTICAL, + alpha: 10 + }), + new Widget.Box({ + className: "content", + orientation: Gtk.Orientation.HORIZONTAL, + children: [ + new Widget.Box({ + className: "image", + visible: Boolean(notification.image), + css: `box.image { background-image: url('${notification.image}'); }` + } as Widget.BoxProps), + new Widget.Box({ + className: "text", + orientation: Gtk.Orientation.VERTICAL, + children: [ + new Widget.Label({ + className: "summary", + useMarkup: true, + xalign: 0, + truncate: true, + label: notification.summary + }), + new Widget.Label({ + className: "body", + useMarkup: true, + xalign: 0, + expand: true, + wrap: true, + label: notification.body + } as Widget.LabelProps) + ] + } as Widget.BoxProps) + ] + } as Widget.BoxProps) + ] + } as Widget.BoxProps) +} diff --git a/ags/widget/PopupWindow.ts b/ags/widget/PopupWindow.ts index 61b9b22..38ad9af 100644 --- a/ags/widget/PopupWindow.ts +++ b/ags/widget/PopupWindow.ts @@ -4,33 +4,40 @@ import { Astal, Gdk, Gtk, Widget } from "astal/gtk3"; const { TOP, BOTTOM, LEFT, RIGHT }: typeof Astal.WindowAnchor = Astal.WindowAnchor; -export interface PopupWindowProps { - className?: string | Binding; - namespace: string | Binding; - visible?: boolean | Binding; - halign?: Gtk.Align | Binding; - valign?: Gtk.Align | Binding; - hexpand?: boolean | Binding; - vexpand?: boolean | Binding; - expand?: boolean | Binding; - monitor?: number | Binding; - marginTop?: number | Binding; - marginBottom?: number | Binding; - marginLeft?: number | Binding; - marginRight?: number | Binding; - widthRequest?: number | Binding; - heightRequest?: number | Binding; - layer?: Astal.Layer | Binding; - onClose?: () => void; - child: Gtk.Widget; -} +export type PopupWindowProps = Pick & { + marginTop?: number; + marginLeft?: number; + marginBottom?: number; + marginRight?: number; + onKeyPressEvent?: (self: Widget.Window, event: Gdk.Event) => void; + /** Do something else instead of hiding window on close action(clicking outside conent / pressing Escape) + * Observation: onClose() function will still be ran after close action if defined. + */ + closeAction?: (self: Widget.Window) => void; + onClose?: (self: Widget.Window) => void; +}; export function PopupWindow(props: PopupWindowProps): Widget.Window { return new Widget.Window({ namespace: props?.namespace || "popup-window", - className: "popup-window", + className: `popup-window ${(props.namespace instanceof Binding ? + props.namespace.get() : props.namespace) || ""}`, anchor: TOP | BOTTOM | LEFT | RIGHT, - exclusivity: Astal.Exclusivity.NORMAL, + exclusivity: props.exclusivity || Astal.Exclusivity.NORMAL, keymode: Astal.Keymode.EXCLUSIVE, layer: props?.layer || Astal.Layer.OVERLAY, focusOnMap: true, @@ -44,11 +51,18 @@ export function PopupWindow(props: PopupWindowProps): Widget.Window { if((posX < childAllocation.x || posX > (childAllocation.x + childAllocation.width)) || (posY < childAllocation.y || posY > (childAllocation.y + childAllocation.height))) { _.hide(); - props?.onClose && props.onClose(); + props?.onClose && props.onClose(_); } }, - onKeyPressEvent: (_, event: Gdk.Event) => - event.get_keyval()[1] === Gdk.KEY_Escape && _.hide(), + onKeyPressEvent: (_, event: Gdk.Event) => { + if(event.get_keyval()[1] === Gdk.KEY_Escape) { + !props.closeAction ? _.hide() : props.closeAction(_); + props.onClose && props.onClose(_); + } + + props.onKeyPressEvent && + props.onKeyPressEvent(_, event); + }, child: new Widget.Box({ className: (props?.className instanceof Binding) ? props.className.as((clsName: string|undefined) => @@ -62,10 +76,13 @@ export function PopupWindow(props: PopupWindowProps): Widget.Window { hexpand: props?.hexpand || false, visible: true, vexpand: props?.vexpand || false, - marginTop: props?.marginTop || 0, - marginBottom: props?.marginBottom || 0, - marginLeft: props?.marginLeft || 0, - marginRight: props?.marginRight || 0, + css: `.popup { + margin-top: ${props.marginTop || 0}px; + margin-bottom: ${props.marginBottom || 0}px; + margin-left: ${props.marginLeft || 0}px; + margin-right: ${props.marginRight || 0}px; + }`, + onButtonPressEvent: () => true, child: props.child } as Widget.BoxProps) } as Widget.WindowProps);; diff --git a/ags/widget/Separator.ts b/ags/widget/Separator.ts index 5f3c883..ff55337 100644 --- a/ags/widget/Separator.ts +++ b/ags/widget/Separator.ts @@ -11,19 +11,26 @@ export interface SeparatorProps { } export function Separator(props: SeparatorProps) { + const alpha: number = props.alpha ? + (props.alpha > 1) ? + props.alpha / 100 + : props.alpha + : 1; + return new Widget.Box({ - className: `separator separator-${ props.orientation == Gtk.Orientation.VERTICAL ? "vertical" : "horizontal" } ${ props.class && props.class }`, + className: `separator separator-${ props.orientation == Gtk.Orientation.VERTICAL ? + "vertical" : "horizontal" } ${ props.class && props.class }`, visible: props.visible, css: `.separator { background: ${ props.cssColor || "lightgray" }; - opacity: ${ props.alpha || 1 }; + opacity: ${alpha}; } .separator-horizontal { - padding-bottom: ${props.size || 1 }px; + min-width: ${ props.size || 1 }px; margin: 4px 4px; } .separator-vertical { - padding-right: ${props.size || 1 }px; + min-height: ${ props.size || 1 }px; margin: 7px 7px; }`, } as Widget.BoxProps); diff --git a/ags/widget/bar/Audio.ts b/ags/widget/bar/Audio.ts index 24e192d..8b4341a 100644 --- a/ags/widget/bar/Audio.ts +++ b/ags/widget/bar/Audio.ts @@ -1,9 +1,9 @@ import { bind, Process } from "astal"; -import { Widget } from "astal/gtk3"; +import { Gtk, Widget } from "astal/gtk3"; import { Wireplumber } from "../../scripts/volume"; import { ControlCenter } from "../../window/ControlCenter"; -export function Audio() { +export function Audio(): Gtk.Widget { return new Widget.EventBox({ className: bind(ControlCenter, "visible").as((visible: boolean) => visible ? "audio open" : "audio"), diff --git a/ags/widget/bar/Clock.ts b/ags/widget/bar/Clock.ts index 3939e1d..5c67964 100644 --- a/ags/widget/bar/Clock.ts +++ b/ags/widget/bar/Clock.ts @@ -1,10 +1,10 @@ -import { Widget } from "astal/gtk3"; +import { Gtk, Widget } from "astal/gtk3"; import { getDateTime } from "../../scripts/time"; import { bind, GLib } from "astal"; import { Windows } from "../../windows"; import { CenterWindow } from "../../window/CenterWindow"; -export function Clock(): JSX.Element { +export function Clock(): Gtk.Widget { return new Widget.Box({ className: bind(CenterWindow, "visible").as((visible: boolean) => visible ? "clock open" : "clock"), diff --git a/ags/widget/bar/FocusedClient.ts b/ags/widget/bar/FocusedClient.ts index adb58ef..24f4306 100644 --- a/ags/widget/bar/FocusedClient.ts +++ b/ags/widget/bar/FocusedClient.ts @@ -31,6 +31,7 @@ export function FocusedClient(): Gtk.Widget { new Widget.Label({ className: "class", xalign: 0, + visible: bind(focusedClient, "class").as(Boolean), maxWidthChars: 55, truncate: true, tooltipText: bind(focusedClient, "class").as((clientClass: string) => @@ -41,6 +42,7 @@ export function FocusedClient(): Gtk.Widget { className: "title", xalign: 0, maxWidthChars: 50, + visible: bind(focusedClient, "title").as(Boolean), truncate: true, tooltipText: bind(focusedClient, "title").as((clientTitle: string) => clientTitle.length > 55 ? clientTitle : ""), diff --git a/ags/widget/bar/Logo.ts b/ags/widget/bar/Logo.ts index 15083d7..4f84777 100644 --- a/ags/widget/bar/Logo.ts +++ b/ags/widget/bar/Logo.ts @@ -1,14 +1,14 @@ -import { Widget } from "astal/gtk3"; +import { Gtk, Widget } from "astal/gtk3"; import AstalHyprland from "gi://AstalHyprland"; -export function Logo() { +export function Logo(): Gtk.Widget { return new Widget.EventBox({ onClickRelease: () => AstalHyprland.get_default().dispatch("exec", "anyrun"), className: "logo", child: new Widget.Box({ child: new Widget.Label({ className: "nf", - label: "", + label: "" } as Widget.LabelProps) } as Widget.BoxProps) } as Widget.EventBoxProps); diff --git a/ags/widget/bar/Tray.ts b/ags/widget/bar/Tray.ts index 31c7987..f76f830 100644 --- a/ags/widget/bar/Tray.ts +++ b/ags/widget/bar/Tray.ts @@ -11,7 +11,7 @@ function menuFromModel(model: Gio.MenuModel, actionGroup: Gio.ActionGroup | null return menu; } -export function Tray() { +export function Tray(): Gtk.Widget { return new Widget.Box({ className: "tray", visible: bind(astalTray, "items").as((items: Array) => items.length > 0), @@ -29,9 +29,10 @@ export function Tray() { tooltipMarkup: bind(item, "tooltipMarkup"), onClick: (_, event: Astal.ClickEvent) => { if(event.button === Astal.MouseButton.SECONDARY) { + item.about_to_show(); menu.popup_at_widget(_, Gdk.Gravity.NORTH, Gdk.Gravity.SOUTH_WEST, null); } else if(event.button === Astal.MouseButton.PRIMARY) - item.secondary_activate(event.x, event.y); + item.activate(event.x, event.y); }, halign: Gtk.Align.CENTER, child: new Widget.Icon({ diff --git a/ags/widget/bar/Workspaces.ts b/ags/widget/bar/Workspaces.ts index 6dbfe11..75c013f 100644 --- a/ags/widget/bar/Workspaces.ts +++ b/ags/widget/bar/Workspaces.ts @@ -1,10 +1,10 @@ import { bind } from "astal"; -import { Gdk, Gtk, Widget } from "astal/gtk3"; +import { Gtk, Widget } from "astal/gtk3"; import AstalHyprland from "gi://AstalHyprland"; const hyprland = AstalHyprland.get_default(); -export function Workspaces() { +export function Workspaces(): Gtk.Widget { const workspacesEventBox = new Widget.EventBox({ onScroll: (_, event) => event.delta_y > 0 ? hyprland.dispatch("workspace", "e-1") : hyprland.dispatch("workspace", "e+1"), diff --git a/ags/widget/center-window/BigMedia.ts b/ags/widget/center-window/BigMedia.ts index 8a66c12..48d4116 100644 --- a/ags/widget/center-window/BigMedia.ts +++ b/ags/widget/center-window/BigMedia.ts @@ -4,163 +4,165 @@ import AstalMpris from "gi://AstalMpris"; let dragTimer: (AstalIO.Time|undefined); -export const BigMedia: Gtk.Widget = new Widget.Box({ - className: "big-media", - orientation: Gtk.Orientation.VERTICAL, - homogeneous: false, - width_request: 250, - visible: bind(AstalMpris.get_default(), "players").as((players: Array) => - players[0] ? true : false), - children: bind(AstalMpris.get_default(), "players").as((players: Array) => - players[0] && [ - new Widget.Box({ - halign: Gtk.Align.CENTER, - child: new Widget.Box({ - className: "image", - hexpand: false, +export function BigMedia(): Gtk.Widget { + return new Widget.Box({ + className: "big-media", + orientation: Gtk.Orientation.VERTICAL, + homogeneous: false, + width_request: 250, + visible: bind(AstalMpris.get_default(), "players").as((players: Array) => + players[0] ? true : false), + children: bind(AstalMpris.get_default(), "players").as((players: Array) => + players[0] && [ + new Widget.Box({ + halign: Gtk.Align.CENTER, + child: new Widget.Box({ + className: "image", + hexpand: false, + orientation: Gtk.Orientation.VERTICAL, + visible: getAlbumArt(players[0]).as(Boolean), + css: getAlbumArt(players[0]).as((artUrl: string|undefined) => + artUrl ? `.image { background-image: url('${artUrl}'); }` : undefined), + width_request: 132, + height_request: 128 + } as Widget.BoxProps) + } as Widget.BoxProps), + new Widget.Box({ + className: "info", orientation: Gtk.Orientation.VERTICAL, - visible: getAlbumArt(players[0]).as(Boolean), - css: getAlbumArt(players[0]).as((artUrl: string|undefined) => - artUrl ? `.image { background-image: url('${artUrl}'); }` : undefined), - width_request: 132, - height_request: 128 - } as Widget.BoxProps) - } as Widget.BoxProps), - new Widget.Box({ - className: "info", - orientation: Gtk.Orientation.VERTICAL, - children: [ - new Widget.Label({ - className: "title", - tooltipText: bind(players[0], "title").as((title: string) => !title ? "No Title" : title), - label: bind(players[0], "title").as((title: string) => !title ? "No Title" : title), - truncate: true, - maxWidthChars: 25, - } as Widget.LabelProps), - new Widget.Label({ - className: "artist", - tooltipText: bind(players[0], "artist").as((artist: string) => !artist ? "No Artist" : artist), - label: bind(players[0], "artist").as((artist: string) => !artist ? "No Artist" : artist), - maxWidthChars: 28, - truncate: true, - } as Widget.LabelProps) - ] - } as Widget.BoxProps), - new Widget.Box({ - className: "progress", - hexpand: true, - visible: bind(players[0], "canSeek"), - children: [ - new Widget.Slider({ - min: 0, - hexpand: true, - max: bind(players[0], "length").as((length: number) => - Math.floor(length)), - value: bind(players[0], "position").as((position: number) => - Math.floor(position)), - onDragged: (slider: Widget.Slider) => { - if(dragTimer === undefined) - dragTimer = timeout(600, () => - players[0].set_position(Math.round(slider.value))); - else { - dragTimer.cancel(); - dragTimer = timeout(600, () => - players[0].set_position(Math.round(slider.value))); - } - } - }) - ] - }), - new Widget.CenterBox({ - className: "bottom", - homogeneous: false, - hexpand: true, - startWidget: new Widget.Label({ - className: "elapsed", - valign: Gtk.Align.START, - halign: Gtk.Align.START, - label: bind(players[0], "position").as((pos: number) => { - const sec: number = Math.floor(pos % 60); - return pos > 0 && players[0].length > 0 ? - `${Math.floor(pos / 60)}:${sec < 10 ? "0" : ""}${sec}` - : `0:00`; - }) - } as Widget.LabelProps), - centerWidget: new Widget.Box({ - className: "controls button-row", children: [ - new Widget.Button({ - className: "link nf", - label: "󰌹", - tooltipText: "Copy link to Clipboard", - visible: bind(players[0], "metadata").as((_meta: GLib.HashTable) => - players[0].get_meta("xesam:url") === null), - onClick: () => execAsync(`sh -c "wl-copy \\"$(playerctl metadata 'xesam:url')\\""`) - } as Widget.ButtonProps), - new Widget.Button({ - className: "shuffle nf", - visible: bind(players[0], "shuffleStatus").as((shuffleStatus: AstalMpris.Shuffle) => - shuffleStatus !== AstalMpris.Shuffle.UNSUPPORTED), - label: bind(players[0], "shuffleStatus").as((shuffleStatus: AstalMpris.Shuffle) => - shuffleStatus === AstalMpris.Shuffle.ON ? "󰒝" : "󰒞"), - tooltipText: "Toggle Shuffle", - onClick: () => players[0].shuffle() - } as Widget.ButtonProps), - new Widget.Button({ - className: "previous nf", - label: "󰒮", - tooltipText: "Previous", - onClick: () => players[0].canGoPrevious && players[0].previous() - } as Widget.ButtonProps), - new Widget.Button({ - className: "pause nf", - tooltipText: bind(players[0], "playback_status").as((status: AstalMpris.PlaybackStatus) => - status === AstalMpris.PlaybackStatus.PLAYING ? "Pause" : "Play"), - label: bind(players[0], "playbackStatus").as((status: AstalMpris.PlaybackStatus) => - status === AstalMpris.PlaybackStatus.PLAYING ? "󰏤" : "󰐊"), - onClick: () => { - players[0].playbackStatus === AstalMpris.PlaybackStatus.PAUSED ? - players[0].play() - : - players[0].pause() - } - } as Widget.ButtonProps), - new Widget.Button({ - className: "next nf", - label: "󰒭", - tooltipText: "Next", - onClick: () => players[0].canGoNext && players[0].next() - } as Widget.ButtonProps), - new Widget.Button({ - className: "repeat nf", - visible: bind(players[0], "loopStatus").as((loopStatus: AstalMpris.Loop) => - loopStatus !== AstalMpris.Loop.UNSUPPORTED), - label: bind(players[0], "loopStatus").as((loopStatus: AstalMpris.Loop) => { - switch(loopStatus) { - case AstalMpris.Loop.TRACK: return "󰑘"; - case AstalMpris.Loop.PLAYLIST: return "󰑖"; - default: return "󰑗"; - } - }), - tooltipText: "Toggle Loop", - onClick: () => players[0].loop() - } as Widget.ButtonProps) + new Widget.Label({ + className: "title", + tooltipText: bind(players[0], "title").as((title: string) => !title ? "No Title" : title), + label: bind(players[0], "title").as((title: string) => !title ? "No Title" : title), + truncate: true, + maxWidthChars: 25, + } as Widget.LabelProps), + new Widget.Label({ + className: "artist", + tooltipText: bind(players[0], "artist").as((artist: string) => !artist ? "No Artist" : artist), + label: bind(players[0], "artist").as((artist: string) => !artist ? "No Artist" : artist), + maxWidthChars: 28, + truncate: true, + } as Widget.LabelProps) ] } as Widget.BoxProps), - endWidget: new Widget.Label({ - className: "length", - valign: Gtk.Align.START, - halign: Gtk.Align.END, - label: bind(players[0], "length").as((len/* bananananananana */: number) => { - const sec: number = Math.floor(len % 60); - return len > 0 ? - `${Math.floor(len / 60)}:${sec < 10 ? "0" : ""}${sec}` - : "0:00"; - }) - } as Widget.LabelProps) - }) - ]) -} as Widget.BoxProps); + new Widget.Box({ + className: "progress", + hexpand: true, + visible: bind(players[0], "canSeek"), + children: [ + new Widget.Slider({ + min: 0, + hexpand: true, + max: bind(players[0], "length").as((length: number) => + Math.floor(length)), + value: bind(players[0], "position").as((position: number) => + Math.floor(position)), + onDragged: (slider: Widget.Slider) => { + if(dragTimer === undefined) + dragTimer = timeout(600, () => + players[0].set_position(Math.round(slider.value))); + else { + dragTimer.cancel(); + dragTimer = timeout(600, () => + players[0].set_position(Math.round(slider.value))); + } + } + }) + ] + }), + new Widget.CenterBox({ + className: "bottom", + homogeneous: false, + hexpand: true, + startWidget: new Widget.Label({ + className: "elapsed", + valign: Gtk.Align.START, + halign: Gtk.Align.START, + label: bind(players[0], "position").as((pos: number) => { + const sec: number = Math.floor(pos % 60); + return pos > 0 && players[0].length > 0 ? + `${Math.floor(pos / 60)}:${sec < 10 ? "0" : ""}${sec}` + : `0:00`; + }) + } as Widget.LabelProps), + centerWidget: new Widget.Box({ + className: "controls button-row", + children: [ + new Widget.Button({ + className: "link nf", + label: "󰌹", + tooltipText: "Copy link to Clipboard", + visible: bind(players[0], "metadata").as((_meta: GLib.HashTable) => + players[0].get_meta("xesam:url") === null), + onClick: () => execAsync(`sh -c "wl-copy \\"$(playerctl metadata 'xesam:url')\\""`) + } as Widget.ButtonProps), + new Widget.Button({ + className: "shuffle nf", + visible: bind(players[0], "shuffleStatus").as((shuffleStatus: AstalMpris.Shuffle) => + shuffleStatus !== AstalMpris.Shuffle.UNSUPPORTED), + label: bind(players[0], "shuffleStatus").as((shuffleStatus: AstalMpris.Shuffle) => + shuffleStatus === AstalMpris.Shuffle.ON ? "󰒝" : "󰒞"), + tooltipText: "Toggle Shuffle", + onClick: () => players[0].shuffle() + } as Widget.ButtonProps), + new Widget.Button({ + className: "previous nf", + label: "󰒮", + tooltipText: "Previous", + onClick: () => players[0].canGoPrevious && players[0].previous() + } as Widget.ButtonProps), + new Widget.Button({ + className: "pause nf", + tooltipText: bind(players[0], "playback_status").as((status: AstalMpris.PlaybackStatus) => + status === AstalMpris.PlaybackStatus.PLAYING ? "Pause" : "Play"), + label: bind(players[0], "playbackStatus").as((status: AstalMpris.PlaybackStatus) => + status === AstalMpris.PlaybackStatus.PLAYING ? "󰏤" : "󰐊"), + onClick: () => { + players[0].playbackStatus === AstalMpris.PlaybackStatus.PAUSED ? + players[0].play() + : + players[0].pause() + } + } as Widget.ButtonProps), + new Widget.Button({ + className: "next nf", + label: "󰒭", + tooltipText: "Next", + onClick: () => players[0].canGoNext && players[0].next() + } as Widget.ButtonProps), + new Widget.Button({ + className: "repeat nf", + visible: bind(players[0], "loopStatus").as((loopStatus: AstalMpris.Loop) => + loopStatus !== AstalMpris.Loop.UNSUPPORTED), + label: bind(players[0], "loopStatus").as((loopStatus: AstalMpris.Loop) => { + switch(loopStatus) { + case AstalMpris.Loop.TRACK: return "󰑘"; + case AstalMpris.Loop.PLAYLIST: return "󰑖"; + default: return "󰑗"; + } + }), + tooltipText: "Toggle Loop", + onClick: () => players[0].loop() + } as Widget.ButtonProps) + ] + } as Widget.BoxProps), + endWidget: new Widget.Label({ + className: "length", + valign: Gtk.Align.START, + halign: Gtk.Align.END, + label: bind(players[0], "length").as((len/* bananananananana */: number) => { + const sec: number = Math.floor(len % 60); + return len > 0 ? + `${Math.floor(len / 60)}:${sec < 10 ? "0" : ""}${sec}` + : "0:00"; + }) + } as Widget.LabelProps) + }) + ]) + } as Widget.BoxProps); +} /** diff --git a/ags/widget/control-center/NotificationHistory.ts b/ags/widget/control-center/NotifHistory.ts similarity index 89% rename from ags/widget/control-center/NotificationHistory.ts rename to ags/widget/control-center/NotifHistory.ts index 4519489..848c7a1 100644 --- a/ags/widget/control-center/NotificationHistory.ts +++ b/ags/widget/control-center/NotifHistory.ts @@ -1,15 +1,16 @@ import { bind } from "astal"; import { Gtk, Widget } from "astal/gtk3"; import AstalNotifd from "gi://AstalNotifd"; -import { Notifications } from "../../scripts/notification-handler"; +import { Notifications } from "../../scripts/notifications"; -export const NotificationHistory: Gtk.Widget = new Widget.Scrollable({ +export const NotifHistory: Gtk.Widget = new Widget.Scrollable({ hscroll: Gtk.PolicyType.NEVER, vscroll: Gtk.PolicyType.AUTOMATIC, + expand: true, child: new Widget.Box({ className: "notifications", - children: bind(Notifications, "notificationHistory").as((history: Array) => - history && history.length > 0 && history.map((notification: AstalNotifd.Notification) => + children: bind(Notifications.getDefault(), "history").as((history: Array) => + history.map((notification: AstalNotifd.Notification) => new Widget.Box({ className: "notification", hexpand: true, @@ -35,7 +36,7 @@ export const NotificationHistory: Gtk.Widget = new Widget.Scrollable({ new Widget.Button({ className: "remove", label: "󱎘", - onClick: () => Notifications.removeFromNotificationHistory(notification.id) + onClick: () => Notifications.getDefault().removeHistory(notification.id) } as Widget.ButtonProps) ] } as Widget.BoxProps), diff --git a/ags/widget/control-center/Pages.ts b/ags/widget/control-center/Pages.ts index 0fa9204..4c66b43 100644 --- a/ags/widget/control-center/Pages.ts +++ b/ags/widget/control-center/Pages.ts @@ -1,40 +1,45 @@ import { timeout, Variable } from "astal"; import { Gtk, Widget } from "astal/gtk3"; +import { Page } from "./pages/Page"; -const empty = new Widget.Box(); -const page = new Variable(empty); -let connectionId: (number|undefined); +const currentPage = new Variable(undefined); export const PagesWidget: Widget.Revealer = new Widget.Revealer({ revealChild: false, + className: "pages", transitionType: Gtk.RevealerTransitionType.SLIDE_DOWN, - transitionDuration: 250, - child: page() + transitionDuration: 360, + child: currentPage((page: (Page|undefined)) => + !page ? new Widget.Box() : page.getPage()) } as Widget.RevealerProps); -export function showPages(child: Gtk.Widget, onShow?: (self: Widget.Revealer) => void): void { - page.set(child); +export function showPages(page: Page): void { + currentPage.set(page); PagesWidget.set_reveal_child(true); - connectionId !== undefined && PagesWidget.disconnect(connectionId); - connectionId = PagesWidget.connect("show", (_) => - onShow && onShow(_)); + page.props.onOpen && page.props.onOpen(); } -export function getPage(): (Gtk.Widget|null) { - return page.get(); +export function getPage(): (Page|undefined) { + return currentPage.get(); } -export function togglePage(page: Gtk.Widget): void { - PagesWidget.revealChild ? - hidePages() - : showPages(page); +export function togglePage(page: Page): void { + if(!PagesWidget.revealChild) { + showPages(page); + return; + } + + hidePages(); } -export function hidePages(onHide?: () => void) { +export function hidePages() { PagesWidget.set_reveal_child(false); - console.log("heyyyyy"); - timeout(300, () => { - page.set(empty); - onHide && onHide(); + if(!currentPage.get()) return; + + timeout(500, () => { + if(currentPage.get() && currentPage.get()?.props.onClose) + currentPage.get()!.props.onClose!(); + + currentPage.set(undefined); }); } diff --git a/ags/widget/control-center/Sliders.ts b/ags/widget/control-center/Sliders.ts index 7dbc19c..87dda46 100644 --- a/ags/widget/control-center/Sliders.ts +++ b/ags/widget/control-center/Sliders.ts @@ -42,7 +42,7 @@ export const Sliders: Gtk.Widget = new Widget.Box({ ] } as Widget.BoxProps), /*new Widget.Box({ - className: "brightness screen", + className: "brightness", children: [ new Widget.Label({ className: "icon nf", diff --git a/ags/widget/control-center/Tiles.ts b/ags/widget/control-center/Tiles.ts index 6de110f..cb93585 100644 --- a/ags/widget/control-center/Tiles.ts +++ b/ags/widget/control-center/Tiles.ts @@ -1,10 +1,12 @@ import { Gtk, Widget } from "astal/gtk3"; -import { TileInternet } from "./tiles/Internet"; +import { TileNetwork } from "./tiles/Network"; import { TileBluetooth } from "./tiles/Bluetooth"; +import { TileRecording } from "./tiles/Recording"; export const tileList: Array = [ - TileInternet, - TileBluetooth + TileNetwork, + TileBluetooth, + TileRecording ]; export function TilesWidget(): Gtk.Widget { diff --git a/ags/widget/control-center/pages/Bluetooth.ts b/ags/widget/control-center/pages/Bluetooth.ts index e59850a..dfe5d4d 100644 --- a/ags/widget/control-center/pages/Bluetooth.ts +++ b/ags/widget/control-center/pages/Bluetooth.ts @@ -1,98 +1,108 @@ import { bind, timeout } from "astal"; import { Gtk, Widget } from "astal/gtk3"; -import AstalBluetooth from "gi://AstalBluetooth?version=0.1"; +import AstalBluetooth from "gi://AstalBluetooth"; +import { Page } from "./Page"; +import { Separator, SeparatorProps } from "../../Separator"; let watchingDevices: boolean = false; -export function BluetoothPage() { - watchNewDevices(); - - return new Widget.Box({ - className: "page bluetooth container", +export const BluetoothPage: Page = new Page({ + title: "Bluetooth Devices", + description: "Manage your Bluetooth devices and add new ones.", + className: "bluetooth", + setup: () => { + watchingDevices = true; + watchNewDevices(); + }, + onClose: stopBluetoothDevicesWatch, + pageChild: () => new Widget.Box({ + className: "connections", orientation: Gtk.Orientation.VERTICAL, + expand: true, hexpand: true, children: [ new Widget.Box({ - className: "header", - children: [ - new Widget.Label({ - hexpand: true, - className: "title", - label: "Bluetooth", - halign: Gtk.Align.START - } as Widget.LabelProps), - ] - } as Widget.BoxProps), - new Widget.Box({ - className: "connections", + className: "paired", orientation: Gtk.Orientation.VERTICAL, - expand: true, children: bind(AstalBluetooth.get_default(), "devices").as((devices: Array) => - devices.filter((device: AstalBluetooth.Device) => device.connected - ).map((dev: AstalBluetooth.Device) => - new Widget.Button({ - onClick: () => dev.connected ? dev.disconnect_device(null) : dev.connect_device(null), - child: new Widget.Box({ - className: "device", - orientation: Gtk.Orientation.HORIZONTAL, - expand: true, - children: [ - new Widget.Label({ - className: "alias", - halign: Gtk.Align.START, - label: bind(dev, "alias") - } as Widget.LabelProps), - new Widget.Label({ - className: "battery", - halign: Gtk.Align.END, - label: bind(dev, "batteryPercentage").as(String) - } as Widget.LabelProps) - ] - } as Widget.BoxProps) - } as Widget.ButtonProps)).concat( - devices.filter((device: AstalBluetooth.Device) => !device.connected - ).map((dev: AstalBluetooth.Device) => - new Widget.Button({ - onClick: () => dev.connect_device(() => {}), - child: new Widget.Box({ - className: "device", - orientation: Gtk.Orientation.HORIZONTAL, - expand: true, - children: [ - new Widget.Label({ - className: "alias", - halign: Gtk.Align.START, - label: bind(dev, "alias") - } as Widget.LabelProps), - new Widget.Label({ - className: "battery", - halign: Gtk.Align.END, - label: bind(dev, "batteryPercentage").as(String) - } as Widget.LabelProps) - ] - } as Widget.BoxProps) - } as Widget.ButtonProps)) + devices.filter((device: AstalBluetooth.Device) => device.connected || device.paired) + .map((dev: AstalBluetooth.Device) => + DeviceWidget(dev) + ) + ) + } as Widget.BoxProps), + Separator({ + size: .5, + orientation: Gtk.Orientation.VERTICAL, + alpha: .7 + } as SeparatorProps), + new Widget.Box({ + className: "discovered", + orientation: Gtk.Orientation.VERTICAL, + children: bind(AstalBluetooth.get_default(), "devices").as((devices: Array) => + devices.filter((device: AstalBluetooth.Device) => !device.connected && !device.paired) + .map((dev: AstalBluetooth.Device) => + DeviceWidget(dev) ) ) } as Widget.BoxProps) ] } as Widget.BoxProps) +}) + +function DeviceWidget(dev: AstalBluetooth.Device): Gtk.Widget { + return new Widget.Button({ + onClick: () => dev.connected ? dev.disconnect_device(null) : dev.connect_device(null), + className: bind(dev, "connected").as((connected) => connected ? "connected" : ""), + child: new Widget.Box({ + className: "device", + orientation: Gtk.Orientation.HORIZONTAL, + expand: true, + children: [ + new Widget.Icon({ + className: "icon", + icon: bind(dev, "icon").as((icon: string) => + icon ? icon : "bluetooth-active-symbolic"), + css: "font-size: 20px; margin-right: 6px;" + } as Widget.IconProps), + new Widget.Label({ + className: "alias", + halign: Gtk.Align.START, + hexpand: true, + label: bind(dev, "alias") + } as Widget.LabelProps), + new Widget.Label({ + className: "battery", + halign: Gtk.Align.END, + visible: bind(dev, "batteryPercentage").as((bat: number) => + bat <= -1 ? false : true), + label: bind(dev, "batteryPercentage").as((bat: number) => + `󰁹 ${Math.floor(bat * 100)}%`) + } as Widget.LabelProps) + ] + } as Widget.BoxProps) + } as Widget.ButtonProps) } function watchNewDevices(): void { if(watchingDevices) { - timeout(10000, () => { - reloadDevicesList(); + timeout(8000, () => { + reloadBluetoothDevicesList(); watchNewDevices(); }); + return; } + + stopBluetoothDevicesWatch(); } -function stopDeviceWatch(): void { +export function stopBluetoothDevicesWatch(): void { watchingDevices = false; + AstalBluetooth.get_default().adapter.discovering && + AstalBluetooth.get_default().adapter.stop_discovery(); } -function reloadDevicesList(): void { +export function reloadBluetoothDevicesList(): void { AstalBluetooth.get_default().adapter.start_discovery(); - timeout(5000, () => AstalBluetooth.get_default().adapter.stop_discovery()); + timeout(4000, () => AstalBluetooth.get_default().adapter.stop_discovery()); } diff --git a/ags/widget/control-center/pages/Internet.ts b/ags/widget/control-center/pages/Internet.ts deleted file mode 100644 index 15e561b..0000000 --- a/ags/widget/control-center/pages/Internet.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { bind } from "astal"; -import { Gtk, Widget } from "astal/gtk3"; -import AstalBluetooth from "gi://AstalBluetooth"; - -export function WifiPage() { - return new Widget.Box({ - className: "page bluetooth container", - orientation: Gtk.Orientation.VERTICAL, - hexpand: true, - children: [ - new Widget.Box({ - className: "connections", - orientation: Gtk.Orientation.VERTICAL, - expand: true, - children: bind(AstalBluetooth.get_default(), "devices").as((devices: Array) => - devices && devices.filter((device: AstalBluetooth.Device) => device.connected - ).map((dev: AstalBluetooth.Device) => - new Widget.Box({ - className: "device", - orientation: Gtk.Orientation.HORIZONTAL, - expand: true, - children: [ - new Widget.Label({ - className: "alias", - halign: Gtk.Align.START, - label: bind(dev, "alias") - } as Widget.LabelProps), - new Widget.Label({ - className: "battery", - halign: Gtk.Align.END, - } as Widget.LabelProps) - ] - } as Widget.BoxProps) - )) - } as Widget.BoxProps) - ] - } as Widget.BoxProps); -} diff --git a/ags/widget/control-center/pages/Network.ts b/ags/widget/control-center/pages/Network.ts new file mode 100644 index 0000000..28fa373 --- /dev/null +++ b/ags/widget/control-center/pages/Network.ts @@ -0,0 +1,23 @@ +import { Widget } from "astal/gtk3"; +import { Page } from "./Page"; +import AstalNetwork from "gi://AstalNetwork"; +import { bind } from "astal"; + +export const PageNetwork = new Page({ + title: "Network", + className: "network", + headerButtons: () => [ + new Widget.Button({ + className: "reload nf", + label: "󰑓", + visible: bind(AstalNetwork.get_default(), "primary").as( + (primary: AstalNetwork.Primary) => primary === AstalNetwork.Primary.WIFI + ), + tooltipText: "Re-scan connections", + onClick: () => AstalNetwork.get_default().wifi.scan() + } as Widget.ButtonProps) + ], + pageChild: () => new Widget.Box({ + } as Widget.BoxProps) +}); + diff --git a/ags/widget/control-center/pages/Page.ts b/ags/widget/control-center/pages/Page.ts new file mode 100644 index 0000000..ec7f36f --- /dev/null +++ b/ags/widget/control-center/pages/Page.ts @@ -0,0 +1,88 @@ +import { Binding, GObject, register } from "astal"; +import { Gtk, Widget } from "astal/gtk3"; + +export type PageProps = { + setup?: () => void; + onClose?: () => void; + onOpen?: () => void; + className?: string | Binding; + title: string | Binding; + description?: string | Binding; + headerButtons?: () => Array; + pageChild: () => Gtk.Widget; +}; + +@register({ GTypeName: "Page" }) +class Page extends GObject.Object { + readonly #props: PageProps; + + get props() { return this.#props; } + + constructor(props: PageProps) { + super(); + this.#props = props; + } + + public getHeaderButtons(): (Array|null) { + return this.props.headerButtons ? + this.props.headerButtons() + : null; + } + + public getPage(): Gtk.Widget { + return new Widget.Box({ + className: (this.props.className instanceof Binding) ? + this.props.className.as((clsName: (string|undefined)) => `page ${ clsName || "" }`) : `page ${this.#props.className || ""}`, + orientation: Gtk.Orientation.VERTICAL, + hexpand: true, + setup: this.props.setup, + children: [ + new Widget.Box({ + className: "header", + orientation: Gtk.Orientation.VERTICAL, + hexpand: true, + children: [ + new Widget.Box({ + className: "title", + children: [ + new Widget.Label({ + hexpand: true, + className: "title", + truncate: true, + visible: (this.props.title instanceof Binding) ? + this.props.title.as(Boolean) + : (this.props.title ? true : false), + label: this.props.title, + halign: Gtk.Align.START + } as Widget.LabelProps), + new Widget.Box({ + className: "button-row", + visible: Boolean(this.getHeaderButtons()), + children: this.getHeaderButtons() || undefined + } as Widget.BoxProps) + ] + } as Widget.BoxProps), + new Widget.Label({ + className: "description", + hexpand: true, + truncate: true, + xalign: 0, + visible: (this.props.description instanceof Binding) ? + this.props.description.as(Boolean) + : this.props.description ? true : false, + label: this.props.description + } as Widget.LabelProps), + ] + } as Widget.BoxProps), + new Widget.Box({ + className: "content", + orientation: Gtk.Orientation.VERTICAL, + expand: true, + setup: (_) => _.add(this.props.pageChild()) + } as Widget.BoxProps) + ] + } as Widget.BoxProps); + } +} + +export { Page }; diff --git a/ags/widget/control-center/tiles/Bluetooth.ts b/ags/widget/control-center/tiles/Bluetooth.ts index 7bb8467..cd5e414 100644 --- a/ags/widget/control-center/tiles/Bluetooth.ts +++ b/ags/widget/control-center/tiles/Bluetooth.ts @@ -1,4 +1,4 @@ -import { bind } from "astal"; +import { bind, Variable } from "astal"; import { Tile, TileProps } from "./Tile"; import AstalBluetooth from "gi://AstalBluetooth"; import { togglePage } from "../Pages"; @@ -6,16 +6,18 @@ import { BluetoothPage } from "../pages/Bluetooth"; export const TileBluetooth = Tile({ title: "Bluetooth", - description: bind(AstalBluetooth.get_default(), "devices").as((devices: Array) => { - const connected: Array = devices.filter( - (dev: AstalBluetooth.Device) => dev.connected); - - return connected[0] ? connected[0].get_alias() : undefined; - }), + description: bind(AstalBluetooth.get_default(), "devices").as((devices: Array) => + devices.filter((dev: AstalBluetooth.Device) => dev.connected)[0]?.get_alias()), onToggledOn: () => AstalBluetooth.get_default().adapter.set_powered(true), onToggledOff: () => AstalBluetooth.get_default().adapter.set_powered(false), - onClickMore: () => togglePage(BluetoothPage()), - icon: "󰂯", + onClickMore: () => togglePage(BluetoothPage), + icon: Variable.derive([ + bind(AstalBluetooth.get_default().adapter, "powered"), + bind(AstalBluetooth.get_default(), "isConnected") + ], + (powered: boolean, isConnected: boolean) => + powered ? ( isConnected ? "󰂱" : "󰂯" ) : "󰂲" + )(), iconSize: 16, toggleState: bind(AstalBluetooth.get_default().adapter, "powered") } as TileProps); diff --git a/ags/widget/control-center/tiles/Internet.ts b/ags/widget/control-center/tiles/Internet.ts deleted file mode 100644 index 6be34af..0000000 --- a/ags/widget/control-center/tiles/Internet.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { bind, execAsync } from "astal"; -import { Tile, TileProps } from "./Tile"; -import AstalNetwork from "gi://AstalNetwork"; -import { Widget } from "astal/gtk3"; - -export const TileInternet = new Widget.Box({ - child: bind(AstalNetwork.get_default(), "wired").as((wired: AstalNetwork.Wired) => Tile({ - title: "Wired", - description: bind(wired, "internet").as((internet: AstalNetwork.Internet) => { - switch(internet) { - case AstalNetwork.Internet.CONNECTED: - return "Connected"; - case AstalNetwork.Internet.DISCONNECTED: - return "Disconnected"; - case AstalNetwork.Internet.CONNECTING: - return "Connecting..."; - } - }), - onToggledOn: () => execAsync("nmcli n on"), - onToggledOff: () => execAsync("nmcli n off"), - icon: "󰛳", - iconSize: 16, - toggleState: bind(wired, "internet").as((internet: AstalNetwork.Internet) => - internet === AstalNetwork.Internet.CONNECTING || internet === AstalNetwork.Internet.CONNECTED) - } as TileProps)) -} as Widget.BoxProps); diff --git a/ags/widget/control-center/tiles/Network.ts b/ags/widget/control-center/tiles/Network.ts new file mode 100644 index 0000000..ca97cb5 --- /dev/null +++ b/ags/widget/control-center/tiles/Network.ts @@ -0,0 +1,86 @@ +import { bind, execAsync, Variable } from "astal"; +import { Tile, TileProps } from "./Tile"; +import AstalNetwork from "gi://AstalNetwork"; +import { Widget } from "astal/gtk3"; +import { showPages, togglePage } from "../Pages"; +import { PageNetwork } from "../pages/Network"; + +export const TileNetwork = new Widget.Box({ + child: Variable.derive([ + bind(AstalNetwork.get_default(), "primary"), + bind(AstalNetwork.get_default(), "wired"), + bind(AstalNetwork.get_default(), "wifi") + ], + (primary: AstalNetwork.Primary, wired: AstalNetwork.Wired, wifi: AstalNetwork.Wifi) => { + if(primary === AstalNetwork.Primary.WIFI) { + return Tile({ + title: "Wireless", + description: Variable.derive( + [ bind(wifi, "ssid"), bind(wifi, "internet") ], + (ssid: string, internet: AstalNetwork.Internet) => + ssid ? ssid : (() => { + switch(internet) { + case AstalNetwork.Internet.CONNECTED: + return "Connected"; + case AstalNetwork.Internet.DISCONNECTED: + return "Disconnected"; + case AstalNetwork.Internet.CONNECTING: + return "Connecting..."; + } + })() + )(), + onToggledOn: () => wifi.set_enabled(true), + onToggledOff: () => wifi.set_enabled(false), + onClickMore: () => togglePage(PageNetwork), + icon: "󰤨", + iconSize: 16, + toggleState: bind(wifi, "enabled") + } as TileProps); + + } else if(primary === AstalNetwork.Primary.WIRED) { + return Tile({ + title: "Wired", + description: bind(wired, "internet").as((internet: AstalNetwork.Internet) => { + switch(internet) { + case AstalNetwork.Internet.CONNECTED: + return "Connected"; + case AstalNetwork.Internet.DISCONNECTED: + return "Disconnected"; + case AstalNetwork.Internet.CONNECTING: + return "Connecting..."; + } + }), + onToggledOn: () => execAsync("nmcli n on"), + onToggledOff: () => execAsync("nmcli n off"), + onClickMore: () => togglePage(PageNetwork), + icon: bind(wired, "internet").as((internet: AstalNetwork.Internet) => { + switch(internet) { + case AstalNetwork.Internet.CONNECTED: + return '󰛳'; + case AstalNetwork.Internet.DISCONNECTED: + return '󰲛'; + } + + return "󰛵"; + }), + iconSize: 16, + toggleState: bind(wired, "internet").as((internet: AstalNetwork.Internet) => + internet === AstalNetwork.Internet.CONNECTING + || internet === AstalNetwork.Internet.CONNECTED + ) + } as TileProps); + } + + return Tile({ + title: "Network", + description: "Disconnected", + onToggledOn: () => execAsync("nmcli n on"), + onToggledOff: () => execAsync("nmcli n off"), + onClickMore: () => togglePage(PageNetwork), + icon: "󰲛", + iconSize: 16, + toggleState: bind(wired, "internet").as((internet: AstalNetwork.Internet) => + internet === AstalNetwork.Internet.CONNECTING || internet === AstalNetwork.Internet.CONNECTED) + } as TileProps); + })() +} as Widget.BoxProps); diff --git a/ags/widget/control-center/tiles/Recording.ts b/ags/widget/control-center/tiles/Recording.ts new file mode 100644 index 0000000..7c29e3b --- /dev/null +++ b/ags/widget/control-center/tiles/Recording.ts @@ -0,0 +1,17 @@ +import { Tile, TileProps } from "./Tile"; +import { Recording } from "../../../scripts/recording"; +import { bind } from "astal"; + +export const TileRecording = Tile({ + title: "Screen Recording", + description: bind(Recording.getDefault(), "recording").as( + (isRecording: boolean) => isRecording ? + "Recording {time}" + : "Start a Screen Record" + ), + icon: "󰻂", + onToggledOff: () => Recording.getDefault().stopRecording(), + onToggledOn: () => Recording.getDefault().startRecording(), + iconSize: 16, + toggleState: bind(Recording.getDefault(), "recording"), +} as TileProps); diff --git a/ags/widget/control-center/tiles/Tile.ts b/ags/widget/control-center/tiles/Tile.ts index 145e725..f1650bd 100644 --- a/ags/widget/control-center/tiles/Tile.ts +++ b/ags/widget/control-center/tiles/Tile.ts @@ -55,23 +55,38 @@ export function Tile(props: TileProps): Widget.EventBox { new Widget.Label({ className: "icon nf", label: props.icon || "icon", - css: `.icon { font-size: ${props.iconSize || "12px"} }` + css: `label { font-size: ${props.iconSize || "12"}px; }` } as Widget.LabelProps), new Widget.Box({ className: "text", orientation: Gtk.Orientation.VERTICAL, vexpand: true, + hexpand: true, valign: Gtk.Align.CENTER, children: [ new Widget.Label({ className: "title", xalign: 0, + halign: Gtk.Align.START, truncate: true, label: props.title } as Widget.LabelProps), new Widget.Label({ className: "description", - visible: props.description, + visible: Boolean(props.description), + setup: (label: Widget.Label) => { + if(props.description instanceof Binding) { + const sub = props.description.subscribe((value) => { + label.set_visible(Boolean(value)); + }); + + const destroyId = label.connect("destroy-event", () => { + label.disconnect(destroyId); + sub(); + }); + } + }, + halign: Gtk.Align.START, truncate: true, xalign: 0, label: props.description diff --git a/ags/widget/runner/ResultWidget.ts b/ags/widget/runner/ResultWidget.ts new file mode 100644 index 0000000..5a98edb --- /dev/null +++ b/ags/widget/runner/ResultWidget.ts @@ -0,0 +1,76 @@ +import { register } from "astal"; +import { Gtk, Widget } from "astal/gtk3"; +import { closeRunner } from "../../window/Runner"; + +export { ResultWidget, ResultWidgetProps }; + +type ResultWidgetProps = { + icon?: string; + title: string; + description?: string; + closeOnClick?: boolean; + setup?: () => void; + onClick?: () => void; +}; + +@register({ GTypeName: "ResultWidget" }) +class ResultWidget extends Widget.EventBox { + private readonly connections: Array; + public readonly onClick: ((() => void)|undefined); + public readonly icon: (string|undefined); + public readonly setup: ((() => void)|undefined); + public readonly closeOnClick: boolean = true; + + + constructor(props: ResultWidgetProps) { + super(); + if(props.icon) + this.icon = props.icon; + if(props.onClick) + this.onClick = props.onClick; + if(props.setup) + this.setup = props.setup; + if(props.closeOnClick !== undefined) + this.closeOnClick = props.closeOnClick; + + this.connections = [ + this.connect("click", () => { + this.onClick && this.onClick(); + this.closeOnClick && closeRunner(); + }), + + this.connect("destroy-event", () => this.connections.map((id: number) => + this.disconnect(id))) + ]; + + this.add(new Widget.Box({ + className: "result", + hexpand: true, + children: [ + new Widget.Icon({ + visible: Boolean(props.icon), + icon: props.icon || "image-missing" + } as Widget.IconProps), + new Widget.Box({ + orientation: Gtk.Orientation.VERTICAL, + valign: Gtk.Align.CENTER, + children: [ + new Widget.Label({ + className: "title", + xalign: 0, + truncate: true, + label: props.title + } as Widget.LabelProps), + new Widget.Label({ + className: "description", + visible: Boolean(props.description), + truncate: true, + xalign: 0, + label: props.description || "" + } as Widget.LabelProps) + ] + } as Widget.BoxProps), + ] + } as Widget.BoxProps)); + } +} diff --git a/ags/window/AppsWindow.ts b/ags/window/AppsWindow.ts new file mode 100644 index 0000000..25dc929 --- /dev/null +++ b/ags/window/AppsWindow.ts @@ -0,0 +1,79 @@ +import { Variable } from "astal"; +import { Astal, Gdk, Gtk, Widget } from "astal/gtk3"; +import { getAstalApps } from "../scripts/apps"; +import AstalApps from "gi://AstalApps"; +import AstalHyprland from "gi://AstalHyprland"; + +const { TOP, LEFT, RIGHT, BOTTOM } = Astal.WindowAnchor; +const searchString = new Variable(""); +const appsArray = new Variable>([]); +let searchSubscription: () => void; + +export const AppsWindow = new Widget.Window({ + namespace: "apps-window", + layer: Astal.Layer.OVERLAY, + exclusivity: Astal.Exclusivity.IGNORE, + anchor: TOP | LEFT | RIGHT | BOTTOM, + visible: false, + keymode: Astal.Keymode.EXCLUSIVE, + onKeyPressEvent: (_, event: Gdk.Event) => { + event.get_keyval()[1] === Gdk.KEY_Escape && + hideAppsWindow(_); + }, + setup: () => { + searchSubscription = searchString.subscribe((str: string) => { + appsArray.set(getAstalApps().fuzzy_query(str)); + }); + }, + child: new Widget.Box({ + className: "apps-window container", + expand: true, + orientation: Gtk.Orientation.VERTICAL, + children: [ + new Widget.Entry({ + className: "entry", + hexpand: true, + vexpand: false, + onDraw: (_) => _.grab_focus(), + onChanged: (entry) => { + searchString.set(entry.text); + } + } as Widget.EntryProps), + new Widget.Box({ + className: "apps", + hexpand: true, + vexpand: true, + orientation: Gtk.Orientation.VERTICAL, + children: appsArray((apps: Array) => + apps.map((app: AstalApps.Application) => + new Widget.Button({ + className: "app", + onClickRelease: (_) => { + _.get_window()?.hide(); + AstalHyprland.get_default().dispatch("exec", app.get_executable()); + }, + child: new Widget.Box({ + orientation: Gtk.Orientation.VERTICAL, + children: [ + new Widget.Icon({ + className: "icon", + iconName: app.get_icon_name() + } as Widget.IconProps), + new Widget.Label({ + className: "name", + label: app.get_name() + } as Widget.LabelProps) + ] + } as Widget.BoxProps) + } as Widget.ButtonProps) + ) + ) + } as Widget.BoxProps) + ] + } as Widget.BoxProps) +} as Widget.WindowProps); + +function hideAppsWindow(window: Widget.Window) { + searchString.set(""); + window.hide(); +} diff --git a/ags/window/CenterWindow.ts b/ags/window/CenterWindow.ts index ee10c7f..1b24a57 100644 --- a/ags/window/CenterWindow.ts +++ b/ags/window/CenterWindow.ts @@ -6,6 +6,8 @@ import { BigMedia } from "../widget/center-window/BigMedia"; import { Separator, SeparatorProps } from "../widget/Separator"; import { PopupWindow, PopupWindowProps } from "../widget/PopupWindow"; +const BigMediaWidget = BigMedia(); + export const CenterWindow: Widget.Window = PopupWindow({ className: "center-window", namespace: "center-window", @@ -53,7 +55,7 @@ export const CenterWindow: Widget.Window = PopupWindow({ ] } as Widget.BoxProps), Separator({ - visible: bind(BigMedia, "visible"), + visible: bind(BigMediaWidget, "visible"), orientation: Gtk.Orientation.HORIZONTAL, alpha: .5, cssColor: "gray", @@ -63,7 +65,7 @@ export const CenterWindow: Widget.Window = PopupWindow({ className: "vertical right", orientation: Gtk.Orientation.VERTICAL, children: [ - BigMedia + BigMediaWidget ] } as Widget.BoxProps) ] diff --git a/ags/window/ControlCenter.ts b/ags/window/ControlCenter.ts index e5ab433..8ac873d 100644 --- a/ags/window/ControlCenter.ts +++ b/ags/window/ControlCenter.ts @@ -4,16 +4,9 @@ import { Tiles } from "../widget/control-center/Tiles"; import { Sliders } from "../widget/control-center/Sliders"; import { PopupWindow, PopupWindowProps } from "../widget/PopupWindow"; import { hidePages, PagesWidget } from "../widget/control-center/Pages"; +import { NotifHistory } from "../widget/control-center/NotifHistory"; -const widgetsContainer: Widget.Box = new Widget.Box({ - className: "control-center-container", - orientation: Gtk.Orientation.VERTICAL, - widthRequest: 400, -} as Widget.BoxProps, -QuickActions, -Sliders, -Tiles, -PagesWidget); +const connections: Array = []; export const ControlCenter: Widget.Window = PopupWindow({ className: "control-center", @@ -25,5 +18,29 @@ export const ControlCenter: Widget.Window = PopupWindow({ halign: Gtk.Align.END, valign: Gtk.Align.START, visible: false, - child: widgetsContainer + vexpand: true, + child: new Widget.Box({ + orientation: Gtk.Orientation.VERTICAL, + vexpand: true, + children: [ + new Widget.Box({ + className: "control-center-container", + orientation: Gtk.Orientation.VERTICAL, + widthRequest: 400, + vexpand: false, + hexpand: true, + children: [ + QuickActions, + Sliders, + Tiles, + PagesWidget + ] + } as Widget.BoxProps), + NotifHistory + ] + } as Widget.BoxProps) } as PopupWindowProps); + +connections.push(ControlCenter.connect("hide", (_) => { + hidePages(); +})); diff --git a/ags/window/FloatingNotifications.ts b/ags/window/FloatingNotifications.ts index ecdc120..d032bad 100644 --- a/ags/window/FloatingNotifications.ts +++ b/ags/window/FloatingNotifications.ts @@ -1,6 +1,13 @@ import { Astal, Gtk, Widget } from "astal/gtk3"; import AstalNotifd from "gi://AstalNotifd"; -import { Notifications } from "../scripts/notification-handler"; +import { bind } from "astal/binding"; +import { Notifications } from "../scripts/notifications"; +import { NotificationWidget } from "../widget/Notification"; +import { timeout } from "astal"; +import { VarMap } from "../scripts/varmap"; + +const connections: Array = []; +const notifWidgets = new VarMap(); export const FloatingNotifications: Widget.Window = new Widget.Window({ namespace: "floating-notifications", @@ -9,14 +16,43 @@ export const FloatingNotifications: Widget.Window = new Widget.Window({ monitor: 0, layer: Astal.Layer.OVERLAY, visible: false, - width_request: 350, + widthRequest: 450, exclusivity: Astal.Exclusivity.NORMAL, + setup: (window) => { + connections.push( + Notifications.getDefault().connect("notification-added", (_, notif: AstalNotifd.Notification) => { + !window.is_visible() && window.show(); + + notifWidgets.set(notif.id, new Widget.Revealer({ + revealChild: false, + transitionDuration: 320, + transitionType: Gtk.RevealerTransitionType.SLIDE_RIGHT, + child: NotificationWidget(notif, + () => Notifications.getDefault().removeNotification(notif.id)), + } as Widget.RevealerProps)); + + notifWidgets.getValue(notif.id)!.revealChild = true; + }), + + Notifications.getDefault().connect("notification-removed", (_, id: number) => { + notifWidgets.getValue(id)!.revealChild = false; + timeout( + (notifWidgets.getValue(id)?.get_transition_duration() || 0) + 50, + () => { + notifWidgets.delete(id); + Notifications.getDefault().notifications.length === 0 && + window.is_visible() && window.hide(); + } + ); + }) + ); + }, + onDestroy: () => connections.map(id => Notifications.getDefault().disconnect(id)), child: new Widget.Box({ className: "floating-notifications-container", orientation: Gtk.Orientation.VERTICAL, homogeneous: false, - children: Notifications.notifications().as((notifications: Array) => - notifications.map((item: AstalNotifd.Notification) => - NotificationWidget(item))) + visible: bind(Notifications.getDefault(), "notifications").as(notifs => notifs.length > 0), + children: bind(notifWidgets).as((map) => [...map.values()].map((revealer) => revealer)) } as Widget.BoxProps) } as Widget.WindowProps); diff --git a/ags/window/LogoutMenu.ts b/ags/window/LogoutMenu.ts index 58a7c8a..cd1aa7a 100644 --- a/ags/window/LogoutMenu.ts +++ b/ags/window/LogoutMenu.ts @@ -1,6 +1,7 @@ import { Astal, Gdk, Gtk, Widget } from "astal/gtk3"; import { getDateTime } from "../scripts/time"; import { execAsync, GLib } from "astal"; +import { AskPopup } from "../widget/AskPopup"; const { TOP, LEFT, RIGHT, BOTTOM } = Astal.WindowAnchor; @@ -26,7 +27,8 @@ export const LogoutMenu: Widget.Window = new Widget.Window({ children: [ new Widget.Box({ className: "top", - expand: false, + hexpand: true, + vexpand: false, orientation: Gtk.Orientation.VERTICAL, valign: Gtk.Align.START, children: [ @@ -45,28 +47,53 @@ export const LogoutMenu: Widget.Window = new Widget.Window({ new Widget.Box({ className: "button-row", homogeneous: true, - expand: true, + vexpand: true, valign: Gtk.Align.CENTER, + height_request: 360, children: [ new Widget.Button({ className: "poweroff nf", label: "󰐥", - onClick: () => execAsync("systemctl poweroff") + onClick: () => AskPopup({ + title: "Power Off", + text: "Are you sure you want to power off? Unsaved work will be lost.", + cancelText: "No! Let me go back", + acceptText: "Yes, shutdown", + onAccept: () => execAsync("systemctl poweroff") + }) } as Widget.ButtonProps), new Widget.Button({ className: "reboot nf", label: "󰜉", - onClick: () => execAsync("systemctl reboot") + onClick: () => AskPopup({ + title: "Reboot", + text: "Are you sure you want to Reboot? Unsaved work will be lost.", + cancelText: "No! Let me go back", + acceptText: "Yes, reboot", + onAccept: () => execAsync("systemctl reboot") + }) } as Widget.ButtonProps), new Widget.Button({ className: "suspend nf", label: "󰤄", - onClick: () => execAsync("systemctl suspend") + onClick: () => AskPopup({ + title: "Suspend", + text: "Are you sure you want to Suspend?", + cancelText: "No! Let me go back", + acceptText: "Yes, suspend", + onAccept: () => execAsync("systemctl suspend") + }) } as Widget.ButtonProps), new Widget.Button({ className: "logout nf", label: "󰗽", - onClick: () => execAsync("astal close logout-menu && bash -c 'loginctl terminate-user $USER'") + onClick: () => AskPopup({ + title: "Log out", + text: "Are you sure you want to log out? Your session will be ended.", + cancelText: "No! Let me go back", + acceptText: "Yes, please log out", + onAccept: () => execAsync(`sh -c "loginctl terminate-user ${GLib.getenv("USER") || "$USER"}"`) + }) } as Widget.ButtonProps), ] } as Widget.BoxProps) diff --git a/ags/window/Runner.ts b/ags/window/Runner.ts index 80c6ddb..f2f88b9 100644 --- a/ags/window/Runner.ts +++ b/ags/window/Runner.ts @@ -1,41 +1,184 @@ import { Variable } from "astal"; -import { Astal, Gtk, Widget } from "astal/gtk3"; +import { Gdk, Gtk, Widget } from "astal/gtk3"; import { PopupWindow, PopupWindowProps } from "../widget/PopupWindow"; +import { updateApps } from "../scripts/apps"; +import { handleShell } from "../scripts/runner/shell"; +import { handleWebSearch } from "../scripts/runner/websearch"; +import { handleApplications } from "../scripts/runner/apps"; +import { ResultWidget, ResultWidgetProps } from "../widget/runner/ResultWidget"; +import Wp05 from "gi://Wp"; -// TODO +export let runnerInstance: (Widget.Window|null) = null; -export interface RunnerProps { - halign?: Gtk.Align; - valign?: Gtk.Align; - width?: number; - height?: number; - entryPlaceHolder?: string; - resultsPlaceholder?: Array; +export function closeRunner(gtkWindow?: Widget.Window) { + const window = gtkWindow ? gtkWindow : runnerInstance; + + window?.destroy(); + runnerInstance = null; } -export function Runner(props?: RunnerProps) { +export function startRunnerDefault() { + return Runner.RunnerWindow({ + entryPlaceHolder: "Start typing...", + resultsPlaceholder: () => [ + new ResultWidget({ + icon: "utilities-terminal-symbolic", + title: "Run shell commands", + description: "Start typing with '!' prefix to run shell commands" + } as ResultWidgetProps), + new ResultWidget({ + icon: "application-x-executable-symbolic", + title: "Run your applications", + description: "Type the name of the application to search" + } as ResultWidgetProps), + new ResultWidget({ + icon: "applications-internet-symbolic", + title: "Search the Web", + description: "Start typing with '?' prefix to search the web" + } as ResultWidgetProps) + ] + } as Runner.RunnerProps); +} - const entryText: Variable = new Variable(""); +export namespace Runner { + export type RunnerProps = { + halign?: Gtk.Align; + valign?: Gtk.Align; + width?: number; + height?: number; + entryPlaceHolder?: string; + resultsPlaceholder?: () => Array; + }; - const resultsBox: Widget.Box = new Widget.Box({ - className: "results", + export const prefixes = new Map (ResultWidget|Array|null)>([ + [ "!", handleShell ], + [ "?", handleWebSearch ], + ]); + + export function RunnerWindow(props?: RunnerProps): (Widget.Window|null) { + let subs: Array<() => void> = []; + const entryText: Variable = new Variable(""); + let results: (Array|null) = null; + let selectedResultIndex = 0; + + const searchEntry = new Widget.Entry({ + className: "search", + onChanged: (entry) => entryText.set(entry.text), + placeholderText: props?.entryPlaceHolder || "", + primary_icon_name: "system-search" + } as Widget.EntryProps); + + const resultsList: Gtk.ListBox = new Gtk.ListBox({ + visible: true, + expand: true + } as Gtk.ListBox.ConstructorProps); + + subs.push(entryText().subscribe((text: string) => { + const trimmedText = text.trim(); + const pluginResult: (ResultWidget|Array|null|undefined) = handlePrefix( + trimmedText)?.(trimmedText.replace(trimmedText.charAt(0), "")); + results = Boolean(pluginResult) ? + (!Array.isArray(pluginResult) ? + [ pluginResult! ] + : pluginResult) + : null; + + [ + new Widget.Box({ + className: "not-found", + orientation: Gtk.Orientation.VERTICAL, + visible: entryText((text: string) => text.trim().length > 0), + expand: true, + children: [ + new Widget.Icon({ + icon: "software-update-urgent-symbolic" + } as Widget.IconProps), + new Widget.Label({ + label: "Couldn't find any results with this search. Maybe try pressing F5 and searching again?", + truncate: false, + wrap: true + } as Widget.LabelProps) + ] + } as Widget.BoxProps), + new Widget.Box({ + className: "placeholder", + orientation: Gtk.Orientation.VERTICAL, + expand: true, + visible: Boolean(props?.resultsPlaceholder), + children: props?.resultsPlaceholder && + props?.resultsPlaceholder() + } as Widget.BoxProps) + ]; + + if(resultsList.get_children().length > 0) { + resultsList.get_children().map((listItem: Gtk.Widget) => { + resultsList.remove(listItem); + listItem.destroy(); + }); + } + + if(results && results.length > 0) + results.map((resultWidget: ResultWidget) => { + resultsList.insert(resultWidget, -1); + }); + + selectedResultIndex = 0; + resultsList.select_row(resultsList.get_row_at_index(selectedResultIndex)); + })); + + if(!runnerInstance) + runnerInstance = PopupWindow({ + namespace: "runner", + halign: props?.halign || Gtk.Align.CENTER, + valign: props?.valign || Gtk.Align.CENTER, + widthRequest: props?.width || 750, + heightRequest: props?.height || 450, + onKeyPressEvent: (_, event: Gdk.Event) => { + event.get_keyval()[1] === Gdk.KEY_F5 && + updateApps(); + + if(event.get_keyval()[1] === Gdk.KEY_Down) { + resultsList.get_children().length > 0 && + resultsList.select_row(resultsList.get_row_at_index( + (selectedResultIndex + 1) > (resultsList.get_children().length - 1) ? + 0 + : selectedResultIndex + 1 + )); + } + }, + closeAction: (_) => closeRunner(_), + onClose: () => subs.map(sub => sub()), + child: new Widget.Box({ + className: "runner main", + orientation: Gtk.Orientation.VERTICAL, + children: [ + searchEntry, + new Widget.Scrollable({ + className: "results-scrollable", + vscroll: Gtk.PolicyType.AUTOMATIC, + hscroll: Gtk.PolicyType.NEVER, + expand: true, + child: resultsList + }) + ] + } as Widget.BoxProps) + } as PopupWindowProps); + + return runnerInstance; + } + + export function handlePrefix(text: string): (((a: string) => (Array|ResultWidget|null)) | null) { + const prefix = text.charAt(0); + let result: (((a: string) => ResultWidget|Array|null)|null) = null; + + if(/([a-z]|[A-Z]|[0-9])/.test(prefix)) + result = handleApplications; + + [...prefixes.keys()].map((curPrefix: string) => { + if(curPrefix === prefix) + result = prefixes.get(curPrefix)!; + }); - } as Widget.BoxProps); - - return PopupWindow({ - namespace: "runner", - halign: props?.halign || Gtk.Align.CENTER, - valign: props?.valign || Gtk.Align.CENTER, - widthRequest: props?.width || 600, - heightRequest: props?.height || 500, - child: new Widget.Box({ - className: "main", - children: [ - new Widget.Entry({ - className: "search", - onChanged: (entry) => entryText.set(entry.text), - } as Widget.EntryProps), - ] - } as Widget.BoxProps) - } as PopupWindowProps); + return result; + } } diff --git a/ags/window/Wallpaper.ts b/ags/window/Wallpaper.ts index c507d70..2d0dacb 100644 --- a/ags/window/Wallpaper.ts +++ b/ags/window/Wallpaper.ts @@ -24,10 +24,9 @@ export const Wallpaper: Widget.Window = new Widget.Window({ exclusivity: Astal.Exclusivity.IGNORE, keymode: Astal.Keymode.NONE, visible: true, + style: new Gtk.Style(), + css: ".wallpaper { all: unset; }", monitor: 0, //Needs rework for all monitors - child: new Widget.Box({ - className: "wallpaper", - } as Widget.BoxProps), onButtonPressEvent: (_, event: Gdk.Event) => { const [ , x, y ] = event.get_coords(); if(event.get_button()[1] === Gdk.BUTTON_SECONDARY) diff --git a/ags/windows.ts b/ags/windows.ts index 5a94184..b0eb897 100644 --- a/ags/windows.ts +++ b/ags/windows.ts @@ -7,7 +7,7 @@ import { CenterWindow } from "./window/CenterWindow"; import { FloatingNotifications } from "./window/FloatingNotifications"; import { GObject, register } from "astal"; import { LogoutMenu } from "./window/LogoutMenu"; -import { Wallpaper } from "./window/Wallpaper"; +import { AppsWindow } from "./window/AppsWindow"; /** * get open windows / interact with windows(e.g.: close, open or toggle) @@ -23,7 +23,7 @@ class WindowsClass extends GObject.Object { this.setWindow("center-window", CenterWindow); this.setWindow("logout-menu", LogoutMenu); this.setWindow("floating-notifications", FloatingNotifications); - this.setWindow("wallpaper", Wallpaper); + this.setWindow("apps-window", AppsWindow); } public static setWindow(name: string, window: Gtk.Window): void { diff --git a/anyrun/applications.ron b/anyrun/applications.ron index 2f77f94..b5f8e75 100644 --- a/anyrun/applications.ron +++ b/anyrun/applications.ron @@ -1,5 +1,8 @@ Config ( max_entries: 8, desktop_actions: false, - terminal: Some("kitty -c") + terminal: Some(Terminal( + command: "kitty", + args: "-c {}" + )) ) diff --git a/hypr/autostart.conf b/hypr/autostart.conf index 4ca6dbd..6e7147a 100644 --- a/hypr/autostart.conf +++ b/hypr/autostart.conf @@ -4,7 +4,7 @@ ############### # Services/Daemons -exec-once = systemctl enable --user --now hyprpolkitagent +exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 exec-once = systemctl enable --user --now hypridle exec-once = systemctl enable --user --now gnome-keyring-daemon exec-once = wl-paste --type text --watch cliphist store diff --git a/hypr/bindings.conf b/hypr/bindings.conf index dff12f2..1645426 100644 --- a/hypr/bindings.conf +++ b/hypr/bindings.conf @@ -8,7 +8,7 @@ $mainMod = SUPER # The master key $media = amberol # Media App $terminal = kitty # Terminal Emulator $fm = nautilus # File Manager -$menu = anyrun # App Runner +$menu = astal runner || anyrun # App Runner $dmenu = anyrun --plugins libstdin.so # dmenu app $lockscreen = hyprlock @@ -24,7 +24,7 @@ $screenshotSelect = hyprshot -m region -o $screenshotDir bind = $mainMod, K, exec, $terminal bind = $mainMod, Q, killactive -bind = $mainMod, E, exec, $fileManager +bind = $mainMod, E, exec, $fm bind = $mainMod, F, togglefloating bind = $mainMod, SPACE, exec, $menu bind = $mainMod, P, pseudo, diff --git a/hypr/rules.conf b/hypr/rules.conf index 3a4d3e8..9fec5ae 100644 --- a/hypr/rules.conf +++ b/hypr/rules.conf @@ -35,19 +35,22 @@ windowrulev2 = movetoworkspace e, class:org.pulseaudio.pavucontrol windowrulev2 = animation slide right, class:org.pulseaudio.pavucontrol windowrulev2 = animation slide right, class:blueberry.py windowrulev2 = animation slide right, class:io.github.kaii_lb.Overskride -layerrule = animation slide right, swaync-control-center +layerrule = animation slide, swaync-control-center layerrule = animation fade, selection layerrule = animation fade, waybar layerrule = animation fade, hyprpaper layerrule = animation slide right, swaync-notification-window layerrule = animation fade, hyprpicker layerrule = animation fade, anyrun -layerrule = animation slide right, eww-cc -layerrule = animation fade, eww-calendar -layerrule = animation fade, eww-volume -layerrule = animation fade, eww-powermenu +layerrule = animation fade, ^(eww-(.*))$ +layerrule = animation slide, eww-cc layerrule = animation fade, control-center layerrule = animation fade, center-window # Bruh i need a better name for this :skull: +layerrule = animation fade, logout-menu +layerrule = animation fade, wallpaper +layerrule = animation fade, apps-window +layerrule = animation fade, runner +layerrule = animation fade, ask-popup # Opacity windowrulev2 = opacity .95 .95, class:kitty @@ -58,10 +61,6 @@ windowrulev2 = opacity .88 .88, class:hyprpolkitagent windowrulev2 = noblur, class:^()$, title:^()$ # Removes blur from context menus windowrulev2 = noblur, class:steam(.*)$ -# Window Blur list -blurls = logout_dialog -blurls = kitty - # Layer Blur list layerrule = blur, waybar layerrule = blur, eww-bar @@ -73,13 +72,17 @@ layerrule = blur, top-bar layerrule = blur, osd layerrule = blur, control-center layerrule = blur, center-window -#layerrule = blur, logout-menu +layerrule = blur, logout-menu +layerrule = blur, runner +layerrule = blur, ask-popup +layerrule = ignorealpha .7, runner layerrule = ignorealpha .6, eww-volume layerrule = ignorealpha .55, eww-bar layerrule = ignorealpha .5, eww-calendar layerrule = ignorealpha .7, eww-cc layerrule = ignorealpha .4, osd layerrule = ignorealpha .55, top-bar +layerrule = ignorealpha .6, ask-popup layerrule = ignorealpha .7, control-center layerrule = ignorealpha .7, center-window diff --git a/hypr/scripts/change-wallpaper.sh b/hypr/scripts/change-wallpaper.sh index 2f270fb..708e974 100644 --- a/hypr/scripts/change-wallpaper.sh +++ b/hypr/scripts/change-wallpaper.sh @@ -9,7 +9,7 @@ # Made by retrozinndev (João Dias) # From https://github.com/retrozinndev/Hyprland-Dots -style="darken" # lighten / darken +style="lighten" # lighten / darken dmenu=$(sh "$XDG_CONFIG_HOME/hypr/scripts/get-dmenu.sh") if [[ -z "$WALLPAPERS_DIR" ]]; then @@ -46,7 +46,7 @@ function Reload_wallpaper() { function Reload_pywal() { echo "[LOG] Reloading pywal colorscheme" - wal -q -t --cols16 $style -i "$wall" + wal -t --cols16 $style -i "$wall" } # Prompt wallpaper list @@ -55,8 +55,7 @@ wall="$WALLPAPERS_DIR/$(ls $WALLPAPERS_DIR | $dmenu)" # Check if input wallpaper is empty if [[ $wall == "$WALLPAPERS_DIR/" ]]; then echo "No wallpaper has been selected by user!" - if [[ $RANDOM_WALLPAPER_WHEN_EMPTY == true ]] - then + if [[ $RANDOM_WALLPAPER_WHEN_EMPTY == true ]]; then wall="$WALLPAPERS_DIR/$(ls $WALLPAPERS_DIR | shuf -n 1)" echo "Selected random from $WALLPAPERS_DIR: $wall" else diff --git a/wallpapers/Mute ime44.jpg b/wallpapers/Mute ime44.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cde4fe97668cf281c22ff2f73659eb4ff480a3ea GIT binary patch literal 138051 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Ν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∈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