Skip to content

Commit 8d940eb

Browse files
committed
Update repositories: 2025-12-09 to 2025-12-10
-repos/lynn/galahad a44543357869daf9b709920e075b787907d7f226 +repos/lynn/galahad e27772f0b488efad0661eabeaa0419abb3512ee3
1 parent adf4b3c commit 8d940eb

File tree

6 files changed

+27
-20
lines changed

6 files changed

+27
-20
lines changed

repos/lynn/galahad/galahad/host-xbb.scm

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
#:use-module (gnu services avahi)
4545
#:use-module (gnu services nix)
4646
#:use-module (gnu packages nss)
47+
#:use-module (gnu services ssh)
4748
#:use-module (gnu services)
4849
#:use-module (gnu)
4950
#:use-module (guix packages)
@@ -180,26 +181,14 @@
180181

181182
(service gnome-keyring-service-type)
182183
(udev-rules-service 'light light)
183-
(udev-rules-service 'vial
184-
(file-append
185-
(plain-file "99-vial.rules"
186-
"KERNEL==\"hidraw*\", SUBSYSTEM==\"hidraw\", ATTRS{serial}==\"*vial:f64c2b3c*\", MODE=\"0660\", GROUP=\"users\", TAG+=\"uaccess\"")
187-
"/lib/udev/rules.d/99-vial.rules"))
188-
;; Screen lock is important if using a desktop environment, for
189-
;; security.
190-
(service screen-locker-service-type
191-
(screen-locker-configuration (name "swaylock")
192-
(program (file-append
193-
swaylock-effects
194-
"/bin/swaylock"))
195-
(using-pam? #t)
196-
(using-setuid? #f)))
197184
;; nix
198185
(service nix-service-type
199186
(nix-configuration
200187
(extra-config
201188
'("experimental-features = nix-command flakes"))))
202-
189+
(service openssh-service-type
190+
(openssh-configuration
191+
(port-number 22)))
203192
(modify-services %base-services
204193
(guix-service-type
205194
config => (guix-configuration

repos/lynn/galahad/galahad/packages/emacs/config.org

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ and the packages that need to be included for this to work, =emacs-packages=. Ne
2727

2828
#+end_src
2929
* Emacs Setup
30+
3031
Despite using Guix for the package managing, we still need =use-package=, as it is very powerful. It is also built-in, so one less dependency!
3132
#+begin_src emacs-lisp
3233
(require 'package)
@@ -59,8 +60,10 @@ I'm going to cover a collection of packages that just make using emacs a much be
5960
emacs-counsel
6061
emacs-which-key
6162
emacs-projectile
63+
emacs-diminish
6264
#+end_src
6365
#+begin_src emacs-lisp
66+
(use-package diminish)
6467
(use-package swiper)
6568
(use-package counsel
6669
:bind (("M-x" . counsel-M-x)
@@ -69,20 +72,21 @@ I'm going to cover a collection of packages that just make using emacs a much be
6972
:map minibuffer-local-map
7073
("C-r" . counsel-minibuffer-history)))
7174
(use-package ivy
72-
:diminish
75+
:diminish ivy-mode
7376
:bind (("C-s" . swiper-isearch))
7477
:config
7578
(ivy-mode 1))
7679
(use-package projectile
80+
:diminish projectile-mode
7781
:init
7882
(setq projectile-project-search-path'("~/dev/"))
7983
:config
8084
(projectile-global-mode)
8185
(setq projectile-enable-caching t)
8286
(setq projectile-completion-system 'ivy))
8387
(use-package which-key
84-
:defer 0
8588
:diminish which-key-mode
89+
:defer 0
8690
:config
8791
(which-key-mode)
8892
(setq which-key-idle-delay 1))
@@ -181,7 +185,9 @@ Org mode is the programming mode but for writing beautiful documents. This liter
181185
And the configuration:
182186
#+begin_src emacs-lisp
183187
(use-package org-auto-tangle
188+
:diminish
184189
:hook (org-mode . org-auto-tangle-mode))
190+
185191
#+end_src
186192
That =:hook= there allows us to tell emacs that anytime =org-mode= is activated, to also activate =org-auto-tangle-mode=. If you aren't familiar, a mode is basically a set of rules to treat a specific buffer with.
187193
** Look & Feel
@@ -195,19 +201,23 @@ Org mode is great, but it has some visual issues. To make editing org files a bi
195201
Org modern mode is just a visual upgrade to org mode:
196202
#+begin_src emacs-lisp
197203
(use-package org-modern
204+
:diminish org-modern-mode
198205
:hook (org-mode . org-modern-mode))
199206
#+end_src
200207
Olivetti balances the margins on either side, so that the text is centered, which is nice when writing text:
201208
#+begin_src emacs-lisp
202209
(use-package olivetti
210+
:diminish olivetti-mode
203211
:hook (org-mode . olivetti-mode))
204212
#+end_src
205213
Finally, org mode can contain both text and code. Most preferences would have the text be a regular font, while the code is a monospaced font to preserve indentation and alignment. In emacs, this is called =mixed-pitch-mode=:
206214
#+begin_src emacs-lisp
207215
(use-package mixed-pitch
216+
:diminish mixed-pitch-mode
208217
:hook (org-mode . mixed-pitch-mode))
209218
#+end_src
210219
If it suits you, =org-indent-mode= is available to indent text blocks beneath headers. I prefer a straight-down look, personally.
220+
211221
** Note-taking
212222
For note taking, I use the ever popular =org-roamn= combined with org-capture. If you are familiar with note-taking apps like Obsidian, it's similar to that:
213223
#+begin_src :scheme :tangle ./info.scm

repos/lynn/galahad/galahad/packages/emacs/info.scm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ emacs-swiper
1818
emacs-counsel
1919
emacs-which-key
2020
emacs-projectile
21+
emacs-diminish
2122

2223
;; theme
2324
emacs-gruvbox-theme

repos/lynn/galahad/galahad/packages/emacs/init.el

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
(setq create-lockfiles nil)
1515

16+
(use-package diminish)
1617
(use-package swiper)
1718
(use-package counsel
1819
:bind (("M-x" . counsel-M-x)
@@ -21,20 +22,21 @@
2122
:map minibuffer-local-map
2223
("C-r" . counsel-minibuffer-history)))
2324
(use-package ivy
24-
:diminish
25+
:diminish ivy-mode
2526
:bind (("C-s" . swiper-isearch))
2627
:config
2728
(ivy-mode 1))
2829
(use-package projectile
30+
:diminish projectile-mode
2931
:init
3032
(setq projectile-project-search-path'("~/dev/"))
3133
:config
3234
(projectile-global-mode)
3335
(setq projectile-enable-caching t)
3436
(setq projectile-completion-system 'ivy))
3537
(use-package which-key
36-
:defer 0
3738
:diminish which-key-mode
39+
:defer 0
3840
:config
3941
(which-key-mode)
4042
(setq which-key-idle-delay 1))
@@ -81,15 +83,19 @@
8183
(global-hl-line-mode t)
8284

8385
(use-package org-auto-tangle
86+
:diminish
8487
:hook (org-mode . org-auto-tangle-mode))
8588

8689
(use-package org-modern
90+
:diminish org-modern-mode
8791
:hook (org-mode . org-modern-mode))
8892

8993
(use-package olivetti
94+
:diminish olivetti-mode
9095
:hook (org-mode . olivetti-mode))
9196

9297
(use-package mixed-pitch
98+
:diminish mixed-pitch-mode
9399
:hook (org-mode . mixed-pitch-mode))
94100

95101
(setq org-capture-templates

repos/lynn/galahad/galahad/user/lynn.scm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
pinentry-qt
4646
nheko
4747
signal-desktop
48+
tmux
4849
zathura
4950
;;firefox
5051
qutebrowser

repositories.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ repos/hako/Testament 0959a8f430f3b7970d0770f7dca06541ccd79509
66
repos/jjba23/sss 86f85cd2321aa1916e956cdbded316d6fa271888
77
repos/divyaranjan/dotfiles b73f285f7edf6387aa888d897efabd8c5d537f58
88
repos/wloxyz/guix-configs 6c946dca3e3fb5d6f15c9c0cf2833cac8cde3748
9-
repos/lynn/galahad a44543357869daf9b709920e075b787907d7f226
9+
repos/lynn/galahad e27772f0b488efad0661eabeaa0419abb3512ee3
1010
repos/ngraves/dotfiles 0639c7ef4a589223723cdeb9072de65bae1d8aff
1111
repos/efraim/guix-config 9b3cea6a3fa091a7688f1a84cbdea6dcad73e6a1
1212
repos/SqrtMinusOne/dotfiles 2975f43344b28469aa55cf468ca0156746091463

0 commit comments

Comments
 (0)