From 19120d4f9761c67d99ed1ce3da6084b83f5a49c9 Mon Sep 17 00:00:00 2001 From: srdusr Date: Sat, 30 Aug 2025 19:22:59 +0200 Subject: Linux-specific dotfiles --- .config/ags/default.nix | 104 ------------------------------------------------ 1 file changed, 104 deletions(-) delete mode 100644 .config/ags/default.nix (limited to '.config/ags/default.nix') diff --git a/.config/ags/default.nix b/.config/ags/default.nix deleted file mode 100644 index f0e0c41..0000000 --- a/.config/ags/default.nix +++ /dev/null @@ -1,104 +0,0 @@ -{ - inputs, - writeShellScript, - system, - stdenv, - cage, - swww, - esbuild, - dart-sass, - fd, - fzf, - brightnessctl, - accountsservice, - slurp, - wf-recorder, - wl-clipboard, - wayshot, - swappy, - hyprpicker, - pavucontrol, - networkmanager, - gtk3, - which, -}: let - name = "asztal"; - - ags = inputs.ags.packages.${system}.default.override { - extraPackages = [accountsservice]; - }; - - dependencies = [ - which - dart-sass - fd - fzf - brightnessctl - swww - inputs.matugen.packages.${system}.default - inputs.hyprland.packages.${system}.default - slurp - wf-recorder - wl-clipboard - wayshot - swappy - hyprpicker - pavucontrol - networkmanager - gtk3 - ]; - - addBins = list: builtins.concatStringsSep ":" (builtins.map (p: "${p}/bin") list); - - greeter = writeShellScript "greeter" '' - export PATH=$PATH:${addBins dependencies} - ${cage}/bin/cage -ds -m last ${ags}/bin/ags -- -c ${config}/greeter.js - ''; - - desktop = writeShellScript name '' - export PATH=$PATH:${addBins dependencies} - ${ags}/bin/ags -b ${name} -c ${config}/config.js $@ - ''; - - config = stdenv.mkDerivation { - inherit name; - src = ./.; - - buildPhase = '' - ${esbuild}/bin/esbuild \ - --bundle ./main.ts \ - --outfile=main.js \ - --format=esm \ - --external:resource://\* \ - --external:gi://\* \ - - ${esbuild}/bin/esbuild \ - --bundle ./greeter/greeter.ts \ - --outfile=greeter.js \ - --format=esm \ - --external:resource://\* \ - --external:gi://\* \ - ''; - - installPhase = '' - mkdir -p $out - cp -r assets $out - cp -r style $out - cp -r greeter $out - cp -r widget $out - cp -f main.js $out/config.js - cp -f greeter.js $out/greeter.js - ''; - }; -in - stdenv.mkDerivation { - inherit name; - src = config; - - installPhase = '' - mkdir -p $out/bin - cp -r . $out - cp ${desktop} $out/bin/${name} - cp ${greeter} $out/bin/greeter - ''; - } -- cgit v1.2.3