diff --git a/home/niri.nix b/home/niri/default.nix similarity index 89% rename from home/niri.nix rename to home/niri/default.nix index 74c8071..889e3b1 100644 --- a/home/niri.nix +++ b/home/niri/default.nix @@ -1,20 +1,26 @@ -{ config, ... }: +{ config, pkgs, lib, ... }: +let + wallpaper = "${./nixos-c-book.png}"; + terminal = "foot"; + menu = "fuzzel"; + browser = "librewolf"; + file-manager = "thunar"; +in { - programs.niri.settings = { + programs.niri.settings = + { prefer-no-csd = true; input.keyboard.xkb.options = "ctrl:nocaps"; spawn-at-startup = [ { command = [ "waybar" ]; } + { command = [ "${lib.getExe pkgs.swaybg}" "-m" "fill" "-i" wallpaper ]; } ]; }; programs.niri.settings.binds = with config.lib.niri.actions; let - terminal = "foot"; - menu = "fuzzel"; - browser = "librewolf"; - file-manager = "thunar"; + sh = spawn "sh" "-c"; in { "Mod+Return".action = spawn terminal; diff --git a/home/niri/nixos-c-book.png b/home/niri/nixos-c-book.png new file mode 100644 index 0000000..96abf8f Binary files /dev/null and b/home/niri/nixos-c-book.png differ diff --git a/home/yt/ytnix.nix b/home/yt/ytnix.nix index 908d68e..b049bd7 100644 --- a/home/yt/ytnix.nix +++ b/home/yt/ytnix.nix @@ -6,7 +6,7 @@ imports = [ ./common.nix ../foot.nix - ../niri.nix + ../niri ]; home = { username = "yt";