Files
.dotfiles/system/services/default.nix
T
jashton 209e79c6f0 nixos: gen 180 @ nix-pad — 2026-07-31 01:39
26.05.20260724.597283a (Yarara)

\
2026-07-31 01:39:17 -06:00

67 lines
1.4 KiB
Nix

{ config, pkgs, inputs, ... }:
let
# Instantiate the unstable package set for your system architecture
unstable = import inputs.nixpkgs-unstable {
system = pkgs.system;
config.allowUnfree = true;
};
in
{
programs.niri = {
enable = true;
# Tell the Niri module to use the unstable package directly from the niri-flake
package = inputs.niri.packages.${pkgs.system}.niri-unstable;
};
services.displayManager.dms-greeter = {
enable = true;
compositor.name = "niri";
configHome = "/home/jashton";
};
programs.dsearch.enable = true;
programs.dms-shell = {
enable = true;
enableSystemMonitoring = true;
enableVPN = true;
enableDynamicTheming = true;
enableAudioWavelength = true;
enableCalendarEvents = true;
systemd = {
enable = false;
restartIfChanged = true;
};
quickshell.package = unstable.quickshell;
plugins = {
developerUtilities.enable = true;
batteryPlus.enable = true;
mediaDownloader.enable = true;
dankBatteryAlerts.enable = true;
dmsThemeSync.enable = true;
dmsPass.enable = true;
};
};
services = {
libinput = {
enable = true;
};
openssh = {
enable = false;
};
upower.enable = true;
printing.enable = true;
gvfs.enable = true;
gnome.gnome-keyring.enable = true;
blueman.enable = true;
};
}