15 rustPlatform.buildRustPackage rec {
19 src = fetchFromGitHub {
23 hash = "sha256-HqwykR6BXxtYSxNUYdegmjCwSVTW29pqP7qLWbcqLeg=";
24 fetchSubmodules = true;
27 cargoHash = "sha256-p67h67fRNcfiQyhCUY5Y11xTTqQbl0Ngx1EhYfaSJmw=";
29 buildFeatures = [ "completions" ];
40 rustPlatform.bindgenHook
41 rustPlatform.cargoSetupHook
48 installShellCompletion --cmd dynisland \
49 --bash ./target/dynisland.bash \
50 --fish ./target/dynisland.fish \
51 --zsh ./target/_dynisland
55 description = "Dynamic and extensible GTK4 layer-shell, written in Rust";
56 homepage = "https://github.com/cr3eperall/dynisland";
57 changelog = "https://github.com/cr3eperall/dynisland/releases/tag/${version}";
58 license = lib.licenses.mit;
59 maintainers = with lib.maintainers; [ ryand56 ];
60 mainProgram = "dynisland";
61 platforms = lib.platforms.linux;