From f19b87bd5309112f9e863ced1ff8f59d57ed23e4 Mon Sep 17 00:00:00 2001 From: matt1432 Date: Thu, 22 Jun 2023 00:52:49 +0200 Subject: [PATCH] fix: get path to hyprland from flake directly --- nixos/cfg/home-manager.nix | 28 +++++++++++++++++----------- nixos/cfg/services.nix | 7 ++++--- 2 files changed, 21 insertions(+), 14 deletions(-) diff --git a/nixos/cfg/home-manager.nix b/nixos/cfg/home-manager.nix index 95d3d36..b2847a8 100644 --- a/nixos/cfg/home-manager.nix +++ b/nixos/cfg/home-manager.nix @@ -1,5 +1,12 @@ -{ config, ... }: +{ config, ... }: let + flake-compat = builtins.fetchTarball "https://github.com/edolstra/flake-compat/archive/master.tar.gz"; + hyprland = (import flake-compat { + # I use release version for plugin support + src = builtins.fetchTarball "https://github.com/hyprwm/Hyprland/archive/v0.26.0.tar.gz"; + }).defaultNix; + +in { imports = [ @@ -19,15 +26,7 @@ home-manager.useGlobalPkgs = true; programs.dconf.enable = true; - home-manager.users.matt = { config, pkgs, lib, ... }: let - flake-compat = builtins.fetchTarball "https://github.com/edolstra/flake-compat/archive/master.tar.gz"; - - hyprland = (import flake-compat { - # I use release version for plugin support - src = builtins.fetchTarball "https://github.com/hyprwm/Hyprland/archive/v0.26.0.tar.gz"; - }).defaultNix; - - in { + home-manager.users.matt = { config, pkgs, lib, ... }: { programs.waybar = { enable = true; package = pkgs.waybar.overrideAttrs (oldAttrs: { @@ -148,7 +147,7 @@ home.sessionVariables = { XDG_DATA_DIRS = "${pkgs.gsettings-desktop-schemas}/share/gsettings-schemas/${pkgs.gsettings-desktop-schemas.name}:\$XDG_DATA_DIRS"; - SUDO_ASKPASS= "${pkgs.plasma5Packages.ksshaskpass}/bin/${pkgs.plasma5Packages.ksshaskpass.pname}"; + SUDO_ASKPASS = "${pkgs.plasma5Packages.ksshaskpass}/bin/${pkgs.plasma5Packages.ksshaskpass.pname}"; }; imports = [ @@ -173,4 +172,11 @@ home.stateVersion = "23.05"; }; + + services.xserver.displayManager = { + sessionPackages = [ + (hyprland).packages.x86_64-linux.default + ]; + defaultSession = "hyprland"; + }; } diff --git a/nixos/cfg/services.nix b/nixos/cfg/services.nix index b1c72f4..c17aa72 100644 --- a/nixos/cfg/services.nix +++ b/nixos/cfg/services.nix @@ -8,9 +8,10 @@ gdm = { enable = true; wayland = true; - }; # gnome session needed to fix bugs - sessionPackages = [ pkgs.hyprland pkgs.gnome.gnome-session.sessions ]; - defaultSession = "hyprland"; + }; # gnome session needed to fix bugs + sessionPackages = [ pkgs.gnome.gnome-session.sessions ]; + # See ./cfg/home-manager.nix + #defaultSession = "hyprland"; #autoLogin = { # logs out after a minute # enable = true; # user = "matt";