From a0e6e63486f6118dd7df240ec44641795529b5ad Mon Sep 17 00:00:00 2001 From: Nate Anderson Date: Wed, 25 Feb 2026 23:16:19 -0700 Subject: [PATCH] add adb, remove screenshot path for frame12 --- frame12/linked-dotfiles/niri/config.kdl | 2 +- shared/modules/home-manager/programs.nix | 60 ++++++++++++++---------- 2 files changed, 35 insertions(+), 27 deletions(-) diff --git a/frame12/linked-dotfiles/niri/config.kdl b/frame12/linked-dotfiles/niri/config.kdl index 9d230a0..5380390 100644 --- a/frame12/linked-dotfiles/niri/config.kdl +++ b/frame12/linked-dotfiles/niri/config.kdl @@ -8,7 +8,7 @@ spawn-at-startup "flatpak" "run" "org.signal.Signal" // shell startup spawn-sh-at-startup "sleep 5 && syncthingtray --wait" -screenshot-path null // save screenshots just to clipboard +// screenshot-path null // save screenshots just to clipboard prefer-no-csd // (Client Side Decorations) ask clients to not add their own decorations hotkey-overlay { diff --git a/shared/modules/home-manager/programs.nix b/shared/modules/home-manager/programs.nix index a52515f..2781e22 100644 --- a/shared/modules/home-manager/programs.nix +++ b/shared/modules/home-manager/programs.nix @@ -31,6 +31,7 @@ in wofi.enable = lib.mkEnableOption "enable wofi (application launcher)"; keepassxc.enable = lib.mkEnableOption "enable keepassxc (password manager)"; opencode.enable = lib.mkEnableOption "enable opencode (AI coding assistant)"; + adb.enable = lib.mkEnableOption "enable adb"; # Apps (pass-through to underlying modules) firefox.enable = lib.mkEnableOption "enable firefox (web browser)"; @@ -78,6 +79,7 @@ in helix.enable = lib.mkDefault true; stylePreview.enable = lib.mkDefault true; json2nix.enable = lib.mkDefault true; + adb.enable = lib.mkDefault true; }; }) @@ -105,6 +107,38 @@ in programs.wofi.enable = true; }) + (lib.mkIf cfg.adb.enable { + programs.adb.enable = true; + }) + + (lib.mkIf cfg.opencode.enable { + programs.opencode = { + enable = true; + package = unstable.opencode; + }; + }) + + (lib.mkIf cfg.stylePreview.enable { + stylePreview.enable = true; + }) + + (lib.mkIf cfg.json2nix.enable { + json2nix.enable = true; + }) + + (lib.mkIf cfg.helix.enable { + helixApp = { + enable = true; + themeOverrides = cfg.helix.themeOverrides; + }; + }) + + + # Apps — wire to underlying module options + (lib.mkIf cfg.firefox.enable { + firefoxApp.enable = true; + }) + (lib.mkIf cfg.keepassxc.enable { programs.keepassxc = { enable = true; @@ -135,18 +169,6 @@ in }; }) - (lib.mkIf cfg.opencode.enable { - programs.opencode = { - enable = true; - package = unstable.opencode; - }; - }) - - # Apps — wire to underlying module options - (lib.mkIf cfg.firefox.enable { - firefoxApp.enable = true; - }) - (lib.mkIf cfg.ghostty.enable { ghosttyApp = { enable = true; @@ -155,19 +177,5 @@ in }; }) - (lib.mkIf cfg.helix.enable { - helixApp = { - enable = true; - themeOverrides = cfg.helix.themeOverrides; - }; - }) - - (lib.mkIf cfg.stylePreview.enable { - stylePreview.enable = true; - }) - - (lib.mkIf cfg.json2nix.enable { - json2nix.enable = true; - }) ]; }