niri: prepare for niri setup

This commit is contained in:
Veneficium 2024-10-18 18:18:56 +02:00
parent f6c261c35a
commit 4da052d0bd
3 changed files with 28 additions and 1 deletions

View file

@ -13,6 +13,8 @@
inputs.home-manager.follows = "home-manager"; inputs.home-manager.follows = "home-manager";
}; };
niri.url = "github:sodiboo/niri-flake";
nix-vscode-extensions.url = "github:nix-community/nix-vscode-extensions"; nix-vscode-extensions.url = "github:nix-community/nix-vscode-extensions";
}; };
@ -21,6 +23,7 @@
nixpkgs, nixpkgs,
home-manager, home-manager,
stylix, stylix,
niri,
nix-vscode-extensions, nix-vscode-extensions,
... ...
}: }:
@ -29,7 +32,10 @@
system: system:
import nixpkgs { import nixpkgs {
inherit system; inherit system;
overlays = [ nix-vscode-extensions.overlays.default ]; overlays = [
nix-vscode-extensions.overlays.default
niri.overlays.niri
];
config = { config = {
allowUnfree = true; allowUnfree = true;
}; };
@ -52,6 +58,7 @@
home-manager.backupFileExtension = "backup"; home-manager.backupFileExtension = "backup";
} }
stylix.nixosModules.stylix stylix.nixosModules.stylix
niri.nixosModules.niri
]; ];
}; };

View file

@ -0,0 +1,4 @@
{ ... }:
{
programs.niri.config = "";
}

View file

@ -0,0 +1,16 @@
{ pkgs, ... }:
{
programs.niri.enable = true;
programs.niri.package = pkgs.niri-unstable;
environment.systemPackages = with pkgs; [
alacritty
wl-clipboard
wayland-utils
libsecret
cage
gamescope
xwayland-satellite-unstable
swaybg
];
}