Személyes macOS fejlesztői környezetem konfigurációi. Fókusz: AstroNvim (v5) + WezTerm + Zsh.
Ez a repó személyes használatra készült. Több beállítás gépfüggő (pl. /Users/preildaniel/... PATH-ok), ezért más gépen várhatóan igazítani kell.
nvim/: AstroNvim-alapú, jelentősen módosított Neovim setupwezterm.lua: WezTerm tab- és navigációs workflow.zshrc: Oh My Zsh + Powerlevel10k + fejlesztői környezet PATH-ok
gitzshneovim(0.10+ ajánlott)wezterm- Nerd Font támogatás (a config
Lilexfontot használ) - ajánlott:
fzf,zoxide,ripgrep
# 1) klónozás
git clone https://github.com/DanielPreil/dotfiles.git ~/dotfiles
cd ~/dotfiles
# 2) backup (ha már léteznek fájlok)
[ -e ~/.config/nvim ] && mv ~/.config/nvim ~/.config/nvim.bak
[ -e ~/.wezterm.lua ] && mv ~/.wezterm.lua ~/.wezterm.lua.bak
[ -e ~/.zshrc ] && mv ~/.zshrc ~/.zshrc.bak
# 3) symlinkek
mkdir -p ~/.config
ln -sfn ~/dotfiles/nvim ~/.config/nvim
ln -sfn ~/dotfiles/wezterm.lua ~/.wezterm.lua
ln -sfn ~/dotfiles/.zshrc ~/.zshrccd ~/dotfiles
git pullNeovimben frissítés után:
:Lazy sync- gyors görgetés/navigáció:
accelerated-jk(Alt+j,Alt+k) - Harpoon 2 workflow: gyors fájlváltás (
<leader>a,<leader>A,<leader>1..4) - LSP
gd: picker helyett közvetlen ugrás definícióra - format-on-save aktív (CSS/SCSS kivétellel)
- előtelepített LSP/tool lista Masonnel (JavaScript/TypeScript fókusz, React/Next.js és Vue projektekhez, Tailwinddel, plusz Lua környezettel)
- egyedi UI irány:
rose-pine, transzparens felületek, testreszabott highlightok noice+nvim-notifyüzenetkezelés- produktivitás pluginok:
vim-visual-multi,undotree,grug-far,gitsigns,todo-comments,nvim-surround - mentéskor nézetpozíció visszaállítása (
polish.lua)
Cmd+h/Cmd+l: tab váltásAlt+h/Alt+l: tab mozgatásCmd+r: tab átnevezés- induláskor
devtab + maximalizált ablak Option+j/Option+kátadása Neovimnek (Meta+j/Meta+k)
- Oh My Zsh + Powerlevel10k
zsh-autosuggestions,zsh-syntax-highlightingzoxideegyediz()wrapperfzfTab kiválasztás (--bind=tab:accept)- több runtime/tool PATH (Node 22, pnpm, bun, PostgreSQL, herd-lite)
- pluginverziók rögzítve:
nvim/lazy-lock.json - Neovim plugin frissítés után ellenőrzés:
:Lazy sync
- ikonok hibásak: ellenőrizd a Nerd Font /
Lilexbeállítást Alt+j/knem működik: WezTermOptiontovábbítás és Neovim mapping ellenőrzése- első indításnál hiányzó LSP/tool: Mason csomagok telepítésének megvárása
A README a fő workflow-t foglalja össze, nem teljes billentyűzet-referencia.
MIT — részletek: LICENSE