nix-config/modules/essentials/environment.nix

55 lines
997 B
Nix

{ pkgs, ... }:
{
programs.zsh.enable = true;
environment = {
pathsToLink = [ "/share/zsh" ];
sessionVariables = {
NIXOS_OZONE_WL = "1";
};
systemPackages = with pkgs; [
fprintd
polkit_gnome
];
etc."xdg/gtk-2.0/gtkrc".text = ''
gtk-theme-name = "Papirus-Dark"
'';
etc."xdg/gtk-3.0/settings.ini".text = ''
[Settings]
gtk-theme-name = Papirus-Dark
'';
};
services.xserver.desktopManager.gnome.enable = true;
fonts.packages = with pkgs; [
nerd-fonts.symbols-only
nerd-fonts.noto
nerd-fonts.ubuntu
nerd-fonts.ubuntu-sans
nerd-fonts.lilex
nerd-fonts.hack
nerd-fonts.fira-code
nerd-fonts.departure-mono
jetbrains-mono
monocraft
];
programs.nix-ld.enable = true;
programs.nix-ld.libraries = with pkgs; [
libGL
];
nix.extraOptions = ''
trusted-users = root rhea
'';
programs.dconf.enable = true;
virtualisation.spiceUSBRedirection.enable = true;
}