Update common.nix
This commit is contained in:
parent
431815ea2d
commit
02908dc450
1 changed files with 19 additions and 10 deletions
29
common.nix
29
common.nix
|
|
@ -24,16 +24,25 @@ services.displayManager.gdm.enable = true;
|
||||||
services.desktopManager.gnome.enable = true;
|
services.desktopManager.gnome.enable = true;
|
||||||
|
|
||||||
# Apply GNOME settings on login
|
# Apply GNOME settings on login
|
||||||
environment.etc."profile.d/gnome-settings.sh".text = ''
|
systemd.user.services.gnomeSettings = {
|
||||||
echo "Running GNOME settings script..." >> /home/fred/gnome-settings.log
|
description = "Apply GNOME custom settings";
|
||||||
if [ "$XDG_SESSION_DESKTOP" = "gnome" ]; then
|
wantedBy = [ "default.target" ];
|
||||||
gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
|
after = [ "graphical-session.target" ];
|
||||||
gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita-dark'
|
serviceConfig = {
|
||||||
gsettings set org.gnome.desktop.wm.keybindings close "['<Super>q']"
|
Type = "oneshot";
|
||||||
gsettings set org.gnome.settings-daemon.plugins.media-keys home "['<Super>e']"
|
ExecStart = pkgs.writeShellScript "apply-gnome-settings" ''
|
||||||
gsettings set org.gnome.settings-daemon.plugins.media-keys control-center "['<Super>i']"
|
echo "Running GNOME settings script..." >> /home/fred/gnome-settings.log
|
||||||
fi
|
export DBUS_SESSION_BUS_ADDRESS=unix:path=$XDG_RUNTIME_DIR/bus
|
||||||
'';
|
|
||||||
|
gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
|
||||||
|
gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita-dark'
|
||||||
|
gsettings set org.gnome.desktop.wm.keybindings close "['<Super>q']"
|
||||||
|
gsettings set org.gnome.settings-daemon.plugins.media-keys home "['<Super>e']"
|
||||||
|
gsettings set org.gnome.settings-daemon.plugins.media-keys control-center "['<Super>i']"
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
# Define a user account. Don't forget to set a password with ‘passwd’.
|
# Define a user account. Don't forget to set a password with ‘passwd’.
|
||||||
users.users.fred = {
|
users.users.fred = {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue