Skip to content

DayDve/FancyTasksNG

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,310 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fancy Tasks NG

Fancy Tasks NG Icon

Fancy Tasks NG is a feature-rich, highly customizable taskbar-style window switcher for KDE Plasma. It brings modern aesthetics, improved animations, and deep configuration options to your desktop.

Why this fork?

This project is a modern continuation of the Fancy Tasks plasmoid. It started as a fork of FancyTasksPlus by SushiTrashXD, which in turn was a fork of the original FancyTasks by alexankitty (with additional code from Luis Bocanegra).

The primary reason for creating this fork is that both the original repository and its subsequent forks have long been abandoned. They lack support for modern versions of KDE Plasma and contained numerous bugs that broke the experience on newer systems. Fancy Tasks NG breathes new life into the project by ensuring compatibility and introducing several major improvements.

Features & Improvements

Compared to the previous versions, Fancy Tasks NG includes the following major changes:

  • Full Modern Plasma 6.5+ Compatibility: Fully adapted for the latest KDE Plasma.
  • Russian Localization: Full translation of the plasmoid interface and settings into Russian.
  • Reworked Tooltip System: Completely redesigned, unified, smooth-morphing tooltips native to Plasma 6.
  • Reworked Pinned Apps Manager: A fully redesigned interface for managing and rearranging pinned applications in the settings.
  • Hover Zoom Fixes: Corrected and improved the icon scaling (zoom) mechanism on hover.
  • Zoom Rendering Fixes: Fixed the display mechanism for scaled icons to eliminate visual artifacts.
  • Numerous Bug Fixes: A huge amount of under-the-hood fixes and optimizations for a smoother experience.

Additionally, it retains all the great features from previous versions:

  • Custom Indicators: Various styles of indicators (Dashes, Dots, Metro, Ciliora, etc.) with customizable colors.
  • Animation Enhancements: Smooth transitions, growing/shrinking indicators, and desaturation of minimized tasks.
  • Smart Launcher Badges: Support for unread message counts on supported application icons (e.g., KMail).

Installation

Note: This plasmoid requires Qt 6 and plasma-workspace 6.5+.

From Source

  1. Clone this repository:
    git clone https://github.com/daydve/FancyTasksNG.git
  2. Enter the directory and install using the provided script:
    cd FancyTasksNG
    ./install.sh
    (If you are updating an existing installation, run ./update.sh)
  3. Restart your Plasma session or run plasmashell --replace > /dev/null 2>&1 & disown to apply the new plasmoid.
  4. Right-click your panel, select "Add Widgets," and search for "Fancy Tasks NG".

Updating

To update easily from the cloned repository, simply run:

./update.sh

This script will compile translations, update the plasmoid via kpackagetool6, and gracefully restart Plasma.

Credits & Acknowledgements

Fancy Tasks NG is built upon the great work of previous developers:

Translation

Translations are handled via gettext .po files located in the package/translate directory. Contributions to translations are welcome via pull requests!

Contact & Bug Reports

For bug reports, feature requests, or contributions, please use the GitHub Issues tracker.

Pictures

Colorful Tasks

Colorful tasks

Metro

Metro

Ciliora

Ciliora

Dashes

Dashes

Dots

Dots

Desaturate minimized tasks

Desaturated Minimized Tasks

Minimized task shrinking

Minimized task shrinking

About

Fork of fancytasks with some improvements

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

 
 
 

Contributors

Languages

  • QML 91.5%
  • JavaScript 4.4%
  • Shell 4.0%
  • Python 0.1%