Compare commits

...

2 commits

8 changed files with 51 additions and 3 deletions

View file

@ -0,0 +1 @@
require("lualine").setup {}

View file

@ -1,6 +1,6 @@
require'nvim-treesitter.configs'.setup {
-- A list of parser names, or "all"
ensure_installed = {},
ensure_installed = { "jsonc" },
-- Install parsers synchronously (only applied to `ensure_installed`)
sync_install = false,

View file

@ -36,6 +36,10 @@ return require("packer").startup(function(use)
"rose-pine/neovim", tag = "v3.0.1",
}
use {
"nvim-lualine/lualine.nvim", branch = "master",
}
-- TreeSitter
use {
"nvim-treesitter/nvim-treesitter", tag = "v0.9.2",
@ -85,7 +89,7 @@ return require("packer").startup(function(use)
requires = { { "nvim-lua/plenary.nvim" } }
}
-- Git BLAME
-- Git stuff
use {
"APZelos/blamer.nvim", tag = "v1.3.0",
}

View file

@ -3,7 +3,7 @@ vim.opt.nu = true
vim.opt.relativenumber = true
vim.opt.ruler = true
vim.opt.wrap = true
vim.opt.textwidth = 79
vim.opt.textwidth = 0
vim.opt.fillchars = { eob = " " }
vim.opt.showmode = true
vim.opt.showcmd = true

View file

@ -0,0 +1,27 @@
#!/bin/bash
CONTAINER="docker"
if ! command -v docker &>/dev/null; then
CONTAINER="podman"
fi
if [[ "$#" -lt 1 ]]; then
echo "Usage: $0 <container id>" >&2
exit 1
fi
container_id="$1"; shift
# We expect a devcontainer to run an SSH server on 2222/tcp
# and to have this port exposed. We find the host binding
# to SSH to that container.
if ! ssh_port="$(${CONTAINER} inspect --format '{{ (index (index .NetworkSettings.Ports "2222/tcp") 0).HostPort }}' "${container_id}" 2>/dev/null)"; then
echo "[!] Could not get SSH host port for container '${container_id}'" >&2
exit 1
fi
ssh -o UserKnownHostsFile=/dev/null \
-o StrictHostKeyChecking=false \
-p "${ssh_port}" \
dev@localhost "$@"

View file

@ -0,0 +1,9 @@
#!/bin/bash
_devc_ssh() {
if [[ "${#COMP_WORDS[@]}" -eq 2 ]]; then
COMPREPLY=( $(compgen -W "$(docker ps --format '{{ .Names }}' | tr '\n' ' ')" -- "${cur}" ) )
fi
}
complete -F _devc_ssh devc-ssh

View file

@ -112,3 +112,8 @@ if [[ -d "${HOME}/.zshrc.d" ]]; then
source "${ext}"
done
fi
# Custom command completions
if [[ -f "${HOME}/.bash_completion" ]]; then
source "${HOME}"/.bash_completion
fi

View file

@ -8,3 +8,5 @@ function cdp() {
cd -- "$(_cdp_path "$@")"
}
alias devcontainer-nvim="devcontainer up --mount 'type=bind,source=${HOME}/.config/nvim,target=/home/dev/.config/nvim' --workspace-folder ."