Merge pull request 'Refactor plasma role' (#12) from plasma-refactor into main
Reviewed-on: https://git.everest.tailscale/Toast/nix-stuff/pulls/12
This commit is contained in:
commit
159dbbfe90
4 changed files with 62 additions and 31 deletions
|
|
@ -46,17 +46,7 @@ in {
|
||||||
kFinal: kPrev: {
|
kFinal: kPrev: {
|
||||||
libplasma = kPrev.libplasma.overrideAttrs {
|
libplasma = kPrev.libplasma.overrideAttrs {
|
||||||
patches = [
|
patches = [
|
||||||
../kde/patches/libplasma-pr1214.patch
|
./patches/libplasma-pr1214.patch
|
||||||
];
|
|
||||||
};
|
|
||||||
kwin = kPrev.kwin.overrideAttrs {
|
|
||||||
patches = kPrev.kwin.patches ++ [
|
|
||||||
../kde/patches/kwin-pr6406.patch
|
|
||||||
];
|
|
||||||
};
|
|
||||||
konsole = kPrev.konsole.overrideAttrs {
|
|
||||||
patches = [
|
|
||||||
../kde/patches/konsole-pr767.patch
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
@ -98,16 +88,6 @@ in {
|
||||||
theme = "default";
|
theme = "default";
|
||||||
colorScheme = "CatppuccinMochaMauve";
|
colorScheme = "CatppuccinMochaMauve";
|
||||||
};
|
};
|
||||||
kwin = {
|
|
||||||
titlebarButtons = {
|
|
||||||
left = ["on-all-desktops" "keep-above-windows"];
|
|
||||||
right = ["minimize" "maximize" "close"];
|
|
||||||
};
|
|
||||||
virtualDesktops = {
|
|
||||||
rows = 1;
|
|
||||||
number = 2;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
input = {
|
input = {
|
||||||
keyboard = {
|
keyboard = {
|
||||||
layouts = [{layout = "es";}];
|
layouts = [{layout = "es";}];
|
||||||
|
|
@ -138,17 +118,7 @@ in {
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
shortcuts = {
|
|
||||||
"kwin" = {
|
|
||||||
"Switch One Desktop to the Left" = ["Meta+Ctrl+Left"];
|
|
||||||
"Switch One Desktop to the Right" = ["Meta+Ctrl+Right"];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
configFile = {
|
configFile = {
|
||||||
"kwinrc" = {
|
|
||||||
"org.kde.kdecoration2"."BorderSize".value = "None";
|
|
||||||
"TabBox"."LayoutName".value = "thumbnail_grid";
|
|
||||||
};
|
|
||||||
"kdeglobals"."General"."AccentColor".value = null;
|
"kdeglobals"."General"."AccentColor".value = null;
|
||||||
"auroraerc"."CatppuccinMocha-Classic"."ButtonSize".value = 0;
|
"auroraerc"."CatppuccinMocha-Classic"."ButtonSize".value = 0;
|
||||||
"plasmanotifyrc"."Notifications"."NormalAlwaysOnTop".value = true;
|
"plasmanotifyrc"."Notifications"."NormalAlwaysOnTop".value = true;
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,7 @@
|
||||||
# ./neochat.nix
|
# ./neochat.nix
|
||||||
./konsole.nix
|
./konsole.nix
|
||||||
./git.nix
|
./git.nix
|
||||||
|
./kwin.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
# Enable the kde partition manager
|
# Enable the kde partition manager
|
||||||
|
|
|
||||||
|
|
@ -24,4 +24,19 @@ in {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
nixpkgs.overlays = [
|
||||||
|
(
|
||||||
|
final: prev: {
|
||||||
|
kdePackages = prev.kdePackages.overrideScope (
|
||||||
|
kFinal: kPrev: {
|
||||||
|
konsole = kPrev.konsole.overrideAttrs {
|
||||||
|
patches = [
|
||||||
|
../patches/konsole-pr767.patch
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
)
|
||||||
|
];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
45
roles/kde/programs/kwin.nix
Normal file
45
roles/kde/programs/kwin.nix
Normal file
|
|
@ -0,0 +1,45 @@
|
||||||
|
{...}: {
|
||||||
|
nixpkgs.overlays = [
|
||||||
|
(
|
||||||
|
final: prev: {
|
||||||
|
kdePackages = prev.kdePackages.overrideScope (
|
||||||
|
kFinal: kPrev: {
|
||||||
|
kwin = kPrev.kwin.overrideAttrs {
|
||||||
|
patches =
|
||||||
|
kPrev.kwin.patches
|
||||||
|
++ [
|
||||||
|
./patches/kwin-pr6406.patch
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
)
|
||||||
|
];
|
||||||
|
home-manager.users.toast = {
|
||||||
|
programs.plasma = {
|
||||||
|
kwin = {
|
||||||
|
titlebarButtons = {
|
||||||
|
left = ["on-all-desktops" "keep-above-windows"];
|
||||||
|
right = ["minimize" "maximize" "close"];
|
||||||
|
};
|
||||||
|
virtualDesktops = {
|
||||||
|
rows = 1;
|
||||||
|
number = 2;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
configFile = {
|
||||||
|
"kwinrc" = {
|
||||||
|
"org.kde.kdecoration2"."BorderSize".value = "None";
|
||||||
|
"TabBox"."LayoutName".value = "thumbnail_grid";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
shortcuts = {
|
||||||
|
"kwin" = {
|
||||||
|
"Switch One Desktop to the Left" = ["Meta+Ctrl+Left"];
|
||||||
|
"Switch One Desktop to the Right" = ["Meta+Ctrl+Right"];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue