From fbf48e8a8c2000753a54b3ae04942e914fcdaca5 Mon Sep 17 00:00:00 2001 From: Gabriel Arazas Date: Thu, 17 Apr 2025 16:52:42 +0800 Subject: [PATCH] users/foo-dogsquared/programs/kando: init --- .../foo-dogsquared/modules/default.nix | 1 + .../foo-dogsquared/modules/programs/kando.nix | 21 +++++++++++++++++++ .../foo-dogsquared/modules/setups/desktop.nix | 2 ++ 3 files changed, 24 insertions(+) create mode 100644 configs/home-manager/foo-dogsquared/modules/programs/kando.nix diff --git a/configs/home-manager/foo-dogsquared/modules/default.nix b/configs/home-manager/foo-dogsquared/modules/default.nix index d04fd826..261eab45 100644 --- a/configs/home-manager/foo-dogsquared/modules/default.nix +++ b/configs/home-manager/foo-dogsquared/modules/default.nix @@ -10,6 +10,7 @@ ./programs/git.nix ./programs/jujutsu.nix ./programs/hledger.nix + ./programs/kando.nix ./programs/keys.nix ./programs/nixvim ./programs/nushell.nix diff --git a/configs/home-manager/foo-dogsquared/modules/programs/kando.nix b/configs/home-manager/foo-dogsquared/modules/programs/kando.nix new file mode 100644 index 00000000..dcf446e8 --- /dev/null +++ b/configs/home-manager/foo-dogsquared/modules/programs/kando.nix @@ -0,0 +1,21 @@ +{ config, lib, pkgs, ... }@attrs: + +let + userCfg = config.users.foo-dogsquared; + cfg = userCfg.programs.kando; +in +{ + options.users.foo-dogsquared.programs.kando = { + enable = lib.mkEnableOption "Kando setup"; + }; + + config = lib.mkIf cfg.enable { + programs.kando = { + enable = true; + + settings = { + enableVersionCheck = false; + }; + }; + }; +} diff --git a/configs/home-manager/foo-dogsquared/modules/setups/desktop.nix b/configs/home-manager/foo-dogsquared/modules/setups/desktop.nix index c3fd9c72..734eae71 100644 --- a/configs/home-manager/foo-dogsquared/modules/setups/desktop.nix +++ b/configs/home-manager/foo-dogsquared/modules/setups/desktop.nix @@ -20,6 +20,8 @@ in { librecad ]; + users.foo-dogsquared.programs.kando.enable = true; + # Install all of the desktop stuff. suites.desktop = { enable = true;