1

Initial Plasma module

This commit is contained in:
2023-04-16 13:53:12 +02:00
parent b71b897e3a
commit d004f143e2

View File

@ -127,6 +127,10 @@ rec {
autostart = true; autostart = true;
}; };
plasma = {
enable = false;
};
ranger = { ranger = {
enable = true; enable = true;
preview = true; preview = true;
@ -180,10 +184,6 @@ rec {
# TODO: Symlink this, so the config doesn't have to be rebuilt every time # TODO: Symlink this, so the config doesn't have to be rebuilt every time
home.file.".local/share/navi/cheats/christoph.cheat".source = ../../config/navi/christoph.cheat; home.file.".local/share/navi/cheats/christoph.cheat".source = ../../config/navi/christoph.cheat;
# TODO: Autostart module that is used by Mail/Plasma/Audio etc.
# TODO: If kde plasma enabled
home.file.".config/autostart/krunner.desktop".source = ../../config/autostart/krunner.desktop;
home = { home = {
username = username; # Inherited from flake.nix username = username; # Inherited from flake.nix
homeDirectory = "/home/${home.username}"; homeDirectory = "/home/${home.username}";
@ -260,17 +260,22 @@ rec {
# TODO: Maybe general document/typesetting module? # TODO: Maybe general document/typesetting module?
graphviz # generate graphs from code graphviz # generate graphs from code
xdot # .dot file viewer xdot # .dot file viewer
kgraphviewer # dot graph viewer
d2 # generate diagrams from code d2 # generate diagrams from code
plantuml plantuml
gnuplot # generate function plots gnuplot # generate function plots
# TODO: Latex module # TODO: Latex module with individual packages
# tikzit
texlive.combined.scheme-full texlive.combined.scheme-full
# tikzit
# texlab # Incredibly lag
pandoc # document converting madness pandoc # document converting madness
# TODO: Programming languages module # TODO: Programming languages module
alejandra # nix code formatter alejandra # nix code formatter
nil # nix language server nil # nix language server
acpica-tools # Dump ACPI tables etc. acpica-tools # Dump ACPI tables etc.
parted # partition manager
okteta # hex editor
kdiff3 # diff/patch tool
# Xooooorg/Desktop environment stuff # Xooooorg/Desktop environment stuff
xclip xclip
@ -302,6 +307,7 @@ rec {
filezilla filezilla
dnsmasq # For Access Point/Hotspot dnsmasq # For Access Point/Hotspot
linux-wifi-hotspot linux-wifi-hotspot
nzbget
# Tools # Tools
calibre # Do I even read calibre # Do I even read
@ -313,9 +319,6 @@ rec {
logisim-evolution # Digital circuit simulator logisim-evolution # Digital circuit simulator
digital # Digital circuit simulator digital # Digital circuit simulator
# TODO: Module, sync config, try globally
jetbrains.clion
# Office # Office
# sioyek # Scientific pdf reader # HM program # sioyek # Scientific pdf reader # HM program
xournalpp # Write with a pen, like old people xournalpp # Write with a pen, like old people
@ -327,6 +330,7 @@ rec {
# logseq # knowledge-base # logseq # knowledge-base
# zotero # Citation/source research assistant # zotero # Citation/source research assistant
# jabref # manage bibilography # NOTE: Uses jdk18 which is EOL, so can't build, use flatpak instead # jabref # manage bibilography # NOTE: Uses jdk18 which is EOL, so can't build, use flatpak instead
# kbibtex # bibtex editor
# vale # Why not lint everything (including english)? # vale # Why not lint everything (including english)?
# TODO: Development module # TODO: Development module
@ -342,50 +346,49 @@ rec {
# ])) # ]))
# jetbrains.pycharm-professional # jetbrains.pycharm-professional
# jetbrains.idea-ultimate # jetbrains.idea-ultimate
# jetbrains.clion jetbrains.clion
# TODO: LaTeX module
# texlab # Incredibly lag
# Media # Media
wacomtablet wacomtablet
# blender blender
godot godot
obs-studio obs-studio
vlc # Addition to mpv without any shaders etc vlc # Addition to mpv without any shaders etc
kdenlive kdenlive
krita krita
inkscape inkscape
handbrake handbrake
makemkv makemkv
AusweisApp2 AusweisApp2
# KDE Applications # TODO: Hyprland module
# TODO: Make a module out of this # TODO: These are mostly also present in the Plasma module, find a way to unify this?
libsForQt5.kate libsForQt5.qt5ct # QT Configurator for unintegrated desktops
libsForQt5.kdenetwork-filesharing
libsForQt5.kwrited # Already included by default
libsForQt5.ark libsForQt5.ark
# libsForQt5.kdeconnect-kde # NOTE: Also has HM service libsForQt5.dolphin
libsForQt5.kcalc libsForQt5.dolphin-plugins
libsForQt5.ksystemlog libsForQt5.ffmpegthumbs
libsForQt5.kfind libsForQt5.gwenview
libsForQt5.discover
libsForQt5.filelight # Drive file size stats
libsForQt5.kcolorpicker
libsForQt5.kgpg
libsForQt5.kparts # Partition manager
libsForQt5.kcharselect
libsForQt5.kompare # Can't be used as git merge tool, but more integrated than kdiff3
libsForQt5.skanlite
libsForQt5.kmail
libsForQt5.kalendar libsForQt5.kalendar
okteta libsForQt5.kate
kdiff3 libsForQt5.kcalc
kgraphviewer libsForQt5.kcharselect
kbibtex libsForQt5.kcolorpicker
libsForQt5.kdenetwork-filesharing
libsForQt5.kdegraphics-thumbnailers
libsForQt5.kfind
libsForQt5.kgpg
libsForQt5.kmail
libsForQt5.kompare # Can't be used as git merge tool, but more integrated than kdiff3
libsForQt5.ksystemlog
libsForQt5.kwallet # TODO: How does this integrate with hyprland?
libsForQt5.kwalletmanager # TODO: Same as above
libsForQt5.kwrited
libsForQt5.okular
libsForQt5.plasma-systemmonitor
libsForQt5.spectacle
libsForQt5.skanlite
# Use NixCommunity binary cache # Use NixCommunity binary cache
cachix cachix
@ -408,7 +411,6 @@ rec {
bat.enable = true; bat.enable = true;
btop.enable = true; btop.enable = true;
chromium.enable = true; chromium.enable = true;
direnv = { direnv = {