diff --git a/home/packages/custom/build-phpactor/default.nix b/home/packages/custom/build-phpactor/default.nix deleted file mode 100644 index 72dcefe..0000000 --- a/home/packages/custom/build-phpactor/default.nix +++ /dev/null @@ -1,32 +0,0 @@ -{ - writeShellApplication, - php82, - php82Packages, - git -}: - -writeShellApplication { - name = "custom-build-phpactor"; - - runtimeInputs = [ - php82 - php82Packages.composer - git - ]; - - # TODO: Use nix build environment?! - text = '' - rm -rf /tmp/phpactor - mkdir /tmp/phpactor - cd /tmp/phpactor - git clone --depth 1 https://github.com/phpactor/phpactor.git . - composer install -o --no-dev - version=$(git show -s --format=%H) - rm -rf .git/ - cd /tmp - tar -czf "phpactor-$version.tar.gz" phpactor - rsync -vaz "phpactor-$version.tar.gz" daniel-siepmann.de:webs/daniel-siepmann.de/htdocs/public/fileadmin/ - cd /tmp - rm -rf /tmp/phpactor "phpactor-$version.tar.gz" - ''; -} diff --git a/home/packages/custom/default.nix b/home/packages/custom/default.nix index 8d170ab..f63628c 100644 --- a/home/packages/custom/default.nix +++ b/home/packages/custom/default.nix @@ -9,7 +9,6 @@ (callPackage ./nextcloud-sync/from-local.nix { }) (callPackage ./nextcloud-sync/from-remote.nix { }) (callPackage ./typo3-documentation-rendering { }) - (callPackage ./build-phpactor { }) (callPackage ./project { inherit ownLib; }) diff --git a/home/programs/neovim.nix b/home/programs/neovim.nix index 2cd09f5..9eabf51 100644 --- a/home/programs/neovim.nix +++ b/home/programs/neovim.nix @@ -308,7 +308,7 @@ in { require('lspconfig').phpactor.setup({ cmd = { - '${phpactor}/bin/phpactor', + '${pkgs.phpactor}/bin/phpactor', 'language-server', }, }) diff --git a/home/programs/neovim/nix-plugins/phpactor.nix b/home/programs/neovim/nix-plugins/phpactor.nix index 5e08680..d1bf7a9 100644 --- a/home/programs/neovim/nix-plugins/phpactor.nix +++ b/home/programs/neovim/nix-plugins/phpactor.nix @@ -1,22 +1,18 @@ { - vimUtils, - fetchurl, - makeWrapper, - lib, - php82, - php82Packages, - git + vimUtils + , makeWrapper + , lib + , phpactor + , php82 + , php82Packages + , git }: -let - pname = "phpactor"; - version = "3e7cb48b0ca429f92bcd57c236c39f170e9d23b1"; -in vimUtils.buildVimPluginFrom2Nix { - inherit pname version; - src = fetchurl { - url = "https://daniel-siepmann.de/fileadmin/${pname}-${version}.tar.gz"; - sha256 = "JX6aLuzmJ4rrcG0FNgzt2zITmnRrpitUI591oPn+fhY="; - }; +vimUtils.buildVimPluginFrom2Nix rec { + inherit (phpactor) version; + + pname = "vim-phpactor"; + src = "${phpactor}/share/php/phpactor"; nativeBuildInputs = [ makeWrapper @@ -39,7 +35,6 @@ in vimUtils.buildVimPluginFrom2Nix { requirements.txt ''; - postInstall = '' wrapProgram $out/bin/phpactor \ --prefix PATH : ${lib.strings.makeBinPath [ php82 php82Packages.composer git]}