Skip to content

Instantly share code, notes, and snippets.

@LinArcX
Created March 23, 2020 14:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save LinArcX/a6ce686573aa8bf6a7a20ad0721c95ff to your computer and use it in GitHub Desktop.
Save LinArcX/a6ce686573aa8bf6a7a20ad0721c95ff to your computer and use it in GitHub Desktop.
let
pkgs = import <nixpkgs> {};
unstable = import (fetchTarball https://github.com/NixOS/nixpkgs-channels/archive/nixos-unstable.tar.gz) {};
pkgs-2020-03-23 = import (fetchTarball https://github.com/NixOS/nixpkgs/archive/793c1b5c72abbfed2f98add0811a022fc713dbf3.tar.gz) {};
in
pkgs-2020-03-23.clangStdenv.mkDerivation rec {
pname = "captain-ballard";
version = "1.0.0";
name = "${pname}${version}";
nativeBuildInputs = [
pkgs.pkg-config
unstable.cmake
pkgs-2020-03-23.qt5.qtdeclarative
];
buildInputs = [
pkgs-2020-03-23.lldb
pkgs-2020-03-23.clang-tools
pkgs-2020-03-23.clang-analyzer
pkgs-2020-03-23.man
pkgs-2020-03-23.man-pages
pkgs-2020-03-23.clang-manpages
pkgs-2020-03-23.posix_man_pages
pkgs-2020-03-23.qt5.qtbase
pkgs-2020-03-23.qt5.qtsvg
pkgs-2020-03-23.qt5.qtquickcontrols
pkgs-2020-03-23.qt5.qtquickcontrols2
pkgs-2020-03-23.qt5.qtgraphicaleffects
pkgs-2020-03-23.polkit_gnome
];
FONTCONFIG_FILE = "${pkgs-2020-03-23.fontconfig.out}/etc/fonts/fonts.conf";
LOCALE_ARCHIVE = "${pkgs-2020-03-23.glibcLocales}/lib/locale/locale-archive";
shellHook = ''
export NAME=${pname}
export CMAKE=${unstable.cmake}/bin/cmake
export CLANGD=${pkgs-2020-03-23.clang-tools}/bin/clangd
'';
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment