using hyprland from nixpkgs

This commit is contained in:
Dmitriy Kholkin 2024-10-24 01:59:12 +03:00
parent 5135c88511
commit ea81991cc5
Signed by: AtaraxiaDev
GPG Key ID: FD266B810DF48DF2

View File

@ -1,4 +1,4 @@
{ pkgs, lib, config, inputs, ... }: { pkgs, lib, config, ... }:
let let
thm = config.lib.base16.theme; thm = config.lib.base16.theme;
apps = config.defaultApplications; apps = config.defaultApplications;
@ -20,21 +20,11 @@ let
screen-ocr = pkgs.writeShellScript "screen-ocr" '' screen-ocr = pkgs.writeShellScript "screen-ocr" ''
${pkgs.grim}/bin/grim -g "$(${pkgs.slurp}/bin/slurp)" - | ${pkgs.tesseract}/bin/tesseract -l eng - - | ${pkgs.wl-clipboard}/bin/wl-copy ${pkgs.grim}/bin/grim -g "$(${pkgs.slurp}/bin/slurp)" - | ${pkgs.tesseract}/bin/tesseract -l eng - - | ${pkgs.wl-clipboard}/bin/wl-copy
''; '';
hyprland-pkgs = inputs.hyprland.packages.${pkgs.hostPlatform.system};
in with config.deviceSpecific; with lib; { in with config.deviceSpecific; with lib; {
# imports = [ inputs.hyprland.nixosModules.default ];
programs.hyprland.enable = true; programs.hyprland.enable = true;
programs.hyprland.package = hyprland-pkgs.default;
programs.hyprland.portalPackage = hyprland-pkgs.xdg-desktop-portal-hyprland.override {
hyprland = config.programs.hyprland.package.finalPackage;
};
programs.ydotool.enable = true; programs.ydotool.enable = true;
home-manager.users.${config.mainuser} = { home-manager.users.${config.mainuser} = {
# imports = [ inputs.hyprland.homeManagerModules.default ];
services.udiskie.enable = !isServer; services.udiskie.enable = !isServer;
services.gammastep = { services.gammastep = {
enable = !isServer; enable = !isServer;
@ -61,7 +51,6 @@ in with config.deviceSpecific; with lib; {
''; '';
wayland.windowManager.hyprland = { wayland.windowManager.hyprland = {
enable = true; enable = true;
package = hyprland-pkgs.default;
systemd.enable = true; systemd.enable = true;
xwayland.enable = true; xwayland.enable = true;
extraConfig = let extraConfig = let