Skip to content

Instantly share code, notes, and snippets.

@adalessa
adalessa / laravel_menu.lua
Created December 4, 2024 16:56
Laravel menu for neovim using menu and laravel.nvim
vim.keymap.set({ "n" }, "<leader>m", function()
local app = require("laravel").app
require("menu").open({
{
name = "󰤑 Run Tests",
hl = "@conditional",
cmd = function()
app("runner"):run("artisan", { "test" })
end,
rtxt = "t",
@adalessa
adalessa / composer.lua
Created September 22, 2024 07:38
Plugin para mostrar version de composer
vim.treesitter.query.set(
"json",
"composer_dependencies",
[[
(pair
key: (string
(string_content) @key (#match? @key "require|require-dev")
)
value: (object
(pair
local app = require("laravel").app
local function model_info(bufnr)
local namespace = vim.api.nvim_create_namespace("laravel.model")
app("class"):get(bufnr, function(class)
app("api"):tinker(
string.format(
[[
$r = new ReflectionClass("%s");
$isModel = $r->isSubclassOf("Illuminate\Database\Eloquent\Model");
@adalessa
adalessa / qatar.lua
Last active November 14, 2022 22:05
Script de lua para tener los resultados en vivo de los partidos del mundial dentro de neovim. Ideal para Lualine
local Job = require'plenary.job'
local qatar = {}
qatar.matches = {}
local run = false
local function get_data(type)
local url = string.format("https://world-cup-json-2022.fly.dev/matches/%s", type)
@adalessa
adalessa / ldoc
Created April 27, 2019 17:52
Command line scrip for searching laravel documentation
#!/bin/bash
BASE_URL="https://laravel.com/docs/"
VERSION="${LDOC_DEFAULT_VERSION:-5.8}"
OPEN_WITH="xdg-open"
if [ "$1" != "" ]; then
VERSION=$1
fi
@adalessa
adalessa / cheatsheet.md
Last active October 13, 2017 12:07
Docker Cheatsheet

Docker CheetSheet

Creates a container of the given image

docker run [options] image_name [command]

Most used options

You can get this list and more by running docker run --help.

  • -p or --publish publish a port from the container to your local machine "-p <host port>:<container port>"