]> git.ekhem.eu.org Git - guix.git/commitdiff
[home] Install paseo package directly.
authorJakub Czajka <jakub@ekhem.eu.org>
Mon, 13 Jul 2026 06:48:30 +0000 (08:48 +0200)
committerJakub Czajka <jakub@ekhem.eu.org>
Fri, 17 Jul 2026 13:47:16 +0000 (13:47 +0000)
Add paseo to the packages list and drop the service wrapper.

Co-Authored-By: Claude <noreply@anthropic.com>
conf/home/paseo.scm
home.scm
vps-home.scm

index ae5e5c720720d12d6323a36951a9359e8361af63..91811efb29af387b0c476434b8752ef5840339bd 100644 (file)
@@ -1,7 +1,7 @@
 ;; Copyright (c) 2026 Jakub Czajka <jakub@ekhem.eu.org>
 ;; License: GPL-3.0 or later.
 ;;
-;; paseo.scm — package and home service for the Paseo CLI.
+;; paseo.scm — package and daemon service for the Paseo CLI.
 ;;
 ;; The hash is produced by scripts/generate-npm-hash:
 ;;
   #:use-module (guix packages)
   #:use-module (guix gexp)
   #:use-module (guix base32)
-  #:use-module (conf home program)
   #:use-module (conf home npm)
   #:use-module (gnu home services)
   #:use-module (gnu home services shepherd)
-  #:use-module (gnu services)
-  #:export (paseo paseo-service paseo-daemon-service))
+  #:export (paseo paseo-daemon-service))
 
 (define paseo
   (package
@@ -41,11 +39,6 @@ Codex, Copilot, OpenCode, and Pi agents.  It can manage multiple
 coding agents from desktop and mobile.")
     (license #f)))
 
-(define paseo-service
-  (service home-program-service-type
-           (home-program-configuration (packages (list paseo))
-                                       (dotfiles '()))))
-
 (define paseo-daemon-start
   #~(let* ((home (getenv "HOME"))
            (prog #$(file-append paseo "/bin/paseo"))
index 8823931e537482371e3336fdfaca45efc32a8254..d4f8396fba4a9f7aaa77a2c90a53f8a887aaaddc 100644 (file)
--- a/home.scm
+++ b/home.scm
   (home-environment
     (packages (case profile
                 ((nonfree)
-                 (list firefox pi claude-code select-emoji st-libxft-bgra))
+                 (list firefox
+                       pi
+                       claude-code
+                       paseo
+                       select-emoji
+                       st-libxft-bgra))
                 ((libre)
                  (list icecat-minimal select-emoji st-libxft-bgra))))
     (services
      (case profile
        ((nonfree)
-        (append (list autorandr-service
-                      channels-service
-                      notify-service
-                      paseo-service
-                      paseo-daemon-service
-                      screenshot-service) bash-services desktop-services
-                emacs-services))
+        (append (list autorandr-service channels-service notify-service
+                      paseo-daemon-service screenshot-service) bash-services
+                desktop-services emacs-services))
        ((libre)
         (append (list autorandr-service notify-service screenshot-service)
                 bash-services desktop-services emacs-services))))))
index bc37ffff5bb428a6af5906d85b40375596834d8c..ab12827eded840aa3ad3125d3f1f201816d580e3 100644 (file)
             (conf home claude))
 
 (home-environment
- (packages (list claude-code))
+ (packages (list claude-code paseo))
  (services
-  (append (list paseo-service
-                paseo-daemon-service
+  (append (list paseo-daemon-service
 
                 ;; Uncomment the shell you wish to use for your user:
                 ;; (service home-bash-service-type)