Add system theme switch script

This commit is contained in:
Leonardo Eugênio 2023-01-23 00:36:05 -03:00
parent 794613626e
commit 9ff684216f
2 changed files with 25 additions and 0 deletions

View file

@ -78,6 +78,7 @@
common_modules = [
./system/configuration.nix
./system/secrets.nix
./system/specialisation.nix
# nur.nixosModules.nur
inputs.agenix.nixosModule
inputs.hyprland.nixosModules.default

24
system/specialisation.nix Normal file
View file

@ -0,0 +1,24 @@
{ pkgs, ... }: {
specialisation.dark-theme.configuration = {
nixpkgs.overlays = [
(final: prev: {
uservars = prev.uservars;
})
];
};
specialisation.light-theme.configuration = {
nixpkgs.overlays = [
(final: prev: {
uservars = prev.uservars // rec {
theme = prev.uservars.themes.light;
color = theme.color;
};
})
];
};
environment.systemPackages = [
(pkgs.writeShellScriptBin "theme" ''
sudo "/nix/var/nix/profiles/system/specialisation/$1-theme/bin/switch-to-configuration" test
'')
];
}