ํฐ๋ฏธ๋ ์๋ฎฌ๋ ์ดํฐ์์ OSC 52๋ฅผ ์ง์ํด์ผ ์๋ํ๋ค.
vim.o.clipboard = "unnamedplus"
local function paste()
return {
vim.fn.split(vim.fn.getreg(""), "\n"),| # /// script | |
| # requires-python = ">=3.11" | |
| # dependencies = [ | |
| # "click", | |
| # "nbconvert[webpdf]", | |
| # ] | |
| # /// | |
| import os | |
| import subprocess |
| # ์ด ํ์ผ์ i3-config-wizard(1)์ ์ํด ์๋์ผ๋ก ์์ฑ๋์์ต๋๋ค. ๋ฎ์ด์ฐ์ฌ์ง์ง ์์ผ๋ฏ๋ก ์ํ๋ ๋๋ก ์์ ํ์ญ์์ค. | |
| # ํค๋ณด๋ ๋ ์ด์์์ ๋ณ๊ฒฝํด์ผ ํ๋ ๊ฒฝ์ฐ, ์ด ํ์ผ์ ์ญ์ ํ๊ณ i3-config-wizard(1)๋ฅผ ๋ค์ ์คํํ์ญ์์ค. | |
| # i3 ์ค์ ํ์ผ (v4). https://i3wm.org/docs/userguide.html์ ์ฐธ์กฐํ์ญ์์ค. | |
| # ๋ณ์ ์ค์ | |
| set $mod Mod1 | |
| set $refresh_i3status killall -SIGUSR1 i3status | |
| # ============================================================================== |
| general: | |
| # WM(์๋์ฐ ๋งค๋์ ) ์์ ์ ์คํํ ๋ช ๋ น์ด. ์คํฌ๋ฆฝํธ ์คํ์ด๋ ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์คํ์ ์ ์ฉํจ. | |
| # ์์: ์๋ ๋ช ๋ น์ Zebar๋ฅผ ์คํํจ. | |
| startup_commands: ['shell-exec zebar'] | |
| # WM ์ข ๋ฃ ์ง์ ์คํํ ๋ช ๋ น์ด. | |
| # ์์: ์๋ ๋ช ๋ น์ Zebar๋ฅผ ์ข ๋ฃํจ. | |
| shutdown_commands: ['shell-exec taskkill /IM zebar.exe /F'] | |
| # WM ์ค์ ํ์ผ์ ๋ค์ ๋ถ๋ฌ์ฌ ๋ ์คํํ ๋ช ๋ น์ด. |
๋ค์์ ์ถ์ฒ ํ์ด์ง์ ๋ด์ฉ์ ์์ฐ์ค๋ฝ๊ฒ ๊ฐ์ถ๋ฆฐ ๊ฒ์ ๋๋ค.
๋ชจ๋ ์ ๋ช ๋ น์ด๋ Rust, Go์ ๊ฐ์ ์ต์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ๊ฐ๋ฐ๋์ด ๋ฐ์ด๋ ์๋์ ํจ์จ์ฑ์ ์๋ํ๋ฉฐ, ์ฌ์ฉ์ ์นํ์ ์ธ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ฃผ์ ์ฅ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
| import duckdb | |
| import os | |
| # ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์ผ ๊ฒฝ๋ก ์ค์ | |
| db_file_path = '../data/my_database.duckdb' | |
| # ํ์ผ ๊ธฐ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๊ฒฐ | |
| con = duckdb.connect(database=db_file_path) | |
| # CSV ํ์ผ ๋ถ๋ฌ์ค๊ธฐ |
| # ์๋ํฐ์ ์ ์ฒด์ ์ธ ํ ๋ง ์ค์ | |
| theme = "catppuccin_latte" | |
| [editor] | |
| # ์ค ๋์ ํ์ํ ์ต์ ์ง๋จ ์์ค | |
| end-of-line-diagnostics = "hint" | |
| # ๋ง์ฐ์ค ์ฌ์ฉ ๋นํ์ฑํ | |
| mouse = false | |
| # ํธ๋ฃจ ์ปฌ๋ฌ ์ง์ ํ์ฑํ | |
| true-color = true |
| local wezterm = require("wezterm") | |
| local config = wezterm.config_builder() | |
| --local gpus = wezterm.gui.enumerate_gpus[0] | |
| -- ๋ ๋๋ง ์ค์ | |
| --config.front_end = "Software" | |
| --config.webgpu_preferred_adapter = gpus[0] | |
| config.front_end = "WebGpu" | |
| config.webgpu_power_preference = "HighPerformance" |
๋ค์ ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ pip, setuptools, wheel์ ์ ์ธํ ๋ชจ๋ ํจํค์ง๋ฅผ ์ ๊ฑฐํ ์ ์์ต๋๋ค:
pip list --format=freeze | grep -v "pip\|setuptools\|wheel" | cut -d "=" -f 1 | xargs -n1 pip uninstall -y์ด ๋ช ๋ น์ด์ ์๋ ๋ฐฉ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
pip list --format=freeze: ์ค์น๋ ๋ชจ๋ ํจํค์ง๋ฅผ "package==version" ํ์์ผ๋ก ๋์ดํฉ๋๋ค.