This commit is contained in:
Daniel Ziltener 2024-04-04 15:51:35 +02:00
parent 3c79ebc47f
commit 9174eb19d0
Signed by: zilti
GPG key ID: B38976E82C9DAE42
2 changed files with 85 additions and 70 deletions

View file

@ -81,7 +81,7 @@
(elpaca elpaca-use-package
(elpaca-use-package-mode)
(setq elpaca-use-package-by-default nil))
(setq elpaca-use-package-by-default t))
(elpaca-wait)
;;;; Personal Information Setup
@ -96,7 +96,8 @@
(use-package el-patch)
;;;;; Guix Management
(use-package guix)
(use-package guix
:after magit-popup)
;;;; Helper Functions
(cl-defun conditional-keybind
@ -114,6 +115,7 @@
;;;; Emacs
(use-package emacs
:ensure nil
:after org
:custom
(completion-cycle-threshold 10)
@ -159,6 +161,7 @@
(pixel-scroll-precision-mode 1))
(use-package gnus
:ensure nil
:custom
(message-send-mail-function 'message-send-mail-with-sendmail)
(sendmail-program "msmtp")
@ -177,6 +180,7 @@
)
(use-package outline-minor
:ensure nil
:bind
(:map evil-normal-state-map
("zoc" . #'outline-cycle-buffer))
@ -187,11 +191,10 @@
;;;; Org Mode
(use-package org
:ensure (:repo "https://git.savannah.gnu.org/git/emacs/org-mode.git" :branch "emacs-sync")
:preface
(defun cc/org-local-stuff ()
(setq-local visual-fill-column-center-text t))
;; TODO: WTF was that for?
;;:elpaca (:repo "https://git.savannah.gnu.org/git/emacs/org-mode.git" :branch "emacs-sync")
:after visual-fill-column
:custom
(org-babel-load-languages '((emacs-lisp . t)
@ -325,6 +328,10 @@
:hook
(visual-line-mode . adaptive-wrap-prefix-mode))
(use-package password-store)
(use-package password-store-otp
:ensure (:version (lambda (_) "0.1.5")))
(use-package pass)
;;;; Evil Mode
@ -359,6 +366,7 @@
;;;; Search, Completion, Execution
;;;;; Preliminary Packages
(use-package savehist
:ensure nil
:init
(savehist-mode))
@ -640,9 +648,11 @@ Point must be at the beginning of balanced expression (sexp)."
(editorconfig-mode 1))
(use-package flymake
:ensure nil
:delight '(:eval (cons "" (flymake--mode-line-counters))))
(use-package eglot
:ensure nil
:custom
(eglot-connect-timeout 90)
(eglot-autoshutdown t)
@ -721,6 +731,7 @@ Point must be at the beginning of balanced expression (sexp)."
;;;;;; Chicken Scheme
(use-package scheme
:ensure nil
:hook
(scheme-mode . (lambda ()
(setq-local prettify-symbols-alist
@ -788,24 +799,27 @@ Point must be at the beginning of balanced expression (sexp)."
;; (setq package-install-upgrade-built-in t)
;; You must also make sure the updated version is loaded, by evaluating the `progn` form below.
(use-package magit
:after transient)
:after magit-popup
:init
(progn (unload-feature 'transient t)
(require 'transient)))
(use-package hl-todo
:ensure (:version (lambda (_) "3.6.0")))
(use-package magit-todos
:after magit
:after (magit hl-todo)
:hook
(magit-mode . magit-todos-mode))
(use-package magit-popup)
(use-package forge
:after magit
:config
(advice-add 'magit :after (lambda (&rest _args)
(call-interactively #'forge-pull))))
(use-package code-review
:after forge
:custom
(code-review-auth-login-marker 'forge))
(use-package git-gutter
:hook
prog-mode
@ -828,6 +842,7 @@ Point must be at the beginning of balanced expression (sexp)."
;;;; Communication
;;;;; IRC
(use-package rcirc
:ensure nil
:after password-store
:custom
(rcirc-server-alist

View file

@ -225,65 +225,65 @@
"xdg-dbus-proxy"
"xdg-utils"
"emacs-adaptive-wrap"
"emacs-adoc-mode"
"emacs-cape"
"emacs-catppuccin-theme"
"emacs-cider@1.13.0"
;;"emacs-code-review"
"emacs-color-theme-modern"
"emacs-consult-eglot"
"emacs-consult-notes"
"emacs-corfu"
"emacs-dhall-mode"
"emacs-editorconfig"
"emacs-eglot"
"emacs-el-patch"
"emacs-embark-consult"
"emacs-envrc"
"emacs-evil"
"emacs-evil-collection"
"emacs-evil-easymotion"
"emacs-evil-snipe"
"emacs-forge"
"emacs-geiser"
"emacs-geiser-chicken"
"emacs-geiser-guile"
"emacs-git-gutter"
"emacs-goto-chg"
"emacs-guix"
"emacs-highlight-parentheses"
"emacs-keychain-environment"
"emacs-ledger-mode"
"emacs-ligature"
"emacs-magit"
"emacs-magit-todos"
"emacs-marginalia"
"emacs-moe-theme"
"emacs-nerd-icons-completion"
"emacs-nerd-icons-corfu"
"emacs-orderless"
"emacs-org"
"emacs-org-modern"
"emacs-org-rainbow-tags"
"emacs-org-roam"
"emacs-org-roam-ui"
"emacs-paredit"
"emacs-paren-face"
"emacs-pass"
"emacs-pinentry"
"emacs-seq"
"emacs-tempel"
"emacs-transient"
"emacs-tree-sitter"
"emacs-unicode-fonts"
"emacs-vertico"
"emacs-visual-fill-column"
"emacs-websocket"
"emacs-wgrep"
"emacs-which-key"
"emacs-xref-union"
"emacs-zig-mode"
;; "emacs-adaptive-wrap"
;; "emacs-adoc-mode"
;; "emacs-cape"
;; "emacs-catppuccin-theme"
;; "emacs-cider@1.13.0"
;; ;;"emacs-code-review"
;; "emacs-color-theme-modern"
;; "emacs-consult-eglot"
;; "emacs-consult-notes"
;; "emacs-corfu"
;; "emacs-dhall-mode"
;; "emacs-editorconfig"
;; "emacs-eglot"
;; "emacs-el-patch"
;; "emacs-embark-consult"
;; "emacs-envrc"
;; "emacs-evil"
;; "emacs-evil-collection"
;; "emacs-evil-easymotion"
;; "emacs-evil-snipe"
;; "emacs-forge"
;; "emacs-geiser"
;; "emacs-geiser-chicken"
;; "emacs-geiser-guile"
;; "emacs-git-gutter"
;; "emacs-goto-chg"
;; "emacs-guix"
;; "emacs-highlight-parentheses"
;; "emacs-keychain-environment"
;; "emacs-ledger-mode"
;; "emacs-ligature"
;; "emacs-magit"
;; "emacs-magit-todos"
;; "emacs-marginalia"
;; "emacs-moe-theme"
;; "emacs-nerd-icons-completion"
;; "emacs-nerd-icons-corfu"
;; "emacs-orderless"
;; "emacs-org"
;; "emacs-org-modern"
;; "emacs-org-rainbow-tags"
;; "emacs-org-roam"
;; "emacs-org-roam-ui"
;; "emacs-paredit"
;; "emacs-paren-face"
;; "emacs-pass"
;; "emacs-pinentry"
;; "emacs-seq"
;; "emacs-tempel"
;; "emacs-transient"
;; "emacs-tree-sitter"
;; "emacs-unicode-fonts"
;; "emacs-vertico"
;; "emacs-visual-fill-column"
;; "emacs-websocket"
;; "emacs-wgrep"
;; "emacs-which-key"
;; "emacs-xref-union"
;; "emacs-zig-mode"
;; "emacs-corfu-terminal"
)))
(service home-openssh-service-type