Skip to content

Commit 59462df

Browse files
add devtools just module and some lsp-devtools commands (#133)
1 parent d2f373d commit 59462df

File tree

4 files changed

+40
-2
lines changed

4 files changed

+40
-2
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,3 +192,6 @@ Cargo.lock
192192

193193
# mkdocs
194194
site/
195+
196+
# lsp-devtools db
197+
djls.db

.just/devtools.just

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
set unstable := true
2+
3+
justfile := justfile_directory() + "/.just/devtools.just"
4+
5+
[private]
6+
default:
7+
@just --list --justfile {{ justfile }}
8+
9+
[private]
10+
[no-cd]
11+
datasette *ARGS:
12+
uvx --with datasette-pretty-json datasette {{ ARGS }}
13+
14+
[private]
15+
[no-cd]
16+
devtools *ARGS:
17+
uvx lsp-devtools {{ ARGS }}
18+
19+
[private]
20+
fmt:
21+
@just --fmt --justfile {{ justfile }}
22+
23+
[no-cd]
24+
explore FILENAME="djls.db":
25+
@just dev datasette -o {{ FILENAME }}
26+
27+
[no-cd]
28+
inspect:
29+
@just dev devtools inspect
30+
31+
[no-cd]
32+
record FILENAME="djls.db":
33+
rm -f {{ FILENAME }}
34+
@just dev devtools record --to-sqlite {{ FILENAME }}

.lazy.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
vim.lsp.config["djls"] = {
2-
cmd = { "djls", "serve" },
2+
cmd = { "uvx", "lsp-devtools", "agent", "--", "djls", "serve" },
33
filetypes = { "htmldjango" },
44
root_markers = { "manage.py", "pyproject.toml" },
55
}

Justfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
set dotenv-load := true
22
set unstable := true
33

4+
mod dev ".just/devtools.just"
45
mod docs ".just/docs.just"
56

67
# List all available commands
78
[private]
89
default:
9-
@just --list
10+
@just --list --list-submodules
1011

1112
[private]
1213
cog:

0 commit comments

Comments
 (0)