This commit is contained in:
2026-03-18 11:04:59 +00:00
parent 2797bfee0e
commit d37e468ae8
3 changed files with 49 additions and 15 deletions

View File

@@ -25,7 +25,7 @@
(<modules/helium> {
default = true;
})
modules.niri # Testing
# modules.niri # Testing
modules.stylix
modules.quickshell
modules.nix-ld

View File

@@ -1,6 +1,7 @@
{
modules,
inputs,
lib,
...
}:
{
@@ -17,6 +18,7 @@
grim
slurp
wlogout
ranger
];
programs.xwayland.enable = true;
programs.hyprland = {
@@ -28,9 +30,13 @@
portalPackage =
inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland;
};
# gtk.enable = lib.mkForce false;
xdg.portal = {
enable = true;
# extraPortals = [ pkgs.xdg-desktop-portal-cosmic ];
enable = lib.mkForce false;
extraPortals = [
pkgs.xdg-desktop-portal-termfilechooser
inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland
];
};
environment.sessionVariables.NIXOS_OZONE_WL = "1";
hardware.graphics = {
@@ -44,6 +50,9 @@
homeManager =
{ pkgs, ... }:
{
gtk = {
enable = true;
};
wayland.windowManager.hyprland = {
enable = true;
systemd.variables = [ "--all" ];

View File

@@ -13,25 +13,23 @@
};
};
modules.niri = {
nixpkgs.overlays = [ inputs.niri-flake.overlays.niri ];
nixos =
{ pkgs, ... }:
{
programs.niri = {
enable = true;
package = pkgs.niri-unstable;
};
niri-flake.cache.enable = true;
imports = [ inputs.niri-flake.nixosModules.niri ];
programs.niri.enable = true;
programs.niri.package = pkgs.niri-unstable;
nixpkgs.overlays = [ inputs.niri-flake.overlays.niri ];
};
homeManager =
{ pkgs, ... }:
{
imports = [ inputs.niri-flake.homeModules.niri ];
# The nixos module already imports the hm module
# imports = [ inputs.niri-flake.homeModules.niri ];
gtk.enable = lib.mkForce false;
home.packages = with pkgs; [ kickoff ];
programs = {
niri = {
enable = true;
# enable = true;
# package = pkgs.niri-unstable;
settings = {
input = {
@@ -42,16 +40,19 @@
numlock = true;
};
};
cursor = {
size = 16;
};
outputs = {
DP-3 = {
# Philips Consumer Electronics Company PHL 272E1GZ UK02101011104
mode = {
width = 1920;
height = 1080;
refresh = 165.0;
refresh = 144.0;
};
focus-at-startup = true;
variable-refresh-rate = true;
variable-refresh-rate = false;
};
HDMI-A-1 = {
position = {
@@ -98,7 +99,30 @@
};
# Program Spawning
"Mod+E".action.spawn = "helium";
"Mod+R".action.spawn = "kickoff";
"Mod+R".action.spawn =
let
config = pkgs.writeTextFile {
name = "config";
text = ''
width = 100%
height = 100%
border-width = 0
outline-width = 0
padding-left = 35%
padding-top = 35%
result-spacing = 25
num-results = 5
font = monospace
background-color = #000A
'';
};
script = pkgs.writeShellScript "mreow" ''
exec $(tofi-drun -c ${config})
'';
in
"${script}";
"Mod+Q".action.spawn = "kitty";
# --
};
@@ -118,6 +142,7 @@
];
xwayland-satellite = {
enable = true;
path = lib.getExe pkgs.xwayland-satellite;
};
};
};