Emacs tune, some updates, direnv

This commit is contained in:
Aleksandr Lebedev 2025-11-21 23:57:30 +01:00
parent 1511f0cd92
commit 244edc5ca6
7 changed files with 77 additions and 40 deletions

View file

@ -2,6 +2,7 @@
#:use-module (gnu home)
#:use-module (gnu packages emacs)
#:use-module (gnu packages glib)
#:use-module (gnu packages shellutils)
#:use-module (gnu packages gnuzilla)
#:use-module (gnu packages mail)
#:use-module (gnu packages messaging)
@ -11,6 +12,7 @@
#:use-module (gnu packages wm)
#:use-module (gnu packages terminals)
#:use-module (gnu packages xorg)
#:use-module (gnu packages kde-internet)
#:use-module (gnu packages linux)
#:use-module (gnu packages freedesktop)
#:use-module (gnu packages rust-apps)
@ -35,7 +37,14 @@
#:use-module (guix-config home services emacs)
#:use-module (guix-config home services flatpak)
#:use-module (guix-config home services secretsd)
#:use-module (gnu home services niri))
#:use-module (gnu home services niri)
#:use-module (guix transformations)
#:use-module (guix packages)
#:use-module (gnu home services dankmaterialshell)
)
(define tune
(options->transformation '((tune . "alderlake"))))
(home-environment
;; Below is the list of packages that will show up in your
@ -49,29 +58,27 @@
vlc
font-google-noto-emoji
font-openmoji
direnv
(package
(inherit neochat)
(propagated-inputs (modify-inputs (package-propagated-inputs neochat)
(append qtpositioning))))
;birdtray
birdtray
nextcloud-client
icedove
nautilus
xournalpp
quickshell
cava
wl-clipboard
cliphist
brightnessctl
qtmultimedia
`(,glib "bin")
matugen
dgop
wayland
xwayland-satellite
qtwayland))
xournalpp))
;; Below is the list of Home services. To search for available
;; services, run 'guix home search KEYWORD' in a terminal.
(services
(append (list (service home-niri-service-type)
(append (list (service home-dankmaterialshell-service-type
(home-dankmaterialshell-configuration
(launch-command (file-append niri "/bin/niri msg action spawn-sh --"))))
(service home-niri-service-type)
(service home-pipewire-service-type)
(service home-wayland-service-type)
(service home-dbus-service-type)
(service home-bash-service-type
(home-bash-configuration
@ -89,17 +96,18 @@
("guix-full-upgrade"
. "guix-pull && reconfigure")))
(bashrc
(list (local-file "prompt.sh")))))
(list (local-file "prompt.sh")
(local-file "direnv.sh")))))
(service home-dotfiles-service-type
(home-dotfiles-configuration
(directories '("../../files"))))
(service home-secretsd-service-type)
(service home-flatpak-service-type
(home-flatpak-configuration
(apps '("in.cinny.Cinny"))))
;(service home-secretsd-service-type)
;(service home-flatpak-service-type
; (home-flatpak-configuration
; (apps '("in.cinny.Cinny"))))
(service home-emacs-service-type
(home-emacs-configuration
(emacs guixmacs)
(emacs (tune guixmacs))
(config-file
(local-file "./emacs/config.el"))
(early-config-file