diff --git a/configs/desktop.nix b/configs/desktop.nix index 08184dd..0a6ddc3 100644 --- a/configs/desktop.nix +++ b/configs/desktop.nix @@ -80,7 +80,7 @@ }) gimp gparted - idea-ultimate-fixed + idea-wrapped mpv obsidian strawberry diff --git a/exprs/idea-fixed.nix b/exprs/idea-wrapped.nix similarity index 95% rename from exprs/idea-fixed.nix rename to exprs/idea-wrapped.nix index 5cd5e5a..0e58c3c 100644 --- a/exprs/idea-fixed.nix +++ b/exprs/idea-wrapped.nix @@ -27,7 +27,7 @@ let inherit (jetbrains) idea-ultimate; in symlinkJoin { - name = "idea-ultimate-fixed-${idea-ultimate.version}"; + name = "idea-wrapped-${idea-ultimate.version}"; paths = [ idea-ultimate ]; diff --git a/exprs/overlay.nix b/exprs/overlay.nix index 7399115..441235b 100644 --- a/exprs/overlay.nix +++ b/exprs/overlay.nix @@ -1,5 +1,6 @@ final: prev: { - idea-ultimate-fixed = prev.callPackage ./idea-fixed.nix { }; + idea-wrapped = prev.callPackage ./idea-wrapped.nix { }; + pycharm-wrapped = prev.callPackage ./pycharm-wrapped.nix { }; google-sans = prev.callPackage ./google-sans.nix { }; urbackup-client = prev.urbackup-client.overrideAttrs (old: { diff --git a/exprs/pycharm-wrapped.nix b/exprs/pycharm-wrapped.nix new file mode 100644 index 0000000..932d445 --- /dev/null +++ b/exprs/pycharm-wrapped.nix @@ -0,0 +1,22 @@ +{ + lib, + jetbrains, + makeWrapper, + symlinkJoin, + black, +}: +let + inherit (jetbrains) pycharm-community-bin; +in +symlinkJoin { + name = "pycharm-wrapped-${pycharm-community-bin.version}"; + + paths = [ pycharm-community-bin ]; + + nativeBuildInputs = [ makeWrapper ]; + + postBuild = '' + wrapProgram $out/bin/pycharm-community \ + --prefix PATH : ${lib.makeBinPath [ black ]} + ''; +} diff --git a/systems/mottarone/default.nix b/systems/mottarone/default.nix index 8f69b1f..bc984f0 100644 --- a/systems/mottarone/default.nix +++ b/systems/mottarone/default.nix @@ -17,7 +17,7 @@ in remmina camasca.packages.${system}.openwebstart camasca.packages.${system}.jaspersoft-studio-community - jetbrains.pycharm-community-bin + pycharm-wrapped ]; i18n.defaultLocale = lib.mkForce "fr_FR.UTF-8";