initial changes to bulwark for unified gnome

This commit is contained in:
Tyler Starr 2024-05-03 23:58:35 -07:00
parent bd852e8933
commit dfa1a68e4c
2 changed files with 11 additions and 33 deletions

View File

@ -48,6 +48,10 @@
nerdfonts
];
# Enable docker
virtualisation.docker.enable = true;
virtualisation.docker.storageDriver = "btrfs";
# Define user account.
users.users.${user} = {
isNormalUser = true;
@ -64,14 +68,16 @@
}];
environment.systemPackages = with pkgs; [
discord # Voice, video, and text communication platform for communities and friends.
gamemode # Optimizes Linux system performance for gaming by adjusting system settings.
];
# Enable modules
modules = {
desktop = {
sway.enable = false;
gnome = {
enable = true;
wallpaper = "file://${../../../resources/img/wallpapers/gruvbox/kestrel.png}";
};
browser.enable = true;
};
devel = {

View File

@ -6,7 +6,7 @@
];
jovian = {
steam.desktopSession = "gnome-xorg";
steam.desktopSession = "gnome";
steam.enable = true;
steam.autoStart = true;
steam.user = "${user}";
@ -15,39 +15,11 @@
};
};
# Enable GNOME
services.xserver.enable = true;
services.xserver.desktopManager.gnome.enable = true;
services.xserver.displayManager.gdm.enable = false;
# Enable sound and handle conflict (https://github.com/Jovian-Experiments/Jovian-NixOS/issues/99)
sound.enable = true;
hardware.pulseaudio.enable = lib.mkForce false;
# Disable gdm (this is required for Jovian-NixOS)
services.xserver.displayManager.gdm.enable = lib.mkForce false;
environment.systemPackages = with pkgs; [
jupiter-dock-updater-bin # Binary package for updating firmware on Jupiter Dock, a hardware accessory for certain laptops.
steamdeck-firmware # Firmware package for Valve's Steam Deck, a handheld gaming device.
];
# GNOME settings through home
home-manager.users.${user} = {
dconf.settings = {
"org/gnome/desktop/background" = {
picture-options = "centered";
picture-uri = "file://${../../../resources/img/bulwark.png}";
picture-uri-dark = "file://${../../../resources/img/bulwark.png}";
};
# Enable on-screen keyboard
"org/gnome/desktop/a11y/applications" = {
screen-keyboard-enabled = true;
};
"org/gnome/shell" = {
favorite-apps = [
"steam.desktop"
"org.gnome.Console.desktop"
"chromium-browser.desktop"
];
};
};
};
}