Clean up system config after update

This commit is contained in:
Fabian Hauser 2023-04-21 13:07:28 +02:00
parent de9e2bb8af
commit a61d8bbbf0
5 changed files with 43 additions and 8 deletions

View file

@ -72,6 +72,7 @@ in {
services.fwupd.enable = true;
# Network services
networking.networkmanager.enable = true;
networking.firewall = {
allowPing = true;
allowedTCPPorts = [ 22 ];

View file

@ -1,10 +1,11 @@
{ config, pkgs, lib, ... }: {
{ config, pkgs, lib, ... }: let mkDefault = lib.mkDefault; in {
environment.systemPackages = with pkgs;
[ # Utilities
freetype
feh
lxappearance
sound-theme-freedesktop
] ++ [ # Networking
gnome.networkmanager-openconnect
] ++ [ # Various
@ -32,25 +33,52 @@
services.gnome = {
# TODO: Do this manually and not all at once.
core-utilities.enable = true;
core-os-services.enable = true;
core-os-services.enable = false;
gnome-keyring.enable = true;
evolution-data-server.enable = true;
gnome-online-accounts.enable = true;
gnome-remote-desktop.enable = true;
sushi.enable = false;
};
##########
# gnome.core-os-services excerpt
security.polkit.enable = true;
services.power-profiles-daemon.enable = false; # TODO: Remove
# Explicitly enabled since GNOME will be severely broken without these.
xdg.mime.enable = true;
xdg.icons.enable = true;
# Harmonize Qt5 application style and also make them use the portal for file chooser dialog.
qt = {
enable = mkDefault true;
platformTheme = mkDefault "gnome";
style = mkDefault "adwaita";
};
# Needed for themes and backgrounds
environment.pathsToLink = [
"/share" # TODO: https://github.com/NixOS/nixpkgs/issues/47173
]; ##########
# GVFS
services.gvfs.enable = true;
# Flatpak
services.flatpak.enable = true;
# Portals
xdg.portal = {
enable = true;
wlr.enable = true;
gtkUsePortal = false;
#extraPortals = [ pkgs.xdg-desktop-portal-gtk pkgs.xdg-desktop-portal-wlr ];
extraPortals = [ pkgs.xdg-desktop-portal-wlr ];
extraPortals = [ pkgs.xdg-desktop-portal-gtk ];
};
}

View file

@ -21,5 +21,7 @@
# TODO: Extract i18n
layout = "ch,de";
xkbOptions = "eurosign:e";
updateDbusEnvironment = true;
};
}

View file

@ -29,6 +29,10 @@
};
};
services.hardware.bolt.enable = true;
services.udisks2.enable = true;
services.upower.enable = config.powerManagement.enable;
programs.light.enable = true;
programs.adb.enable = true;

View file

@ -131,7 +131,7 @@ in rec {
systemd.user.services.network-manager-applet = adhereTheSwayTarget;
systemd.user.services.nextcloud-client = adhereTheSwayTarget // {
# For trayicon to work:
Unit.After = [ "waybar.service" ];
Unit.After = lib.mkForce [ "waybar.service" ];
Service = {
ExecStartPre = "${pkgs.coreutils}/bin/sleep 3";
Environment = lib.mkForce
@ -140,7 +140,7 @@ in rec {
};
systemd.user.services.owncloud-client = adhereTheSwayTarget // {
# For trayicon to work:
Unit.After = [ "waybar.service" ];
Unit.After = lib.mkForce [ "waybar.service" ];
Service = {
ExecStartPre = "${pkgs.coreutils}/bin/sleep 3";
Environment = lib.mkForce