From 7561c5207ed6e9f117296912f88c2fe29f750d7e Mon Sep 17 00:00:00 2001 From: Nathan Date: Tue, 12 Aug 2025 09:47:48 -0500 Subject: [PATCH] auto display? --- .../nathan/programs/hyprland/default.nix | 8 +- .../configuration/homebox/default.nix | 104 +++++++++--------- 2 files changed, 60 insertions(+), 52 deletions(-) diff --git a/home-manager/nathan/programs/hyprland/default.nix b/home-manager/nathan/programs/hyprland/default.nix index d585308..eb0e419 100644 --- a/home-manager/nathan/programs/hyprland/default.nix +++ b/home-manager/nathan/programs/hyprland/default.nix @@ -14,6 +14,7 @@ home.packages = with pkgs; [ pyprland ]; + wayland.windowManager.hyprland = { enable = true; @@ -29,11 +30,14 @@ '' else if config.homeconfig.host == "homebox" then '' monitor=HDMI-A-2,1920x1080@60,0x0,1 monitor=HEADLESS-2,1920x1080@60,0x0,1 + exec-once=hyprctl output create headless HEADLESS-2 + exec-once=hyprctl keyword monitor HDMI-A-2,disable exec-once=kitty -e tmux new-session -s hypr + exec-once=${pkgs.wayvnc}/bin/wayvnc 0.0.0.0 -o HEADLESS-2 '' else ''''; - in '' + in monitor + '' source = /home/nathan/.config/hypr/main.conf - '' + monitor; + ''; }; }; diff --git a/system-config/configuration/homebox/default.nix b/system-config/configuration/homebox/default.nix index 97ff1d5..b22b0f7 100644 --- a/system-config/configuration/homebox/default.nix +++ b/system-config/configuration/homebox/default.nix @@ -160,63 +160,67 @@ "nathan" = lib.mkMerge [ inputs.nathan-home-manager { - config.homeconfig = { - host = "homebox"; - minimal = false; - wayvnc.enable = true; - hyprland.enable = true; - swaylock.enable = true; - wal.enable = true; - mpd.enable = true; - ags.enable = true; - calcurse.enable = true; - rofi.enable = true; - firefox.enable = true; - }; + config.homeconfig = { + host = "homebox"; + minimal = false; + wayvnc.enable = false; + hyprland.enable = true; + swaylock.enable = true; + wal.enable = true; + mpd.enable = true; + ags.enable = true; + calcurse.enable = true; + rofi.enable = true; + firefox.enable = true; + }; + + home.packages = [ + pkgs.wayvnc + ]; } ]; }; }; sysconfig = { - opts = { - sddm.enable = true; - openssh.enable = true; - pipewire.enable = true; - ags.enable = true; - hyprland.enable = true; - git.enable = true; - nh.enable = true; - netbird.enable = true; - minecraft.enable = false; - steam.enable = false; - virtualization = { - traefik.enable = true; - jellyfin.enable = true; - "blunkall.us".enable = true; - nextcloud.enable = true; - ntfy.enable = false; - gitea.enable = true; - n8n.enable = true; - keycloak.enable = true; - netbird.enable = true; - ollama.enable = true; - homeassistant.enable = true; - wyoming = { - enable = true; - piper = true; - openwakeword = true; - faster-whisper = true; - }; - rustdesk.enable = false; #broken - pihole.enable = false; #broken - code-server.enable = false; - novnc.enable = true; - minecraft.enable = false; #wont connect + opts = { + sddm.enable = true; + openssh.enable = true; + pipewire.enable = true; + ags.enable = true; + hyprland.enable = true; + git.enable = true; + nh.enable = true; + netbird.enable = true; + minecraft.enable = false; + steam.enable = false; + virtualization = { + traefik.enable = true; + jellyfin.enable = true; + "blunkall.us".enable = true; + nextcloud.enable = true; + ntfy.enable = false; + gitea.enable = true; + n8n.enable = true; + keycloak.enable = true; + netbird.enable = true; + ollama.enable = true; + homeassistant.enable = true; + wyoming = { + enable = true; + piper = true; + openwakeword = true; + faster-whisper = true; + }; + rustdesk.enable = false; #broken + pihole.enable = false; #broken + code-server.enable = false; + novnc.enable = true; + minecraft.enable = false; #wont connect - sandbox.enable = true; - }; - }; + sandbox.enable = true; + }; + }; }; fonts.packages = with pkgs; [ nerd-fonts.fira-code ];