diff --git a/home/christoph/default.nix b/home/christoph/default.nix index d8d16c72..1fac55f3 100644 --- a/home/christoph/default.nix +++ b/home/christoph/default.nix @@ -90,16 +90,13 @@ in lazygit.enable = true; mpd.enable = !headless; - niri = { - enable = !headless; - }; - neovim = { enable = true; alias = true; neovide = !headless; }; + niri.enable = !headless; nnn.enable = false; # Use yazi qutebrowser.enable = !headless; rmpc.enable = !headless; diff --git a/home/modules/niri/default.nix b/home/modules/niri/default.nix index d503c222..b00a803d 100644 --- a/home/modules/niri/default.nix +++ b/home/modules/niri/default.nix @@ -19,6 +19,12 @@ in { ]; home = { + sessionVariables = { + # For Noctalia + # QS_ICON_THEME = "Papirus"; + QT_QPA_PLATFORMTHEME = "gtk3"; + }; + packages = with pkgs; [ xwayland-satellite ncpamixer # Audio control diff --git a/home/modules/niri/noctalia.nix b/home/modules/niri/noctalia.nix index 00aa22ff..b6a30afa 100644 --- a/home/modules/niri/noctalia.nix +++ b/home/modules/niri/noctalia.nix @@ -195,17 +195,19 @@ } { id = "ActiveWindow"; - width = 250; # TODO: Doesn't work + maxWidth = 250; } ]; center = [ { id = "MediaMini"; - width = 250; # TODO: Doesn't work + maxWidth = 250; + showAlbumArt = true; } { id = "AudioVisualizer"; - width = 100; # TODO: Doesn't work + width = 100; + visualizerType = "mirrored"; } ]; right = [ @@ -223,10 +225,10 @@ } { id = "Tray"; - drawer = false; # TODO: Doesn't work + drawerEnabled = false; } { - formatHorizontal = "yyyy:MM:dd HH:mm"; + formatHorizontal = "yyyy-MM-dd HH:mm"; formatVertical = "HH mm"; id = "Clock"; useMonospacedFont = true; diff --git a/system/default.nix b/system/default.nix index 65d2683d..304f7fde 100644 --- a/system/default.nix +++ b/system/default.nix @@ -340,6 +340,8 @@ with mylib.networking; { enableSSHSupport = true; }; + gpu-screen-recorder.enable = !headless; + hyprland = { enable = !headless;