From 7b2b5b3b805b81db881e7616ae02bbe067530a22 Mon Sep 17 00:00:00 2001 From: macronova Date: Tue, 13 Aug 2024 14:09:56 -0700 Subject: [PATCH] Declare plasma configuration --- common/users.nix | 87 ++++++++++++++++++++++++++++++++++++++++--- flake.lock | 48 ++++++++++++------------ linux/blitzar/gui.nix | 1 - 3 files changed, 106 insertions(+), 30 deletions(-) diff --git a/common/users.nix b/common/users.nix index cc9475d..d26751e 100644 --- a/common/users.nix +++ b/common/users.nix @@ -92,17 +92,94 @@ in }; }; plasma = { - configFile = { - kscreenlockerrc.Daemon.Autolock = false; - kscreenlockerrc.Greeter.WallpaperPlugin = "org.kde.potd"; + input.touchpads = [ + { + enable = false; + name = "ASUE120A:00 04F3:319B Touchpad"; + productId = "319B"; + vendorId = "04F3"; + } + ]; + kscreenlocker = { + autoLock = true; + lockOnResume = true; + passwordRequired = true; + appearance.wallpaperPictureOfTheDay.provider = "bing"; + }; + kwin = { + effects = { + blur.enable = true; + desktopSwitching.animation = "slide"; + dimAdminMode.enable = true; + windowOpenClose.animation = "glide"; + }; + scripts.polonium = { + enable = true; + settings.layout.engine = "binaryTree"; + }; + virtualDesktops = { + number = 4; + rows = 1; + }; + }; + overrideConfig = true; + panels = [ + { + floating = false; + height = 36; + widgets = [ + { + kickoff = { + icon = "nix-snowflake-white"; + sortAlphabetically = true; + }; + } + "org.kde.plasma.pager" + { + iconTasks.launchers = []; + } + "org.kde.plasma.marginsseparator" + { + systemTray.items = { + shown = [ + "org.kde.kdeconnect" + ]; + hidden = [ + "org.kde.plasma.battery" + "org.kde.plasma.bluetooth" + "org.kde.plasma.brightness" + "org.kde.plasma.devicenotifier" + "org.kde.plasma.manage-inputmethod" + "Fcitx" + ]; + }; + } + "org.kde.plasma.digitalclock" + ]; + } + ]; + powerdevil.AC = { + autoSuspend.action = "nothing"; + dimDisplay.enable = true; + powerButtonAction = "showLogoutScreen"; + whenLaptopLidClosed = "turnOffScreen"; + whenSleepingEnter = "standby"; }; spectacle.shortcuts.captureRectangularRegion = "Meta+Shift+S"; workspace = { colorScheme = "SweetAmbarBlue"; - cursor.theme = "Sweet-cursors"; + desktop.icons = { + alignment = "left"; + arrangement = "leftToRight"; + lockInPlace = true; + sorting = { + foldersFirst = true; + mode = "type"; + }; + }; iconTheme = "Sweet-Rainbow"; lookAndFeel = "Sweet-Ambar-Blue"; - theme = "Sweet-Ambar-Blue"; + soundTheme = "yorha"; }; }; ripgrep.enable = true; diff --git a/flake.lock b/flake.lock index 0dfdf52..d09e70f 100644 --- a/flake.lock +++ b/flake.lock @@ -37,11 +37,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1723080788, - "narHash": "sha256-C5LbM5VMdcolt9zHeLQ0bYMRjUL+N+AL5pK7/tVTdes=", + "lastModified": 1723426710, + "narHash": "sha256-yrS9al6l3fYfFfvovnyBWnyELDQOdfKyai4K/jKgoBw=", "owner": "nix-community", "repo": "disko", - "rev": "ffc1f95f6c28e1c6d1e587b51a2147027a3e45ed", + "rev": "0d510fe40b56ed74907a021d7e1ffd0042592914", "type": "github" }, "original": { @@ -104,11 +104,11 @@ "nixpkgs": "nixpkgs_2" }, "locked": { - "lastModified": 1723015306, - "narHash": "sha256-jQnFEtH20/OsDPpx71ntZzGdRlpXhUENSQCGTjn//NA=", + "lastModified": 1723399884, + "narHash": "sha256-97wn0ihhGqfMb8WcUgzzkM/TuAxce2Gd20A8oiruju4=", "owner": "nix-community", "repo": "home-manager", - "rev": "b3d5ea65d88d67d4ec578ed11d4d2d51e3de525e", + "rev": "086f619dd991a4d355c07837448244029fc2d9ab", "type": "github" }, "original": { @@ -144,11 +144,11 @@ "nixpkgs": "nixpkgs_3" }, "locked": { - "lastModified": 1723211096, - "narHash": "sha256-zQaXLlVCLhT9gP31+wXDT3akOnazm26sVrCxCx4YQ/E=", + "lastModified": 1723367191, + "narHash": "sha256-noi5tre7BLtxImN38jEHeVOtOG1Xu37sJFwHKSAPHjo=", "owner": "Jovian-Experiments", "repo": "Jovian-NixOS", - "rev": "3b711ac1a2cf4d0bb4cb6630250e1af283227434", + "rev": "91178062f365b64eece94c5dff93e09b07e87d9d", "type": "github" }, "original": { @@ -230,11 +230,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1723019560, - "narHash": "sha256-O/kxmybNecC3Efr6ITOdtCzFv90/B2Iiedavj5aRWt0=", + "lastModified": 1723221148, + "narHash": "sha256-7pjpeQlZUNQ4eeVntytU3jkw9dFK3k1Htgk2iuXjaD8=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "f5129fb42b9c262318130a97b47516946da3e7d7", + "rev": "154bcb95ad51bc257c2ce4043a725de6ca700ef6", "type": "github" }, "original": { @@ -277,11 +277,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1722185531, - "narHash": "sha256-veKR07psFoJjINLC8RK4DiLniGGMgF3QMlS4tb74S6k=", + "lastModified": 1723175592, + "narHash": "sha256-M0xJ3FbDUc4fRZ84dPGx5VvgFsOzds77KiBMW/mMTnI=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "52ec9ac3b12395ad677e8b62106f0b98c1f8569d", + "rev": "5e0ca22929f3342b19569b21b2f3462f053e497b", "type": "github" }, "original": { @@ -340,11 +340,11 @@ }, "nixpkgs_6": { "locked": { - "lastModified": 1723175592, - "narHash": "sha256-M0xJ3FbDUc4fRZ84dPGx5VvgFsOzds77KiBMW/mMTnI=", + "lastModified": 1723362943, + "narHash": "sha256-dFZRVSgmJkyM0bkPpaYRtG/kRMRTorUIDj8BxoOt1T4=", "owner": "nixos", "repo": "nixpkgs", - "rev": "5e0ca22929f3342b19569b21b2f3462f053e497b", + "rev": "a58bc8ad779655e790115244571758e8de055e3d", "type": "github" }, "original": { @@ -392,11 +392,11 @@ "nixpkgs": "nixpkgs_7" }, "locked": { - "lastModified": 1723232379, - "narHash": "sha256-F4Y3f9305aHGWKqAd3s2GyNRONdpDBuNuK4TCSdaHz8=", + "lastModified": 1723560829, + "narHash": "sha256-aSPUFNZKc3x6QCP9pgW9tI6UlExcqET9Fa+JhVJYb+A=", "owner": "pjones", "repo": "plasma-manager", - "rev": "22bea90404c5ff6457913a03c1a54a3caa5b1c57", + "rev": "6e817b1c8530e4241ed9cef6edfac5fe281ee01c", "type": "github" }, "original": { @@ -424,11 +424,11 @@ "nixpkgs-stable": "nixpkgs-stable" }, "locked": { - "lastModified": 1722897572, - "narHash": "sha256-3m/iyyjCdRBF8xyehf59QlckIcmShyTesymSb+N4Ap4=", + "lastModified": 1723501126, + "narHash": "sha256-N9IcHgj/p1+2Pvk8P4Zc1bfrMwld5PcosVA0nL6IGdE=", "owner": "Mic92", "repo": "sops-nix", - "rev": "8ae477955dfd9cbf5fa4eb82a8db8ddbb94e79d9", + "rev": "be0eec2d27563590194a9206f551a6f73d52fa34", "type": "github" }, "original": { diff --git a/linux/blitzar/gui.nix b/linux/blitzar/gui.nix index fcc1e26..8c15fae 100644 --- a/linux/blitzar/gui.nix +++ b/linux/blitzar/gui.nix @@ -24,7 +24,6 @@ let usr = config.constants.userName; in { k3b kdepim-addons merkuro - # polonium ]); programs = { firefox.enable = true;