This commit is contained in:
wt committed 2025-03-11 17:43:29 +07:00
1 parent 094e1351e3
commit dddb4bce11
5 files changed
+70 -38

No files matched your search

+13
View File
@@ -0,0 +1,13 @@
import { Gtk } from "astal/gtk3";
export default function LauncherButton() {
return (
<button
onClicked="/home/tola/dotfiles/rofi/launcher/launcher.sh"
halign={Gtk.Align.START}
className="Menubutton"
>
</button>
);
}
+27
View File
@@ -0,0 +1,27 @@
import Mpris from "gi://AstalMpris";
import { bind } from "astal";
import { close_all_menus } from "../utils/windows";
import { App } from "astal/gtk3";
export default function MediaPlayerButton() {
const mpris = Mpris.get_default();
return (
<>
{bind(mpris, "players").as((ps) =>
ps[0] ? (
<button
onClicked={() => {
close_all_menus("Mediamenu");
App.toggle_window("Mediamenu");
}}
className="Menubutton"
>
</button>
) : (
<></>
),
)}
</>
);
}
+17
View File
@@ -0,0 +1,17 @@
import { close_all_menus } from "../utils/windows";
import { App, Gtk } from "astal/gtk3";
export default function PowerMenuButton() {
return (
<button
onClicked={() => {
close_all_menus("powermenu");
App.toggle_window("powermenu");
}}
halign={Gtk.Align.START}
className="Menubutton"
>
⏻
</button>
);
}
+6
View File
@@ -8,6 +8,9 @@ import SysTray from "./SysTray";
import Time from "./Time";
import Workspaces from "./Workspaces";
import Media from "./Media/Media";
import LauncherButton from "./LauncherButton";
import PowerMenuButton from "./PowerMenuButton";
import MediaPlayerButton from "./MediaPlayerButton";
export {
BatteryLevel,
@@ -20,4 +23,7 @@ export {
Time,
Workspaces,
Media,
LauncherButton,
PowerMenuButton,
MediaPlayerButton,
};