trying several things in order to figure out why plasma-manager is not co-operating...
This commit is contained in:
parent
ce1d40f6a2
commit
ec7429d384
5 changed files with 48 additions and 52 deletions
10
flake.nix
10
flake.nix
|
@ -72,18 +72,8 @@
|
||||||
unstable = pkgs-unstable;
|
unstable = pkgs-unstable;
|
||||||
my = self.packages.${system};
|
my = self.packages.${system};
|
||||||
};
|
};
|
||||||
|
|
||||||
# nvfetcher = final: prev: {
|
|
||||||
# sources =
|
|
||||||
# builtins.mapAttrs (_: p: p.src)
|
|
||||||
# ((import ./packages/_sources/generated.nix) {
|
|
||||||
# inherit (final) fetchurl fetchgit fetchFromGitHub dockerTools;
|
|
||||||
# });
|
|
||||||
# };
|
|
||||||
};
|
};
|
||||||
|
|
||||||
# packages."${system}" = mapModules ./packages (p: pkgs.callPackage p {});
|
|
||||||
|
|
||||||
nixosModules =
|
nixosModules =
|
||||||
{
|
{
|
||||||
sneeuwvlok = import ./.;
|
sneeuwvlok = import ./.;
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
{ config, options, lib, pkgs, user, ... }:
|
{ inputs, config, lib, pkgs, user, ... }:
|
||||||
let
|
let
|
||||||
inherit (lib.meta) getExe;
|
|
||||||
inherit (lib.modules) mkIf;
|
inherit (lib.modules) mkIf;
|
||||||
|
|
||||||
cfg = config.modules.${user}.desktop.plasma;
|
cfg = config.modules.${user}.desktop.plasma;
|
||||||
|
@ -20,10 +19,20 @@ in
|
||||||
};
|
};
|
||||||
|
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
|
environment.systemPackages = with pkgs.kdePackages; [
|
||||||
|
kcoreaddons
|
||||||
|
];
|
||||||
|
|
||||||
|
# environment.plasma6.excludePackages = with pkgs.kdePackages; [ konsole kate ghostwriter oxygen ];
|
||||||
|
environment.sessionVariables.NIXOS_OZONE_WL = "1";
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
|
xserver.enable = true;
|
||||||
|
|
||||||
desktopManager.plasma6.enable = true;
|
desktopManager.plasma6.enable = true;
|
||||||
|
|
||||||
displayManager = {
|
displayManager = {
|
||||||
|
defaultSession = "plasma";
|
||||||
sddm = {
|
sddm = {
|
||||||
enable = true;
|
enable = true;
|
||||||
wayland.enable = true;
|
wayland.enable = true;
|
||||||
|
@ -35,19 +44,22 @@ in
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
environment.sessionVariables.NIXOS_OZONE_WL = "1";
|
|
||||||
|
|
||||||
environment.plasma6.excludePackages = with pkgs.kdePackages; [ konsole kate ghostwriter ];
|
|
||||||
|
|
||||||
# should enable theme integration with gtk apps (i.e. firefox, thunderbird)
|
# should enable theme integration with gtk apps (i.e. firefox, thunderbird)
|
||||||
programs.dconf.enable = true;
|
programs.dconf.enable = true;
|
||||||
|
|
||||||
|
home-manager = {
|
||||||
|
sharedModules = [
|
||||||
|
inputs.plasma-manager.homeManagerModules.plasma-manager
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
home-manager.users.${user}.programs.plasma = {
|
home-manager.users.${user}.programs.plasma = {
|
||||||
enable = true;
|
enable = true;
|
||||||
immutableByDefault = true;
|
immutableByDefault = false;
|
||||||
|
windows.allowWindowsToRememberPositions = true;
|
||||||
|
|
||||||
workspace = {
|
workspace = {
|
||||||
lookAndFeel = "org.kde.breezedark.desktop";
|
colorScheme = "CatppuccinMocha";
|
||||||
};
|
};
|
||||||
|
|
||||||
spectacle.shortcuts = {
|
spectacle.shortcuts = {
|
||||||
|
@ -120,12 +132,23 @@ in
|
||||||
autoSuspend.action = "nothing";
|
autoSuspend.action = "nothing";
|
||||||
dimDisplay.enable = false;
|
dimDisplay.enable = false;
|
||||||
|
|
||||||
|
turnOffDisplay = {
|
||||||
|
idleTimeout = "never";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
lowBattery = {
|
||||||
|
powerButtonAction = "shutDown";
|
||||||
|
whenLaptopLidClosed = "doNothing";
|
||||||
|
|
||||||
|
autoSuspend.action = "nothing";
|
||||||
|
dimDisplay.enable = false;
|
||||||
|
|
||||||
turnOffDisplay = {
|
turnOffDisplay = {
|
||||||
idleTimeout = "never";
|
idleTimeout = "never";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
kscreenlocker = {
|
kscreenlocker = {
|
||||||
autoLock = false;
|
autoLock = false;
|
||||||
lockOnResume = false;
|
lockOnResume = false;
|
||||||
|
@ -146,6 +169,18 @@ in
|
||||||
XftSubPixel = "rgb";
|
XftSubPixel = "rgb";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
kwalletrc = {
|
||||||
|
Wallet.Enabled = false;
|
||||||
|
};
|
||||||
|
plasmarc = {
|
||||||
|
General = {
|
||||||
|
RaiseMaximumVolume = true;
|
||||||
|
VolumeStep = 2;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
kcminputrc = {
|
||||||
|
Keyboard.NumLock.value = 0;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -25,8 +25,8 @@ in {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
background-blur-radius = 20;
|
background-blur-radius = 20;
|
||||||
theme = "dark:everforest,light:everforest";
|
theme = "dark:stylix,light:stylix";
|
||||||
window-theme = "dark";
|
window-theme = config.stylix.polarity;
|
||||||
background-opacity = 0.8;
|
background-opacity = 0.8;
|
||||||
minimum-contrast = 1.1;
|
minimum-contrast = 1.1;
|
||||||
};
|
};
|
||||||
|
|
|
@ -35,19 +35,12 @@ in {
|
||||||
|
|
||||||
stylix = {
|
stylix = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
autoEnable = true;
|
||||||
|
|
||||||
base16Scheme = "${pkgs.base16-schemes}/share/themes/${cfg.theme}.yaml";
|
base16Scheme = "${pkgs.base16-schemes}/share/themes/${cfg.theme}.yaml";
|
||||||
image = ./${cfg.theme}.jpg;
|
image = ./${cfg.theme}.jpg;
|
||||||
polarity = cfg.polarity;
|
polarity = cfg.polarity;
|
||||||
|
|
||||||
targets = {
|
|
||||||
grub.enable = true;
|
|
||||||
plymouth.enable = true;
|
|
||||||
console.enable = true;
|
|
||||||
nixos-icons.enable = true;
|
|
||||||
qt.enable = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
fonts = {
|
fonts = {
|
||||||
serif = {
|
serif = {
|
||||||
package = pkgs.dejavu_fonts;
|
package = pkgs.dejavu_fonts;
|
||||||
|
|
22
shell.nix
22
shell.nix
|
@ -1,22 +0,0 @@
|
||||||
{ lib, pkgs ? import <nixpkgs> {} }:
|
|
||||||
let
|
|
||||||
inherit (lib.attrsets) attrValues;
|
|
||||||
inherit (lib.meta) getExe;
|
|
||||||
in
|
|
||||||
pkgs.mkShell {
|
|
||||||
buildInputs = attrValues {
|
|
||||||
inherit (pkgs) git nix-bash-completions;
|
|
||||||
};
|
|
||||||
|
|
||||||
shellHook = let
|
|
||||||
inherit (pkgs) nixStable writeShelScriptBin;
|
|
||||||
|
|
||||||
nixBin = writeShellScriptBin "nix" ''
|
|
||||||
${ getExe nixStable} --option experimental-features "nix-command flakes" "$@"
|
|
||||||
'';
|
|
||||||
in ''
|
|
||||||
export FLAKE="$(pwd)"
|
|
||||||
export PATH="$FLAKE/bin:${nixBin}/bin:$PATH"
|
|
||||||
'';
|
|
||||||
}
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue