From fadba8eaed08cde36d7e53e401d78cab80dffec3 Mon Sep 17 00:00:00 2001 From: Tim Keller Date: Wed, 10 Dec 2025 21:02:51 -0600 Subject: refactor slightly and cleanup tearfree option enable --- archetypes/collections/desktop/xserver.nix | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/archetypes/collections/desktop/xserver.nix b/archetypes/collections/desktop/xserver.nix index 8e01a84..050c9d4 100644 --- a/archetypes/collections/desktop/xserver.nix +++ b/archetypes/collections/desktop/xserver.nix @@ -7,9 +7,14 @@ in { }; config = lib.mkIf cfg.enable { - services.xserver.enable = true; - services.xserver.displayManager.startx.enable = true; - services.libinput.enable = true; # Enable touchpad support + services = { + xserver = { + enable = true; + displayManager.startx.enable = true; + enableTearFree = true; + }; + libinput.enable = true; # Enable touchpad support + }; # Install basic X utilities environment.systemPackages = with pkgs; lib.optionals cfg.utilities.enable [ @@ -25,11 +30,5 @@ in { xorg.xset xwallpaper ]; - - # Enable TearFree option by default - # Not all video drivers support this option - services.xserver.deviceSection = '' - Option "TearFree" "true" - ''; }; } -- cgit v1.2.3 From 97ff9a15234ecbcfa5c5358b4bd796c892dd2edb Mon Sep 17 00:00:00 2001 From: Tim Keller Date: Wed, 10 Dec 2025 21:03:04 -0600 Subject: add gcc dep for treesitter --- archetypes/collections/neovim.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/archetypes/collections/neovim.nix b/archetypes/collections/neovim.nix index 5107dbd..0c7edbc 100644 --- a/archetypes/collections/neovim.nix +++ b/archetypes/collections/neovim.nix @@ -19,5 +19,7 @@ in { svelte-language-server tailwindcss-language-server vscode-langservers-extracted + # Misc deps + gcc # Treesitter requires a C compiler ]; } -- cgit v1.2.3 From 65f939b195d7af3fd3be0dee86eec53f712f44f3 Mon Sep 17 00:00:00 2001 From: Tim Keller Date: Wed, 10 Dec 2025 21:03:22 -0600 Subject: better piframe conf --- hosts/piframe/configuration.nix | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/hosts/piframe/configuration.nix b/hosts/piframe/configuration.nix index 1572512..dc9fc4f 100644 --- a/hosts/piframe/configuration.nix +++ b/hosts/piframe/configuration.nix @@ -4,12 +4,25 @@ # Enables the generation of /boot/extlinux/extlinux.conf boot.loader.generic-extlinux-compatible.enable = true; - # xserver - services.xserver = { - enable = true; - enableTearFree = true; + _archetypes = { + # Use headless profile + profiles.headless = { + enable = true; + home.users.timmy.enable = true; + }; + collections = { + desktop.xserver.enable = true; + }; }; + # Enable geoclue for redshift + services._geoclue2.enable = true; + + # Install immich-frame + environment.systemPackages = with pkgs; [ + immich-frame + ]; + # Enable user timmy _users.timmy = { enable = true; @@ -19,15 +32,15 @@ # Configure home home-manager.users.timmy = { + services._redshift.enable = true; home.file.".xinitrc" = { text = '' #!/bin/sh - exec pix.py - '' + redshift & + unclutter & + exec immich-frame + ''; }; - programs.zsh.profileExtra = '' - startx - ''; }; system.stateVersion = "25.11"; -- cgit v1.2.3