diff options
Diffstat (limited to 'guix/jd/desktops/base.scm')
| -rw-r--r-- | guix/jd/desktops/base.scm | 24 | 
1 files changed, 14 insertions, 10 deletions
diff --git a/guix/jd/desktops/base.scm b/guix/jd/desktops/base.scm index 69816fe..e95cbd0 100644 --- a/guix/jd/desktops/base.scm +++ b/guix/jd/desktops/base.scm  | |||
| @@ -1,7 +1,7 @@ | |||
| 1 | (define-module (jd desktops base) | 1 | (define-module (jd desktops base) | 
| 2 | #:use-module (jd packages vpn) | 2 | #:use-module (jd packages vpn) | 
| 3 | #:use-module (jd home services polkit) | 3 | #:use-module (jd home services polkit) | 
| 4 | #:use-module (jd home services udiskie) | 4 | #:use-module (jd home services desktop) | 
| 5 | #:use-module (jd services polkit) | 5 | #:use-module (jd services polkit) | 
| 6 | 6 | ||
| 7 | #:use-module (gnu) | 7 | #:use-module (gnu) | 
| @@ -10,22 +10,22 @@ | |||
| 10 | #:use-module (gnu home services desktop) | 10 | #:use-module (gnu home services desktop) | 
| 11 | #:use-module (gnu home services gnupg) | 11 | #:use-module (gnu home services gnupg) | 
| 12 | #:use-module (gnu home services xdg) | 12 | #:use-module (gnu home services xdg) | 
| 13 | |||
| 14 | #:use-module (gnu services) | 13 | #:use-module (gnu services) | 
| 14 | |||
| 15 | #:use-module (nongnu packages linux) | 15 | #:use-module (nongnu packages linux) | 
| 16 | #:use-module (nongnu system linux-initrd)) | 16 | #:use-module (nongnu system linux-initrd)) | 
| 17 | 17 | ||
| 18 | (use-package-modules wm gnome gnupg) | 18 | (use-package-modules wm gnome gnupg networking) | 
| 19 | (use-service-modules cups desktop networking ssh xorg | 19 | (use-service-modules cups desktop networking ssh xorg | 
| 20 | docker virtualization pm sound) | 20 | docker virtualization pm sound dbus) | 
| 21 | 21 | ||
| 22 | 22 | ||
| 23 | (define-public %jd-base-home-services | 23 | (define-public %jd-base-home-services | 
| 24 | (list | 24 | (list | 
| 25 | (service home-xdg-mime-applications-service-type | 25 | (service home-xdg-mime-applications-service-type | 
| 26 | (home-xdg-mime-applications-configuration | 26 | (home-xdg-mime-applications-configuration | 
| 27 | (default '((inode/directory . emacs-desktop.desktop))) | 27 | (default '((inode/directory . emacs-desktop.desktop) | 
| 28 | (default '((application/pdf . emacs-desktop.desktop))) | 28 | (application/pdf . emacs-desktop.desktop))) | 
| 29 | (desktop-entries | 29 | (desktop-entries | 
| 30 | (list (xdg-desktop-entry | 30 | (list (xdg-desktop-entry | 
| 31 | (file "emacs-desktop") | 31 | (file "emacs-desktop") | 
| @@ -43,8 +43,8 @@ | |||
| 43 | (simple-service 'some-useful-env-vars-service | 43 | (simple-service 'some-useful-env-vars-service | 
| 44 | home-environment-variables-service-type | 44 | home-environment-variables-service-type | 
| 45 | `(("GTK_THEME" . "Adwaita:dark") | 45 | `(("GTK_THEME" . "Adwaita:dark") | 
| 46 | ("VISUAL" . "emacsclient -a emacs") | 46 | ("VISUAL" . "emacsclient") | 
| 47 | ("EDITOR" . "emacsclient -a emacs") | 47 | ("EDITOR" . "emacsclient") | 
| 48 | ("PATH" . "$HOME/.bin:$HOME/.npm-global/bin:$PATH") | 48 | ("PATH" . "$HOME/.bin:$HOME/.npm-global/bin:$PATH") | 
| 49 | ("XDG_DATA_DIRS" . "$XDG_DATA_DIRS:$HOME/.local/share/flatpak/exports/share"))) | 49 | ("XDG_DATA_DIRS" . "$XDG_DATA_DIRS:$HOME/.local/share/flatpak/exports/share"))) | 
| 50 | 50 | ||
| @@ -58,7 +58,9 @@ | |||
| 58 | (default-cache-ttl-ssh 28800) | 58 | (default-cache-ttl-ssh 28800) | 
| 59 | (max-cache-ttl-ssh 28800))) | 59 | (max-cache-ttl-ssh 28800))) | 
| 60 | 60 | ||
| 61 | (service home-udiskie-service-type) | 61 | (service home-dbus-service-type) | 
| 62 | |||
| 63 | (service home-desktop-service-type) | ||
| 62 | (service home-polkit-gnome-service-type))) | 64 | (service home-polkit-gnome-service-type))) | 
| 63 | 65 | ||
| 64 | (define-public %jd-base-user-accounts | 66 | (define-public %jd-base-user-accounts | 
| @@ -104,6 +106,7 @@ | |||
| 104 | (vpn-plugins (list | 106 | (vpn-plugins (list | 
| 105 | network-manager-pptp)))) | 107 | network-manager-pptp)))) | 
| 106 | 108 | ||
| 109 | (simple-service 'blueman dbus-root-service-type (list blueman)) | ||
| 107 | (service bluetooth-service-type | 110 | (service bluetooth-service-type | 
| 108 | (bluetooth-configuration | 111 | (bluetooth-configuration | 
| 109 | (auto-enable? #t))) | 112 | (auto-enable? #t))) | 
| @@ -126,6 +129,7 @@ | |||
| 126 | polkit-network-manager-service | 129 | polkit-network-manager-service | 
| 127 | 130 | ||
| 128 | (modify-services %desktop-services | 131 | (modify-services %desktop-services | 
| 132 | (delete screen-locker-service-type) | ||
| 129 | (delete network-manager-service-type)))) | 133 | (delete network-manager-service-type)))) | 
| 130 | 134 | ||
| 131 | ;; Odin is a base for my operating systems | 135 | ;; Odin is a base for my operating systems | 
