{"id":31238891,"url":"https://github.com/dkorbelainen/dotfiles","last_synced_at":"2026-05-04T00:31:24.313Z","repository":{"id":315728744,"uuid":"1060045526","full_name":"dkorbelainen/dotfiles","owner":"dkorbelainen","description":"arch kde plasma configuration","archived":false,"fork":false,"pushed_at":"2025-10-18T18:06:53.000Z","size":7345,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-19T10:57:43.005Z","etag":null,"topics":["dotfiles","dotfiles-linux","endeavouros","fastfetch","ghostty","kde-plasma","linux","zsh"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dkorbelainen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-19T09:58:55.000Z","updated_at":"2025-10-18T18:06:57.000Z","dependencies_parsed_at":"2025-10-18T21:21:44.941Z","dependency_job_id":"9d979323-5d92-47e5-8325-c42994ebefb5","html_url":"https://github.com/dkorbelainen/dotfiles","commit_stats":null,"previous_names":["danielkorbelainen/dotfiles","dkorbelainen/dotfiles"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/dkorbelainen/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkorbelainen%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkorbelainen%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkorbelainen%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkorbelainen%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dkorbelainen","download_url":"https://codeload.github.com/dkorbelainen/dotfiles/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dkorbelainen%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32590109,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T22:12:39.696Z","status":"ssl_error","status_checked_at":"2026-05-03T22:09:10.534Z","response_time":103,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dotfiles","dotfiles-linux","endeavouros","fastfetch","ghostty","kde-plasma","linux","zsh"],"created_at":"2025-09-22T19:13:27.450Z","updated_at":"2026-05-04T00:31:24.304Z","avatar_url":"https://github.com/dkorbelainen.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dotfiles\n\nThis repository contains my personal dotfiles for arch-based [EndeavourOS](https://endeavouros.com/) with the [KDE Plasma](https://kde.org/plasma-desktop) desktop environment.\n\nMy 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.\n\n-----\n\n\u003cdetails\u003e\n  \u003csummary\u003e\u003ch2\u003eScreenshots\u003c/h2\u003e\u003c/summary\u003e\n\n  \u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"screenshots/desktop.png\" alt=\"Desktop Overview\" width=\"800\"\u003e\n    \u003cbr\u003e\n    \u003cem\u003eA clean and minimal desktop setup.\u003c/em\u003e\n  \u003c/div\u003e\n  \u003cbr\u003e\n\n  \u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"screenshots/desktop_term.png\" alt=\"Desktop with Ghostty and Fastfetch\" width=\"800\"\u003e\n    \u003cbr\u003e\n    \u003cem\u003eTerminal running Fastfetch, showcasing the color scheme and fonts.\u003c/em\u003e\n  \u003c/div\u003e\n  \u003cbr\u003e\n\n  \u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"screenshots/ulauncher.png\" alt=\"Ulauncher in action\" width=\"800\"\u003e\n    \u003cbr\u003e\n    \u003cem\u003eThe Ulauncher application launcher.\u003c/em\u003e\n  \u003c/div\u003e\n  \u003cbr\u003e\n\n  \u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"screenshots/editor_term.png\" alt=\"Micro Text Editor\" width=\"800\"\u003e\n    \u003cbr\u003e\n    \u003cem\u003eThe Micro text editor.\u003c/em\u003e\n  \u003c/div\u003e\n  \u003cbr\u003e\n\n  \u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"screenshots/settings.png\" alt=\"Settings \u0026 Dolphin\" width=\"800\"\u003e\n    \u003cbr\u003e\n    \u003cem\u003eSettings \u0026 Dolphin.\u003c/em\u003e\n  \u003c/div\u003e\n\n\u003c/details\u003e\n\n-----\n\n### Requirements\n\nBefore proceeding, make sure you have the necessary packages and tools installed.\n\n```sh\n# Install core packages from official repositories\nsudo pacman -S git stow ghostty fastfetch flameshot micro zsh wl-clipboard inter-font\n\n# Install Ulauncher from the AUR\ngit clone https://aur.archlinux.org/ulauncher.git\ncd ulauncher\nmakepkg -is\ncd ..\n```\n\n  * **Change your default shell to Zsh:**\n    ```sh\n    chsh -s $(which zsh)\n    ```\n\nReboot.\n\n-----\n\n### Installation\n\n1.  **Clone the repository:**\n\n    ```sh\n    git clone https://github.com/dkorbelainen/dotfiles.git\n    cd dotfiles\n    ```\n\n2.  **Use GNU Stow to create symlinks:**\n\n    ```sh\n    stow . --adopt\n    ```\n\n**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.\n\n-----\n\n### Structure\n\nMy dotfiles include configurations for the following applications:\n\n  * **Zsh**: Shell configuration.\n  * **Ghostty**: Terminal emulator.\n  * **KDE Plasma**: Theme, panel, and window manager settings.\n  * **Fastfetch**: System information utility.\n  * **Flameshot**: Screenshot tool.\n  * **Micro**: Terminal-based text editor.\n  * **Ulauncher**: Application launcher.\n  * **Wallpaper**: My wallpaper is included in the `assets/` directory.\n\n### Notes\n\n  * To use the wallpaper included in this repository, copy the image to your `~/Pictures` directory.\n  * After running the `stow` command, you may need to **reboot** to see the changes.\n  * 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.\n\n-----\n\n### Additional KDE Configuration Guide\n\nIt 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.\n\n- #### Appearance \u0026 Themes\n\n    * **Wallpaper**: Set your desktop wallpaper manually to either an image from the repository or your own image.\n\n    * **Colors** \u0026 **Application Style**:\n\n        * In System Settings \u003e Appearance \u003e Colors, select the Sweet color scheme.\n\n        * In Application Style, select Breeze. Adjust the transparency to approximately 50%.\n\n        * In Plasma Style, select Breeze (or Sweet).\n\n    * **Window Decorations**: Select Utterly-Round Dark and set the button size to Large.\n\n    * **Icons** \u0026 **Cursors**: For a cohesive look, set both Icons and Cursors to Breeze Dark.\n\n    * **Splash Screen**: I prefer to sett the splash screen to None.\n\n    * **Login Screen**: Change the background image using the \"Change Background\" button.\n\n- #### Fonts\n\n    * In System Settings \u003e Appearance \u003e Fonts, set all fonts to **Inter** except for the Fixed-width font.\n\n- #### Desktop Behavior \u0026 Effects\n\n    * **Animations**: In System Settings \u003e Workspace Behavior \u003e Animations, set Peek at Desktop to None.\n\n    * **Task Switcher**: I recommend downloading the custom task switcher Modern Informative and selecting it in System Settings \u003e Workspace Behavior \u003e Window Management \u003e Task Switcher.\n\n    * **Desktop Effects**:\n\n        * Enable Background Contrast, Blur and Wobbly Windows.\n\n        * Adjust Blur to approximately 100% Blur strength and 30% Noise strength.\n\n    * **KWin Scripts**: Enable the Minimize All script.\n\n- #### System Settings \u0026 Shortcuts\n\n    * **Default Applications**: In System Settings \u003e Applications, you may wish to set the default text editor to Micro and the default terminal to Ghostty.\n\n    * **Autostart**: Manually add Flameshot and Ulauncher to the autostart list in System Settings \u003e Startup and Shutdown \u003e Autostart.\n\n    * **Shortcuts**:\n\n        * Remove default shortcuts for KRunner and Spectacle in System Settings \u003e Shortcuts \u003e Plasma. You can also remove the Spectacle application entirely.\n\n        * Add custom shortcuts for Flameshot and Ulauncher. You can also set a dedicated shortcut for launching Ghostty.\n\n- #### Panel Configuration\n\n    * **Panel**: Change the panel opacity to **Translucent**.\n\n    * **System Tray**: Go to the system tray's configuration and disable all unwanted entries.\n      \n    * **Minimize All Windows**: Go to the right corner \u003e Show Alernatives \u003e Minimize All Windows.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdkorbelainen%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdkorbelainen%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdkorbelainen%2Fdotfiles/lists"}