Personal dotfiles.
This repository contains my personal configuration files for various tools. It provides a quick setup script to synchronize configurations across different machines.
Run the installation script to set up everything automatically:
./install.shNote: The script requires zsh to be installed and will set it as your
default shell.
.zshrc- Zsh configuration with custom aliases and functions.bashrc- Bash configuration for fallback compatibility
.vimrc- Vim configuration with custom settings and plugins.tmux.conf- Tmux configuration for enhanced terminal multiplexing.gitconfig- Git configuration with aliases and user settings.taskrc- Taskwarrior configuration for task management
nvim/- Neovim configuration directoryi3/- i3 window manager configurationtaskwarrior/- Additional taskwarrior configurationszsh/- Zsh-specific files and themes
My custom tmux configuration includes optimizations usability. The rationale for all changes is detailed in this blog post: http://cdated.com/the-wonderful-world-of-tmux/
Key features:
- Custom key bindings for efficient navigation
- Enhanced status bar with useful information
The install.sh script automatically:
- Sets zsh as the default shell (if installed)
- Installs Oh My Zsh if not present
- Applies custom zsh theme
- Creates symbolic links for configuration files
zsh- Required for shell configurationgit- For cloning and managing the repository
Personal configuration files - use at your own discretion.