Put in earplugs

This commit is contained in:
nik gaffney 2024-02-09 14:01:22 +01:00
parent 39d37509d8
commit a0c890944c
Signed by: nik
GPG key ID: 989F5E6EDB478160
5 changed files with 151 additions and 49 deletions

View file

@ -0,0 +1,72 @@
# typography
font_family Victor Mono Regular
bold_font Victor Mono SemiBold
italic_font Victor Mono Thin Italic
bold_italic_font auto
disable_ligatures never
font_size 14.0
# per symbol font mapping
symbol_map U+E0A0-U+E0A3,U+E0C0-U+E0C7 PowerlineSymbols
cursor_blink_interval 1
cursor_stop_blinking_after 15.0
show_hyperlink_targets yes
underline_hyperlinks hover
paste_actions quote-urls-at-prompt,confirm
strip_trailing_spaces smart
# theme based on Monokai Pro (Filter_Octagon)
background #3a3d4b
foreground #eaf2f1
cursor #eaf2f1
cursor_text_color #000000
selection_foreground #3a3d4b
selection_background #eaf2f1
# dull black
color0 #3a3d4b
# light black
color8 #696d77
# dull red
color1 #ff657a
# light red
color9 #ff657a
# dull green
color2 #bad761
# light green
color10 #bad761
# yellow
color3 #ffd76d
# light yellow
color11 #ffd76d
# blue
color4 #ff9b5e
# light blue
color12 #ff9b5e
# magenta
color5 #c39ac9
# light magenta
color13 #c39ac9
# cyan
color6 #9cd1bb
# light cyan
color14 #9cd1bb
# dull white
color7 #eaf2f1
# bright white
color15 #eaf2f1

View file

@ -366,8 +366,9 @@ Trackpad config using [[https://www.mankier.com/4/libinput][libinput]]
#+end_src #+end_src
*** desktop environments *** desktop environments
Provide gnome and xfce as desktop environments. exwm is enabled automatically via module. Provide Gnome, KDE (plasma) and xfce as desktop environments. exwm is enabled automatically via module.
#+begin_src scheme #+begin_src scheme
(service plasma-desktop-service-type)
(service gnome-desktop-service-type) (service gnome-desktop-service-type)
(service xfce-desktop-service-type) (service xfce-desktop-service-type)
#+end_src #+end_src
@ -461,7 +462,7 @@ initrd with AMD microcode blobs
#+begin_src scheme #+begin_src scheme
(swap-devices (list (swap-space (swap-devices (list (swap-space
(target (uuid (target (uuid
"2ce27ab3-07f7-4c24-90bd-9fbe14c0850d"))))) "e7cc2ca5-169a-4511-865f-d2d7ed72c05c")))))
#+end_src #+end_src
** file systems & mount points ** file systems & mount points

View file

@ -1,6 +1,6 @@
;; -*- mode: scheme; coding: utf-8; -*- ;; -*- mode: scheme; coding: utf-8; -*-
;; ;;
;; tangled from framework13-system.org on 2024-02-08 14:07:04+01:00) ;; tangled from framework13-system.org on 2024-02-09 14:00:47+01:00)
(use-modules (gnu) (use-modules (gnu)
(gnu packages) (gnu packages)
@ -232,6 +232,7 @@ COMMIT
Option \"AccelProfile\" \"adaptive\" Option \"AccelProfile\" \"adaptive\"
EndSection")))))) EndSection"))))))
(service plasma-desktop-service-type)
(service gnome-desktop-service-type) (service gnome-desktop-service-type)
(service xfce-desktop-service-type) (service xfce-desktop-service-type)
@ -286,7 +287,7 @@ writable = yes
(swap-devices (list (swap-space (swap-devices (list (swap-space
(target (uuid (target (uuid
"2ce27ab3-07f7-4c24-90bd-9fbe14c0850d"))))) "e7cc2ca5-169a-4511-865f-d2d7ed72c05c")))))
(file-systems (cons* (file-system (file-systems (cons* (file-system
(mount-point "/boot/efi") (mount-point "/boot/efi")

View file

@ -20,7 +20,7 @@ echo ";; -*- mode: scheme; coding: utf-8; -*-
<<timestamp()>> <<timestamp()>>
#+end_src #+end_src
* modules ** use-modules
#+BEGIN_SRC scheme #+BEGIN_SRC scheme
(use-modules (gnu) (use-modules (gnu)
@ -40,12 +40,18 @@ echo ";; -*- mode: scheme; coding: utf-8; -*-
(guix gexp)) (guix gexp))
#+END_SRC #+END_SRC
* home environment
** packages
Packages that will show up in the home profile under =~/.guix-home/profile= Packages that will show up in the home profile under =~/.guix-home/profile=
#+BEGIN_SRC scheme #+BEGIN_SRC scheme
(home-environment (home-environment
(packages (specifications->packages (packages (specifications->packages
(list (list
#+END_SRC
*** generally useful
#+BEGIN_SRC scheme
"nordic-theme" "nordic-theme"
"firefox" "firefox"
"emacs-guix" "emacs-guix"
@ -59,35 +65,52 @@ Packages that will show up in the home profile under =~/.guix-home/profile=
"crda" "crda"
"htop" "htop"
"password-store" "password-store"
;; terminal #+END_SRC
"alacritty" *** KDE packages
;; mail #+BEGIN_SRC scheme
"getmail6" "kmail"
"notmuch" "krunner"
;; graphical "akonadi"
"scribus" #+END_SRC
"inkscape" *** terminal
;; sound kitty config is in =dotfiles/kitty/kitty.conf=
"supercollider" #+BEGIN_SRC scheme
"tidal" "kitty"
"ardour" #+END_SRC
"audacity" *** Mail
#+BEGIN_SRC scheme
"getmail6" "notmuch"
#+END_SRC
*** graphics
#+BEGIN_SRC scheme
"scribus" "inkscape" "gimp"
"imagemagick"
#+END_SRC
*** music, sound & noise
#+BEGIN_SRC scheme
"supercollider" "tidal"
"ardour" "audacity"
"qpwgraph" "qpwgraph"
;; hardware #+END_SRC
*** Hardware
#+BEGIN_SRC scheme
"lm-sensors" "lm-sensors"
"dmidecode" "dmidecode"
"lshw" "lshw"
"hwinfo" "hwinfo"
"acpi" "acpi"
))) ))) ;; end packages
#+END_SRC #+END_SRC
** services
The list of home services. To search for available services run =guix home search KEYWORD= in a terminal. The list of home services. To search for available services run =guix home search KEYWORD= in a terminal.
#+BEGIN_SRC scheme #+BEGIN_SRC scheme
(services (services
(list (list
#+END_SRC #+END_SRC
*** channels
Additional channels → nonguix (aka “The GUIX Channel That Shall Not Be Named”) & zzkt (local particulars) Additional channels → nonguix (aka “The GUIX Channel That Shall Not Be Named”) & zzkt (local particulars)
@ -117,9 +140,7 @@ Additional channels → nonguix (aka “The GUIX Channel That Shall Not Be Named
"24A7 4604 91E6 A60F 5BB4 A00F 989F 5E6E DB47 8160")))))) "24A7 4604 91E6 A60F 5BB4 A00F 989F 5E6E DB47 8160"))))))
#+END_SRC #+END_SRC
#+RESULTS: *** environment / variables
environment / variables
#+BEGIN_SRC scheme #+BEGIN_SRC scheme
(simple-service 'variant-env-vars-service (simple-service 'variant-env-vars-service
@ -129,6 +150,7 @@ environment / variables
("SHELL" . ,(file-append zsh "/bin/zsh")))) ("SHELL" . ,(file-append zsh "/bin/zsh"))))
#+END_SRC #+END_SRC
*** zsh shell
zsh (and/or completions and/or [[https://lists.gnu.org/archive/html/help-guix/2020-06/msg00005.html][help-guix]]) zsh (and/or completions and/or [[https://lists.gnu.org/archive/html/help-guix/2020-06/msg00005.html][help-guix]])
=$fpath= contains =/run/current-system/profile/share/zsh/site-functions= =$fpath= contains =/run/current-system/profile/share/zsh/site-functions=
@ -147,7 +169,7 @@ zsh (and/or completions and/or [[https://lists.gnu.org/archive/html/help-guix/20
(list (local-file ".zshrc" "zshrc"))))) (list (local-file ".zshrc" "zshrc")))))
#+END_SRC #+END_SRC
gnupg *** gnupg
#+BEGIN_SRC scheme #+BEGIN_SRC scheme
(service home-gpg-agent-service-type (service home-gpg-agent-service-type
@ -157,7 +179,8 @@ gnupg
(ssh-support? #t))) (ssh-support? #t)))
#+END_SRC #+END_SRC
dotfiles (see [[https://guix.gnu.org/manual/devel/en/html_node/Essential-Home-Services.html][guix docs]]) *** dotfiles
(see [[https://guix.gnu.org/manual/devel/en/html_node/Essential-Home-Services.html][guix docs]])
#+BEGIN_SRC scheme #+BEGIN_SRC scheme
(service home-dotfiles-service-type (service home-dotfiles-service-type
@ -165,13 +188,15 @@ dotfiles (see [[https://guix.gnu.org/manual/devel/en/html_node/Essential-Home-Se
(directories (list "dotfiles")))) (directories (list "dotfiles"))))
#+END_SRC #+END_SRC
ssh & sundry (see also [[https://guix.gnu.org/manual/devel/en/html_node/Secure-Shell.html][guix manual]]) *** ssh & sundry
(see also [[https://guix.gnu.org/manual/devel/en/html_node/Secure-Shell.html][guix manual]])
#+BEGIN_SRC scheme #+BEGIN_SRC scheme
;; ssh config in 'dotfiles' ;; ssh config in 'dotfiles'
#+END_SRC #+END_SRC
sound via pipewire which requires dbus (see also [[https://guix.gnu.org/manual/devel/en/html_node/Sound-Home-Services.html][guix manual]]) *** sound
via pipewire which requires dbus (see also [[https://guix.gnu.org/manual/devel/en/html_node/Sound-Home-Services.html][guix manual]])
#+BEGIN_SRC scheme #+BEGIN_SRC scheme
(service home-dbus-service-type) (service home-dbus-service-type)
@ -181,14 +206,15 @@ sound via pipewire which requires dbus (see also [[https://guix.gnu.org/manual/
(enable-pulseaudio? #t))) (enable-pulseaudio? #t)))
#+END_SRC #+END_SRC
fonts ( see -> https://guix.gnu.org/manual/devel/en/html_node/Fonts-Home-Services.html) *** fonts
( see -> https://guix.gnu.org/manual/devel/en/html_node/Fonts-Home-Services.html)
#+BEGIN_SRC scheme #+BEGIN_SRC scheme
)) ;; end services
#+END_SRC #+END_SRC
FIN * FIN
#+BEGIN_SRC scheme #+BEGIN_SRC scheme
))) ;; end home-environment ) ;; end home-environment
#+END_SRC #+END_SRC

View file

@ -1,6 +1,6 @@
;; -*- mode: scheme; coding: utf-8; -*- ;; -*- mode: scheme; coding: utf-8; -*-
;; ;;
;; tangled from home-configuration.org on 2024-02-08 14:07:19+01:00) ;; tangled from home-configuration.org on 2024-02-09 14:00:59+01:00)
(use-modules (gnu) (use-modules (gnu)
(gnu services) (gnu services)
@ -21,6 +21,7 @@
(home-environment (home-environment
(packages (specifications->packages (packages (specifications->packages
(list (list
"nordic-theme" "nordic-theme"
"firefox" "firefox"
"emacs-guix" "emacs-guix"
@ -34,27 +35,28 @@
"crda" "crda"
"htop" "htop"
"password-store" "password-store"
;; terminal
"alacritty" "kmail"
;; mail "krunner"
"getmail6" "akonadi"
"notmuch"
;; graphical "kitty"
"scribus"
"inkscape" "getmail6" "notmuch"
;; sound
"supercollider" "scribus" "inkscape" "gimp"
"tidal" "imagemagick"
"ardour"
"audacity" "supercollider" "tidal"
"ardour" "audacity"
"qpwgraph" "qpwgraph"
;; hardware
"lm-sensors" "lm-sensors"
"dmidecode" "dmidecode"
"lshw" "lshw"
"hwinfo" "hwinfo"
"acpi" "acpi"
))) ))) ;; end packages
(services (services
(list (list
@ -120,6 +122,6 @@
(home-pipewire-configuration (home-pipewire-configuration
(enable-pulseaudio? #t))) (enable-pulseaudio? #t)))
)) ;; end services
) ;; end home-environment
))) ;; end home-environment