diff options
author | Alyssa Ross <hi@alyssa.is> | 2023-11-21 16:12:21 +0100 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2023-11-21 16:12:48 +0100 |
commit | 048a4cd441a59cbf89defb18bb45c9f0b4429b35 (patch) | |
tree | f8f5850ff05521ab82d65745894714a8796cbfb6 /pkgs/applications/misc/polybar/default.nix | |
parent | 030c5028b07afcedce7c5956015c629486cc79d9 (diff) | |
parent | 4c2d05dd6435d449a3651a6dd314d9411b5f8146 (diff) | |
download | nixpkgs-rootfs.tar nixpkgs-rootfs.tar.gz nixpkgs-rootfs.tar.bz2 nixpkgs-rootfs.tar.lz nixpkgs-rootfs.tar.xz nixpkgs-rootfs.tar.zst nixpkgs-rootfs.zip |
Signed-off-by: Alyssa Ross <hi@alyssa.is>
Diffstat (limited to 'pkgs/applications/misc/polybar/default.nix')
-rw-r--r-- | pkgs/applications/misc/polybar/default.nix | 116 |
1 files changed, 0 insertions, 116 deletions
diff --git a/pkgs/applications/misc/polybar/default.nix b/pkgs/applications/misc/polybar/default.nix deleted file mode 100644 index 9ecced78440..00000000000 --- a/pkgs/applications/misc/polybar/default.nix +++ /dev/null @@ -1,116 +0,0 @@ -{ config -, cairo -, cmake -, fetchFromGitHub -, libuv -, libXdmcp -, libpthreadstubs -, libxcb -, pcre -, pkg-config -, python3 -, python3Packages # sphinx-build -, lib -, stdenv -, xcbproto -, xcbutil -, xcbutilcursor -, xcbutilimage -, xcbutilrenderutil -, xcbutilwm -, xcbutilxrm -, makeWrapper -, removeReferencesTo -, alsa-lib -, curl -, libmpdclient -, libpulseaudio -, wirelesstools -, libnl -, i3 -, jsoncpp - - # override the variables ending in 'Support' to enable or disable modules -, alsaSupport ? true -, githubSupport ? false -, mpdSupport ? false -, pulseSupport ? config.pulseaudio or false -, iwSupport ? false -, nlSupport ? true -, i3Support ? false -}: - -stdenv.mkDerivation rec { - pname = "polybar"; - version = "3.6.3"; - - src = fetchFromGitHub { - owner = pname; - repo = pname; - rev = version; - hash = "sha256-FKkPSAEMzptnjJq3xTk+fpD8XjASQ3smX5imstDyLNE="; - fetchSubmodules = true; - }; - - nativeBuildInputs = [ - cmake - pkg-config - python3Packages.sphinx - removeReferencesTo - ] ++ lib.optional i3Support makeWrapper; - - buildInputs = [ - cairo - libuv - libXdmcp - libpthreadstubs - libxcb - pcre - python3 - xcbproto - xcbutil - xcbutilcursor - xcbutilimage - xcbutilrenderutil - xcbutilwm - xcbutilxrm - ] ++ lib.optional alsaSupport alsa-lib - ++ lib.optional githubSupport curl - ++ lib.optional mpdSupport libmpdclient - ++ lib.optional pulseSupport libpulseaudio - ++ lib.optional iwSupport wirelesstools - ++ lib.optional nlSupport libnl - ++ lib.optionals i3Support [ jsoncpp i3 ]; - - patches = [ ./remove-hardcoded-etc.diff ]; - - # Replace hardcoded /etc when copying and reading the default config. - postPatch = '' - substituteInPlace CMakeLists.txt --replace "/etc" $out - substituteAllInPlace src/utils/file.cpp - ''; - - postInstall = - lib.optionalString i3Support '' - wrapProgram $out/bin/polybar \ - --prefix PATH : "${i3}/bin" - ''; - - postFixup = '' - remove-references-to -t ${stdenv.cc} $out/bin/polybar - ''; - - meta = with lib; { - homepage = "https://polybar.github.io/"; - changelog = "https://github.com/polybar/polybar/releases/tag/${version}"; - description = "A fast and easy-to-use tool for creating status bars"; - longDescription = '' - Polybar aims to help users build beautiful and highly customizable - status bars for their desktop environment, without the need of - having a black belt in shell scripting. - ''; - license = licenses.mit; - maintainers = with maintainers; [ afldcr Br1ght0ne fortuneteller2k ckie ]; - platforms = platforms.linux; - }; -} |