Tom Willemse
507cfbed20
Sometimes this laptop seems to start working really hard (The fan turns on) and I'd like to know what it's doing at that point.
103 lines
3.9 KiB
Scheme
103 lines
3.9 KiB
Scheme
(define-module (oni home config pop-os)
|
|
#:use-module ((gnu home)
|
|
#:select (home-environment))
|
|
#:use-module ((gnu packages)
|
|
#:select (specification->package+output))
|
|
#:use-module ((gnu packages admin)
|
|
#:select (htop))
|
|
#:use-module ((gnu packages emacs)
|
|
#:select (emacs))
|
|
#:use-module ((gnu packages emacs-xyz)
|
|
#:select (emacs-dockerfile-mode))
|
|
#:use-module ((gnu services)
|
|
#:select (service))
|
|
#:use-module ((guix gexp)
|
|
#:select (local-file
|
|
mixed-text-file))
|
|
#:use-module ((oni home config common)
|
|
#:select (home-channels-service))
|
|
#:use-module ((oni home services emacs)
|
|
#:select (home-emacs-service-type
|
|
home-emacs-configuration
|
|
home-wakatime-service-type
|
|
home-wakatime-configuration))
|
|
#:use-module ((oni home services environment)
|
|
#:select (home-environment-service))
|
|
#:use-module ((oni packages emacs-config)
|
|
#:select (emacs-oni-bookmark
|
|
emacs-oni-browse-url
|
|
emacs-oni-common-lisp
|
|
emacs-oni-compilation
|
|
emacs-oni-core
|
|
emacs-oni-css
|
|
emacs-oni-diff-hl
|
|
emacs-oni-dired
|
|
emacs-oni-elisp
|
|
emacs-oni-git-commit
|
|
emacs-oni-grep
|
|
emacs-oni-gui
|
|
emacs-oni-html
|
|
emacs-oni-log-edit
|
|
emacs-oni-magit
|
|
emacs-oni-org
|
|
emacs-oni-org-roam
|
|
emacs-oni-package
|
|
emacs-oni-php
|
|
emacs-oni-project
|
|
emacs-oni-projectile
|
|
emacs-oni-scheme
|
|
emacs-oni-shr
|
|
emacs-oni-tramp
|
|
emacs-oni-web-mode
|
|
emacs-oni-yaml)))
|
|
|
|
(home-environment
|
|
(packages (list (specification->package+output "glibc-locales")
|
|
(specification->package+output "font-fantasque-sans")
|
|
(specification->package+output "font-comic-neue")
|
|
emacs-oni-core
|
|
emacs-oni-compilation
|
|
emacs-oni-common-lisp
|
|
emacs-oni-browse-url
|
|
emacs-oni-package
|
|
emacs-oni-elisp
|
|
emacs-oni-gui
|
|
emacs-oni-magit
|
|
emacs-oni-diff-hl
|
|
emacs-oni-project
|
|
emacs-oni-dired
|
|
emacs-oni-log-edit
|
|
emacs-oni-git-commit
|
|
emacs-oni-scheme
|
|
emacs-oni-tramp
|
|
emacs-oni-bookmark
|
|
(emacs-oni-org emacs)
|
|
(emacs-oni-org-roam emacs)
|
|
emacs-oni-html
|
|
emacs-oni-grep
|
|
emacs-oni-shr
|
|
emacs-oni-css
|
|
emacs-dockerfile-mode
|
|
emacs-oni-yaml
|
|
emacs-oni-web-mode
|
|
emacs-oni-php
|
|
emacs-oni-projectile
|
|
htop))
|
|
(services (list home-channels-service
|
|
home-environment-service
|
|
(service home-emacs-service-type
|
|
(home-emacs-configuration
|
|
(configurations
|
|
(list
|
|
(local-file "../services/emacs/init.el")
|
|
(mixed-text-file
|
|
"init.el"
|
|
"(with-eval-after-load 'project (require 'oni-project))\n"
|
|
"(require 'oni-gui)\n"
|
|
"(provide 'oni-gnus)\n"
|
|
"(add-to-list 'auto-mode-alist '(\"\\.vue$\" . web-mode))\n")))))
|
|
(service home-wakatime-service-type
|
|
(home-wakatime-configuration
|
|
(api-url "https://waka.ryuslash.org/api")
|
|
(exclude '("COMMIT_EDITMSG$"
|
|
"TAG_EDITMSG$")))))))
|