🧭 Diver Map
~/.config/nvim ################ ├── after │ ├── ftplugin │ │ ├── ansible.lua │ │ ├── bash.lua │ │ ├── julia.lua │ │ ├── md.lua │ │ ├── mojo.lua │ │ ├── python.lua │ │ ├── verilog.lua │ │ └── w3m.lua │ ├── plugin │ └── syntax │ ├── md.lua │ └── qf.lua ├── ansi │ ├── apple.sh │ └── gopher.sh ├── bindings │ └── go │ ├── binding.go │ └── binding_test.go ├── citation.bib ├── CITATION.cff ├── dbx.lua ├── diverflake.nix ├── docs │ ├── _build │ ├── conf.py │ ├── howto.tex │ ├── index.rst │ ├── learn-lua │ │ ├── build │ │ │ ├── index.html │ │ │ ├── ldoc.css │ │ │ ├── modules │ │ │ │ ├── learn_lua.html │ │ │ │ ├── learn_tables.html │ │ │ │ └── learn_vim_api.html │ │ │ └── topics │ │ │ ├── 00-introduction.md.html │ │ │ ├── 01-values-and-types.md.html │ │ │ ├── 02-variables-and-scope.md.html │ │ │ ├── 03-tables.md.html │ │ │ ├── 04-functions.md.html │ │ │ ├── 05-control-flow.md.html │ │ │ ├── 06-strings-and-patterns.md.html │ │ │ ├── 07-modules-and-require.md.html │ │ │ ├── 08-error-handling.md.html │ │ │ ├── 09-the-vim-api.md.html │ │ │ ├── 10-luacats-annotations.md.html │ │ │ ├── 11-neovim-013-native.md.html │ │ │ └── 12-putting-it-together.md.html │ │ ├── config.ld │ │ ├── guide │ │ │ ├── 00-introduction.md │ │ │ ├── 01-values-and-types.md │ │ │ ├── 02-variables-and-scope.md │ │ │ ├── 03-tables.md │ │ │ ├── 04-functions.md │ │ │ ├── 05-control-flow.md │ │ │ ├── 06-strings-and-patterns.md │ │ │ ├── 07-modules-and-require.md │ │ │ ├── 08-error-handling.md │ │ │ ├── 09-the-vim-api.md │ │ │ ├── 10-luacats-annotations.md │ │ │ ├── 11-neovim-013-native.md │ │ │ └── 12-putting-it-together.md │ │ ├── Makefile │ │ ├── modules │ │ │ ├── learn_lua.lua │ │ │ ├── learn_tables.lua │ │ │ └── learn_vim_api.lua │ │ └── README.md │ ├── make.bat │ ├── Makefile │ ├── _static │ └── _templates ├── dsdt.dat ├── fixers │ ├── alejandra.lua │ ├── blackd.lua │ ├── cookstyle.lua │ ├── css-beautify.lua │ ├── gofumpt.lua │ ├── goimports.lua │ ├── htmlbeautify.lua │ ├── phpcsfixer.lua │ ├── shellharden.lua │ └── sql-formatter.lua ├── flake.lock ├── flake.nix ├── go.mod ├── hyprlua.rockspec ├── ignore.rg ├── init.lua ├── lazy-lock.json ├── LICENSE ├── lsp │ ├── abaplint_ls.lua │ ├── ada_ls.lua │ ├── agda_ls.lua │ ├── agentscript_ls.lua │ ├── aiken_ls.lua │ ├── ai_ls.lua │ ├── air_ls.lua │ ├── alloy_ls.lua │ ├── angular_ls.lua │ ├── ansible_ls.lua │ ├── antlers_ls.lua │ ├── apex_ls.lua │ ├── arduino_ls.lua │ ├── asm_ls.lua │ ├── astgrep_ls.lua │ ├── astro_ls.lua │ ├── atlas_ls.lua │ ├── atopile_ls.lua │ ├── autohotkey_ls.lua │ ├── autotoo_ls.lua │ ├── avalonia_ls.lua │ ├── awk_ls.lua │ ├── azurepipelines_ls.lua │ ├── bacon_ls.lua │ ├── basedpy_ls.lua │ ├── bash_ls.lua │ ├── basics_ls.lua │ ├── bazelrc_ls.lua │ ├── beancount_ls.lua │ ├── bicep_ls.lua │ ├── biome_ls.lua │ ├── bitbake_ls.lua │ ├── b_ls.lua │ ├── blueprint_ls.lua │ ├── bq_ls.lua │ ├── brioche_ls.lua │ ├── bsc_ls.lua │ ├── buck2_ls.lua │ ├── buf_ls.lua │ ├── bzl_ls.lua │ ├── c3_ls.lua │ ├── cairo_ls.lua │ ├── cds_ls.lua │ ├── chpl_ls.lua │ ├── cir_ls.lua │ ├── clangd_ls.lua │ ├── clarinet_ls.lua │ ├── clir_ls.lua │ ├── clojure_ls.lua │ ├── cmake_ls.lua │ ├── cobol_ls.lua │ ├── codebook_ls.lua │ ├── codeql_ls.lua │ ├── contextive_ls.lua │ ├── copilot_ls.lua │ ├── coq_ls.lua │ ├── cql_ls.lua │ ├── crystalline_ls.lua │ ├── csharp_ls.lua │ ├── csskit_ls.lua │ ├── css_ls.lua │ ├── cssmodule_ls.lua │ ├── cssvariable_ls.lua │ ├── ctags_ls.lua │ ├── cucumber_ls.lua │ ├── customelements_ls.lua │ ├── cypher_ls.lua │ ├── dafny_ls.lua │ ├── dart_ls.lua │ ├── dcm_ls.lua │ ├── debputy_ls.lua │ ├── deno_ls.lua │ ├── dexter_ls.lua │ ├── dj_ls.lua │ ├── djt_ls.lua │ ├── dockercompose_ls.lua │ ├── docker_ls.lua │ ├── dockerx_ls.lua │ ├── dolmen_ls.lua │ ├── dot_ls.lua │ ├── dprint_ls.lua │ ├── dts_ls.lua │ ├── earthly_ls.lua │ ├── ecsact_ls.lua │ ├── efm_ls.lua │ ├── elixir_ls.lua │ ├── elm_ls.lua │ ├── elp_ls.lua │ ├── ember_ls.lua │ ├── emmet_ls.lua │ ├── emmylua_ls.lua │ ├── erg_ls.lua │ ├── esbonio_ls.lua │ ├── eslint_ls.lua │ ├── facility_ls.lua │ ├── fennel_ls.lua │ ├── fish_ls.lua │ ├── flow_ls.lua │ ├── flux_ls.lua │ ├── foam_ls.lua │ ├── fort_ls.lua │ ├── fsautocomplete_ls.lua │ ├── fsharp_ls.lua │ ├── fstar_ls.lua │ ├── futhark_ls.lua │ ├── gdscript_ls.lua │ ├── gdshader_ls.lua │ ├── ghactions_ls.lua │ ├── ghcide_ls.lua │ ├── ghdl_ls.lua │ ├── ginko_ls.lua │ ├── gitlabci_ls.lua │ ├── gitlabduo_ls.lua │ ├── glasgow_ls.lua │ ├── gleam_ls.lua │ ├── glint_ls.lua │ ├── glslana_ls.lua │ ├── gn_ls.lua │ ├── golangcilint_ls.lua │ ├── gop_ls.lua │ ├── grain_ls.lua │ ├── graphql_ls.lua │ ├── groovy_ls.lua │ ├── harper_ls.lua │ ├── haxe_ls.lua │ ├── hdlchecker_ls.lua │ ├── helm_ls.lua │ ├── herb_ls.lua │ ├── hhvm_ls.lua │ ├── hie_ls.lua │ ├── hlasm_ls.lua │ ├── h_ls.lua │ ├── homeassist_ls.lua │ ├── hoon_ls.lua │ ├── htmlhint_ls.lua │ ├── html_ls.lua │ ├── htmx_ls.lua │ ├── hydra_ls.lua │ ├── hypr_ls.lua │ ├── idris2_ls.lua │ ├── init.lua │ ├── ink_ls.lua │ ├── intelephense_ls.lua │ ├── isabelle_ls.lua │ ├── janet_ls.lua │ ├── java_ls.lua │ ├── jdt_ls.lua │ ├── jedi_ls.lua │ ├── jimmerdto_ls.lua │ ├── jinja_ls.lua │ ├── jq_ls.lua │ ├── jsonld_ls.lua │ ├── json_ls.lua │ ├── jsonnet_ls.lua │ ├── julia_ls.lua │ ├── just_ls.lua │ ├── kcl_ls.lua │ ├── kconfig_ls.lua │ ├── koka_ls.lua │ ├── kotlin_ls.lua │ ├── kulala_ls.lua │ ├── laravel_ls.lua │ ├── larkparse_ls.lua │ ├── lean_ls.lua │ ├── lelwel_ls.lua │ ├── lemminx_ls.lua │ ├── ltex_ls.lua │ ├── ltexplus_ls.lua │ ├── lua_ls.lua │ ├── luau_ls.lua │ ├── lwc_ls.lua │ ├── m68k_ls.lua │ ├── markdownoxide_ls.lua │ ├── markojs_ls.lua │ ├── marksman_ls.lua │ ├── matlab_ls.lua │ ├── mdxana_ls.lua │ ├── metals_ls.lua │ ├── millet_ls.lua │ ├── mint_ls.lua │ ├── mlir_ls.lua │ ├── mlirpdll_ls.lua │ ├── mm0_ls.lua │ ├── mojo_ls.lua │ ├── motoko_ls.lua │ ├── moveana_ls.lua │ ├── msbuildptoo_ls.lua │ ├── muon_ls.lua │ ├── mutt_ls.lua │ ├── neocmake_ls.lua │ ├── nextflow_ls.lua │ ├── next_ls.lua │ ├── nginx_ls.lua │ ├── nickel_ls.lua │ ├── nil_ls.lua │ ├── nixd_ls.lua │ ├── nobl9_ls.lua │ ├── nomad_ls.lua │ ├── ntt_ls.lua │ ├── nu_ls.lua │ ├── nvim2vsc.sh │ ├── nx_ls.lua │ ├── ocaml_ls.lua │ ├── o_ls.lua │ ├── omnisharp_ls.lua │ ├── opencl_ls.lua │ ├── openscad_ls.lua │ ├── outdated │ │ ├── cbfmt_ls.lua │ │ ├── cc_ls.lua │ │ ├── cds_ls.lua │ │ ├── coffeesense_ls.lua │ │ ├── devsense_ls.lua │ │ ├── diagnostic_ls.lua │ │ ├── editorcc_ls.lua │ │ ├── expert_ls.lua │ │ ├── gdshader-lsp │ │ ├── meson_ls.lua │ │ ├── nginxfmt_ls.lua │ │ ├── prosemd_ls.lua │ │ ├── snakeskin_ls.lua │ │ ├── stylua3p_ls.lua │ │ ├── turtle_ls.lua │ │ └── unocss_ls.lua │ ├── oxlint_ls.lua │ ├── pact_ls.lua │ ├── pas_ls.lua │ ├── pb_ls.lua │ ├── perl_ls.lua │ ├── perlnav_ls.lua │ ├── perlp_ls.lua │ ├── pest_ls.lua │ ├── phan_ls.lua │ ├── phpactor_ls.lua │ ├── pico8_ls.lua │ ├── platuml_ls.lua │ ├── please_ls.lua │ ├── pli_ls.lua │ ├── poryscript_ls.lua │ ├── postgres_ls.lua │ ├── postgrestoo_ls.lua │ ├── prisma_ls.lua │ ├── prolog_ls.lua │ ├── proto_ls.lua │ ├── psalm_ls.lua │ ├── pug_ls.lua │ ├── puppet_ls.lua │ ├── purescript_ls.lua │ ├── pwrshelles_ls.lua │ ├── pyrefly_ls.lua │ ├── qlue_ls.lua │ ├── qml_ls.lua │ ├── quicklintjs_ls.lua │ ├── racket_ls.lua │ ├── rascal_ls.lua │ ├── README.md │ ├── rech_ls.lua │ ├── regal_ls.lua │ ├── rego_ls.lua │ ├── remark_ls.lua │ ├── rescript_ls.lua │ ├── rnix_ls.lua │ ├── robotcode_ls.lua │ ├── robotframework_ls.lua │ ├── rocq_ls.lua │ ├── roslyn_ls.lua │ ├── rpmspec_ls.lua │ ├── rubocop_ls.lua │ ├── ruby_ls.lua │ ├── ruff_ls.lua │ ├── rumdl_ls.lua │ ├── rune_ls.lua │ ├── rustana_ls.lua │ ├── salt_ls.lua │ ├── scheme_ls.lua │ ├── selene3p_ls.lua │ ├── served_ls.lua │ ├── shader_ls.lua │ ├── shopifytheme_ls.lua │ ├── slangd_ls.lua │ ├── slint_ls.lua │ ├── smarty_ls.lua │ ├── smithy_ls.lua │ ├── solang_ls.lua │ ├── solargraph_ls.lua │ ├── solc_ls.lua │ ├── solidity_ls.lua │ ├── solidnomic_ls.lua │ ├── somesass_ls.lua │ ├── soql_ls.lua │ ├── sorbet_ls.lua │ ├── spyglass_ls.lua │ ├── sq_ls.lua │ ├── sqruff_ls.lua │ ├── standardrb_ls.lua │ ├── starlark_ls.lua │ ├── statix_ls.lua │ ├── steep_ls.lua │ ├── stimulus_ls.lua │ ├── stree_ls.lua │ ├── styleable_ls.lua │ ├── stylua3p_ls.lua │ ├── stylua_ls.lua │ ├── superhtml_ls.lua │ ├── svelte_ls.lua │ ├── svlang_ls.lua │ ├── sv_ls.lua │ ├── sway_ls.lua │ ├── sysl_ls.lua │ ├── systemd_ls.lua │ ├── tailwindcss_ls.lua │ ├── taplo_ls.lua │ ├── tcl_ls.lua │ ├── templ_ls.lua │ ├── termux_ls.lua │ ├── terraform_ls.lua │ ├── texlab_ls.lua │ ├── text_ls.lua │ ├── tflint_Ls.lua │ ├── themecheck_ls.lua │ ├── tilt_ls.lua │ ├── tinymist_ls.lua │ ├── tofu_ls.lua │ ├── tombi_ls.lua │ ├── tsgo_ls.lua │ ├── ts_ls.lua │ ├── tsp_ls.lua │ ├── tsquery_ls.lua │ ├── ttags_ls.lua │ ├── turbo_ls.lua │ ├── tvmffinav_ls.lua │ ├── twiggy_ls.lua │ ├── ty_ls.lua │ ├── typeprof_ls.lua │ ├── typos_ls.lua │ ├── uiua_ls.lua │ ├── ungrammar_ls.lua │ ├── unison_ls.lua │ ├── uv_ls.lua │ ├── vacuum_ls.lua │ ├── vale_ls.lua │ ├── vana_ls.lua │ ├── vectorcode_ls.lua │ ├── verible_ls.lua │ ├── veryl_ls.lua │ ├── vespa_ls.lua │ ├── vhdl_ls.lua │ ├── vimdoc_ls.lua │ ├── vim_ls.lua │ ├── visualforce_ls.lua │ ├── vscode │ │ ├── lsp-export │ │ │ ├── manifest.source.json │ │ │ ├── manifest.vscode.json │ │ │ ├── settings.source.json │ │ │ └── settings.vscode.json │ │ └── manifest.json │ ├── vshtml_ls.lua │ ├── vts_ls.lua │ ├── vue_ls.lua │ ├── wasmlangtoo_ls.lua │ ├── wc_ls.lua │ ├── wgslana_ls.lua │ ├── yaml_ls.lua │ ├── yang_ls.lua │ ├── y_ls.lua │ ├── ziggy_ls.lua │ ├── ziggyschema_ls.lua │ ├── zizmor_ls.lua │ ├── zk_ls.lua │ ├── z_ls.lua │ └── zuban_ls.lua ├── lua │ ├── config │ │ ├── cicd │ │ │ ├── ansible.lua │ │ │ ├── container.lua │ │ │ ├── json.lua │ │ │ ├── shell.lua │ │ │ └── sops.lua │ │ ├── cloud │ │ │ ├── containers.lua │ │ │ └── sshfs.lua │ │ ├── core │ │ │ ├── filetype.lua │ │ │ ├── fixer.lua │ │ │ ├── flash.lua │ │ │ ├── init.lua │ │ │ ├── lint.lua │ │ │ ├── lsp.lua │ │ │ ├── parser.lua │ │ │ ├── qf.lua │ │ │ ├── schema.lua │ │ │ ├── tree.lua │ │ │ └── whichkey.lua │ │ ├── data │ │ │ ├── common.lua │ │ │ ├── csv.lua │ │ │ ├── mysql.lua │ │ │ ├── psql.lua │ │ │ ├── sqlite.lua │ │ │ └── sql.lua │ │ ├── edu │ │ │ └── zotcite.lua │ │ ├── init.lua │ │ ├── keymaps.lua │ │ ├── lang │ │ │ ├── ada.lua │ │ │ ├── agda.lua │ │ │ ├── arduino.lua │ │ │ ├── bash.lua │ │ │ ├── c.lua │ │ │ ├── cmp.lua │ │ │ ├── cpp.lua │ │ │ ├── css.lua │ │ │ ├── d.lua │ │ │ ├── elixir.lua │ │ │ ├── go.lua │ │ │ ├── init.lua │ │ │ ├── js.lua │ │ │ ├── julia.lua │ │ │ ├── kotlin.lua │ │ │ ├── latex.lua │ │ │ ├── lua.lua │ │ │ ├── md.lua │ │ │ ├── mojo.lua │ │ │ ├── nix.lua │ │ │ ├── odin.lua │ │ │ ├── php.lua │ │ │ ├── python.lua │ │ │ ├── ruby.lua │ │ │ ├── rust.lua │ │ │ ├── scala.lua │ │ │ ├── sf.lua │ │ │ ├── toml.lua │ │ │ ├── ts.lua │ │ │ ├── xml.lua │ │ │ └── zig.lua │ │ ├── lazy.lua │ │ ├── nav │ │ │ ├── align.lua │ │ │ ├── fzf.lua │ │ │ ├── neotree.lua │ │ │ └── nt.lua │ │ └── ui │ │ ├── colors.lua │ │ ├── decor.lua │ │ ├── float.lua │ │ ├── icons.lua │ │ ├── illuminate.lua │ │ ├── image.lua │ │ ├── init.lua │ │ ├── line.lua │ │ ├── nerd.lua │ │ ├── padding.lua │ │ ├── render.lua │ │ └── themes.lua │ ├── dap │ │ └── init.lua │ ├── linters │ │ ├── actionlint.lua │ │ ├── ameba.lua │ │ ├── ansible_lint.lua │ │ ├── apkbuild-lint.lua │ │ ├── bandit.lua │ │ ├── bashate.lua │ │ ├── bashlint.lua │ │ ├── bibclean.lua │ │ ├── buildifier.lua │ │ ├── clj-kondo.lua │ │ ├── cmake-lint.lua │ │ ├── cookstyle.lua │ │ ├── cypher-lint.lua │ │ ├── cython-lint.lua │ │ ├── deadnix.lua │ │ ├── desktopval.lua │ │ ├── eslint_d.lua │ │ ├── golangcilint.lua │ │ ├── htmlhint.lua │ │ ├── init.lua │ │ ├── joker.lua │ │ ├── lint-openapi.lua │ │ ├── llvm-mc.lua │ │ ├── luac.lua │ │ ├── mado.lua │ │ ├── naga.lua │ │ ├── nvcc.lua │ │ ├── README.md │ │ ├── revive.lua │ │ ├── scarb.lua │ │ ├── secfixes-check.lua │ │ ├── shellcheck.lua │ │ ├── sphinx-lint.lua │ │ ├── statix.lua │ │ ├── tflint.lua │ │ ├── vulture.lua │ │ ├── yara.lua │ │ └── zlint.lua │ ├── mappings │ │ ├── aimap.lua │ │ ├── cicdmap.lua │ │ ├── datamap.lua │ │ ├── ddxmap.lua │ │ ├── disable.lua │ │ ├── genmap.lua │ │ ├── init.lua │ │ ├── langmap.lua │ │ ├── lintmap.lua │ │ ├── lspmap.lua │ │ ├── navmap.lua │ │ └── utilmap.lua │ ├── plugins │ │ ├── ai │ │ ├── cicd │ │ │ ├── git.lua │ │ │ └── init.lua │ │ ├── cloud │ │ │ ├── distant.lua │ │ │ ├── fire.lua │ │ │ ├── init.lua │ │ │ ├── remote.lua │ │ │ ├── sshfs.lua │ │ │ └── websocket.lua │ │ ├── cloud.lua │ │ ├── core │ │ │ └── init.lua │ │ ├── data │ │ │ ├── csv.lua │ │ │ ├── dadbod.lua │ │ │ ├── init.lua │ │ │ ├── sqlite.lua │ │ │ └── toggle.lua │ │ ├── data.lua │ │ ├── edu.lua │ │ ├── init.lua │ │ ├── lang │ │ │ └── init.lua │ │ ├── nav.lua │ │ └── ui │ │ ├── bufferline.lua │ │ ├── css.lua │ │ ├── icons.lua │ │ ├── illum.lua │ │ ├── init.lua │ │ ├── md.lua │ │ ├── noice.lua │ │ └── themes.lua │ ├── types │ │ ├── core │ │ │ ├── autocmds.lua │ │ │ ├── cmp.lua │ │ │ ├── fixer.lua │ │ │ ├── init.lua │ │ │ ├── lazy.lua │ │ │ ├── lint.lua │ │ │ ├── lsp.lua │ │ │ ├── plugins.lua │ │ │ ├── quickfix.lua │ │ │ ├── schema.lua │ │ │ ├── tree.lua │ │ │ └── trouble.lua │ │ ├── init.lua │ │ ├── lang │ │ │ ├── c.lua │ │ │ ├── cmp.lua │ │ │ ├── cpp.lua │ │ │ ├── go.lua │ │ │ ├── init.lua │ │ │ ├── lua.lua │ │ │ ├── nix.lua │ │ │ ├── python.lua │ │ │ ├── ts.lua │ │ │ └── zig.lua │ │ ├── nvim.lua │ │ ├── ui │ │ │ ├── colors.lua │ │ │ ├── html.lua │ │ │ ├── icons.lua │ │ │ ├── init.lua │ │ │ ├── line.lua │ │ │ └── md.lua │ │ └── utils │ │ ├── blue │ │ │ ├── dap.lua │ │ │ ├── gpg.lua │ │ │ └── init.lua │ │ ├── init.lua │ │ ├── media │ │ │ ├── encoder.lua │ │ │ ├── init.lua │ │ │ ├── rpc.lua │ │ │ └── video.lua │ │ ├── red │ │ │ ├── init.lua │ │ │ └── red.lua │ │ ├── unreal.lua │ │ ├── vulkan.lua │ │ └── wp.lua │ └── utils │ ├── blue │ │ ├── base64.lua │ │ ├── dap.lua │ │ ├── gpg.lua │ │ ├── init.lua │ │ ├── sops.lua │ │ └── ssh.lua │ ├── bsp │ │ ├── cargo.lua │ │ ├── commands.lua │ │ └── init.lua │ ├── ddx.lua │ ├── dev │ │ ├── android │ │ │ ├── actions.lua │ │ │ ├── commands.lua │ │ │ ├── config.lua │ │ │ ├── devices.lua │ │ │ ├── gradle.lua │ │ │ ├── init.lua │ │ │ ├── output.lua │ │ │ ├── recent.lua │ │ │ ├── ui.lua │ │ │ └── util.lua │ │ ├── init.lua │ │ └── sf │ │ ├── agent.lua │ │ ├── analyzer.lua │ │ ├── apex.lua │ │ ├── auth.lua │ │ ├── autocmds.lua │ │ ├── cmdutil.lua │ │ ├── commands.lua │ │ ├── community.lua │ │ ├── data.lua │ │ ├── files.lua │ │ ├── flow.lua │ │ ├── init.lua │ │ ├── limits.lua │ │ ├── mappings.lua │ │ ├── org.lua │ │ ├── package.lua │ │ ├── picker.lua │ │ ├── query.lua │ │ ├── README.md │ │ ├── schema.lua │ │ ├── tests.lua │ │ ├── user.lua │ │ └── util.lua │ ├── docs │ │ ├── bounty.lua │ │ ├── clipboard.lua │ │ ├── dictionary │ │ │ └── words.txt │ │ ├── docs.lua │ │ ├── init.lua │ │ ├── license.lua │ │ ├── mail.lua │ │ └── mime.lua │ ├── init.lua │ ├── media │ │ ├── audio.lua │ │ ├── audio.md │ │ ├── encoder.lua │ │ ├── init.lua │ │ ├── rpc.lua │ │ └── vulkan.lua │ ├── options │ │ ├── buffer.lua │ │ ├── global.lua │ │ └── init.lua │ ├── red │ │ ├── init.lua │ │ ├── red.lua │ │ ├── shark.lua │ │ └── tomcat.lua │ └── ux │ ├── init.lua │ ├── nb.lua │ ├── server.lua │ ├── ui.lua │ ├── w3m.lua │ └── websocket.lua ├── manifest ├── markdown.css ├── nvim-pack-lock.json ├── pixi.toml ├── qonfig.yaml ├── queries │ ├── c │ │ └── context.scm │ ├── cpp │ │ ├── context.scm │ │ ├── fn-call.scm │ │ ├── function.scm │ │ ├── imports.scm │ │ └── scope.scm │ ├── elixir │ │ └── 99-function.scm │ ├── go │ │ ├── function.scm │ │ ├── imports.scm │ │ └── scope.scm │ ├── java │ │ ├── function.scm │ │ └── imports.scm │ ├── lua │ │ ├── fn-call.scm │ │ └── function.scm │ ├── mojo │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── outline.scm │ │ └── overrides.scm │ ├── ruby │ │ └── function.scm │ └── tsx │ └── context.scm ├── README.md ├── renovate.jsonc ├── resources │ └── head.tex ├── scripts │ ├── lsp │ │ ├── cargo.sh │ │ ├── clir_ls.sh │ │ ├── go.sh │ │ ├── idris2.sh │ │ ├── install_tilt.sh │ │ ├── jimmer.sh │ │ ├── js.sh │ │ ├── mojo.sh │ │ ├── motoko.sh │ │ ├── ocaml.sh │ │ ├── pascal.sh │ │ ├── py.sh │ │ ├── ruby.sh │ │ └── vs.sh │ ├── lua │ │ ├── luarocks │ │ └── schemagen.lua │ ├── media │ │ └── render_cs.sh │ ├── msft │ │ ├── pwsh.ps1 │ │ └── wcargo.ps1 │ ├── python │ │ ├── ansible.py │ │ ├── host.py │ │ ├── nerd2.py │ │ ├── nerd.py │ │ └── stt.py │ ├── quickstart.sh │ ├── README.md │ └── shell │ ├── api.sh │ ├── generate │ └── sf.sh ├── snippets ├── spell │ └── en.utf-8.add ├── tests │ ├── lua │ │ └── websocket.lua │ └── rust │ └── rust-ffi.lua ├── undo ├── vim.toml └── vim.yml 88 directories, 779 files
🧭 About Qompass AI
Matthew A. Porter
Former Intelligence Officer
Educator & Learner
DeepTech Founder & CEO
🔥 How Do I Support
🏛️ Qompass AI Pre-Seed Funding 2023-2025 🏆 Amount 📅 Date RJOS/Zimmer Biomet Research Grant $30,000 March 2024 Pathfinders Intern Program
View on LinkedIn$2,000 October 2024
Frequently Asked Questions
Q: How do you mitigate against bias?
TLDR - we do math to make AI ethically useful
A: We delineate between mathematical bias (MB) - a fundamental parameter in neural network equations - and algorithmic/social bias (ASB). While MB is optimized during model training through backpropagation, ASB requires careful consideration of data sources, model architecture, and deployment strategies. We implement attention mechanisms for improved input processing and use legal open-source data and secure web-search APIs to help mitigate ASB.
AAMC AI Guidelines | One way to align AI against ASB
AI Math at a glance
Forward Propagation Algorithm
$$ y = w_1x_1 + w_2x_2 + ... + w_nx_n + b $$
Where:
-
$y$ represents the model output -
$(x_1, x_2, ..., x_n)$ are input features -
$(w_1, w_2, ..., w_n)$ are feature weights -
$b$ is the bias term
Neural Network Activation
For neural networks, the bias term is incorporated before activation:
$$ z = \sum_{i=1}^{n} w_ix_i + b $$ $$ a = \sigma(z) $$
Where:
-
$z$ is the weighted sum plus bias -
$a$ is the activation output -
$\sigma$ is the activation function
Attention Mechanism- aka what makes the Transformer (The "T" in ChatGPT) powerful
The Attention mechanism equation is:
$$ Attention(Q, K, V) = softmax(\frac{QK^T}{\sqrt{d_k}})V $$
Where:
-
$Q$ represents the Query matrix -
$K$ represents the Key matrix -
$V$ represents the Value matrix -
$d_k$ is the dimension of the key vectors -
$\text{softmax}(\cdot)$ normalizes scores to sum to 1
Q: Do I have to buy a Linux computer to use this? I don't have time for that!
A: No. You can run Linux and/or the tools we share alongside your existing operating system:
- Windows users can use Windows Subsystem for Linux WSL
- Mac users can use Homebrew
- The code-base instructions were developed with both beginners and advanced users in mind.