init plasma.nix
This commit is contained in:
parent
64259596ff
commit
dc7f0a4786
1 changed files with 79 additions and 0 deletions
79
home-manager/plasma.nix
Normal file
79
home-manager/plasma.nix
Normal file
|
@ -0,0 +1,79 @@
|
|||
{
|
||||
imports = [ <plasma-manager/modules> ];
|
||||
programs.plasma = {
|
||||
enable = true;
|
||||
panels = [{
|
||||
location = "bottom";
|
||||
screen = "all";
|
||||
wigets = [
|
||||
{
|
||||
kickoff = {
|
||||
sortAlphabetically = true;
|
||||
icon = "nix-snowflake";
|
||||
};
|
||||
}
|
||||
{
|
||||
iconTasks = {
|
||||
launchers = [
|
||||
"applications:zen"
|
||||
"applications:vesktop"
|
||||
"applications:steam"
|
||||
"applications:org.prismlauncher.PrismLauncher"
|
||||
"applications:code"
|
||||
"applications:org.kde.konsole"
|
||||
"applications:org.kde.dolphin"
|
||||
];
|
||||
};
|
||||
}
|
||||
{
|
||||
digitalClock = {
|
||||
calendar.firstDayOfWeek = "sunday";
|
||||
time.format = "12h";
|
||||
};
|
||||
}
|
||||
];
|
||||
}];
|
||||
#TODO: Convert everything below this to use higher level modules
|
||||
shortcuts = {
|
||||
"services/net.local.spectacle-screenshot.py-2.desktop"."_launch" =
|
||||
"Shift+Print";
|
||||
"services/net.local.spectacle-screenshot.py.desktop"."_launch" = "Print";
|
||||
"services/org.kde.spectacle.desktop"."ActiveWindowScreenShot" = [ ];
|
||||
"services/org.kde.spectacle.desktop"."FullScreenScreenShot" = [ ];
|
||||
"services/org.kde.spectacle.desktop"."RecordRegion" = [ ];
|
||||
"services/org.kde.spectacle.desktop"."RecordScreen" = [ ];
|
||||
"services/org.kde.spectacle.desktop"."RecordWindow" = [ ];
|
||||
"services/org.kde.spectacle.desktop"."RectangularRegionScreenShot" = [ ];
|
||||
"services/org.kde.spectacle.desktop"."WindowUnderCursorScreenShot" = [ ];
|
||||
"services/org.kde.spectacle.desktop"."_launch" = [ ];
|
||||
};
|
||||
configFile = {
|
||||
"katerc"."KTextEditor Renderer"."Color Theme" = "Catppuccin Mocha";
|
||||
"kded5rc"."Module-browserintegrationreminder"."autoload" = false;
|
||||
"kded5rc"."Module-device_automounter"."autoload" = false;
|
||||
"kwalletrc"."Wallet"."First Use" = false;
|
||||
"kwinrc"."Desktops"."Id_1" = "f523b65c-46b8-4c91-94f4-9e247db75777";
|
||||
"kwinrc"."Desktops"."Number" = 1;
|
||||
"kwinrc"."Desktops"."Rows" = 1;
|
||||
"kwinrc"."Plugins"."sheetEnabled" = true;
|
||||
"kwinrc"."Plugins"."wobblywindowsEnabled" = true;
|
||||
"kwinrc"."Plugins"."zoomEnabled" = false;
|
||||
"kwinrc"."org.kde.kdecoration2"."theme" = "Breeze";
|
||||
"kwinrulesrc"."700b0164-f5bb-47c9-93fc-2a4587821757"."Description" =
|
||||
"Application settings for Code";
|
||||
"kwinrulesrc"."700b0164-f5bb-47c9-93fc-2a4587821757"."clientmachine" =
|
||||
"localhost";
|
||||
"kwinrulesrc"."700b0164-f5bb-47c9-93fc-2a4587821757"."desktopfile" =
|
||||
"/etc/profiles/per-user/cswimr/share/applications/code.desktop";
|
||||
"kwinrulesrc"."700b0164-f5bb-47c9-93fc-2a4587821757"."desktopfilerule" =
|
||||
3;
|
||||
"kwinrulesrc"."700b0164-f5bb-47c9-93fc-2a4587821757"."wmclass" =
|
||||
"code code-url-handler";
|
||||
"kwinrulesrc"."700b0164-f5bb-47c9-93fc-2a4587821757"."wmclasscomplete" =
|
||||
true;
|
||||
"kwinrulesrc"."700b0164-f5bb-47c9-93fc-2a4587821757"."wmclassmatch" = 1;
|
||||
"kwinrulesrc"."General"."count" = 1;
|
||||
"kwinrulesrc"."General"."rules" = "700b0164-f5bb-47c9-93fc-2a4587821757";
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Reference in a new issue