(define-module (corpo home) #:use-module (gnu) #:use-module (gnu packages chromium) #:use-module (gnu packages gnuzilla) #:use-module (gnu services) #:use-module (gnu home) #:use-module (gnu home services) #:use-module (gnu home services pm) #:use-module (gnu home services sound) #:use-module (gnu home services shells) #:use-module (gnu home services desktop) #:use-module (gnu home services gnupg) #:use-module (gnu home services xdg) #:use-module (guix gexp) #:export (corpo-home-environment)) (use-package-modules compression gnome fonts freedesktop linux package-management pulseaudio terminals xdisorg xorg glib wm) (define corpo-home-environment (home-environment (services (list ; (simple-service 'profile-env-vars-service ; home-environment-variables-service-type ; '(;; Sort dot files first in ls ; ("LC_COLLATE" . "C") ;; vim instead of nano ; ("VISUAL" . "vim") ; ("EDITOR" . "vim") ;; Wayland ;("XDG_CURRENT_DESKTOP" . "sway") ;("XDG_SESSION_TYPE" . "wayland") ;("RTC_USE_PIPEWIRE" . "true") ;("SDL_VIDEODRIVER" . "wayland") ;("MOZ_ENABLE_WAYLAND" . "1") ;("CLUTTER_BACKEND" . "wayland") ;("ELM_ENGINE" . "wayland_egl") ;("ECORE_EVAS_ENGINE" . "wayland-egl") ;("QT_QPA_PLATFORM" . "wayland-egl"))) ;(service home-bash-service-type ; (home-bash-configuration ; (bash-profile (list (local-file "./files/scripts/sway-login"))))) ;(service home-xdg-configuration-files-service-type ;`(("sway/config" ,(local-file "./files/misc-config/sway-config")))) (service home-x11-service-type) (service home-dbus-service-type) (service home-pipewire-service-type))) (packages (list xorg-server-xwayland sway swayidle swaylock fuzzel foot grimshot wl-clipboard network-manager-applet xdg-desktop-portal xdg-desktop-portal-gtk xdg-desktop-portal-wlr xdg-utils xdg-dbus-proxy shared-mime-info i3-wm dmenu ;; Flatpak flatpak (list glib "bin") ; flatpak dependency ungoogled-chromium icecat ;; Audio alsa-utils pavucontrol ;; General zip unzip))))