From b04ade33402ae0c6335dbaef1e6c4d0a1fa1681f Mon Sep 17 00:00:00 2001 From: jgrogan Date: Sat, 5 Jul 2025 12:22:29 +0100 Subject: [PATCH] Start adding guix home config --- guix/.home-config.scm.swp | Bin 0 -> 12288 bytes guix/guix-home-config.scm | 34 ------------------- guix/home-config.scm | 68 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 68 insertions(+), 34 deletions(-) create mode 100644 guix/.home-config.scm.swp delete mode 100755 guix/guix-home-config.scm create mode 100755 guix/home-config.scm diff --git a/guix/.home-config.scm.swp b/guix/.home-config.scm.swp new file mode 100644 index 0000000000000000000000000000000000000000..24461e1334026017d7a5265c9dbb8bcb4b929852 GIT binary patch literal 12288 zcmeI2%Wl&^6o#jW9c{U7kr-Sd9I19%*Z`H-aF?i9KoLu(_V_~WnaE?O$p$1g?5ZO1 z3cLVI-T*dz0Nw(L1&9T|Cw7yRQdOv%qBF{$iG7aG{PSftQO^3(vxlqvhQG`(&M-EA z;%xHkaXEA4Bx5h*LdQbYkpo8|2M5O6;H#!!*AI0WrI|F{xJn1zMCZ~Aw2IQ$H$mQ} z(@X@2z)=yX%E-Guw|4F7@={%L!MViGpIbYs>Qsja5CI}U1c(3;AOb{y2oQl|K%nf+ zu-EW;qVamMnP>LQ%_U7lfCvx)B0vO)01+SpM1Tko0U|&Ih`=!y4;ZlSr=*-dthEc$66 zxm|n^#!Y*0Rfsax%CpVGUX$dN!=Bt@&41qDF_Y^I+M9s2yB4pF`DjGWdliMTxxY=~GI?wXzq(kKlqTI1bnBPifn{!;bRLaSV=lDR;bs^*Is^=#MZ z7j9NYdbtj(Oma6?6>qCp(tn1{(3CRgCJ~|Dtby#4GCBih|7h)uHz&ZLj?A*dWd6Na zr`_9l8)#1VCXRoHt*r2Sy5PAkBu`bOi`+t6gb~ThMDhoF#J9Y@h6s?E$}o+4aZAxJk$eu en_xYRzM9shYnj3icb;+>dMk literal 0 HcmV?d00001 diff --git a/guix/guix-home-config.scm b/guix/guix-home-config.scm deleted file mode 100755 index 52fc4f0..0000000 --- a/guix/guix-home-config.scm +++ /dev/null @@ -1,34 +0,0 @@ -;; This is a sample Guix Home configuration which can help setup your -;; home directory in the same declarative manner as Guix System. -;; For more information, see the Home Configuration section of the manual. -(define-module (guix-home-config) - #:use-module (gnu home) - #:use-module (gnu home services) - #:use-module (gnu home services shells) - #:use-module (gnu services) - #:use-module (gnu system shadow) - #:use-module (gnu packages)) - -(define home-config - (home-environment - (packages (specifications->packages - (list "git" - "emacs-no-x-toolkit" - "foot"))) - - (services - (list - ;; Uncomment the shell you wish to use for your user: - (service home-bash-service-type) - ;(service home-fish-service-type) - ;(service home-zsh-service-type) - - (service home-files-service-type - `((".guile" ,%default-dotguile) - (".Xdefaults" ,%default-xdefaults))) - - (service home-xdg-configuration-files-service-type - `(("gdb/gdbinit" ,%default-gdbinit) - ("nano/nanorc" ,%default-nanorc))))))) - -home-config diff --git a/guix/home-config.scm b/guix/home-config.scm new file mode 100755 index 0000000..3d5dd90 --- /dev/null +++ b/guix/home-config.scm @@ -0,0 +1,68 @@ +;; This is a sample Guix Home configuration which can help setup your +;; home directory in the same declarative manner as Guix System. +;; For more information, see the Home Configuration section of the manual. +(define-module (guix-home-config) + #:use-module (gnu home) + #:use-module (gnu home services) + #:use-module (gnu home services shells) + #:use-module (gnu services) + #:use-module (gnu system shadow) + #:use-module (gnu packages)) + +(define home-config + (home-environment + (packages (specifications->packages + (list "git" + "icecat" + "icedove-wayland" + "python" + "curl" + "lmms" + "rsync" + "thunar" + "zathura" + "zathura-pdf-mupdf" + "emacs-no-x-toolkit" + "foot" + "ncurses" + "htop" + "guile" + "guile-readline" + "wmenu" + "brightnessctl" + "pavucontrol" + "ffmpeg" + "mplayer" + "bluez-alsa" + "openssh" + "sway" + "emacs-geiser" + "emacs-ac-geiser" + "emacs-geiser-guile" + "emacs-paredit" + "emacs-iedit" + "ripgrep" + "guile-colorized" + "unzip" + "mlocate" + "stow" + "alsa-utils" + "font-abattis-cantarell" + "fastboot"))) + + (services + (list + ;; Uncomment the shell you wish to use for your user: + (service home-bash-service-type) + ;(service home-fish-service-type) + ;(service home-zsh-service-type) + + (service home-files-service-type + `((".guile" ,%default-dotguile) + (".Xdefaults" ,%default-xdefaults))) + + (service home-xdg-configuration-files-service-type + `(("gdb/gdbinit" ,%default-gdbinit) + ("nano/nanorc" ,%default-nanorc))))))) + +home-config