Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/DieracDelta/vimconf_talk
accompanying repo to vimconf talk
https://github.com/DieracDelta/vimconf_talk
Last synced: 13 days ago
JSON representation
accompanying repo to vimconf talk
- Host: GitHub
- URL: https://github.com/DieracDelta/vimconf_talk
- Owner: DieracDelta
- Created: 2021-10-03T23:54:47.000Z (about 3 years ago)
- Default Branch: 5_ci
- Last Pushed: 2022-05-06T14:34:01.000Z (over 2 years ago)
- Last Synced: 2024-10-20T03:18:31.021Z (23 days ago)
- Language: Nix
- Size: 58.6 KB
- Stars: 19
- Watchers: 6
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# What is this?
Tutorial/template for using Nix to create a portable Vim "distro" for vimconf that theoretically runs on ANY linux distribution.
[Accompanying writeup](https://justin.restivo.me/posts/2021-10-24-neovim-nix.html).
# Usage
For non-nixos linux distros: Three lines of bash: from zero to fully configured Vim with Nix.
```bash
git clone https://github.com/DieracDelta/vimconf_talk.git # (obtain code)
cd vimconf_talk && bash setup.sh # (install nix, modify bashrc)
source $HOME/.bashrc && nix run . # (build and run NeoVim)
```For nixos with flakes enabled:
```bash
nix run github:DieracDelta/vimconf_talk
```# Removal
```bash
rm -rf $PWD
```# Thank yous
Special thanks to:
- [Gytis](https://github.com/gytis-ivaskevicius/) for completely rewriting my vim2lua translator the night or two before the talk
- [Zach](https://github.com/zachcoyle). NeoVitality was the inspiration for this.
- [Aaron](https://github.com/aaronchall) for listening and giving feedback.
- [DavHau](https://github.com/DavHau/nix-portable) for his really awesome nix-portable