Files
niri/hm/home.nix
2025-12-01 17:36:32 +09:00

56 lines
1.2 KiB
Nix

{ config, pkgs, lib, niri, dankMaterialShell, ... }:
{
imports = [
niri.homeModules.niri
dankMaterialShell.homeModules.dankMaterialShell.default
dankMaterialShell.homeModules.dankMaterialShell.niri
];
programs.niri = {
enable = true;
config = builtins.readFile ./config.kdl;
settings = {
environment."NIXOS_OZONE_WL" = "1";
environment."WLR_DRM_DEVICES" = "/dev/dri/card1-Virtual-1";
};
};
programs.dankMaterialShell = {
enable = true;
niri = {
enableKeybinds = true;
enableSpawn = true;
};
systemd = {
# enable = true;
restartIfChanged = true;
};
};
home.username = "bangae1";
home.homeDirectory = "/home/bangae1";
home.stateVersion = "25.11";
targets.genericLinux.enable = true;
xdg.enable = true;
home.packages = [
pkgs.kitty
pkgs.lite-xl
];
home.sessionVariables = {
XDG_SESSION_TYPE = "wayland";
XDG_SESSION_DESKTOP = "niri";
};
xdg.configFile."kitty" = {
source = config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/niri/hm/kitty";
recursive = true;
};
# programs.zsh.enable = false;
# programs.fish.enable = true;
}