Modern productive Linux setup. Includes Zsh, Neovim, Kitty, Fastfetch, and fully automated plugin installation.
This repository contains my personal dotfiles for Linux. It is designed for:
- Clean, modern terminal setup
- Productivity-focused Neovim configuration
- Fast and informative system status with Fastfetch
- Fully automated Zsh setup with plugins and Powerlevel10k theme
Important: The installer backs up existing configuration files:
~/.zshrc -> ~/.zshrc.backup
~/.config/nvim -> ~/.config/nvim.backup
~/.config/kitty -> ~/.config/kitty.backup
~/.config/fastfetch -> ~/.config/fastfetch.backupMake sure you don’t have unsaved changes in your configs before running the installer.
🛠️ Dependencies
Fedora:
sudo dnf install -y zsh neovim kitty git curl wget fzf wl-clipboardArch:
sudo pacman -S zsh neovim kitty git curl wget fzf wl-clipboardOther distros: Use your package manager (apt, zyper, etc.) to install these packages.
🚀 Installation Step 1: Clone and Install
git clone https://github.com/sadid56/dotfiles.git ~/dotfiles
cd ~/dotfiles
./install.shThis script will:
- Backup existing configs
- Symlink dotfiles to the correct locations
- Install Zsh plugins automatically:
- zsh-autosuggestions
- zsh-syntax-highlighting
- powerlevel10k theme
- Set Zsh as the default shell
Step 2: Restart Terminal After installation, restart your terminal for Zsh and the theme to load correctly.
🎨 Optional: Powerlevel10k Configuration
When you first start Zsh after installation, Powerlevel10k will guide you through a setup wizard for a personalized prompt.