Changed stylix
This commit is contained in:
parent
ac8f095cce
commit
fa8a1f2eec
@ -6,32 +6,15 @@
|
|||||||
../../modules/home/default.nix
|
../../modules/home/default.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
options = {
|
|
||||||
host = lib.mkOption {
|
|
||||||
type = with lib.types; str;
|
|
||||||
description = ''
|
|
||||||
Define the host of the machine
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
headless = lib.mkOption {
|
|
||||||
type = with lib.types; bool;
|
|
||||||
description = ''
|
|
||||||
Is this machine headless?
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
config = {
|
config = {
|
||||||
home = {
|
home = {
|
||||||
username = "kiiwy";
|
username = "kiiwy";
|
||||||
homeDirectory = "/home/kiiwy";
|
homeDirectory = "/home/kiiwy";
|
||||||
};
|
};
|
||||||
|
|
||||||
host = "ch-clt-dsk01";
|
|
||||||
headless = false;
|
|
||||||
|
|
||||||
settings = {
|
settings = {
|
||||||
|
hostname = "ch-clt-dsk01";
|
||||||
|
|
||||||
applications.common.enable = true;
|
applications.common.enable = true;
|
||||||
applications.alacritty.enable = false;
|
applications.alacritty.enable = false;
|
||||||
applications.devenv.enable = false;
|
applications.devenv.enable = false;
|
||||||
@ -49,6 +32,8 @@
|
|||||||
theming.fonts.enable = true;
|
theming.fonts.enable = true;
|
||||||
theming.nix-colors.enable = false;
|
theming.nix-colors.enable = false;
|
||||||
theming.stylix.enable = true;
|
theming.stylix.enable = true;
|
||||||
|
theming.stylix.wallpaper = "kiiwy";
|
||||||
|
theming.stylix.theme = "theme";
|
||||||
|
|
||||||
desktop-environments.hyprland.enable = false;
|
desktop-environments.hyprland.enable = false;
|
||||||
};
|
};
|
||||||
@ -60,6 +45,8 @@
|
|||||||
unstable.vesktop
|
unstable.vesktop
|
||||||
blender
|
blender
|
||||||
|
|
||||||
|
brave
|
||||||
|
|
||||||
# Office
|
# Office
|
||||||
libreoffice
|
libreoffice
|
||||||
];
|
];
|
||||||
@ -70,4 +57,12 @@
|
|||||||
home.stateVersion = "24.05";
|
home.stateVersion = "24.05";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
options = {
|
||||||
|
settings.hostname = lib.mkOption {
|
||||||
|
type = with lib.types; str;
|
||||||
|
description = ''
|
||||||
|
Define the host of the machine
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
@ -6,22 +6,6 @@
|
|||||||
../../modules/home/default.nix
|
../../modules/home/default.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
options = {
|
|
||||||
host = lib.mkOption {
|
|
||||||
type = with lib.types; str;
|
|
||||||
description = ''
|
|
||||||
Define the host of the machine
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
headless = lib.mkOption {
|
|
||||||
type = with lib.types; bool;
|
|
||||||
description = ''
|
|
||||||
Is this machine headless?
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
config = {
|
config = {
|
||||||
home = {
|
home = {
|
||||||
username = "xeovalyte";
|
username = "xeovalyte";
|
||||||
@ -29,9 +13,10 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
host = "xv-laptop";
|
host = "xv-laptop";
|
||||||
headless = false;
|
|
||||||
|
|
||||||
settings = {
|
settings = {
|
||||||
|
hostname = "xv-laptop";
|
||||||
|
|
||||||
applications.common.enable = true;
|
applications.common.enable = true;
|
||||||
applications.alacritty.enable = true;
|
applications.alacritty.enable = true;
|
||||||
applications.devenv.enable = true;
|
applications.devenv.enable = true;
|
||||||
@ -89,4 +74,13 @@
|
|||||||
home.stateVersion = "24.05";
|
home.stateVersion = "24.05";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
options = {
|
||||||
|
settings.hostname = lib.mkOption {
|
||||||
|
type = with lib.types; str;
|
||||||
|
description = ''
|
||||||
|
Define the host of the machine
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -12,6 +12,20 @@ in {
|
|||||||
Enable stylix configuration
|
Enable stylix configuration
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
settings.theming.stylix.wallpaper = lib.mkOption {
|
||||||
|
type = lib.types.enum ["wallpaper-2" "kiiwy"];
|
||||||
|
description = ''
|
||||||
|
Choose wallpaper
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
|
settings.theming.stylix.theme = lib.mkOption {
|
||||||
|
type = lib.types.string;
|
||||||
|
description = ''
|
||||||
|
Choose theme name. Use "theme" to use them based on wallpaper generation
|
||||||
|
'';
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
imports = [
|
imports = [
|
||||||
@ -21,9 +35,14 @@ in {
|
|||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
stylix.enable = true;
|
stylix.enable = true;
|
||||||
|
|
||||||
stylix.image = ../../../assets/wallpaper-2.png;
|
stylix.image = ../../../assets/${cfg.wallpaper};
|
||||||
|
|
||||||
stylix.polarity = "dark";
|
stylix.polarity = "dark";
|
||||||
stylix.base16Scheme = "${pkgs.base16-schemes}/share/themes/da-one-ocean.yaml";
|
|
||||||
|
stylix.base16Scheme = if (cfg.wallpaper == "theme") then
|
||||||
|
theme
|
||||||
|
else
|
||||||
|
"${pkgs.base16-schemes}/share/themes/da-one-ocean.yaml";
|
||||||
|
|
||||||
stylix.autoEnable = true;
|
stylix.autoEnable = true;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user