feat(ags4): add Kompass
All checks were successful
Discord / discord commits (push) Has been skipped
All checks were successful
Discord / discord commits (push) Has been skipped
This commit is contained in:
parent
64e1d3f7ce
commit
9fed14cba5
6 changed files with 25 additions and 5 deletions
BIN
flake.lock
BIN
flake.lock
Binary file not shown.
BIN
flake.nix
BIN
flake.nix
Binary file not shown.
|
@ -165,6 +165,13 @@ let
|
|||
inputs.astal.follows = "astal";
|
||||
};
|
||||
|
||||
kompass = mkInput {
|
||||
owner = "kotontrion";
|
||||
repo = "kompass";
|
||||
|
||||
inputs.astal.follows = "astal";
|
||||
};
|
||||
|
||||
gtk-session-lock = mkDep {
|
||||
owner = "Cu3PO42";
|
||||
repo = "gtk-session-lock";
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
buildPhase = ''
|
||||
npx @ts-for-gir/cli generate \
|
||||
${concatMapStringsSep "\n" (p: " ${p.girName} \\") withGirNames}
|
||||
${concatMapStringsSep "\n" (p: " -g ${p.package.dev}/share/gir-1.0 \\") withGirNames}
|
||||
${concatMapStringsSep "\n" (p: " -g ${p.package.dev or p.package}/share/gir-1.0 \\") withGirNames}
|
||||
-g ${ts-for-gir-src}/girs \
|
||||
--ignoreVersionConflicts \
|
||||
-o ./types
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
import { App, Astal, Gtk } from 'astal/gtk4';
|
||||
import { Variable } from 'astal';
|
||||
|
||||
import Kompass from 'gi://Kompass';
|
||||
|
||||
import { Box, Button, Calendar, CenterBox, Label, MenuButton, Popover, Window } from './subclasses';
|
||||
|
||||
const { EXCLUSIVE } = Astal.Exclusivity;
|
||||
|
@ -29,7 +31,7 @@ export default () => {
|
|||
application={App}
|
||||
>
|
||||
<CenterBox cssName="centerbox">
|
||||
<Button onClicked="echo hi" />
|
||||
<Kompass.Tray />
|
||||
|
||||
{styledBox}
|
||||
|
||||
|
|
|
@ -5,9 +5,10 @@ self: {
|
|||
pkgs,
|
||||
...
|
||||
}: let
|
||||
inherit (self.inputs) ags astal gtk-session-lock;
|
||||
inherit (self.inputs) ags astal gtk-session-lock kompass;
|
||||
|
||||
gtkSessionLock = gtk-session-lock.packages.${pkgs.system}.default;
|
||||
libKompass = kompass.packages.${pkgs.system}.libkompass;
|
||||
|
||||
inherit (lib) attrValues boolToString filter getExe mkIf optionalAttrs optionals;
|
||||
|
||||
|
@ -55,7 +56,17 @@ in {
|
|||
wireplumber
|
||||
;
|
||||
|
||||
inherit gtkSessionLock;
|
||||
inherit
|
||||
gtkSessionLock
|
||||
libKompass
|
||||
;
|
||||
|
||||
# libkompass dependencies
|
||||
inherit
|
||||
(astal.packages.${pkgs.system})
|
||||
cava
|
||||
river
|
||||
;
|
||||
|
||||
inherit
|
||||
(pkgs)
|
||||
|
@ -122,7 +133,7 @@ in {
|
|||
pname = "ags";
|
||||
configPath = "${cfg.configDir}/@girs";
|
||||
packages = filter (x:
|
||||
x.pname != "libadwaita")
|
||||
x.pname != "libadwaita" && x.pname != "libkompass")
|
||||
cfg.astalLibs;
|
||||
})
|
||||
// (buildGirTypes {
|
||||
|
|
Loading…
Reference in a new issue