feat(zsh): modularize Zsh configuration with environment variables, aliases, functions, and plugins

- Create a new Zsh configuration structure under ~/.config/zsh
- Add main .zshrc file to load configurations and plugins
- Implement environment variables in env.zsh
- Define aliases for common commands in aliases.zsh
- Set up completion settings in completion.zsh
- Add custom functions for navigation, file handling, and process management in functions.zsh
- Configure keybindings in keybindings.zsh
- Set shell options in options.zsh
- Load plugins using Zinit in plugins.zsh
- Configure prompt settings in prompt.zsh
- Create a .zshenv file to set ZDOTDIR for Zsh configuration directory
This commit is contained in:
Dmitry
2026-02-17 10:53:02 +03:00
commit 7a895403cd
29 changed files with 6387 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
Host ru-vps
HostName 157.22.231.198
User ada
IdentityFile ~/.ssh/id_ed25519
ServerAliveInterval 30
ServerAliveCountMax 3
Host nl-vps
HostName 170.168.25.171
User ada
IdentityFile ~/.ssh/id_ed25519
ProxyJump ru-vps
ServerAliveInterval 30
ServerAliveCountMax 3
Host fl-vps
HostName 89.167.32.245
Port 4322
User ada
IdentityFile ~/.ssh/id_ed25519_flvpn
ProxyJump ru-vps
ServerAliveInterval 30
ServerAliveCountMax 3