add gnome HM configuration into module
This commit is contained in:
parent
7e0ccfa989
commit
0c4e1a5ceb
3 changed files with 41 additions and 39 deletions
|
@ -4,7 +4,6 @@ _:
|
|||
./core.nix
|
||||
./automount.nix
|
||||
./mime.nix
|
||||
./gnome
|
||||
./shell
|
||||
./programs
|
||||
];
|
||||
|
|
|
@ -1,35 +0,0 @@
|
|||
{ pkgs, ... }:
|
||||
{
|
||||
stylix.targets.gtk.enable = false;
|
||||
dconf = {
|
||||
enable = true;
|
||||
settings = {
|
||||
"org/gnome/shell" = {
|
||||
disable-user-extensions = false; # enables user extensions
|
||||
enabled-extensions = [
|
||||
pkgs.gnomeExtensions.appindicator.extensionUuid
|
||||
];
|
||||
};
|
||||
"org/gnome/desktop/input-sources" = {
|
||||
xkb-options = [ "compose:ralt" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
home.packages = with pkgs.gnomeExtensions; [
|
||||
appindicator
|
||||
];
|
||||
programs.gnome-terminal = {
|
||||
enable = true;
|
||||
showMenubar = false;
|
||||
profile = {
|
||||
"4621184a-b921-42cf-80a0-7784516606f2" = {
|
||||
default = true;
|
||||
audibleBell = false;
|
||||
allowBold = true;
|
||||
visibleName = "nezia";
|
||||
font = "IntoneMono NF 14";
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
{ config, lib, pkgs, ... }:
|
||||
{ config, lib, pkgs, username, ... }:
|
||||
let
|
||||
cfg = config.modules.gnome;
|
||||
stylixEnabled = config.modules.stylix.enable or false;
|
||||
|
@ -31,8 +31,11 @@ in
|
|||
gnome-power-manager
|
||||
];
|
||||
stylix = lib.mkIf stylixEnabled {
|
||||
# disable plymouth to look more consistent with a gtk desktop
|
||||
targets.plymouth.enable = false;
|
||||
targets = {
|
||||
plymouth.enable = false;
|
||||
gtk.enable = false;
|
||||
gnome.enable = false;
|
||||
};
|
||||
fonts = {
|
||||
sansSerif = {
|
||||
package = pkgs.inter;
|
||||
|
@ -41,6 +44,41 @@ in
|
|||
serif = config.stylix.fonts.sansSerif;
|
||||
};
|
||||
};
|
||||
home-manager.users.${username} = {
|
||||
stylix = lib.mkIf stylixEnabled {
|
||||
targets.gtk.enable = false;
|
||||
};
|
||||
dconf = {
|
||||
enable = true;
|
||||
settings = {
|
||||
"org/gnome/shell" = {
|
||||
disable-user-extensions = false; # enables user extensions
|
||||
enabled-extensions = [
|
||||
pkgs.gnomeExtensions.appindicator.extensionUuid
|
||||
];
|
||||
};
|
||||
"org/gnome/desktop/input-sources" = {
|
||||
xkb-options = [ "compose:ralt" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
home.packages = with pkgs.gnomeExtensions; [
|
||||
appindicator
|
||||
];
|
||||
programs.gnome-terminal = {
|
||||
enable = true;
|
||||
showMenubar = false;
|
||||
profile = {
|
||||
"4621184a-b921-42cf-80a0-7784516606f2" = {
|
||||
default = true;
|
||||
audibleBell = false;
|
||||
allowBold = true;
|
||||
visibleName = "${username}";
|
||||
font = "IntoneMono NF 14";
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue