summaryrefslogtreecommitdiff
path: root/home-manager/features/gui/desktops
diff options
context:
space:
mode:
Diffstat (limited to 'home-manager/features/gui/desktops')
-rw-r--r--home-manager/features/gui/desktops/niri/parts/niri/keybinds.nix6
-rw-r--r--home-manager/features/gui/desktops/niri/parts/selectors.nix11
-rw-r--r--home-manager/features/gui/desktops/niri/parts/swayosd.nix10
3 files changed, 10 insertions, 17 deletions
diff --git a/home-manager/features/gui/desktops/niri/parts/niri/keybinds.nix b/home-manager/features/gui/desktops/niri/parts/niri/keybinds.nix
index 7a370f3..b5fbf86 100644
--- a/home-manager/features/gui/desktops/niri/parts/niri/keybinds.nix
+++ b/home-manager/features/gui/desktops/niri/parts/niri/keybinds.nix
@@ -3,7 +3,9 @@
pkgs,
lib,
...
-}: {
+}: let
+ defaultTerminal = config.default-applications.terminal-emulator;
+in {
config = lib.mkIf config.features.gui.desktops.niri.parts.niri.enable {
programs.niri.settings.binds = let
left = "h";
@@ -15,7 +17,7 @@
"Mod+Q".action.spawn = ["foot"];
"Mod+W".action.spawn = ["librewolf"];
"Mod+E".action.spawn = ["neovide"];
- "Mod+Shift+E".action.spawn = ["neovide" "--" "-c" "Calendar"];
+ "Mod+Shift+E".action.spawn = [ defaultTerminal.runTuiCommand "ikhal"];
"Mod+N".action.spawn = ["scrap-maker"];
# Reboot to gaming OS
diff --git a/home-manager/features/gui/desktops/niri/parts/selectors.nix b/home-manager/features/gui/desktops/niri/parts/selectors.nix
index dd09dde..8cfc087 100644
--- a/home-manager/features/gui/desktops/niri/parts/selectors.nix
+++ b/home-manager/features/gui/desktops/niri/parts/selectors.nix
@@ -6,6 +6,7 @@
}: let
cfg = config.features.gui.desktops.niri.parts.selectors;
aes = config.aesthetics;
+ defaultTerminal = config.default-applications.terminal-emulator;
in {
options.features.gui.desktops.niri.parts.selectors.enable = lib.mkEnableOption "selectors";
config = lib.mkIf cfg.enable {
@@ -25,20 +26,20 @@ in {
let tools = {
"rebuild nixos": {
# footclient -H sudo nixos-rebuild switch --flake ($"~/Sync/setup#(hostname)" | path expand)
- foot -H os-rebuild-loop
+ ${defaultTerminal.runCliCommand} os-rebuild-loop
}
"rebuild home": {
# foot -H home-manager switch --flake ($"~/Sync/setup#(whoami)@(hostname)" | path expand)
- foot -H home-rebuild-loop
+ ${defaultTerminal.runCliCommand} home-rebuild-loop
}
"update flake": {
- foot -H nix flake update --flake ($"~/Sync/setup/" | path expand)
+ ${defaultTerminal.runCliCommand} nix flake update --flake ($"~/Sync/setup/" | path expand)
}
"manage wifi": {
- foot ${pkgs.impala}/bin/impala
+ ${defaultTerminal.runTuiCommand} ${pkgs.impala}/bin/impala
}
"manage bluetooth": {
- foot ${lib.getExe pkgs.bluetui}
+ ${defaultTerminal.runTuiCommand} ${lib.getExe pkgs.bluetui}
}
"manage displays": {
${lib.getExe wdisplays}
diff --git a/home-manager/features/gui/desktops/niri/parts/swayosd.nix b/home-manager/features/gui/desktops/niri/parts/swayosd.nix
index 6cba218..e43b5b2 100644
--- a/home-manager/features/gui/desktops/niri/parts/swayosd.nix
+++ b/home-manager/features/gui/desktops/niri/parts/swayosd.nix
@@ -6,20 +6,10 @@
}: let
cfg = config.features.gui.desktops.niri.parts.swayosd;
aes = config.aesthetics;
-
- swayosd-patched = pkgs.swayosd.overrideAttrs (old: {
- postInstall = ''
- mkdir -p $out/share/dbus-1/services
- mv $out/share/dbus-1/system-services/org.erikreider.swayosd.service \
- $out/share/dbus-1/services/org.erikreider.swayosd.service
- rm -r $out/share/dbus-1/system*
- '';
- });
in {
options.features.gui.desktops.niri.parts.swayosd.enable = lib.mkEnableOption "swayosd";
config = lib.mkIf cfg.enable {
home.packages = [ pkgs.swayosd ];
- dbus.packages = [ swayosd-patched ];
services.swayosd = {
enable = true;
topMargin = 0.5;