Switch to GNOME and Limine bootloader
Migrates the NixOS system to use GNOME as the primary desktop environment and Limine as the bootloader. This involves removing the KDE Plasma configuration module and adding a dedicated module for Limine. Also includes a minor cleanup in the Darwin home-manager configuration.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
{ pkgs, import-tree, ... }:
|
||||
{ import-tree, ... }:
|
||||
{
|
||||
home-manager.users.alistreaza = {
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
home.env.rust.enable = true;
|
||||
home.env.python.enable = true;
|
||||
|
||||
home.packages = with pkgs; [];
|
||||
home.packages = [ ];
|
||||
|
||||
# No Home Application Folders
|
||||
targets.darwin.linkApps.enable = false;
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
{
|
||||
# System services
|
||||
os.boot.systemd.enable = true;
|
||||
os.boot.limine.enable = true;
|
||||
os.boot.plymouth.enable = true;
|
||||
os.graphics.nvidia.enable = true;
|
||||
os.audio.pipewire.enable = true;
|
||||
@@ -25,7 +25,7 @@
|
||||
os.virtualisation.podman.enable = true;
|
||||
|
||||
# Shells configurations
|
||||
os.shells.kde.enable = true;
|
||||
os.shells.gnome.enable = true;
|
||||
|
||||
# Terminal
|
||||
programs.ssh.enableAskPassword = false; # No-window git push fix
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
{ lib, config, ... }:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.os.boot.limine;
|
||||
in
|
||||
{
|
||||
options.os.boot.limine = {
|
||||
enable = mkEnableOption "Boot Limine service";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
|
||||
boot.loader.limine.enable = true;
|
||||
|
||||
};
|
||||
}
|
||||
@@ -36,7 +36,6 @@ in
|
||||
++ [
|
||||
loupe
|
||||
papers
|
||||
refine
|
||||
simple-scan
|
||||
];
|
||||
};
|
||||
|
||||
@@ -1,38 +0,0 @@
|
||||
{
|
||||
lib,
|
||||
pkgs,
|
||||
config,
|
||||
...
|
||||
}:
|
||||
with lib;
|
||||
let
|
||||
cfg = config.os.shells.kde;
|
||||
in
|
||||
{
|
||||
options.os.shells.kde = {
|
||||
enable = mkEnableOption "System gnome shell service";
|
||||
};
|
||||
config = mkIf cfg.enable {
|
||||
|
||||
services.displayManager.plasma-login-manager.enable = true;
|
||||
services.desktopManager.plasma6.enable = true;
|
||||
|
||||
environment = {
|
||||
|
||||
plasma6.excludePackages = with pkgs; [
|
||||
aurorae
|
||||
plasma-browser-integration
|
||||
kwin-x11
|
||||
(lib.getBin qttools) # Expose qdbus in PATH
|
||||
elisa
|
||||
gwenview
|
||||
ktexteditor # provides elevated actions for kate
|
||||
khelpcenter
|
||||
baloo-widgets # baloo information in Dolphin
|
||||
spectacle
|
||||
krdp
|
||||
];
|
||||
};
|
||||
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user