Initial Plasma module
This commit is contained in:
@ -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 = {
|
||||||
|
Reference in New Issue
Block a user