See :map within neovim to see all mapped keys and their function calls.
But, here is a highlight list:
| Mode | Keybinding | Command |
|---|---|---|
| Git Commands | ||
| n | <Space>gC |
* lua require("telescope.builtin").git_bcommits() |
| n | <Space>gc |
* lua require("telescope.builtin").git_commits() |
| n | <Space>gs |
* lua require("telescope.builtin").git_status() |
| n | <Space>gb |
* lua require("telescope.builtin").git_branches() |
| n | <Space>gf |
* lua require("telescope.builtin").git_files() |
| File navigation | ||
| n | <Space>lg |
* :Telescope live_grep |
| n | <Space>ff |
* :Telescope find_files |
| n | <Space>fb |
* :Telescope file_browser |
| Code navigation | ||
| n | gd |
* lua require("telescope.builtin").lsp_definitions() |
| n | gr |
* lua require("telescope.builtin").lsp_references() |
Use DevPod to host devcontainers based on their devcontainer.json.
- Install DevPod CLI
curl -L -o devpod "https://github.com/loft-sh/devpod/releases/latest/download/devpod-linux-amd64" && sudo install -c -m 0755 devpod /usr/local/bin && rm -f devpod- Volume in this repository to your devcontainer by adding a volume to the
docker-compose.ymlfor example.
...
volumes:
- $HOME/dot-files:/path/to/dot-files
...- Add
dockeras a provider to DevPod and use it.
devpod provider add docker
devpod provider use docker- Build devpod workspace in the development repository.
devpod build --devcontainer-path ./.devcontainer/devcontainer.json- Start up the devpod instance.
devpod up ./ --ide none- SSH into the devpod instance.
ssh <WORKSPACE_NAME>.devpod- Run the
setupscript in the container.
cd /path/to/dot-files
./setup