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.yml
for example.
...
volumes:
- $HOME/dot-files:/path/to/dot-files
...
- Add
docker
as 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
setup
script in the container.
cd /path/to/dot-files
./setup