These are my personal dotfiles, which include configurations for zsh shell, various tools and applications I use daily. They are designed to be lightweight and fast, supporting my workflow on macOS and Linux.
- Zsh with Zinit: My shell environment is based on
zsh, managed withzinitfor plugin loading and configuration. - Sublime Text & Sublime Merge: Custom settings and keybindings for a streamlined development experience.
- iTerm2 Configuration: Includes a custom color scheme and dynamic profile settings.
- VS Code Settings: Keybindings and settings for a consistent coding experience.
- tmux Integration: Custom scripts and settings for
tmuxto enhance terminal multiplexing. - Karabiner Customization: Key remappings for efficiency using
karabiner.json. - LaunchAgents: Automations for launching background tasks, such as automatic BibDesk saving and tmux session management.
- Custom Scripts: Various utility scripts for workflow automation.
To install these dotfiles, clone the repository and symlink the relevant files into your home directory:
# Clone the repository
git clone https://github.com/alberti42/dotfiles.git ~/dotfiles
# Initialize and update all submodules
cd ~/dotfiles
git submodule update --init --recursive
# Symlink the required files (example for zshrc)
ln -s ~/dotfiles/zsh/.zshrc ~/.zshrcThis repository includes the following submodules:
Zsh plugins
oh-my-zsh/custom/plugins/zsh-misc-completionsoh-my-zsh/custom/plugins/zsh-indent-controloh-my-zsh/custom/plugins/zsh-appearance-controloh-my-zsh/custom/plugins/zsh-opencode-taboh-my-zsh/custom/plugins/tmux-fzf-linksoh-my-zsh/custom/plugins/tmux-ssh-syncing
Emacs
Yazi
.config/yazi/flavors.config/yazi/plugins/fazif.yazi.config/yazi/plugins/fzf-plus.yazi.config/yazi/plugins/faster-piper.yazi.config/yazi/plugins/bat.yazi.config/yazi/plugins/command.yazi
eza
Sublime Text
Sublime Text/Packages/Recent Files TrackerSublime Text/Packages/VirtualenvSelectorSublime Text/Packages/Dictionaries
Zinit
Other
This repository is released under the MIT License.
Feel free to explore, modify, and adapt these dotfiles to your needs!