Advertisement
Guest User

home-config

a guest
Apr 1st, 2024
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scheme 4.73 KB | None | 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 shells))
  12.  
  13. (home-environment
  14.   ;; Below is the list of packages that will show up in your
  15.   ;; Home profile, under ~/.guix-home/profile.
  16.   (packages (specifications->packages (list "emacs-circe"
  17.                                             "emacs-project"
  18.                                             "emacs-which-key"
  19.                                             "emacs-general"
  20.                                             "emacs-consult-eglot"
  21.                                             "emacs-orderless"
  22.                                             "emacs-org-roam"
  23.                                             "emacs-consult-org-roam"
  24.                                             "emacs-magit-todos"
  25.                                             "emacs-magit"
  26.                                             "emacs-evil-collection"
  27. ;;;                                            "python-geocalc"
  28.                                             "emacs-marginalia"
  29.                                             "tree-sitter"
  30.                                             "python-tree-sitter"
  31.                                             "python-lsp-server"
  32.                                             "emacs-eat"
  33.                                             "emacs-direnv"
  34.                                             "emacs-eglot"
  35.                                             "emacs-dap-mode"
  36.                                             "emacs-csv-mode"
  37.                                             "emacs-vertico"
  38.                                             "emacs-org"
  39.                                             "emacs-consult"
  40.                                             "emacs-ag"
  41.                                             "emacs-key-chord"
  42.                                             "emacs-doom-modeline"
  43.                                             "emacs-modus-themes"
  44.                                             "meld"
  45.                                             "racket"
  46.                                             "emacs"
  47.                                             "git"
  48.                                             "openjdk:jdk"
  49.                                             "mc"
  50.                                             "emacs-geiser-guile"
  51.                                             "autojump"
  52.                                             "fzf"
  53.                                             "fd"
  54.                                             "ripgrep"
  55.                                             "p7zip"
  56.                                             "sbcl"
  57.                                             "htop"
  58.                                             "emacs-doom-themes"
  59.                                             "emacs-nerd-icons"
  60.                                             "emacs-magit-popup"
  61.                                             "emacs-evil"
  62.                                             "emacs-all-the-icons"
  63.                                             "python"
  64.                                             "glibc-locales"
  65.                                             "guile"
  66.                                             "nss-certs")))
  67.  
  68.   ;; Below is the list of Home services.  To search for available
  69.   ;; services, run 'guix home search KEYWORD' in a terminal.
  70.   (services
  71.    (list (service home-bash-service-type
  72.                   (home-bash-configuration
  73.                    (aliases '(("alert" . "notify-send --urgency=low -i \"$([ $? = 0 ] && echo terminal || echo error)\" \"$(history|tail -n1|sed -e '\\''s/^\\s*[0-9]\\+\\s*//;s/[;&|]\\s*alert$//'\\'')\"")
  74.                               ("egrep" . "egrep --color=auto")
  75.                               ("fgrep" . "fgrep --color=auto")
  76.                               ("grep" . "grep --color=auto")
  77.                               ("l" . "ls -CF")
  78.                               ("la" . "ls -A")
  79.                               ("ll" . "ls -alF")
  80.                               ("ls" . "ls --color=auto")))
  81.                    (bashrc (list (local-file "/home/enno/.home-config/.bashrc"
  82.                                   "bashrc")))
  83.                    (bash-logout (list (local-file
  84.                                        "/home/enno/.home-config/.bash_logout"
  85.                                        "bash_logout"))))))))
  86.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement