Advertisement
Guest User

guix home configuration

a guest
Nov 19th, 2022
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 4.57 KB | Source Code | 0 0
  1. ;; This "home-environment" file can be passed to 'guix home reconfigure'
  2. ;; to reproduce the content of your profile.  This is "symbolic": it only
  3. ;; specifies package names.  To reproduce the exact same profile, you also
  4. ;; need to capture the channels being used, as returned by "guix describe".
  5. ;; See the "Replicating Guix" section in the manual.
  6.  
  7. (use-modules (gnu home)
  8.              (gnu packages)
  9.              (gnu services)
  10.              (guix gexp)
  11.              (gnu home services)
  12.              (gnu home services shells))
  13.  
  14. (home-environment
  15.   ;; Below is the list of packages that will show up in your
  16.   ;; Home profile, under ~/.guix-home/profile.
  17.  (packages (specifications->packages (list
  18.                                       ;; Emacs
  19.                                       "emacs-exwm"
  20.                                       "libcanberra"
  21.                                       "emacs-native-comp"
  22.                                       ;; Emacs Extensions
  23.                                       ;;; Typefaces
  24.                                       "emacs-emojify"
  25.                                       "emacs-markup-faces"
  26.                                       "font-google-noto"
  27.                                       ;;; General / unorganized
  28.                                       "emacs-a"
  29.                                       "emacs-add-hooks"
  30.                                       "emacs-alert"
  31.                                       ;;; Modes
  32.                                       "emacs-auto-complete"
  33.                                       "emacs-auto-dictionary-mode"
  34.                                       "emacs-csv"
  35.                                       "emacs-csv-mode"
  36.                                       "emacs-docker-compose-mode"
  37.                                       "emacs-dockerfile-mode"
  38.                                       "emacs-dotenv-mode"
  39.                                       "emacs-emmet-mode"
  40.                                       "emacs-graphviz-dot-mode"
  41.                                       "emacs-jedi"
  42.                                       "emacs-markdown-mode"
  43.                                       "emacs-markdown-preview-mode"
  44.                                       "emacs-org"
  45.                                       "emacs-yaml-mode"
  46.                                       ;;; Settings
  47.                                       "emacs-bash-completion"
  48.                                       "emacs-better-defaults"
  49.                                       "emacs-browse-kill-ring"
  50.                                       "emacs-consult"
  51.                                       ;;; Utilities
  52.                                       "emacs-flyspell-correct"
  53.                                       "emacs-gif-screencast"
  54.                                       "emacs-guix"
  55.                                       "emacs-lorem-ipsum"
  56.                                       "emacs-magit"
  57.                                       "emacs-on-screen"
  58.                                       "emacs-sqlite"
  59.                                       "emacs-treemacs"
  60.                                       "emacs-treemacs-extra"
  61.                                       "emacs-web-beautify"
  62.                                       ;;; Themes
  63.                                       "emacs-gruvbox-theme"
  64.                                       "emacs-org-beautify-theme"
  65.                                       "emacs-org-bullets"
  66.                                       ;;; Mail / News
  67.                                       "gnupg"
  68.                                       "emacs-elfeed"
  69.                                       "emacs-elfeed-org"
  70. ;;                                      "mutt"
  71. ;;                                      "getmail"
  72. ;;                                      "procmail"
  73.                                       )))
  74.  
  75.  ;; Below is the list of Home services.  To search for available
  76.  ;; services, run 'guix home search KEYWORD' in a terminal.
  77.  (services
  78.   (list (service home-bash-service-type
  79.                  (home-bash-configuration
  80.                   (bash-profile (list (local-file ".bash_profile"
  81.                                                   "bash_profile")))
  82.                   (bash-logout (list (local-file ".bash_logout"
  83.                                                  "bash_logout")
  84.                                      (local-file ".bashrc"
  85.                                                  "bashrc")))))
  86.         (service home-files-service-type
  87.                  `((".Xresources" ,(local-file "./Xresources"))
  88.                  (".xinitrc", (local-file "./xinitrc")))))))
  89.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement