lol

fzf: application extracted from goPackages

+54 -47
+33
pkgs/tools/misc/fzf/default.nix
···
··· 1 + # This file was generated by go2nix. 2 + { stdenv, lib, ncurses, goPackages, fetchgit, fetchhg, fetchbzr, fetchsvn }: 3 + 4 + with goPackages; 5 + 6 + buildGoPackage rec { 7 + name = "fzf-${version}"; 8 + version = "0.12.2"; 9 + rev = "${version}"; 10 + 11 + goPackagePath = "github.com/junegunn/fzf"; 12 + 13 + src = fetchgit { 14 + inherit rev; 15 + url = "https://github.com/junegunn/fzf"; 16 + sha256 = "02qqcnijv8z3736iczbx082yizpqk02g5k746k7sdgfkgyxydppk"; 17 + }; 18 + 19 + buildInputs = [ ncurses ]; 20 + 21 + goDeps = ./deps.json; 22 + 23 + patchPhase = '' 24 + sed -i -e "s|expand('<sfile>:h:h').'/bin/fzf'|'$bin/bin/fzf'|" plugin/fzf.vim 25 + sed -i -e "s|expand('<sfile>:h:h').'/bin/fzf-tmux'|'$bin/bin/fzf-tmux'|" plugin/fzf.vim 26 + ''; 27 + 28 + postInstall= '' 29 + cp $src/bin/fzf-tmux $bin/bin 30 + mkdir -p $out/share/vim-plugins 31 + ln -s $out/share/go/src/github.com/junegunn/fzf $out/share/vim-plugins/${(builtins.parseDrvName fzf.name).name} 32 + ''; 33 + }
+20
pkgs/tools/misc/fzf/deps.json
···
··· 1 + [ 2 + { 3 + "goPackagePath": "github.com/junegunn/go-runewidth", 4 + "fetch": { 5 + "type": "git", 6 + "url": "https://github.com/junegunn/go-runewidth", 7 + "rev": "63c378b851290989b19ca955468386485f118c65", 8 + "sha256": "1z5mhfrpqdssn3603vwd95w69z28igwq96lh7b9rrdcx440i822d" 9 + } 10 + }, 11 + { 12 + "goPackagePath": "github.com/junegunn/go-shellwords", 13 + "fetch": { 14 + "type": "git", 15 + "url": "https://github.com/junegunn/go-shellwords", 16 + "rev": "35d512af75e283aae4ca1fc3d44b159ed66189a4", 17 + "sha256": "08la0axabk9hiba9mm4ypp6a116qhvdlxa1jvkxhv3d4zpjsp4n7" 18 + } 19 + } 20 + ]
+1 -1
pkgs/top-level/all-packages.nix
··· 801 802 fsmark = callPackage ../tools/misc/fsmark { }; 803 804 - fzf = goPackages.fzf.bin // { outputs = [ "bin" ]; }; 805 806 fzy = callPackage ../tools/misc/fzy { }; 807
··· 801 802 fsmark = callPackage ../tools/misc/fsmark { }; 803 804 + fzf = (callPackage ../tools/misc/fzf {}).bin; 805 806 fzy = callPackage ../tools/misc/fzy { }; 807
-46
pkgs/top-level/go-packages.nix
··· 884 buildInputs = [ afero ]; 885 }; 886 887 - fzf = buildFromGitHub { 888 - rev = "0.12.0"; 889 - owner = "junegunn"; 890 - repo = "fzf"; 891 - sha256 = "0lxh8nf5xc5qnmx18h0q43iy3hy818firkz4rfkr3b0b5gd3aan1"; 892 - 893 - buildInputs = [ 894 - crypto ginkgo gomega junegunn.go-runewidth go-shellwords pkgs.ncurses text 895 - ]; 896 - 897 - patchPhase = '' 898 - sed -i -e "s|expand('<sfile>:h:h').'/bin/fzf'|'$bin/bin/fzf'|" plugin/fzf.vim 899 - sed -i -e "s|expand('<sfile>:h:h').'/bin/fzf-tmux'|'$bin/bin/fzf-tmux'|" plugin/fzf.vim 900 - ''; 901 - 902 - postInstall= '' 903 - cp $src/bin/fzf-tmux $bin/bin 904 - mkdir -p $out/share/vim-plugins 905 - ln -s $out/share/go/src/github.com/junegunn/fzf $out/share/vim-plugins/${(builtins.parseDrvName fzf.name).name} 906 - ''; 907 - }; 908 - 909 g2s = buildFromGitHub { 910 rev = "ec76db4c1ac16400ac0e17ca9c4840e1d23da5dc"; 911 owner = "peterbourgon"; ··· 1843 sha256 = "16y64r1v054c2ln0bi5mrqq1cmvy6d6pnxk1glb8lw2g31ksa80c"; 1844 }; 1845 1846 - junegunn.go-runewidth = buildGoPackage rec { 1847 - rev = "travisish"; 1848 - name = "go-runewidth-${rev}"; 1849 - goPackagePath = "github.com/junegunn/go-runewidth"; 1850 - src = fetchFromGitHub { 1851 - inherit rev; 1852 - owner = "junegunn"; 1853 - repo = "go-runewidth"; 1854 - sha256 = "07d612val59sibqly5d6znfkp4h4gjd77783jxvmiq6h2fwb964k"; 1855 - }; 1856 - }; 1857 - 1858 jp = buildFromGitHub { 1859 rev = "0.1.2"; 1860 owner = "jmespath"; ··· 1875 owner = "mattn"; 1876 repo = "go-runewidth"; 1877 sha256 = "1hnigpn7rjbwd1ircxkyx9hvi0xmxr32b2jdy2jzw6b3jmcnz1fs"; 1878 - }; 1879 - 1880 - go-shellwords = buildGoPackage rec { 1881 - rev = "35d512af75e283aae4ca1fc3d44b159ed66189a4"; 1882 - name = "go-shellwords-${rev}"; 1883 - goPackagePath = "github.com/junegunn/go-shellwords"; 1884 - src = fetchFromGitHub { 1885 - inherit rev; 1886 - owner = "junegunn"; 1887 - repo = "go-shellwords"; 1888 - sha256 = "c792abe5fda48d0dfbdc32a84edb86d884a0ccbd9ed49ad48a30cda5ba028a22"; 1889 - }; 1890 }; 1891 1892 go-restful = buildFromGitHub {
··· 884 buildInputs = [ afero ]; 885 }; 886 887 g2s = buildFromGitHub { 888 rev = "ec76db4c1ac16400ac0e17ca9c4840e1d23da5dc"; 889 owner = "peterbourgon"; ··· 1821 sha256 = "16y64r1v054c2ln0bi5mrqq1cmvy6d6pnxk1glb8lw2g31ksa80c"; 1822 }; 1823 1824 jp = buildFromGitHub { 1825 rev = "0.1.2"; 1826 owner = "jmespath"; ··· 1841 owner = "mattn"; 1842 repo = "go-runewidth"; 1843 sha256 = "1hnigpn7rjbwd1ircxkyx9hvi0xmxr32b2jdy2jzw6b3jmcnz1fs"; 1844 }; 1845 1846 go-restful = buildFromGitHub {