fix a ton of stuff with the plasma config

This commit is contained in:
Seaswimmer 2024-12-02 19:56:15 -05:00
parent 6afac0e40a
commit f4f53659bd
Signed by: cswimr
GPG key ID: 0EC431A8DA8F8087

View file

@ -18,62 +18,89 @@
"spectacle-screenshot" = { "spectacle-screenshot" = {
name = "Spectacle Screenshot"; name = "Spectacle Screenshot";
command = "/etc/nixos/scripts/py/spectacle-screenshot.py"; command = "/etc/nixos/scripts/py/spectacle-screenshot.py";
comment = comment = "Take a screenshot of a region on the screen and automatically upload it to Zipline";
"Take a screenshot of a region on the screen and automatically upload it to Zipline"; keys = [
keys = [ "Print" "Meta+S" ]; "Print"
"Meta+S"
];
}; };
"spectacle-recording" = { "spectacle-recording" = {
name = "Spectacle Recording"; name = "Spectacle Recording";
command = "/etc/nixos/scripts/py/spectacle-screenshot.py --record"; command = "/etc/nixos/scripts/py/spectacle-screenshot.py --record";
comment = comment = "Record a region on the screen and automatically upload it to Zipline";
"Record a region on the screen and automatically upload it to Zipline"; keys = [
keys = [ "Shift+Print" "Meta+Shift+S" ]; "Shift+Print"
"Meta+Shift+S"
];
}; };
}; };
panels = [{ panels = [
location = "bottom"; {
screen = "all"; location = "bottom";
widgets = [ screen = "all";
{ widgets = [
kickoff = { {
sortAlphabetically = true; kickoff = {
icon = "nix-snowflake"; sortAlphabetically = true;
icon = "nix-snowflake";
};
}
{
iconTasks = {
launchers = [
"applications:zen.desktop"
"applications:vesktop.desktop"
"applications:steam.desktop"
"applications:org.prismlauncher.PrismLauncher.desktop"
"applications:code.desktop"
"applications:org.kde.konsole.desktop"
"applications:org.kde.dolphin.desktop"
];
};
}
"org.kde.plasma.marginsseperator"
"org.kde.plasma.systemtray"
"org.kde.plasma.colorpicker"
{
digitalClock = {
calendar.firstDayOfWeek = "sunday";
date.format.custom = "dddd, MMMM d | M/d/yyyy";
time = {
format = "12h";
showSeconds = "always";
};
timeZone = {
format = "offset";
alwaysShow = true;
};
font = null;
# {
# family = "Noto Sans";
# style = "Medium";
# weight = 100;
# size = 18;
# };
};
}
#FIXME - I can't figure out what this id is supposed to be 😭
#"org.kde.plasma.peekatdesktop"
];
}
];
window-rules = [
{
description = "Application settings for Code";
match = {
window-class = {
value = "code code-url-handler";
type = "exact";
}; };
}
{
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";
};
}
];
}];
window-rules = [{
description = "Application settings for Code";
match = {
window-class = {
value = "code code-url-handler";
type = "exact";
}; };
}; apply = {
apply = { desktopfile = "/etc/profiles/per-user/cswimr/share/applications/code.desktop";
desktopfile = };
"/etc/profiles/per-user/cswimr/share/applications/code.desktop"; }
}; ];
}];
spectacle.shortcuts = { spectacle.shortcuts = {
captureActiveWindow = [ ]; captureActiveWindow = [ ];
captureCurrentMonitor = [ ]; captureCurrentMonitor = [ ];
@ -83,10 +110,10 @@
launch = [ ]; launch = [ ];
}; };
configFile = { configFile = {
# These three plugins have no higher level modules kcminputrc.Keyboard.NumLock.value = 0;
"kwinrc"."Plugins"."sheetEnabled" = true; kwinrc.Plugins.sheetEnabled = true;
"kwinrc"."Plugins"."wobblywindowsEnabled" = true; kwinrc.Plugins.wobblywindowsEnabled = true;
"kwinrc"."Plugins"."zoomEnabled" = false; kwinrc.Plugins.zoomEnabled = false;
}; };
}; };
} }