summaryrefslogtreecommitdiff
path: root/examples/gtk3/vala/simple-bar/flake.nix
diff options
context:
space:
mode:
authorAylur <[email protected]>2025-01-16 17:37:00 +0100
committerAylur <[email protected]>2025-01-16 17:37:04 +0100
commit9e8634d892c559c5b44565a68bf35b13cbcb5572 (patch)
tree36a8b911e919959cdf64d3c64646f5066c6a2523 /examples/gtk3/vala/simple-bar/flake.nix
parentbc796ac226800c43e724e27f53f410c157acaffe (diff)
add: gtk3 ts popover example
closes #224 closes #157
Diffstat (limited to 'examples/gtk3/vala/simple-bar/flake.nix')
-rw-r--r--examples/gtk3/vala/simple-bar/flake.nix42
1 files changed, 42 insertions, 0 deletions
diff --git a/examples/gtk3/vala/simple-bar/flake.nix b/examples/gtk3/vala/simple-bar/flake.nix
new file mode 100644
index 0000000..d13c649
--- /dev/null
+++ b/examples/gtk3/vala/simple-bar/flake.nix
@@ -0,0 +1,42 @@
+{
+ inputs = {
+ nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
+ astal.url = "github:aylur/astal";
+ };
+
+ outputs = {
+ self,
+ nixpkgs,
+ astal,
+ }: let
+ system = "x86_64-linux";
+ pkgs = nixpkgs.legacyPackages.${system};
+ in {
+ packages.${system} = {
+ default = pkgs.stdenv.mkDerivation {
+ name = "simple-bar";
+ src = ./.;
+
+ nativeBuildInputs = with pkgs; [
+ meson
+ ninja
+ pkg-config
+ vala
+ gobject-introspection
+ dart-sass
+ ];
+
+ buildInputs = [
+ astal.packages.${system}.io
+ astal.packages.${system}.astal3
+ astal.packages.${system}.battery
+ astal.packages.${system}.wireplumber
+ astal.packages.${system}.network
+ astal.packages.${system}.tray
+ astal.packages.${system}.mpris
+ astal.packages.${system}.hyprland
+ ];
+ };
+ };
+ };
+}