diff --git a/common/desktop/hyprland.nix b/common/desktop/hyprland.nix index 5c1cc44..f3fe566 100644 --- a/common/desktop/hyprland.nix +++ b/common/desktop/hyprland.nix @@ -15,4 +15,6 @@ swaylock swayidle ]); + + services.xserver.displayManager.sessionPackages = [ config.programs.hyprland.finalPackage ]; } diff --git a/common/desktop/sway.nix b/common/desktop/sway.nix index d029501..b4864f3 100644 --- a/common/desktop/sway.nix +++ b/common/desktop/sway.nix @@ -18,4 +18,6 @@ }; xdg.portal.wlr.enable = true; + + services.xserver.displayManager.sessionPackages = [ config.programs.sway.package ]; } diff --git a/common/login-manager/tuigreet.nix b/common/login-manager/tuigreet.nix index ee70fd5..a1ae396 100644 --- a/common/login-manager/tuigreet.nix +++ b/common/login-manager/tuigreet.nix @@ -11,7 +11,7 @@ enable = true; settings = { default_session = { - command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --cmd sway"; + command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --remember-user-session"; user = "greeter"; }; }; diff --git a/common/users/cameron/home-manager/hyprland.nix b/common/users/cameron/home-manager/hyprland.nix index 0f36a80..6d996a5 100644 --- a/common/users/cameron/home-manager/hyprland.nix +++ b/common/users/cameron/home-manager/hyprland.nix @@ -22,11 +22,11 @@ "$menu" = "dmenu_path | wmenu -p 'Run:' -l 10 | xargs hyprctl dispatch exec"; - exec-once = startup; + exec-once = "${startup}"; monitor = [ - ",preferred,auto,1" - "eDP-1,preferred,0x0,1.5" + ",preferred,auto,auto" + "desc:BOE 0x095F,preferred,0x0,1.566667" ]; env = [ diff --git a/common/users/cameron/home-manager/sway.nix b/common/users/cameron/home-manager/sway.nix index 2c6c593..f4a8f88 100644 --- a/common/users/cameron/home-manager/sway.nix +++ b/common/users/cameron/home-manager/sway.nix @@ -23,7 +23,7 @@ }; eDP-1 = { - scale = 1.5; + scale = "1.5"; }; }; @@ -71,7 +71,11 @@ colors = { statusline = "#ffffff"; background = "#323232"; - inactiveWorkspace = "#32323200 #32323200 #5c5c5c"; + inactiveWorkspace = { + background = "#32323200"; + border = "#32323200"; + text = "#5c5c5c"; + }; }; } ]; diff --git a/common/users/cameron/home.nix b/common/users/cameron/home.nix index 30b56e4..380b366 100644 --- a/common/users/cameron/home.nix +++ b/common/users/cameron/home.nix @@ -1,4 +1,4 @@ -{ pkgs, lib, osConfig, ... }: +{ pkgs, lib, config, osConfig, ... }: { imports = [ diff --git a/flake.nix b/flake.nix index 9bfd9be..390e758 100644 --- a/flake.nix +++ b/flake.nix @@ -27,6 +27,8 @@ home-manager.useGlobalPkgs = true; home-manager.useUserPackages = true; home-manager.users.cameron = import ./hosts/nixos/home-manager/cameron.nix; + + home-manager.extraSpecialArgs = { inherit common_dir; }; } ]; }; diff --git a/hosts/nixos/home-manager/cameron.nix b/hosts/nixos/home-manager/cameron.nix index 4c52155..4088d14 100644 --- a/hosts/nixos/home-manager/cameron.nix +++ b/hosts/nixos/home-manager/cameron.nix @@ -1,7 +1,6 @@ -{ lib, pkgs, osConfig, ... }: +{ lib, pkgs, config, osConfig, common_dir, ... }: -let common_dir = ../../../common; -in { +{ imports = [ (common_dir + /users/cameron/home.nix) ];