authorgravatar for nmarks413@gmail.comNatalie Marks <nmarks413@gmail.com> 2025-10-30 16:24:46-07:00
committergravatar for nmarks413@gmail.comNatalie Marks <nmarks413@gmail.com> 2025-10-30 16:24:46-07:00
log5a4dc3b0c38ce3a1e14ec94a6988fa085297feb4
tree7de297124b2dd9dd891eddc319dc538d94e8d772
parent456b76e721b8e72597b60bb5bab034427dfbcb76
signature Commit is signed but in an unrecognized format.

feat (natalie): enable UWSM to better manage wayland utilities via systemd, and add sddm


5 files changed, 24 insertions(+), 9 deletions(-)

users/natalie/desktop/configuration.nix+12-1
......@@ -10,8 +10,19 @@
1010 ./hardware-configuration.nix
1111 ];
1212 documentation.man.generateCaches = false;
13 services.displayManager = {
14 enable = true;
15 sddm = {
16 enable = true;
17 wayland.enable = true;
18 };
19 };
20
1321 programs = {
14 hyprland.enable = true;
22 hyprland = {
23 enable = true;
24 withUWSM = true;
25 };
1526 gamemode.enable = true;
1627
1728 _1password.enable = true;
users/natalie/home/hyprland/exec-once.nix+1-1
......@@ -15,7 +15,7 @@
1515 "${pkgs.networkmanagerapplet}/bin/nm-applet &"
1616 "${pkgs.wl-clip-persist}/bin/wl-clip-persist --clipboard both &"
1717 "${pkgs.wl-clipboard}/bin/wl-paste --watch cliphist store &"
18 "${pkgs.waybar}/bin/waybar &"
18 # "${pkgs.waybar}/bin/waybar &"
1919 "${pkgs.swaynotificationcenter}/bin/swaync &"
2020 "${inputs.vicinae.packages.${currentSystem}.default}/bin/vicinae server &"
2121 "${pkgs.udiskie}/bin/udiskie --automount --notify --smart-tray &"
users/natalie/home/hyprland/hyprland.nix+8-5
......@@ -1,4 +1,4 @@
1{ pkgs, ... }:
1{ config, pkgs, ... }:
22{
33 home.packages = with pkgs; [
44 swww
......@@ -18,9 +18,9 @@
1818 networkmanagerapplet
1919 hyprpolkitagent
2020 ];
21 systemd.user.targets.hyprland-session.Unit.Wants = [
22 "xdg-desktop-autostart.target"
23 ];
21 # systemd.user.targets.hyprland-session.Unit.Wants = [
22 # "xdg-desktop-autostart.target"
23 # ];
2424 wayland.windowManager.hyprland = {
2525 enable = true;
2626 package = null;
......@@ -29,6 +29,9 @@
2929 xwayland = {
3030 enable = true;
3131 };
32 systemd.enable = true;
32 systemd.enable = false;
3333 };
34 # https://wiki.hypr.land/Nix/Hyprland-on-Home-Manager/#nixos-uwsm
35 xdg.configFile."uwsm/env".source =
36 "${config.home.sessionVariablesPackage}/etc/profile.d/hm-session-vars.sh";
3437}
users/natalie/home/hyprland/monitors.nix+2-2
......@@ -2,8 +2,8 @@
22{
33 wayland.windowManager.hyprland = {
44 settings.monitor = [
5 "HDMI-A-1, 1980x1080@144, 0x0, auto"
6 "DP-1,2560x1440@144,auto,auto"
5 "HDMI-A-2, 1980x1080@144, 0x0, auto"
6 "DP-2,2560x1440@144,auto,auto"
77 ];
88
99 # extraConfig = ''
users/natalie/home/waybar/waybar.nix+1
......@@ -2,5 +2,6 @@
22{
33 programs.waybar = {
44 enable = true;
5 systemd.enable = true;
56 };
67}