slides/scaladex.nvim/introduction.md
2021-11-24 00:06:56 -08:00

71 lines
1.7 KiB
Markdown

---
title: Using scaladex.nvim
author: Salar Rahmanian (@Softinio)
extensions:
- qrcode
---
# Follow Me
```qrcode-ex
columns:
- data: "https://twitter.com/SalarRahmanian"
caption: "Twitter: @SalarRahmanian"
- data: "https://watch.softinio.com/c/softinio/videos"
caption: "Videos: watch.softinio.com"
- data: "https://www.github.com/softinio"
caption: "GitHub: @Softinio"
```
---
# scaladex.nvim
- A Telescope Extension written in Lua
- Lets you search scaladex
- Copies the dependency/Library you choose to clipboard
- Or can open the scaladex page for the library in your browser
- Also provdes a lua library to query scaladex that you can use in your own projects
---
# How do you set up the telescope extension
- I use packer and have moved my setup to `lua`
- Lets look at my `init.lua`
---
# Using the telescope extension
- Lets look at a scala project and add a dependency to it
- Lets take a look at the same dependency in a web browser
- To summarize, once you have searched for your package and selected one:
- press enter to copy it to clipboard, then paste it into your build file or where ever you want
- press <C-s> to open the scaladex page in your browser
---
# Using as a lua library to query scaladex
## Two methods
- search(search_term, targeted_platform, scala_version)
- get_project(organization, repository)
- They both return a lua table!
- Lets take a look
---
# Thank you!
- Use GitHub issues or discussions if you have any questions, bug reports or feature requests
- Contributions and PR's welcome
# https://github.com/softinio/scaladex.nvim
## Follow Me
- Twitter: @SalarRahmanian
- Videos: https://watch.softinio.com/softinio