This repository contains my personal dotfiles for Arch Linux with KDE Plasma desktop environment. These configuration files help create a customized and productive Linux environment.
The repository includes a customized .zshrc configuration for Zsh shell with Oh My Zsh:
- Uses the "typewritten" theme
- Includes Git plugin support
- Runs Neofetch on terminal startup
- Includes additional plugins:
- zsh-syntax-highlighting
- zsh-autosuggestions
- zsh-history-substring-search
- zsh-navigation-tools
The .nanorc file provides a customized configuration for the Nano text editor:
- Line numbers enabled
- Cursor position display
- Mouse support
- Syntax highlighting for all available languages
- Auto-indentation
- 4-space tabs (spaces instead of tabs)
- Soft wrapping
- Visible Ctrl key mode
The .config directory contains various KDE Plasma configuration files:
kdeglobals: Global KDE settingskwinrc: KWin window manager configurationplasmarc: Plasma desktop configuration
The Kitty terminal emulator is configured with:
- Custom theme collection in
kitty-themes - Main configuration in
kitty.conf - Nord color scheme in
nord.conf
To use these dotfiles:
-
Clone this repository:
git clone https://github.com/yourusername/arch-kde-dotfiles.git
-
Copy or symlink the configuration files to your home directory:
# Example for creating symlinks ln -s $(pwd)/.zshrc ~/.zshrc ln -s $(pwd)/.nanorc ~/.nanorc ln -s $(pwd)/.config/kitty ~/.config/kitty ln -s $(pwd)/.config/kdeglobals ~/.config/kdeglobals ln -s $(pwd)/.config/kwinrc ~/.config/kwinrc ln -s $(pwd)/.config/plasmarc ~/.config/plasmarc
-
Install required packages:
# For Zsh configuration sudo pacman -S zsh oh-my-zsh zsh-syntax-highlighting zsh-autosuggestions neofetch # For terminal sudo pacman -S kitty # For text editing sudo pacman -S nano
-
Set Zsh as your default shell:
chsh -s /bin/zsh
This project is open source and available under the MIT License.


