diff options
| author | beeb5k <beebeeb5k@gmail.com> | 2026-06-08 16:35:58 +0530 |
|---|---|---|
| committer | beeb5k <beebeeb5k@gmail.com> | 2026-06-08 16:35:58 +0530 |
| commit | 43351408e9c0bf8f69eae95734ea076a33bc0cf8 (patch) | |
| tree | 5d97b0ddbc599acaca84eb357b703d6b81b443db /common | |
| parent | 20d922e7984ad22964f31a1a3fe3377ed23d4c4a (diff) | |
dns, xwayland niri,steam
Diffstat (limited to 'common')
| -rw-r--r-- | common/modules/window_managers/niri/default.nix | 24 | ||||
| -rw-r--r-- | common/programs/vesktop.nix | 4 |
2 files changed, 24 insertions, 4 deletions
diff --git a/common/modules/window_managers/niri/default.nix b/common/modules/window_managers/niri/default.nix index 9f00391..4905927 100644 --- a/common/modules/window_managers/niri/default.nix +++ b/common/modules/window_managers/niri/default.nix @@ -14,11 +14,17 @@ let cfg = config.${moduleNameSpace}.windowManagers; scripts = import ../scripts.nix { inherit pkgs config; }; eyecandy = cfg.eyeCandy.enable; + terminal = + if config.beeMods.terminal.default == "foot" then "footclient" else config.beeMods.terminal.default; in { config = lib.mkIf cfg.niri.enable ( if homeManager then { + home.packages = with pkgs; [ + xwayland-satellite + evtest + ]; xdg.configFile."niri/config.kdl".text = '' include optional=true "./noctalia.kdl" workspace "1" @@ -147,22 +153,33 @@ in window-rule { match app-id=r#"^(firefox|librewolf)$"# open-on-workspace "1" + open-maximized true } window-rule { - match app-id=r#"^(foot|Alacritty|com.mitchellh.ghostty|kitty)$"# + match app-id=r#"^(foot|footclient|Alacritty|com.mitchellh.ghostty|kitty)$"# open-on-workspace "2" } window-rule { match app-id=r#"^(vesktop|mpv|.*Kdenlive.*)$"# open-on-workspace "3" + open-focused true } + window-rule { + match app-id=r#"^(steam)$"# + open-on-workspace "4" + } + + ${lib.optionalString (config.beeMods.terminal.default == "foot") '' + spawn-sh-at-startup "foot --server" + ''} + binds { Mod+Shift+Slash { show-hotkey-overlay; } - Mod+Return hotkey-overlay-title="Open a Terminal: ${config.beeMods.terminal.default}" { spawn "${config.beeMods.terminal.default}"; } + Mod+Return hotkey-overlay-title="Open a Terminal: ${config.beeMods.terminal.default}" { spawn "${terminal}"; } ${lib.optionalString (config.beeMods.matugen.enable && cfg.beeConfig.enable && !cfg.noctalia) '' Mod+A hotkey-overlay-title="Run an Application" { spawn-sh "rofi -show drun"; } @@ -187,6 +204,7 @@ in Mod+V hotkey-overlay-title="Open clipboard panel" { spawn-sh "noctalia msg panel-toggle clipboard"; } Mod+Comma hotkey-overlay-title="Open Noctalia settings" { spawn-sh "noctalia msg settings-toggle"; } Mod+S { spawn-sh "noctalia msg panel-toggle control-center"; } + Alt+F4 { spawn-sh "noctalia msg panel-toggle session"; } XF86AudioRaiseVolume allow-when-locked=true { spawn-sh "noctalia msg volume-up"; } @@ -201,6 +219,8 @@ in XF86MonBrightnessDown allow-when-locked=true { spawn-sh "noctalia msg brightness-down"; } ''} + Mod+E hotkey-overlay-title="Open wallpaper picker" { spawn-sh "nautilus"; } + Mod+B hotkey-overlay-title="Open wallpaper picker" { spawn-sh "librewolf"; } Mod+Shift+C hotkey-overlay-title="Get current dat and time as noticiation" { spawn-sh "fyi Clock $(date)"; } XF86AudioPlay allow-when-locked=true { spawn-sh "playerctl play-pause"; } XF86AudioStop allow-when-locked=true { spawn-sh "playerctl stop"; } diff --git a/common/programs/vesktop.nix b/common/programs/vesktop.nix index 1211011..31b7906 100644 --- a/common/programs/vesktop.nix +++ b/common/programs/vesktop.nix @@ -1,7 +1,7 @@ -{ lib, config, ... }: +{ config, ... }: { programs.vesktop = { - enable = true; + enable = false; vencord = { settings = { enabledThemes = |
