2024-11-21 22:31:12 -07:00
|
|
|
{ pkgs, ... }:
|
|
|
|
{
|
|
|
|
programs.plasma = {
|
|
|
|
enable = true;
|
|
|
|
|
|
|
|
workspace = {
|
|
|
|
# Enable Breeze Dark theme
|
|
|
|
lookAndFeel = "org.kde.breezedark.desktop";
|
|
|
|
# Set cursor theme
|
|
|
|
cursor = {
|
|
|
|
theme = "Vimix-cursors";
|
|
|
|
size = 24;
|
|
|
|
};
|
2024-11-22 01:41:55 -07:00
|
|
|
# Set icon theme
|
|
|
|
iconTheme = "beautyline-garuda";
|
2024-11-21 22:31:12 -07:00
|
|
|
# Set wallpaper to Shell
|
|
|
|
wallpaper = "${pkgs.kdePackages.plasma-workspace-wallpapers}/share/wallpapers/Shell/contents/images/5120x2880.jpg";
|
2024-11-24 02:21:03 -07:00
|
|
|
# Set colorful splash screen while plasma is loading
|
|
|
|
splashScreen.theme = "Magna-Splash-6";
|
2024-11-21 22:31:12 -07:00
|
|
|
};
|
|
|
|
|
|
|
|
# TODO Powerdevil
|
|
|
|
|
|
|
|
kwin = {
|
|
|
|
edgeBarrier = 0; # Disables the highlighting when approaching an edge with an effect
|
|
|
|
cornerBarrier = false;
|
2024-11-22 12:29:00 -07:00
|
|
|
|
|
|
|
effects = {
|
|
|
|
blur.enable = true;
|
|
|
|
shakeCursor.enable = false;
|
|
|
|
translucency.enable = true;
|
|
|
|
wobblyWindows.enable = true;
|
|
|
|
};
|
2024-11-22 14:09:53 -07:00
|
|
|
|
|
|
|
virtualDesktops.names = [
|
|
|
|
"Personal"
|
|
|
|
"School"
|
|
|
|
];
|
2024-11-21 22:31:12 -07:00
|
|
|
};
|
|
|
|
|
|
|
|
kscreenlocker = {
|
|
|
|
lockOnResume = true;
|
|
|
|
timeout = 10;
|
|
|
|
};
|
|
|
|
|
|
|
|
configFile = {
|
|
|
|
# Enable indexing
|
|
|
|
baloofilerc."Basic Settings"."Indexing-Enabled" = true;
|
2024-11-23 23:28:11 -07:00
|
|
|
# Wobbly windows config
|
|
|
|
kwinrc."Effect-wobblywindows" = {
|
|
|
|
AdvancedMode = false;
|
|
|
|
WobblynessLevel = 2;
|
|
|
|
};
|
2024-11-21 22:31:12 -07:00
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|