add vim + fzy
This commit is contained in:
parent
8629211e4c
commit
a78bca8900
9 changed files with 56 additions and 0 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -1 +1,2 @@
|
||||||
*/result
|
*/result
|
||||||
|
*/bin
|
||||||
|
|
|
||||||
8
build_nixpkg.sh
Executable file
8
build_nixpkg.sh
Executable file
|
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
#test -n "$ARCH" || ARCH=i686-embedded
|
||||||
|
test -n "$ARCH" || ARCH=musl32
|
||||||
|
test -n "$CHANNEL" || CHANNEL=nixos-24.05
|
||||||
|
test -n "$1" || { echo "usage: [ARCH=...] [CHANNEL=...] build_nixpkg.sh <packagename>"; exit 0; }
|
||||||
|
set -xe
|
||||||
|
nix-build '<nixpkgs>' --pure -I nixpkgs=channel:$CHANNEL -A pkgsCross.$ARCH.pkgsStatic.$1
|
||||||
11
fzy/.env
Executable file
11
fzy/.env
Executable file
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/sh
|
||||||
|
dir=$(pwd)
|
||||||
|
|
||||||
|
# overlay our directories
|
||||||
|
test -f /.fzypackage || {
|
||||||
|
cp bin/fzy /bin/.
|
||||||
|
ln -s /bin/fzy /bin/fzf
|
||||||
|
echo 1 > /.fzypackage
|
||||||
|
echo "[i] fzy is now available at /bin/fzy"
|
||||||
|
}
|
||||||
|
|
||||||
9
fzy/build.sh
Executable file
9
fzy/build.sh
Executable file
|
|
@ -0,0 +1,9 @@
|
||||||
|
#!/bin/sh
|
||||||
|
set -e
|
||||||
|
../nix/build_nixpkg.sh fzy
|
||||||
|
out=$(pwd)
|
||||||
|
rm -rf *.zip bin || true
|
||||||
|
mkdir bin || true
|
||||||
|
cp result/bin/fzy bin/.
|
||||||
|
#cp result/share .vim/.
|
||||||
|
zip -r package.fzy.zip bin .env
|
||||||
BIN
fzy/package.fzy.zip
Normal file
BIN
fzy/package.fzy.zip
Normal file
Binary file not shown.
11
vim/.env
Executable file
11
vim/.env
Executable file
|
|
@ -0,0 +1,11 @@
|
||||||
|
#!/bin/sh
|
||||||
|
dir=$(pwd)
|
||||||
|
|
||||||
|
# overlay our directories
|
||||||
|
test -f /.vimpackage || {
|
||||||
|
cp bin/vim /bin/.
|
||||||
|
cp -r .vim /root/.
|
||||||
|
echo 1 > /.vimpackage
|
||||||
|
echo "[i] vim is now available at /bin/vim"
|
||||||
|
}
|
||||||
|
|
||||||
7
vim/.vim/vimrc
Normal file
7
vim/.vim/vimrc
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
" default vimrc file.
|
||||||
|
|
||||||
|
" we redirect shared files to /root/.vim/share
|
||||||
|
" the buildscript puts share-files here
|
||||||
|
let &runtimepath = '/root/.vim/share/vim/vim91'
|
||||||
|
|
||||||
|
let g:syntax_on = 0 " disable syntax (minimal demo)
|
||||||
9
vim/build.sh
Executable file
9
vim/build.sh
Executable file
|
|
@ -0,0 +1,9 @@
|
||||||
|
#!/bin/sh
|
||||||
|
set -e
|
||||||
|
../nix/build_nixpkg.sh vim
|
||||||
|
out=$(pwd)
|
||||||
|
rm -rf *.zip .vim/share bin || true
|
||||||
|
mkdir bin || true
|
||||||
|
cp result/bin/vim bin/.
|
||||||
|
#cp result/share .vim/.
|
||||||
|
zip -r package.vim.zip bin .vim .env
|
||||||
BIN
vim/package.vim.zip
Normal file
BIN
vim/package.vim.zip
Normal file
Binary file not shown.
Loading…
Add table
Reference in a new issue