diff --git a/environments/river/default.nix b/environments/river/default.nix
index 02e5a74..27f6807 100644
--- a/environments/river/default.nix
+++ b/environments/river/default.nix
@@ -12,7 +12,7 @@
};
initial_session = {
# zsh -c is to give river access to profile variables
- command = "zsh -c river";
+ command = "river";
user = "zoriya";
};
};
diff --git a/environments/river/home.nix b/environments/river/home.nix
index 79400a5..0322abb 100644
--- a/environments/river/home.nix
+++ b/environments/river/home.nix
@@ -152,6 +152,13 @@ in {
StopWhenUnneeded = true;
Conflicts = ["graphical-session.target" "graphical-session-pre.target" "river-session.target"];
After = ["graphical-session.target" "graphical-session-pre.target" "river-session.target"];
+ Before = ["shutdown.target"];
+ };
+ Service = {
+ ExecStart = "${pkgs.procps}/bin/pidof river && ${pkgs.river}/bin/riverctl exit";
+ };
+ Install = {
+ WantedBy = ["shutdown.target"];
};
};
diff --git a/modules/wm/ags/modules/darkmode.js b/modules/wm/ags/modules/darkmode.js
index 08ef2e2..7142641 100644
--- a/modules/wm/ags/modules/darkmode.js
+++ b/modules/wm/ags/modules/darkmode.js
@@ -44,7 +44,7 @@ function init() {
const conf = GLib.get_user_config_dir();
Utils.execAsync(
- `bash -c 'ln -sf ${conf}/kitty/${theme.value}.conf ${conf}/kitty/theme.conf && pkill -USR1 kitty'`,
+ `/bin/sh -c 'ln -sf ${conf}/kitty/${theme.value}.conf ${conf}/kitty/theme.conf && pkill -USR1 kitty'`,
).catch(print);
});
}
diff --git a/modules/wm/ags/services/brightness.js b/modules/wm/ags/services/brightness.js
index e5e554d..65dca83 100644
--- a/modules/wm/ags/services/brightness.js
+++ b/modules/wm/ags/services/brightness.js
@@ -1,5 +1,5 @@
const screen = await Utils.execAsync(
- "bash -c 'ls -w1 /sys/class/backlight | head -n 1'",
+ "/bin/sh -c 'ls -w1 /sys/class/backlight | head -n 1'",
);
const max = Number(await Utils.execAsync("brightnessctl m"));
diff --git a/modules/wm/home.nix b/modules/wm/home.nix
index feaca04..dd01e88 100644
--- a/modules/wm/home.nix
+++ b/modules/wm/home.nix
@@ -34,7 +34,6 @@ in {
size = "250, 50";
outline_thickness = 0;
dots_size = 0.26;
- inner_color = "rgb(255, 0, 0)";
dots_spacing = 0.64;
dots_center = true;
fade_on_empty = true;
@@ -49,7 +48,6 @@ in {
{
monitor = "";
text = ''cmd[update:1000] echo " $(${pkgs.coreutils}/bin/date +"%H:%M") "'';
- color = "rgb(255, 0, 0)";
font_size = 64;
font_family = "monospace";
@@ -62,7 +60,6 @@ in {
{
monitor = "";
text = ''cmd[update:18000000] echo " "$(${pkgs.coreutils}/bin/date +'%A, %-d %B %Y')" "'';
- color = "rgb(255, 0, 0)";
font_size = 24;
font_family = "monospace";