diff --git a/modules/host.nix b/modules/host.nix index 523b33f..ad554bc 100644 --- a/modules/host.nix +++ b/modules/host.nix @@ -19,6 +19,7 @@ services = { udisks2.enable = true; fstrim.enable = true; + upower.enable = true; }; networking.networkmanager.enable = true; } diff --git a/modules/user/packages/drvs/ags/style.scss b/modules/user/packages/drvs/ags/style.scss index 78b7d28..62194e8 100644 --- a/modules/user/packages/drvs/ags/style.scss +++ b/modules/user/packages/drvs/ags/style.scss @@ -91,7 +91,7 @@ window.Bar { .AudioSlider icon { margin-left: 8px; } - .Workspaces, .Layout, .Media, .SysTray, .AudioSlider, .Time { + .Workspaces, .Wifi, .Layout, .Media, .SysTray, .AudioSlider, .Battery, .Time { @extend %item; } } diff --git a/modules/user/packages/drvs/ags/widget/elements/Wifi.tsx b/modules/user/packages/drvs/ags/widget/elements/Wifi.tsx index d007a78..eca0232 100644 --- a/modules/user/packages/drvs/ags/widget/elements/Wifi.tsx +++ b/modules/user/packages/drvs/ags/widget/elements/Wifi.tsx @@ -1,5 +1,6 @@ import { bind } from "astal" import Network from "gi://AstalNetwork" +import { execAsync } from "astal/process" export default function Wifi() { const network = Network.get_default() @@ -7,11 +8,19 @@ export default function Wifi() { return {wifi.as(wifi => wifi && ( - + onClicked={() => {execAsync("kitty nmtui")}}> + + + + ))} }