1
0
Fork 0

Compare commits

...

3 commits

4 changed files with 33 additions and 11 deletions

View file

@ -18,9 +18,11 @@
(aucmd :LspAttach {:callback (fn [args]
(let [client (vim.lsp.get_client_by_id args.data.client_id)
bufnr args.buf]
(when (client.supports_method :textDocument/documentSymbol)
(when (client.supports_method :textDocument/documentSymbol
{: bufnr})
(navic.attach client bufnr))
(when (client.supports_method :textDocument/inlayHint)
(when (client.supports_method :textDocument/inlayHint
{: bufnr})
(vim.lsp.inlay_hint.enable bufnr true)
(setup-inlay-hint-toggle bufnr))
(diagnostic.maybe-enable-lsp client bufnr)))
@ -41,7 +43,6 @@
:cssls
:dockerls
:erlangls
:eslint
:fennel_ls
:html
:jsonls

View file

@ -33,13 +33,16 @@
(.. project-root :/config/checkstyle/checkstyle.xml)))
(set fennel.globals [:vim :wezterm]))
;; Configure Linters per FT
(set lint.linters_by_ft {:dockerfile [:hadolint]
(set lint.linters_by_ft
{:dockerfile [:hadolint]
:elixir [:credo]
:fennel [:fennel]
:fish [:fish]
:java [:checkstyle]
:nix [:deadnix :nix :statix]
:sh [:shellcheck]})
:sh [:shellcheck]
:typescript [:eslint]
:typescriptreact [:eslint]})
(fn setup-linting [opts]
(diagnostic.maybe-enable-diagnostics opts.buf)

View file

@ -19,7 +19,12 @@
history_filter = [
"^base64decode"
"^instagram-dl"
];
};
};
programs.fish.shellInit = ''
set -x fish_history ""
'';
}

View file

@ -9,8 +9,14 @@
settings = {
add_newline = true;
character = {
success_symbol = "[󰘧](bold green)";
error_symbol = "[󰘧](bold red)";
};
cmd_duration = {
format = "\\[[ $duration]($style)\\]";
style = "yellow";
format = "[ $duration]($style)";
};
docker_context = {
@ -102,6 +108,9 @@
username = {
format = "\\[[ $user]($style)\\]";
};
format = "$all";
right_format = "$cmd_duration";
};
};
@ -109,5 +118,9 @@
function starship_transient_prompt_func
starship module character
end
function starship_transient_rprompt_func
starship module cmd_duration
end
'';
}