···12121313rustPlatform.buildRustPackage rec {
1414 pname = "eww";
1515- version = "0.6.0";
1515+ version = "0.6.0-unstable-2024-04-26";
16161717 src = fetchFromGitHub {
1818 owner = "elkowar";
1919 repo = "eww";
2020- rev = "refs/tags/v${version}";
2121- hash = "sha256-rzDnplFJNiHe+XbxbhZMEhPJMiJsmdVqtZxlxhzzpTk=";
2020+ # FIXME: change to a release tag once a new release is available
2121+ # https://github.com/elkowar/eww/pull/1084
2222+ # using the revision to fix string truncation issue in eww config
2323+ rev = "2c8811512460ce6cc75e021d8d081813647699dc";
2424+ hash = "sha256-eDOg5Ink3iWT/B1WpD9po5/UxS4DEaVO4NPIRyjSheM=";
2225 };
23262424- cargoHash = "sha256-n9nd5E/VO+0BgkhrfQpeihlIkoVQRf6CMiPCK5opvvw=";
2727+ cargoHash = "sha256-ClnIW7HxbQcC85OyoMhBLFjVtdEUCOARuimfS4uRi+E=";
25282626- nativeBuildInputs = [ pkg-config wrapGAppsHook3 ];
2929+ nativeBuildInputs = [
3030+ pkg-config
3131+ wrapGAppsHook3
3232+ ];
27332834 buildInputs = [
2935 gtk3
···3238 librsvg
3339 ];
34403535- cargoBuildFlags = [ "--bin" "eww" ];
4141+ cargoBuildFlags = [
4242+ "--bin"
4343+ "eww"
4444+ ];
36453746 cargoTestFlags = cargoBuildFlags;
3847···4049 RUSTC_BOOTSTRAP = 1;
41504251 meta = {
4343- description = "ElKowars wacky widgets";
5252+ description = "A widget system made in Rust to create widgets for any WM";
5353+ longDescription = ''
5454+ Eww (ElKowar's Wacky Widgets) is a widget system made in Rust which lets
5555+ you create your own widgets similarly to how you can in AwesomeWM.
5656+ The key difference: It is independent of your window manager!
5757+ It can be configured in yuck and themed using CSS, is very easy
5858+ to customize and provides all the flexibility you need!
5959+ '';
4460 homepage = "https://github.com/elkowar/eww";
4561 license = lib.licenses.mit;
4646- maintainers = with lib.maintainers; [ coffeeispower eclairevoyant figsoda lom w-lfchen ];
6262+ maintainers = with lib.maintainers; [
6363+ coffeeispower
6464+ eclairevoyant
6565+ figsoda
6666+ lom
6767+ w-lfchen
6868+ ];
4769 mainProgram = "eww";
4870 broken = stdenv.isDarwin;
4971 };
···5555 # git config --global --add safe.directory '/nix'
5656 export JULIA_PKG_USE_CLI_GIT="true"
57575858+ # At time of writing, this appears to be the only way to turn precompiling's
5959+ # terminal output into standard logging, so opportunistically do that.
6060+ # (Note this is different from JULIA_CI).
6161+ export CI=true
6262+5863 julia -e ' \
5964 import Pkg
6065 import Pkg.Types: PRESERVE_NONE