Compare commits
No commits in common. "42706006814849c8ee86cb030c623876115f293d" and "f3fb31a81da75778e53bb16ccc0df9426ff0094b" have entirely different histories.
4270600681
...
f3fb31a81d
7 changed files with 8 additions and 97 deletions
|
|
@ -1,35 +0,0 @@
|
||||||
return {
|
|
||||||
"bumpsoo/avante.nvim",
|
|
||||||
event = "VeryLazy",
|
|
||||||
version = false,
|
|
||||||
opts = {
|
|
||||||
provider = "ollama",
|
|
||||||
ollama = {
|
|
||||||
endpoint = os.getenv("OLLAMA_API_BASE"),
|
|
||||||
model = "gemma3:27b-it-qat",
|
|
||||||
api_key_name = "OLLAMA_API_KEY",
|
|
||||||
},
|
|
||||||
vendors = {
|
|
||||||
groq = {
|
|
||||||
__inherited_from = "openai",
|
|
||||||
api_key_name = "GROQ_API_KEY",
|
|
||||||
endpoint = "https://api.groq.com/openai/v1/",
|
|
||||||
model = "meta-llama/llama-4-maverick-17b-128e-instruct",
|
|
||||||
max_tokens = 8192,
|
|
||||||
},
|
|
||||||
}
|
|
||||||
},
|
|
||||||
dependencies = {
|
|
||||||
"nvim-treesitter/nvim-treesitter",
|
|
||||||
"stevearc/dressing.nvim",
|
|
||||||
"nvim-lua/plenary.nvim",
|
|
||||||
"MunifTanjim/nui.nvim",
|
|
||||||
{
|
|
||||||
'MeanderingProgrammer/render-markdown.nvim',
|
|
||||||
opts = {
|
|
||||||
file_types = { "markdown", "Avante" },
|
|
||||||
},
|
|
||||||
ft = { "markdown", "Avante" },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
@ -1,27 +0,0 @@
|
||||||
return {
|
|
||||||
'ojroques/vim-oscyank',
|
|
||||||
config = function()
|
|
||||||
local valid_registers = {
|
|
||||||
[''] = true,
|
|
||||||
['+'] = true,
|
|
||||||
['*'] = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
local valid_operators = {
|
|
||||||
['y'] = true,
|
|
||||||
['d'] = true,
|
|
||||||
}
|
|
||||||
|
|
||||||
vim.api.nvim_create_autocmd('TextYankPost', {
|
|
||||||
callback = function()
|
|
||||||
local regname = vim.v.event.regname
|
|
||||||
local operator = vim.v.event.operator
|
|
||||||
|
|
||||||
if valid_registers[regname] and valid_operators[operator] then
|
|
||||||
vim.fn.OSCYankRegister(regname)
|
|
||||||
end
|
|
||||||
end,
|
|
||||||
})
|
|
||||||
end
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
@ -20,7 +20,6 @@ return {
|
||||||
"yaml",
|
"yaml",
|
||||||
'python',
|
'python',
|
||||||
"terraform",
|
"terraform",
|
||||||
"markdown",
|
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
|
|
||||||
|
|
@ -3,9 +3,5 @@ setw -g mode-keys vi
|
||||||
bind-key -T copy-mode-vi v send-keys -X begin-selection
|
bind-key -T copy-mode-vi v send-keys -X begin-selection
|
||||||
bind-key -T copy-mode-vi y send-keys -X copy-selection-and-cancel
|
bind-key -T copy-mode-vi y send-keys -X copy-selection-and-cancel
|
||||||
bind-key -T copy-mode-vi 'r' send -X rectangle-toggle
|
bind-key -T copy-mode-vi 'r' send -X rectangle-toggle
|
||||||
|
set -s copy-command 'wl-copy'
|
||||||
set-option -s set-clipboard on
|
|
||||||
|
|
||||||
bind-key -T copy-mode-vi y send-keys -X copy-pipe-and-cancel "tmux save-buffer - | tmux load-buffer - && tmux show-buffer | osc52_copy"
|
|
||||||
bind-key -T copy-mode y send-keys -X copy-pipe-and-cancel "tmux save-buffer - | tmux load-buffer - && tmux show-buffer | osc52_copy"
|
|
||||||
|
|
||||||
|
|
|
||||||
10
Dockerfile
10
Dockerfile
|
|
@ -16,8 +16,7 @@ RUN apt-get update && apt-get install -y \
|
||||||
python3-venv \
|
python3-venv \
|
||||||
sudo
|
sudo
|
||||||
|
|
||||||
RUN echo "ko_KR.UTF-8 UTF-8" | sudo tee -a /etc/locale.gen
|
RUN locale-gen ko_KR.UTF-8
|
||||||
RUN locale-gen
|
|
||||||
|
|
||||||
ARG UID
|
ARG UID
|
||||||
ARG GID
|
ARG GID
|
||||||
|
|
@ -58,7 +57,7 @@ ENV NVM_DIR=${HOME}/.nvm
|
||||||
RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash \
|
RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash \
|
||||||
&& . $NVM_DIR/nvm.sh \
|
&& . $NVM_DIR/nvm.sh \
|
||||||
&& nvm install --lts \
|
&& nvm install --lts \
|
||||||
&& npm install -g typescript typescript-language-server
|
&& npm install -g typescript-language-server
|
||||||
|
|
||||||
COPY --chown=${USERNAME}:${GID} ${CONFIG_PREFIX}.gitconfig /home/${USERNAME}/.gitconfig
|
COPY --chown=${USERNAME}:${GID} ${CONFIG_PREFIX}.gitconfig /home/${USERNAME}/.gitconfig
|
||||||
|
|
||||||
|
|
@ -66,10 +65,7 @@ COPY --chown=${USERNAME}:${GID} .config/nvim /home/${USERNAME}/.config/nvim
|
||||||
|
|
||||||
COPY --chown=${USERNAME}:${GID} .tmux.conf /home/${USERNAME}/.tmux.conf
|
COPY --chown=${USERNAME}:${GID} .tmux.conf /home/${USERNAME}/.tmux.conf
|
||||||
|
|
||||||
COPY --chown=${USERNAME}:${GID} bin/osc52_copy /home/${USERNAME}/.local/bin/osc52_copy
|
RUN locale-gen ko_KR.UTF-8 && echo 'export LANG=ko_KR.UTF-8' >> ~/.bashrc
|
||||||
|
|
||||||
RUN echo 'export LANG=ko_KR.UTF-8' >> ~/.bashrc \
|
|
||||||
&& echo 'export LC_ALL=ko_KR.UTF-8' >> ~/.bashrc
|
|
||||||
|
|
||||||
CMD ["/bin/bash"]
|
CMD ["/bin/bash"]
|
||||||
|
|
||||||
|
|
|
||||||
17
Makefile
17
Makefile
|
|
@ -1,24 +1,15 @@
|
||||||
RUN_OPTION=\
|
RUN_OPTION=\
|
||||||
-it \
|
-it \
|
||||||
--rm \
|
|
||||||
-v ${HOME}/.ssh:/home/$(shell id -un)/.ssh \
|
-v ${HOME}/.ssh:/home/$(shell id -un)/.ssh \
|
||||||
-v ${PWD}:/workspace
|
-v ${PWD}:/workspace
|
||||||
|
|
||||||
ifdef HOST
|
ifdef WAYLAND_DISPLAY
|
||||||
RUN_OPTION += \
|
RUN_OPTION += \
|
||||||
--network host
|
-e WAYLAND_DISPLAY=${WAYLAND_DISPLAY} \
|
||||||
|
-e XDG_RUNTIME_DIR=/run/user/$(shell id -u) \
|
||||||
|
-v /run/user/$(shell id -u)/wayland-0:/run/user/$(shell id -u)/wayland-0
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ENV_VARS := GROQ_API_KEY OLLAMA_API_BASE OLLAMA_API_KEY
|
|
||||||
|
|
||||||
define CHECK_AND_APPEND
|
|
||||||
ifneq ($($(1)),)
|
|
||||||
RUN_OPTION += -e $(1)=$($(1))
|
|
||||||
endif
|
|
||||||
endef
|
|
||||||
|
|
||||||
$(foreach VAR,$(ENV_VARS),$(eval $(call CHECK_AND_APPEND,$(VAR))))
|
|
||||||
|
|
||||||
BUILD_OPTION=\
|
BUILD_OPTION=\
|
||||||
--build-arg USERNAME=$(shell id -un) \
|
--build-arg USERNAME=$(shell id -un) \
|
||||||
--build-arg UID=$(shell id -u)
|
--build-arg UID=$(shell id -u)
|
||||||
|
|
|
||||||
|
|
@ -1,9 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
# OSC52로 클립보드에 복사하는 스크립트
|
|
||||||
if [ -t 0 ]; then
|
|
||||||
input="$*"
|
|
||||||
else
|
|
||||||
input="$(cat)"
|
|
||||||
fi
|
|
||||||
printf '\033]52;c;%s\a' "$(printf "%s" "$input" | base64 | tr -d '\r\n')"
|
|
||||||
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue