Skip to content

ekapilik/dot-files

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

dot-files

Neovim Config

Keyboard Bindings

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()

DevPod

Use DevPod to host devcontainers based on their devcontainer.json.

  1. 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
  1. 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
...
  1. Add docker as a provider to DevPod and use it.
devpod provider add docker
devpod provider use docker
  1. Build devpod workspace in the development repository.
devpod build --devcontainer-path ./.devcontainer/devcontainer.json
  1. Start up the devpod instance.
devpod up ./ --ide none
  1. SSH into the devpod instance.
ssh <WORKSPACE_NAME>.devpod
  1. Run the setup script in the container.
cd /path/to/dot-files
./setup

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published