- Formatted everything using Alejandra
- Added 'ncli format' as a quick command to format everything
This commit is contained in:
@ -1,17 +1,21 @@
|
||||
{ config, pkgs, username, project, ... }:
|
||||
{
|
||||
|
||||
#To show logs of services run:
|
||||
#journalctl --user-unit={service-name} --user
|
||||
config,
|
||||
pkgs,
|
||||
username,
|
||||
project,
|
||||
...
|
||||
}: {
|
||||
#To show logs of services run:
|
||||
#journalctl --user-unit={service-name} --user
|
||||
systemd.user.services.niri-waybar = {
|
||||
description = "Waybar status bar for Niri";
|
||||
|
||||
|
||||
# "wantedBy" replaces the [Install] section
|
||||
wantedBy = [ "graphical-session.target" ];
|
||||
|
||||
wantedBy = ["graphical-session.target"];
|
||||
|
||||
# "partOf" and "after" replace the [Unit] section dependencies
|
||||
partOf = [ "graphical-session.target" ];
|
||||
after = [ "graphical-session.target" ];
|
||||
partOf = ["graphical-session.target"];
|
||||
after = ["graphical-session.target"];
|
||||
|
||||
# [Unit] configuration goes here
|
||||
unitConfig = {
|
||||
@ -32,9 +36,9 @@
|
||||
# it forcibly stops the graphical-session.target to ensure a clean state for the next login.
|
||||
systemd.user.services.niri-session-manager = {
|
||||
description = "Niri Session Management";
|
||||
wantedBy = [ "graphical-session.target" ];
|
||||
partOf = [ "graphical-session.target" ];
|
||||
|
||||
wantedBy = ["graphical-session.target"];
|
||||
partOf = ["graphical-session.target"];
|
||||
|
||||
# Only run this cleanup logic for Niri
|
||||
unitConfig.ConditionEnvironment = "XDG_CURRENT_DESKTOP=niri";
|
||||
|
||||
@ -42,7 +46,7 @@
|
||||
Type = "simple";
|
||||
# A dummy command that stays alive. 'sleep infinity' is low resource.
|
||||
ExecStart = "${pkgs.coreutils}/bin/sleep infinity";
|
||||
|
||||
|
||||
# IMPORTANT: When this service stops (which happens when niri kills its children),
|
||||
# it brings down the whole target.
|
||||
ExecStopPost = "${pkgs.systemd}/bin/systemctl --user stop graphical-session.target";
|
||||
|
||||
Reference in New Issue
Block a user