1
1
Fork 0
nixos/profiles/console/default.nix

85 lines
1.6 KiB
Nix
Raw Permalink Normal View History

{
config,
inputs,
lib,
options,
pkgs,
...
}: {
imports = [inputs.jovian-nixos.nixosModules.default];
custom = {
minimal = true;
profile = "console";
desktops.gnome = {
enable = true;
gdm = false;
};
programs = {
gnome-shell.enable = true;
steam = {
enable = true;
# BUG: Causes SteamOS crash when emulating scroll wheel in-game
#// extest = true;
};
};
services.syncthing = {
enable = true;
folders =
lib.getAttrs [
"SYNC/.ignore"
"SYNC/game"
]
options.custom.services.syncthing.folders.default;
};
settings = {
boot = {
console-mode = 5; # Proper orientation
kernel = pkgs.linuxPackages_jovian;
};
packages.extra = with pkgs; [
# GUI applications
bitwarden
gnome-tweaks
heroic
lutris
xivlauncher
# CLI applications
er-patcher # Elden Ring fixes
winetricks
# Dependencies
wineWowPackages.stable
];
};
};
# https://github.com/Jovian-Experiments/Jovian-NixOS
# https://jovian-experiments.github.io/Jovian-NixOS/options.html
jovian = {
steam = {
enable = true;
autoStart = true;
desktopSession = "gnome";
user = config.custom.username;
environment = config.programs.steam.package.steamargs.extraEnv; # Inherit desktop environment
};
devices.steamdeck = {
enable = true;
enableGyroDsuService = true;
autoUpdate = true;
};
decky-loader.enable = true;
};
}