{ 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; home.packages = [ pkgs.kitty pkgs.lite-xl ]; home.sessionVariables = { XDG_SESSION_TYPE = "wayland"; XDG_SESSION_DESKTOP = "niri"; GTK_ICON_THEME = "Papirus"; }; gtk.iconTheme.name = "Papirus"; xdg.enable = true; xdg.configFile."kitty" = { source = config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/niri/hm/kitty"; recursive = true; force = true; }; xdg.configFile."fish" = { source = config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/niri/hm/fish"; recursive = true; force = true; }; xdg.configFile."user-dirs.dirs" = { source = config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/niri/hm/user-dirs.dirs"; force = true; }; home.file.".local/share/icons/Transparent" = { source = builtins.path { path = ./Transparent; }; recursive = true; force = true; }; # programs.zsh.enable = false; # programs.fish.enable = true; }