2025-01-06 18:57:51 +01:00
{ config , pkgs , mkKdeDerivation , lib , . . . }:
2025-01-03 15:48:13 +01:00
{
imports = [
2025-01-06 18:57:51 +01:00
./ark.nix # Archive manager: Compress and decompress
2025-01-03 15:48:13 +01:00
] ;
nixpkgs . config . permittedInsecurePackages = [
# Required for neochat
" o l m - 3 . 2 . 1 6 "
" d o t n e t - s d k - 6 . 0 . 4 2 8 "
" d o t n e t - r u n t i m e - 6 . 0 . 3 6 "
] ;
users . users . yoda = {
packages = with pkgs ; [
# Preinstalled
# kdePackages.ark # Archive manager
# kdePackages.kate # Text editor, e.g. Markdown
# kdePackages.gwenview # Image viewer
2025-01-06 16:04:24 +01:00
# kdePackages.dolphin-plugins
# kdePackages.okular # Document (PDF) viewer
# kdePackages.elisa # Music player
2025-01-03 17:15:07 +01:00
# https://apps.kde.org/
2025-01-03 15:48:13 +01:00
#
# KAccounts system
#
2025-01-09 17:16:30 +01:00
# Online account providers for the KAccounts system
# - Adding Nextcloud account
# - This error occured:
# file:///nix/store/4hzd32dv7f364acshl5rbq12n2h55l4f-kirigami-6.8.0/lib/qt-6/qml/org/kde/kirigami/PageRow.qml:1078: Error: Error while loading page: file:///nix/store/7y720qknhgprbmmv15pc3ipvwn1z33lr-kaccounts-providers-24.08.3/share/kpackage/genericqml/org.kde.kaccounts.nextcloud/contents/ui/WebLogin.qml:11 module "QtWebEngine" plugin "qtwebenginequickplugin" not found
kdePackages . kaccounts-providers
2025-01-03 15:48:13 +01:00
kdePackages . kaccounts-integration # Plasma integration components
# Syncthing tray application and
# Dolphin + Plasma integration
syncthingtray
kdePackages . kgpg # GnuPG GUI
kdePackages . kleopatra # Encryption keys, encryped files
kdePackages . kalk # Calculator
#unstable.kdePackages.falkon # Web browser. Built-in ad blocking.
#kdePackages.konqueror # Web browser and file manager. Ad filter lists difficutl to set up.
#kdePackages.angelfish # Web browser. Built-in ad blocking.
kdePackages . francis # Pomodoro timer.
kdePackages . ktimer # Timer
kdePackages . kalarm # Timer
kdePackages . kclock # Timer and clock
kdePackages . ktorrent # BitTorrent client
kdePackages . neochat # Matrix chat client
2025-01-06 16:04:24 +01:00
#kdePackages.plasmatube # YouTube client (Invidious, Piped).
2025-01-03 15:48:13 +01:00
kdePackages . tokodon # Fediverse client.
#unstable.kdePackages.marble # Maps
2025-01-06 16:04:24 +01:00
rssguard # Rss feed reader with Nextcloud News support.
#trojita # email
2025-01-03 15:48:13 +01:00
# Kontact suite
# https://kontact.kde.org/
2025-01-09 17:16:30 +01:00
#kdePackages.kontact # Container application for the apps below
2025-01-08 16:23:33 +01:00
#kdePackages.kmail # email
2025-01-06 16:04:24 +01:00
kdePackages . kaddressbook # Contacts
kdePackages . korganizer # Calendar and tasks
#kdePackages.akregator # RSS feed reader. Does not support Nextcloud News.
2025-01-03 15:48:13 +01:00
#libsForQt5.plasma-phonebook Contacts
#kdePackages.calindori # Calendar
# https://github.com/KDE/merkuro
# mekuro-calendar
# mekuro-contact
# mekuro-mail
2025-01-06 16:04:24 +01:00
# - Can't disable HTML view / switch to plain text view -> Tracking images are loaded!
#kdePackages.merkuro # App suite (email, calendar, contacts, tasks)
2025-01-03 15:48:13 +01:00
unstable . karp # Arrange PDF files
#
# Kate additions
#
# KPart to render Markdown
# https://invent.kde.org/utilities/markdownpart
# KPart: Plugin framework for user interface components
# https://api.kde.org/frameworks/kparts/html/index.html
kdePackages . markdownpart
# Markdown writing assistance (LSP protocol)
# E.g. for wiki-links "[[other-doc.md]]"
# https://docs.zettlr.com/en/academic/zkn-method/#internal-linking
marksman
] ;
} ;
}