more plasma changes

This commit is contained in:
Sean Kovacs 2025-11-08 12:59:18 -05:00
commit d232c420b4
Signed by: sckova
GPG key ID: 00F325187C68651A
6 changed files with 209 additions and 11 deletions

59
flake.lock generated
View file

@ -79,7 +79,7 @@
},
"flake-utils": {
"inputs": {
"systems": "systems"
"systems": "systems_2"
},
"locked": {
"lastModified": 1731533236,
@ -143,6 +143,27 @@
"type": "github"
}
},
"kwin-effects-forceblur": {
"inputs": {
"nixpkgs": [
"nixpkgs"
],
"utils": "utils"
},
"locked": {
"lastModified": 1755098995,
"narHash": "sha256-6FN7XEf27DenQHDIKjrjOW3tGIaJlyqRlXarmt1v+M0=",
"owner": "taj-ny",
"repo": "kwin-effects-forceblur",
"rev": "51a1d49d7fd7df3ce40ccf6ba4c4410cf6f510e1",
"type": "github"
},
"original": {
"owner": "taj-ny",
"repo": "kwin-effects-forceblur",
"type": "github"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1762363567,
@ -166,7 +187,7 @@
"nixpkgs"
],
"nuschtosSearch": "nuschtosSearch",
"systems": "systems_2"
"systems": "systems_3"
},
"locked": {
"lastModified": 1762523528,
@ -233,6 +254,7 @@
"apple-silicon": "apple-silicon",
"catppuccin": "catppuccin",
"home-manager": "home-manager",
"kwin-effects-forceblur": "kwin-effects-forceblur",
"nixpkgs": "nixpkgs",
"nixvim": "nixvim",
"plasma-manager": "plasma-manager"
@ -267,6 +289,39 @@
"repo": "default",
"type": "github"
}
},
"systems_3": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"utils": {
"inputs": {
"systems": "systems"
},
"locked": {
"lastModified": 1726560853,
"narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
}
},
"root": "root",

View file

@ -25,6 +25,11 @@
inputs.nixpkgs.follows = "nixpkgs";
};
kwin-effects-forceblur = {
url = "github:taj-ny/kwin-effects-forceblur";
inputs.nixpkgs.follows = "nixpkgs";
};
apple-silicon = {
url = "github:nix-community/nixos-apple-silicon";
inputs.nixpkgs.follows = "nixpkgs";
@ -38,6 +43,7 @@
home-manager,
plasma-manager,
nixvim,
kwin-effects-forceblur,
apple-silicon,
...
}:
@ -50,7 +56,10 @@
}:
nixpkgs.lib.nixosSystem {
inherit system;
specialArgs = { inherit catppuccin; };
specialArgs = {
inherit catppuccin;
inputs = { inherit kwin-effects-forceblur; };
};
modules = [
{
nixpkgs.overlays = [

View file

@ -51,8 +51,6 @@
};
};
}
"org.kde.plasma.panelspacer"
"org.kde.plasma.activitypager"
"org.kde.plasma.marginsseparator"
{
systemTray.items = {

View file

@ -21,6 +21,7 @@
widevine-cdm
strawberry-master
spotify-player
input-leap
kde-rounded-corners
kdePackages.partitionmanager
@ -210,6 +211,103 @@
};
lualine = {
enable = true;
settings = {
options = {
theme = {
normal = {
a = {
fg = "#1e1e2e";
bg = "#cba6f7";
};
b = {
fg = "#cdd6f4";
bg = "#313244";
};
c = {
fg = "#cdd6f4";
};
};
insert = {
a = {
fg = "#1e1e2e";
bg = "#89b4fa";
};
};
visual = {
a = {
fg = "#1e1e2e";
bg = "#94e2d5";
};
};
replace = {
a = {
fg = "#1e1e2e";
bg = "#f38ba8";
};
};
inactive = {
a = {
fg = "#cdd6f4";
bg = "#1e1e2e";
};
b = {
fg = "#cdd6f4";
bg = "#1e1e2e";
};
c = {
fg = "#cdd6f4";
};
};
};
component_separators = "";
section_separators = {
left = "";
right = "";
};
};
sections = {
lualine_a = [
{
__unkeyed-1 = "mode";
separator = {
left = " ";
};
right_padding = 2;
}
];
lualine_b = [
"filename"
"branch"
];
lualine_c = [ "%=" ];
lualine_x = [ ];
lualine_y = [
"filetype"
"progress"
];
lualine_z = [
{
__unkeyed-1 = "location";
separator = {
right = " ";
};
left_padding = 2;
}
];
};
inactive_sections = {
lualine_a = [ "filename" ];
lualine_b = [ ];
lualine_c = [ ];
lualine_x = [ ];
lualine_y = [ ];
lualine_z = [ "location" ];
};
tabline = { };
extensions = [ ];
};
# autoLoad = true;
};
};
@ -249,6 +347,26 @@
};
window-rules = [
{
description = "Global Changes";
match = {
window-class = {
value = "";
type = "substring";
};
window-types = [ "normal" ];
};
apply = {
opacityactive = {
value = 100;
apply = "force";
};
opacityinactive = {
value = 95;
apply = "force";
};
};
}
{
description = "OpenMW";
match = {
@ -305,7 +423,6 @@
kwin = {
titlebarButtons = {
left = [
"more-window-actions"
"on-all-desktops"
"keep-below-windows"
"keep-above-windows"
@ -342,15 +459,20 @@
navigationWrapping = true;
};
dimAdminMode.enable = true;
dimInactive.enable = true;
# dimInactive.enable = true;
minimization = {
animation = "magiclamp";
duration = 50;
duration = 500;
};
shakeCursor.enable = true;
snapHelper.enable = true;
translucency.enable = true;
windowOpenClose.animation = "fade";
blur = {
enable = false;
noiseStrength = 8;
strength = 5;
};
};
};
@ -369,6 +491,15 @@
kwinrc.Round-Corners.InactiveSecondOutlineUseCustom = false;
kwinrc.Round-Corners.InactiveSecondOutlineUsePalette = true;
kdeglobals.Sounds.Enable = false;
kwinrc.Plugins.forceblurEnabled = true;
kwinrc.Effect-blurplus.BlurDecorations = true;
kwinrc.Effect-blurplus.BlurMatching = false;
kwinrc.Effect-blurplus.BlurMenus = true;
kwinrc.Effect-blurplus.BlurNonMatching = true;
kwinrc.Effect-blurplus.TopCornerRadius = 10;
kwinrc.Effect-blurplus.BottomCornerRadius = 10;
kwinrc.Effect-blurplus.NoiseStrength = 6;
kwinrc.Effect-blurplus.RefractionStrength = 10;
};
panels = [

View file

@ -56,6 +56,7 @@
{
location = "top";
height = 37;
floating = false;
widgets = [
{
applicationTitleBar = {
@ -95,13 +96,13 @@
useAsIcon = false;
radius = 8;
};
icon = "view-media-track";
icon = "";
};
playbackSource = "auto";
musicControls.showPlaybackControls = true;
musicControls.showPlaybackControls = false;
songText = {
displayInSeparateLines = true;
maximumWidth = 300;
maximumWidth = 360;
scrolling = {
behavior = "alwaysScroll";
speed = 3;

View file

@ -6,6 +6,7 @@
config,
lib,
pkgs,
inputs,
...
}:
@ -65,6 +66,8 @@
};
networking.networkmanager.enable = true;
hardware.bluetooth.enable = true;
time.timeZone = "America/New_York";
i18n.defaultLocale = "en_US.UTF-8";
i18n.extraLocaleSettings = {
@ -197,6 +200,7 @@
environment = {
systemPackages = with pkgs; [
git
inputs.kwin-effects-forceblur.packages.${pkgs.stdenv.hostPlatform.system}.default
];
sessionVariables = {
NIXOS_OZONE_WL = "1";