https://github.com/dkorbelainen/dotfiles
arch kde plasma configuration
https://github.com/dkorbelainen/dotfiles
dotfiles dotfiles-linux endeavouros fastfetch ghostty kde-plasma linux zsh
Last synced: about 2 months ago
JSON representation
arch kde plasma configuration
- Host: GitHub
- URL: https://github.com/dkorbelainen/dotfiles
- Owner: dkorbelainen
- Created: 2025-09-19T09:58:55.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-10-18T18:06:53.000Z (8 months ago)
- Last Synced: 2025-10-19T10:57:43.005Z (8 months ago)
- Topics: dotfiles, dotfiles-linux, endeavouros, fastfetch, ghostty, kde-plasma, linux, zsh
- Language: Shell
- Homepage:
- Size: 7 MB
- Stars: 5
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# dotfiles
This repository contains my personal dotfiles for arch-based [EndeavourOS](https://endeavouros.com/) with the [KDE Plasma](https://kde.org/plasma-desktop) desktop environment.
My goal was to create a fresh, ready-to-use setup by including as many KDE and application settings as possible. However, due to the personal nature of some configurations, you may still need to adjust a few things to perfectly suit your needs.
-----
Screenshots
A clean and minimal desktop setup.
Terminal running Fastfetch, showcasing the color scheme and fonts.
The Ulauncher application launcher.
The Micro text editor.
Settings & Dolphin.
-----
### Requirements
Before proceeding, make sure you have the necessary packages and tools installed.
```sh
# Install core packages from official repositories
sudo pacman -S git stow ghostty fastfetch flameshot micro zsh wl-clipboard inter-font
# Install Ulauncher from the AUR
git clone https://aur.archlinux.org/ulauncher.git
cd ulauncher
makepkg -is
cd ..
```
* **Change your default shell to Zsh:**
```sh
chsh -s $(which zsh)
```
Reboot.
-----
### Installation
1. **Clone the repository:**
```sh
git clone https://github.com/dkorbelainen/dotfiles.git
cd dotfiles
```
2. **Use GNU Stow to create symlinks:**
```sh
stow . --adopt
```
**Note on Stow:** The `--adopt` flag allows Stow to take control of existing configuration files and move them into this repository. It's an effective way to manage your current setup. However, in rare cases, if a file or directory is in the way, Stow may fail. If this happens, you will need to manually remove or rename the conflicting item (e.g., `mv ~/.config/conflicting_file ~/.config/conflicting_file.bak`) and re-run the `stow` command.
-----
### Structure
My dotfiles include configurations for the following applications:
* **Zsh**: Shell configuration.
* **Ghostty**: Terminal emulator.
* **KDE Plasma**: Theme, panel, and window manager settings.
* **Fastfetch**: System information utility.
* **Flameshot**: Screenshot tool.
* **Micro**: Terminal-based text editor.
* **Ulauncher**: Application launcher.
* **Wallpaper**: My wallpaper is included in the `assets/` directory.
### Notes
* To use the wallpaper included in this repository, copy the image to your `~/Pictures` directory.
* After running the `stow` command, you may need to **reboot** to see the changes.
* I also like to set up other tools such as **WireGuard**, **Obsidian**, various **IDEs**, **Firefox**, **Spotify** with **Spicetify** and my **DAW** depending on my needs.
-----
### Additional KDE Configuration Guide
It is challenging to capture all KDE Plasma settings in a single place, as the desktop environment is not fully adapted for dotfile management. To achieve a complete setup, here are some additional manual configuration steps you may need to take.
- #### Appearance & Themes
* **Wallpaper**: Set your desktop wallpaper manually to either an image from the repository or your own image.
* **Colors** & **Application Style**:
* In System Settings > Appearance > Colors, select the Sweet color scheme.
* In Application Style, select Breeze. Adjust the transparency to approximately 50%.
* In Plasma Style, select Breeze (or Sweet).
* **Window Decorations**: Select Utterly-Round Dark and set the button size to Large.
* **Icons** & **Cursors**: For a cohesive look, set both Icons and Cursors to Breeze Dark.
* **Splash Screen**: I prefer to sett the splash screen to None.
* **Login Screen**: Change the background image using the "Change Background" button.
- #### Fonts
* In System Settings > Appearance > Fonts, set all fonts to **Inter** except for the Fixed-width font.
- #### Desktop Behavior & Effects
* **Animations**: In System Settings > Workspace Behavior > Animations, set Peek at Desktop to None.
* **Task Switcher**: I recommend downloading the custom task switcher Modern Informative and selecting it in System Settings > Workspace Behavior > Window Management > Task Switcher.
* **Desktop Effects**:
* Enable Background Contrast, Blur and Wobbly Windows.
* Adjust Blur to approximately 100% Blur strength and 30% Noise strength.
* **KWin Scripts**: Enable the Minimize All script.
- #### System Settings & Shortcuts
* **Default Applications**: In System Settings > Applications, you may wish to set the default text editor to Micro and the default terminal to Ghostty.
* **Autostart**: Manually add Flameshot and Ulauncher to the autostart list in System Settings > Startup and Shutdown > Autostart.
* **Shortcuts**:
* Remove default shortcuts for KRunner and Spectacle in System Settings > Shortcuts > Plasma. You can also remove the Spectacle application entirely.
* Add custom shortcuts for Flameshot and Ulauncher. You can also set a dedicated shortcut for launching Ghostty.
- #### Panel Configuration
* **Panel**: Change the panel opacity to **Translucent**.
* **System Tray**: Go to the system tray's configuration and disable all unwanted entries.
* **Minimize All Windows**: Go to the right corner > Show Alernatives > Minimize All Windows.