Clean up system config after update
This commit is contained in:
parent
de9e2bb8af
commit
a61d8bbbf0
5 changed files with 43 additions and 8 deletions
|
@ -72,6 +72,7 @@ in {
|
||||||
services.fwupd.enable = true;
|
services.fwupd.enable = true;
|
||||||
|
|
||||||
# Network services
|
# Network services
|
||||||
|
networking.networkmanager.enable = true;
|
||||||
networking.firewall = {
|
networking.firewall = {
|
||||||
allowPing = true;
|
allowPing = true;
|
||||||
allowedTCPPorts = [ 22 ];
|
allowedTCPPorts = [ 22 ];
|
||||||
|
|
|
@ -1,10 +1,11 @@
|
||||||
{ config, pkgs, lib, ... }: {
|
{ config, pkgs, lib, ... }: let mkDefault = lib.mkDefault; in {
|
||||||
|
|
||||||
environment.systemPackages = with pkgs;
|
environment.systemPackages = with pkgs;
|
||||||
[ # Utilities
|
[ # Utilities
|
||||||
freetype
|
freetype
|
||||||
feh
|
feh
|
||||||
lxappearance
|
lxappearance
|
||||||
|
sound-theme-freedesktop
|
||||||
] ++ [ # Networking
|
] ++ [ # Networking
|
||||||
gnome.networkmanager-openconnect
|
gnome.networkmanager-openconnect
|
||||||
] ++ [ # Various
|
] ++ [ # Various
|
||||||
|
@ -32,25 +33,52 @@
|
||||||
services.gnome = {
|
services.gnome = {
|
||||||
# TODO: Do this manually and not all at once.
|
# TODO: Do this manually and not all at once.
|
||||||
core-utilities.enable = true;
|
core-utilities.enable = true;
|
||||||
core-os-services.enable = true;
|
core-os-services.enable = false;
|
||||||
|
|
||||||
gnome-keyring.enable = true;
|
gnome-keyring.enable = true;
|
||||||
evolution-data-server.enable = true;
|
evolution-data-server.enable = true;
|
||||||
gnome-online-accounts.enable = true;
|
gnome-online-accounts.enable = true;
|
||||||
gnome-remote-desktop.enable = true;
|
gnome-remote-desktop.enable = true;
|
||||||
|
|
||||||
sushi.enable = false;
|
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;
|
services.gvfs.enable = true;
|
||||||
|
|
||||||
|
# Flatpak
|
||||||
services.flatpak.enable = true;
|
services.flatpak.enable = true;
|
||||||
|
|
||||||
|
# Portals
|
||||||
xdg.portal = {
|
xdg.portal = {
|
||||||
enable = true;
|
enable = true;
|
||||||
wlr.enable = true;
|
wlr.enable = true;
|
||||||
gtkUsePortal = false;
|
extraPortals = [ pkgs.xdg-desktop-portal-gtk ];
|
||||||
#extraPortals = [ pkgs.xdg-desktop-portal-gtk pkgs.xdg-desktop-portal-wlr ];
|
|
||||||
extraPortals = [ pkgs.xdg-desktop-portal-wlr ];
|
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,5 +21,7 @@
|
||||||
# TODO: Extract i18n
|
# TODO: Extract i18n
|
||||||
layout = "ch,de";
|
layout = "ch,de";
|
||||||
xkbOptions = "eurosign:e";
|
xkbOptions = "eurosign:e";
|
||||||
|
|
||||||
|
updateDbusEnvironment = true;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,6 +29,10 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
services.hardware.bolt.enable = true;
|
||||||
|
services.udisks2.enable = true;
|
||||||
|
services.upower.enable = config.powerManagement.enable;
|
||||||
|
|
||||||
programs.light.enable = true;
|
programs.light.enable = true;
|
||||||
programs.adb.enable = true;
|
programs.adb.enable = true;
|
||||||
|
|
||||||
|
|
|
@ -131,7 +131,7 @@ in rec {
|
||||||
systemd.user.services.network-manager-applet = adhereTheSwayTarget;
|
systemd.user.services.network-manager-applet = adhereTheSwayTarget;
|
||||||
systemd.user.services.nextcloud-client = adhereTheSwayTarget // {
|
systemd.user.services.nextcloud-client = adhereTheSwayTarget // {
|
||||||
# For trayicon to work:
|
# For trayicon to work:
|
||||||
Unit.After = [ "waybar.service" ];
|
Unit.After = lib.mkForce [ "waybar.service" ];
|
||||||
Service = {
|
Service = {
|
||||||
ExecStartPre = "${pkgs.coreutils}/bin/sleep 3";
|
ExecStartPre = "${pkgs.coreutils}/bin/sleep 3";
|
||||||
Environment = lib.mkForce
|
Environment = lib.mkForce
|
||||||
|
@ -140,7 +140,7 @@ in rec {
|
||||||
};
|
};
|
||||||
systemd.user.services.owncloud-client = adhereTheSwayTarget // {
|
systemd.user.services.owncloud-client = adhereTheSwayTarget // {
|
||||||
# For trayicon to work:
|
# For trayicon to work:
|
||||||
Unit.After = [ "waybar.service" ];
|
Unit.After = lib.mkForce [ "waybar.service" ];
|
||||||
Service = {
|
Service = {
|
||||||
ExecStartPre = "${pkgs.coreutils}/bin/sleep 3";
|
ExecStartPre = "${pkgs.coreutils}/bin/sleep 3";
|
||||||
Environment = lib.mkForce
|
Environment = lib.mkForce
|
||||||
|
|
Loading…
Add table
Reference in a new issue