niri experiment
This commit is contained in:
@@ -1,10 +1,30 @@
|
||||
{ config, pkgs, ... }:
|
||||
{ config, pkgs, inputs, ... }:
|
||||
|
||||
let
|
||||
settings = import ../settings.nix;
|
||||
in
|
||||
{
|
||||
services.displayManager.gdm.enable = true;
|
||||
services.desktopManager.gnome.enable = true;
|
||||
# Niri compositor
|
||||
programs.niri.enable = true;
|
||||
|
||||
environment.gnome.excludePackages = with pkgs; [ gnome-tour gnome-user-docs gnome-console epiphany ];
|
||||
# DankGreeter display manager
|
||||
programs.dank-material-shell.greeter = {
|
||||
enable = true;
|
||||
compositor.name = "niri";
|
||||
configHome = "/home/${settings.username}";
|
||||
};
|
||||
|
||||
# Polkit for authentication dialogs
|
||||
security.polkit.enable = true;
|
||||
|
||||
# GNOME Keyring for secret management
|
||||
services.gnome.gnome-keyring.enable = true;
|
||||
|
||||
# XWayland support
|
||||
environment.systemPackages = with pkgs; [
|
||||
xwayland-satellite
|
||||
];
|
||||
|
||||
# Printing
|
||||
services.printing.enable = true;
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
{ config, pkgs, ... }:
|
||||
{ config, pkgs, inputs, ... }:
|
||||
|
||||
let
|
||||
settings = import ../settings.nix;
|
||||
@@ -6,7 +6,7 @@ let
|
||||
./home/session.nix
|
||||
./home/packages.nix
|
||||
./home/git.nix
|
||||
./home/gnome.nix
|
||||
./home/niri.nix
|
||||
./home/cli.nix
|
||||
./home/librewolf.nix
|
||||
./home/zed.nix
|
||||
@@ -22,7 +22,7 @@ in
|
||||
home-manager.backupFileExtension = "backup";
|
||||
|
||||
home-manager.extraSpecialArgs = {
|
||||
inherit settings;
|
||||
inherit settings inputs;
|
||||
};
|
||||
|
||||
home-manager.users.${settings.username} = { ... }: {
|
||||
|
||||
@@ -33,10 +33,6 @@
|
||||
pinta
|
||||
discord
|
||||
signal-desktop
|
||||
|
||||
# GNOME Extensions
|
||||
gnomeExtensions.appindicator
|
||||
gnomeExtensions.gamemode-shell-extension
|
||||
];
|
||||
|
||||
programs.obs-studio.enable = true;
|
||||
|
||||
Reference in New Issue
Block a user