vibe-dotfiles
Modern macOS dotfiles setup for spec coders, managed with stow, themed with Catppuccin Mocha. + Ollama natural language → shell commands intergration.
파일 탐색기
- br
- installed-v4
- catppuccin-mocha.hjson
- white.hjson
- conf.hjson
- verbs.hjson
- config.jsonc
- aliases.fish
- atuin.fish
- direnv.fish
- fzf.fish
- zoxide.fish
- br.fish
- ruixen.fish
- config.fish
- fish_variables
- brew.cheat
- cli-tools.cheat
- docker.cheat
- filesystem.cheat
- git.cheat
- config.yaml
- navi.log
- system-minimal.txt
- system.txt
- config.yaml
- INSTALL.md
- README.md
- setup.sh
- translate.py
- starship.toml
- .gitconfig
- .gitignore_global
- wezterm.lua
- settings.json
- .gitignore
- demo-ruixen.sh
- install.sh
- llms.txt
- README.md
- screenshot_01.png
- screenshot_02.png
- screenshot_03.png
- wallpaper.heic
# CDN으로 사용하기
jsDelivrjsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.
명령어 용어집
이 문서에서 사용된 명령어를 모아봤습니다. 낯선 명령어가 있다면 펼쳐서 확인해보세요.
bat
설명 보기 ▼
bat
파일을 출력하고 연결.
구문 강조 및 Git 통합 기능을 갖춘 `cat`을 클론.
관련 항목: `cat`.
더 많은 정보: <https://manned.org/bat>.
bat {{path/to/file1 path/to/file2 ...}}
하나 이상의 파일 내용을 `stdout`으로 깔끔하게 출력:
bat {{path/to/file1 path/to/file2 ...}} > {{path/to/target_file}}
여러 파일을 대상 파일에 연결:
bat {{[-pp|--style plain --pager never]}} {{path/to/file}}
꾸밈을 제거하고 페이징을 비활성화:
brew install
설명 보기 ▼
brew install
Install a Homebrew formula or cask.
brew install {{formula|cask}}
Install a formula/cask:
brew install {{[-s|--build-from-source]}} {{formula}}
Build and install a formula from source (dependencies will still be installed from bottles):
brew install {{[-n|--dry-run]}} {{formula|cask}}
Download the manifest, print what would be installed but don't actually install anything:
brew services
설명 보기 ▼
brew services
Manage background services with `launchctl` on macOS or `systemctl` on Linux.
brew services
List all managed services for the current user:
brew services info --all
List more information about all managed services:
brew services start {{formula}}
Start a service immediately and register it to launch at login (or boot):
direnv
설명 보기 ▼
direnv
현재 디렉터리에 따라 환경 변수를 로드 및 언로드하는 쉘 확장.
더 많은 정보: <https://github.com/direnv/direnv/blob/master/man/direnv.1.md>.
direnv allow {{.}}
현재 디렉터리에 있는 `.envrc`를 로드하려면 direnv 권한을 부여:
direnv deny {{.}}
현재 디렉터리에 있는`.envrc`를 로드하기 위한 인증을 취소:
direnv edit {{.}}
기본 텍스트 편집기에서 `.envrc` 파일을 편집하고 종료 시 환경을 다시 로드:
duf
설명 보기 ▼
duf
디스크 사용량/무료 유틸리티.
관련 항목: `ncdu`, `df`.
더 많은 정보: <https://github.com/muesli/duf#usage>.
duf
접근 가능한 장치 목록:
duf --all
모든 항목을 나열 (예: 의사, 중복 또는 액세스할 수 없는 파일 시스템):
duf {{path/to/directory1 path/to/directory2 ...}}
지정된 장치 또는 마운트 지점만 표시:
eza
설명 보기 ▼
eza
`exa`를 기반으로 한 `ls`의 현대적이고 유지 관리되는 대체품.
더 많은 정보: <https://github.com/eza-community/eza>.
eza {{[-1|--oneline]}}
파일을 한 줄에 하나씩 나열:
eza {{[-a|--all]}}
숨김 파일을 포함한 모든 파일 나열:
eza {{[-al|--all --long]}}
모든 파일의 긴 형식 목록 (권한, 소유권, 크기 및 수정 날짜):
git clone
설명 보기 ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
lazydocker
설명 보기 ▼
lazydocker
Docker 컨테이너, 이미지, 볼륨 등을 관리하는 터미널 UI.
더 많은 정보: <https://github.com/jesseduffield/lazydocker>.
lazydocker
Lazydocker 열기:
lazydocker --config
현재 기본 설정 표시:
lazydocker --debug
디버그 모드로 Lazydocker 실행:
lazygit
설명 보기 ▼
lazygit
Git 저장소 관리를 위한 간단한 터미널 UI.
더 많은 정보: <https://manned.org/lazygit>.
lazygit
현재 저장소에서 Lazygit 실행:
lazygit {{[-p|--path]}} {{path/to/repository}}
특정 Git 저장소에서 Lazygit 실행:
lazygit {{status|branch|log|stash|...}}
특정 패널에 포커스를 두고 Lazygit 시작:
procs
설명 보기 ▼
procs
활성 프로세스에 대한 정보를 표시.
더 많은 정보: <https://github.com/dalance/procs/blob/master/man/procs.1.adoc>.
procs
PID, 사용자, CPU 사용량, 메모리 사용량 및 시작한 명령을 보여주는 모든 프로세스 나열:
procs --tree
트리 형태로 모든 프로세스 나열:
procs {{zsh}}
시작한 명령에 Zsh가 포함된 프로세스 정보 나열:
stow
설명 보기 ▼
stow
심볼릭 링크 관리자.
주로 dotfiles 관리를 위해 사용됩니다.
관련 항목: `chezmoi`, `tuckr`, `vcsh`, `homeshick`.
더 많은 정보: <https://www.gnu.org/software/stow/manual/stow.html#Invoking-Stow>.
stow {{[-t|--target]}} {{path/to/target_directory}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}
모든 파일을 주어진 디렉토리에 재귀적으로 심볼릭 링크 생성:
stow {{[-D|--delete]}} {{[-t|--target]}} {{path/to/target_directory}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}
주어진 디렉토리에서 심볼릭 링크를 재귀적으로 삭제:
stow {{[-n|--simulate]}} {{[-t|--target]}} {{path/to/target_directory}} {{path/to/file_or_directory1 path/to/file_or_directory2 ...}}
결과가 어떻게 될지 시뮬레이션:
zoxide
설명 보기 ▼
zoxide
가장 자주 사용되는 디렉터리를 추적.
순위 알고리즘을 사용하여 가장 적합한 경로로 이동.
더 많은 정보: <https://manned.org/zoxide>.
zoxide query string
이름에 "foo"가 포함된 가장 높은 순위의 디렉터리로 이동:
zoxide query string1 string2
이름에 "foo"와 "bar"가 차례로 포함된 가장 높은 순위의 디렉터리로 이동:
zoxide query {{[-i|--interactive]}}
대화형 디렉터리 검색 시작 (`fzf` 필요):
chsh
설명 보기 ▼
chsh
이 명령은 `chpass`의 별칭입니다.
tldr chpass
자세한 내용은 원본 명령을 참고하세요:
chsh
현재 사용자에 대해 특정 로그인 셸을 대화식으로 설정:
tldr chpass
자세한 내용은 원본 명령을 참고하세요:
navi
설명 보기 ▼
navi
명령줄 및 애플리케이션 실행기를 위한 대화형 치트시트 도구.
더 많은 정보: <https://github.com/denisidoro/navi>.
navi
사용 가능한 모든 치트시트를 탐색:
navi fn welcome
`navi` 자체에 대한 치트시트를 탐색:
navi --print
치트시트에서 명령어를 실행하지 않고 출력:
