nixos-config/modules/user/plasma/default.nix

112 lines
4.0 KiB
Nix
Raw Normal View History

2024-08-31 13:53:24 +02:00
{ user, hostName, ... }:
2024-08-10 14:15:06 +02:00
{
2024-08-16 15:11:24 +02:00
home.file."Code/.directory".source = ../../../dotfiles/directory;
2024-08-16 15:03:16 +02:00
home.file.".config/haruna/haruna.conf".source = ../../../dotfiles/haruna.conf;
home.file.".local/share/color-schemes/BreezeDunkelFarbe.colors".source = ../../../dotfiles/BreezeDunkelFarbe.colors;
home.file.".local/share/color-schemes/BreezeHellFarbe.colors".source = ../../../dotfiles/BreezeHellFarbe.colors;
2024-08-24 11:32:41 +02:00
home.file.".config/kwinrulesrc".source = ../../../dotfiles/kwinrulesrc;
2024-08-31 13:54:57 +02:00
home.file.".local/share/user-places.xbel".source = ../../../dotfiles/user-places.xbel-${hostName};
2024-08-31 18:40:53 +02:00
home.file.".config/kglobalshortcutsrc".source = ../../../dotfiles/kglobalshortcutsrc;
2024-10-12 14:10:20 +02:00
home.file.".config/kwinrc".source = ../../../dotfiles/kwinrc;
home.file.".config/klassy/klassyrc".source = ../../../dotfiles/klassyrc;
home.file.".config/klassy/windecopresetsrc".source = ../../../dotfiles/windecopresetsrc;
2024-08-31 22:26:46 +02:00
home.file.".config/krunnerrc".source = ../../../dotfiles/krunnerrc;
2024-10-11 19:55:50 +02:00
home.file.".config/kde-material-you-colors/config.conf".source = ../../../dotfiles/config.conf;
home.file.".config/autostart/kde-material-you-colors.desktop".source = ../../../dotfiles/kde-material-you-colors.desktop;
2024-09-06 11:08:38 +02:00
home.file.wallpaper = {
recursive = true;
2024-09-06 11:10:54 +02:00
source = ../../../assets;
target = "Bilder/Wallpaper";
2024-09-06 11:08:38 +02:00
};
2024-08-25 10:52:23 +02:00
2024-08-10 14:15:06 +02:00
programs.plasma = {
2024-09-01 10:05:22 +02:00
enable = true;
2024-08-31 22:35:58 +02:00
immutableByDefault = false;
2024-08-30 21:10:42 +02:00
workspace.wallpaperSlideShow.path = /home/${user}/Bilder/Wallpaper;
workspace.wallpaperSlideShow.interval = 864000;
kscreenlocker.appearance.wallpaper = "/home/${user}/Bilder/Wallpaper/wallpaper-nix.png";
2024-08-31 11:40:22 +02:00
kscreenlocker.lockOnResume = false;
kscreenlocker.lockOnStartup = false;
kscreenlocker.passwordRequired = false;
2024-08-10 14:15:06 +02:00
fonts = {
menu.family = "IBM Plex Sans";
menu.pointSize = 10;
menu.weight = "normal";
general.family = "IBM Plex Sans";
general.pointSize = 10;
general.weight = "normal";
small.family = "IBM Plex Sans";
small.pointSize = 8;
small.weight = "normal";
toolbar.family = "IBM Plex Sans";
toolbar.pointSize = 10;
toolbar.weight = "normal";
fixedWidth.family = "IBM Plex Mono";
fixedWidth.pointSize = 12;
fixedWidth.weight = "normal";
windowTitle.family = "IBM Plex Sans";
windowTitle.pointSize = 12;
windowTitle.weight = "medium";
};
workspace.cursor = {
size = 24;
2024-08-31 11:40:22 +02:00
theme = "Breeze_Light";
2024-08-10 14:15:06 +02:00
};
2024-08-31 11:40:22 +02:00
workspace.lookAndFeel = "org.kde.breeze.desktop";
2024-10-11 19:58:58 +02:00
workspace.colorScheme = "MaterialYouLight";
2024-08-10 14:15:06 +02:00
panels = [
{
location = "bottom";
floating = true;
alignment = "center";
2024-10-12 15:12:47 +02:00
height = 46;
2024-08-10 14:15:06 +02:00
lengthMode = "fit";
hiding = "dodgewindows";
widgets = [
2024-09-06 19:25:40 +02:00
{
2024-10-11 20:37:59 +02:00
name = "org.kde.plasma.kickerdash";
config = {
General = {
2024-10-11 21:51:12 +02:00
icon = "nix-snowflake";
2024-10-11 20:37:59 +02:00
};
};
}
"org.kde.plasma.marginsseparator"
{
2024-09-06 19:25:40 +02:00
iconTasks = {
launchers = [
"applications:org.kde.dolphin.desktop"
"applications:org.kde.konsole.desktop"
"applications:google-chrome.desktop"
2024-10-13 14:40:23 +02:00
"applications:org.kde.gwenview.desktop"
2024-09-06 19:25:40 +02:00
"applications:org.kde.kwrite.desktop"
"applications:org.kde.kate.desktop"
"applications:steam.desktop"
"applications:vesktop.desktop"
2024-10-11 21:50:54 +02:00
"applications:org.kde.plasma-systemmonitor.desktop"
2024-10-12 12:53:30 +02:00
"applications:systemsettings.desktop"
2024-10-13 14:40:23 +02:00
"applications:org.kde.filelight.desktop"
2024-09-06 19:25:40 +02:00
];
};
2024-10-11 20:37:59 +02:00
}
"org.kde.plasma.marginsseparator"
{
systemTray.items = {
shown = [
"org.kde.plasma.bluetooth"
"org.kde.plasma.networkmanagement"
];
};
2024-10-12 15:12:47 +02:00
}
{
digitalClock = {
calendar.firstDayOfWeek = "monday";
time.format = "24h";
};
2024-09-06 19:25:40 +02:00
}
];
2024-08-10 14:15:06 +02:00
}
];
};
}