m/graphical: wrap kate with dev deps
This commit is contained in:
parent
f9d337af0a
commit
f855e33bb4
1 changed files with 26 additions and 0 deletions
|
@ -16,6 +16,31 @@ let
|
|||
${systemd}/bin/systemctl restart bluetooth.service
|
||||
${util-linux}/bin/rfkill unblock 0
|
||||
'';
|
||||
# wrap pkgs.kdePackages.kate with a bunch of rust stuff + C libraries so we don't need to remember about nix-shell and stuff
|
||||
kate-dev = with pkgs;
|
||||
let
|
||||
unwrapped = kdePackages.kate;
|
||||
devDeps = [ openssl sqlite ];
|
||||
in stdenvNoCC.mkDerivation {
|
||||
pname = "kate-dev-wrapped";
|
||||
inherit (unwrapped) version;
|
||||
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
|
||||
buildCommand = ''
|
||||
makeWrapper ${unwrapped}/bin/kate $out/bin/kate \
|
||||
--prefix PATH ":" ${
|
||||
lib.makeBinPath ([
|
||||
binutils
|
||||
clang
|
||||
stdenv
|
||||
|
||||
pkg-config
|
||||
] ++ devDeps)
|
||||
} \
|
||||
--prefix PKG_CONFIG_PATH ":" ${lib.makeSearchPath "lib/pkgconfig" (map (x: x.dev) devDeps)}
|
||||
'';
|
||||
};
|
||||
in {
|
||||
imports = [ inputs.self.nixosModules.common ];
|
||||
|
||||
|
@ -187,6 +212,7 @@ in {
|
|||
environment.systemPackages = [
|
||||
inputs.agenix.packages.${pkgs.system}.default
|
||||
inputs.colmena.packages.${pkgs.system}.colmena
|
||||
kate-dev
|
||||
] ++ (with pkgs.kdePackages; [
|
||||
tokodon
|
||||
neochat
|
||||
|
|
Loading…
Add table
Reference in a new issue