diff --git a/hosts/yodaTab/configuration.nix b/hosts/yodaTab/configuration.nix index 5c45044..5fb0ba4 100644 --- a/hosts/yodaTab/configuration.nix +++ b/hosts/yodaTab/configuration.nix @@ -23,6 +23,7 @@ ../../modules/btrfs-mount-options.nix #../../modules/kde.nix + #../../modules/programs-kde.nix ../../modules/gnome-base.nix ../../modules/gnome-config.nix ../../modules/gnome-extensions.nix @@ -47,12 +48,10 @@ ../../modules/obsidian.nix ../../modules/vlc-dvd-blu-ray.nix ../../modules/firefox.nix - ../../modules/thunderbird.nix ../../modules/tor-browser.nix #../../modules/tor.nix #../../modules/digikam-rawtherapee-hugin-gimp.nix ../../modules/freetube.nix - ../../modules/ghostwriter.nix ../../modules/print-and-scan.nix #../../modules/waydroid.nix ../../modules/uni-vpn.nix diff --git a/hosts/yodaTux/configuration.nix b/hosts/yodaTux/configuration.nix index 15c0fa9..919594b 100644 --- a/hosts/yodaTux/configuration.nix +++ b/hosts/yodaTux/configuration.nix @@ -30,6 +30,7 @@ ../../modules/btrfs-mount-options.nix ../../modules/kde.nix + ../../modules/programs-kde.nix # ../../modules/gnome-base.nix # ../../modules/gnome-config.nix # ../../modules/gnome-extensions.nix @@ -53,12 +54,10 @@ ../../modules/obsidian.nix ../../modules/vlc-dvd-blu-ray.nix ../../modules/firefox.nix - ../../modules/thunderbird.nix ../../modules/tor-browser.nix #../../modules/tor.nix ../../modules/digikam-rawtherapee-hugin-gimp.nix ../../modules/freetube.nix - ../../modules/ghostwriter.nix #../../modules/print-and-scan.nix #../../modules/waydroid.nix #../../modules/uni-vpn.nix diff --git a/modules/flatpak.nix b/modules/flatpak.nix index b733a01..2b86d05 100644 --- a/modules/flatpak.nix +++ b/modules/flatpak.nix @@ -29,9 +29,6 @@ # Trim, flip, rotate, crop and export individual clips. #flatpak install io.gitlab.adhami3310.Footage - # Fediverse client. There is also a native client, but it is outdated: https://github.com/GeopJr/Tuba#third-party - #flatpak install dev.geopjr.Tuba - # Speedtest in Germany. Also available in nixpkgs stable/unstable, but outdated. #flatpak install de.breitbandmessung.Breitbandmessung diff --git a/modules/programs-gnome.nix b/modules/programs-gnome.nix index 056083a..6226591 100644 --- a/modules/programs-gnome.nix +++ b/modules/programs-gnome.nix @@ -1,7 +1,9 @@ { config, pkgs, ... }: { imports = [ - ./file-roller.nix + ./file-roller.nix # Archive manager: Compress and decompress + ./thunderbird.nix # email + ./ghostwriter.nix # Markdown editor ]; users.users.yoda = { @@ -9,6 +11,19 @@ gnome-tweaks dconf-editor resources # Resource monitor / task manager + + gnome-disk-utility # Partition and format disks. Mount disk images (.ISO) + gnome-calculator # Calculator + epiphany # Web browser + gnome-solanum # Pomodoro timer + transmission_4-gtk # BitTorrent client + pdfarranger # PDF files: Split, merge, rotate, rearrange, export selected pages + seahorse # Encryption keys, encryped files + #unstable.fractal # Matrix chat client. + tuba # Fediverse client. + + gnome-contacts # Contacts + gnome-calendar # Calendar ]; }; } diff --git a/modules/programs-kde.nix b/modules/programs-kde.nix new file mode 100644 index 0000000..c5970ef --- /dev/null +++ b/modules/programs-kde.nix @@ -0,0 +1,87 @@ +{ config, pkgs, ... }: +{ + imports = [ + ./file-roller.nix + ]; + + nixpkgs.config.permittedInsecurePackages = [ + # Required for neochat + "olm-3.2.16" + "dotnet-sdk-6.0.428" + "dotnet-runtime-6.0.36" + ]; + + users.users.yoda = { + packages = with pkgs; [ + # Preinstalled + # kdePackages.ark # Archive manager + # kdePackages.kate # Text editor, e.g. Markdown + # kdePackages.gwenview # Image viewer + asdf + + # + # KAccounts system + # + kdePackages.kaccounts-providers # Online account providers + kdePackages.kaccounts-integration # Plasma integration components + + # + # Dolphin additions + # + kdePackages.dolphin-plugins + + # 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 + kdePackages.plasmatube # YouTube client. + kdePackages.tokodon # Fediverse client. + #unstable.kdePackages.marble # Maps + + # Kontact suite + # https://kontact.kde.org/ + # kdePackages.kontact + # kdePackages.kmail # email + # kdePackages.kaddressbook # Contacts + # kdePackages.korganizer # Calendar and tasks + # kdePackages.akregator # RSS feed reader + + #libsForQt5.plasma-phonebook Contacts + #kdePackages.calindori # Calendar + + # https://github.com/KDE/merkuro + # mekuro-calendar + # mekuro-contact + # mekuro-mail + kdePackages.merkuro # App suite (email, calendar, contacts, tasks) + + 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 + ]; + }; +} diff --git a/modules/programs.nix b/modules/programs.nix index 0880dd0..9cbc763 100644 --- a/modules/programs.nix +++ b/modules/programs.nix @@ -24,10 +24,7 @@ identity # Comparing multiple versions of an image or video obs-studio # Video recording and live streaming. # obs-studio-plugins.obs-vaapi # gstreammer based VAAPI for H.264, H.265 and AV1 encoding. On some AMD hardware this may perform bettern than FFmpeg VAAPI. - gnome-disk-utility # Partition and format disks. Mount disk images (.ISO) - gnome-calculator - #unstable.fractal # Matrix chat client. # Other Matrix clients. # fluffychat # Web version: https://app.cinny.in/ @@ -85,24 +82,19 @@ # Graphical apps junction # Choose the application to open a specific file type or URI. - epiphany # Web browser #unstable.servo # Web browser tartube-yt-dlp # Video downloader (front-end for yt-dlp) xournalpp # Handwritte notes - pdfarranger # PDF files: Split, merge, rotate, rearrange, export selected pages # Office suite. # For spellcheck, see here: https://nixos.wiki/wiki/LibreOffice#Spellcheck libreoffice-fresh zotero # Collect, organize, cite, and share your research sources anki-bin # Flashcards. - transmission_4-gtk # BitTorrent client - gnome-solanum # Pomodoro timer - gnome-contacts # Contacts - gnome-calendar # Calendar + #planify # Tasks #endeavour # Tasks #errands # Tasks - jameica # Hibiscus plugin -> HBCI online banking. Sparkasse-Nürnberg https://www.willuhn.de/wiki/doku.php?id=support:list:banken:spk#nuernberg. + #jameica # Hibiscus plugin -> HBCI online banking. Sparkasse-Nürnberg https://www.willuhn.de/wiki/doku.php?id=support:list:banken:spk#nuernberg. picard # Music tagger by MusicBrainz telegram-desktop # TODO: Remove again in favour of Signal