meow ?
This commit is contained in:
@@ -25,7 +25,7 @@
|
|||||||
(<modules/helium> {
|
(<modules/helium> {
|
||||||
default = true;
|
default = true;
|
||||||
})
|
})
|
||||||
modules.niri # Testing
|
# modules.niri # Testing
|
||||||
modules.stylix
|
modules.stylix
|
||||||
modules.quickshell
|
modules.quickshell
|
||||||
modules.nix-ld
|
modules.nix-ld
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
{
|
{
|
||||||
modules,
|
modules,
|
||||||
inputs,
|
inputs,
|
||||||
|
lib,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
{
|
{
|
||||||
@@ -17,6 +18,7 @@
|
|||||||
grim
|
grim
|
||||||
slurp
|
slurp
|
||||||
wlogout
|
wlogout
|
||||||
|
ranger
|
||||||
];
|
];
|
||||||
programs.xwayland.enable = true;
|
programs.xwayland.enable = true;
|
||||||
programs.hyprland = {
|
programs.hyprland = {
|
||||||
@@ -28,9 +30,13 @@
|
|||||||
portalPackage =
|
portalPackage =
|
||||||
inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland;
|
inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland;
|
||||||
};
|
};
|
||||||
|
# gtk.enable = lib.mkForce false;
|
||||||
xdg.portal = {
|
xdg.portal = {
|
||||||
enable = true;
|
enable = lib.mkForce false;
|
||||||
# extraPortals = [ pkgs.xdg-desktop-portal-cosmic ];
|
extraPortals = [
|
||||||
|
pkgs.xdg-desktop-portal-termfilechooser
|
||||||
|
inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland
|
||||||
|
];
|
||||||
};
|
};
|
||||||
environment.sessionVariables.NIXOS_OZONE_WL = "1";
|
environment.sessionVariables.NIXOS_OZONE_WL = "1";
|
||||||
hardware.graphics = {
|
hardware.graphics = {
|
||||||
@@ -44,6 +50,9 @@
|
|||||||
homeManager =
|
homeManager =
|
||||||
{ pkgs, ... }:
|
{ pkgs, ... }:
|
||||||
{
|
{
|
||||||
|
gtk = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
wayland.windowManager.hyprland = {
|
wayland.windowManager.hyprland = {
|
||||||
enable = true;
|
enable = true;
|
||||||
systemd.variables = [ "--all" ];
|
systemd.variables = [ "--all" ];
|
||||||
|
|||||||
@@ -13,25 +13,23 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
modules.niri = {
|
modules.niri = {
|
||||||
nixpkgs.overlays = [ inputs.niri-flake.overlays.niri ];
|
|
||||||
nixos =
|
nixos =
|
||||||
{ pkgs, ... }:
|
{ pkgs, ... }:
|
||||||
{
|
{
|
||||||
programs.niri = {
|
imports = [ inputs.niri-flake.nixosModules.niri ];
|
||||||
enable = true;
|
programs.niri.enable = true;
|
||||||
package = pkgs.niri-unstable;
|
programs.niri.package = pkgs.niri-unstable;
|
||||||
};
|
nixpkgs.overlays = [ inputs.niri-flake.overlays.niri ];
|
||||||
niri-flake.cache.enable = true;
|
|
||||||
};
|
};
|
||||||
homeManager =
|
homeManager =
|
||||||
{ pkgs, ... }:
|
{ 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;
|
gtk.enable = lib.mkForce false;
|
||||||
home.packages = with pkgs; [ kickoff ];
|
|
||||||
programs = {
|
programs = {
|
||||||
niri = {
|
niri = {
|
||||||
enable = true;
|
# enable = true;
|
||||||
# package = pkgs.niri-unstable;
|
# package = pkgs.niri-unstable;
|
||||||
settings = {
|
settings = {
|
||||||
input = {
|
input = {
|
||||||
@@ -42,16 +40,19 @@
|
|||||||
numlock = true;
|
numlock = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
cursor = {
|
||||||
|
size = 16;
|
||||||
|
};
|
||||||
outputs = {
|
outputs = {
|
||||||
DP-3 = {
|
DP-3 = {
|
||||||
# Philips Consumer Electronics Company PHL 272E1GZ UK02101011104
|
# Philips Consumer Electronics Company PHL 272E1GZ UK02101011104
|
||||||
mode = {
|
mode = {
|
||||||
width = 1920;
|
width = 1920;
|
||||||
height = 1080;
|
height = 1080;
|
||||||
refresh = 165.0;
|
refresh = 144.0;
|
||||||
};
|
};
|
||||||
focus-at-startup = true;
|
focus-at-startup = true;
|
||||||
variable-refresh-rate = true;
|
variable-refresh-rate = false;
|
||||||
};
|
};
|
||||||
HDMI-A-1 = {
|
HDMI-A-1 = {
|
||||||
position = {
|
position = {
|
||||||
@@ -98,7 +99,30 @@
|
|||||||
};
|
};
|
||||||
# Program Spawning
|
# Program Spawning
|
||||||
"Mod+E".action.spawn = "helium";
|
"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";
|
"Mod+Q".action.spawn = "kitty";
|
||||||
# --
|
# --
|
||||||
};
|
};
|
||||||
@@ -118,6 +142,7 @@
|
|||||||
];
|
];
|
||||||
xwayland-satellite = {
|
xwayland-satellite = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
path = lib.getExe pkgs.xwayland-satellite;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user