From a0c890944c178e75c383bb17ba4493e3a02df38c Mon Sep 17 00:00:00 2001 From: nik gaffney Date: Fri, 9 Feb 2024 14:01:22 +0100 Subject: [PATCH] Put in earplugs --- config/dotfiles/kitty/kitty.conf | 72 ++++++++++++++++++++++++++++ config/framework13-system.org | 5 +- config/framework13-system.scm | 5 +- config/home-configuration.org | 80 +++++++++++++++++++++----------- config/home-configuration.scm | 38 ++++++++------- 5 files changed, 151 insertions(+), 49 deletions(-) create mode 100644 config/dotfiles/kitty/kitty.conf diff --git a/config/dotfiles/kitty/kitty.conf b/config/dotfiles/kitty/kitty.conf new file mode 100644 index 0000000..89c5345 --- /dev/null +++ b/config/dotfiles/kitty/kitty.conf @@ -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 diff --git a/config/framework13-system.org b/config/framework13-system.org index 9547d0b..3f3cedf 100644 --- a/config/framework13-system.org +++ b/config/framework13-system.org @@ -366,8 +366,9 @@ Trackpad config using [[https://www.mankier.com/4/libinput][libinput]] #+end_src *** 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 + (service plasma-desktop-service-type) (service gnome-desktop-service-type) (service xfce-desktop-service-type) #+end_src @@ -461,7 +462,7 @@ initrd with AMD microcode blobs #+begin_src scheme (swap-devices (list (swap-space (target (uuid - "2ce27ab3-07f7-4c24-90bd-9fbe14c0850d"))))) + "e7cc2ca5-169a-4511-865f-d2d7ed72c05c"))))) #+end_src ** file systems & mount points diff --git a/config/framework13-system.scm b/config/framework13-system.scm index 7dd010f..b398e0c 100644 --- a/config/framework13-system.scm +++ b/config/framework13-system.scm @@ -1,6 +1,6 @@ ;; -*- 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) (gnu packages) @@ -232,6 +232,7 @@ COMMIT Option \"AccelProfile\" \"adaptive\" EndSection")))))) + (service plasma-desktop-service-type) (service gnome-desktop-service-type) (service xfce-desktop-service-type) @@ -286,7 +287,7 @@ writable = yes (swap-devices (list (swap-space (target (uuid - "2ce27ab3-07f7-4c24-90bd-9fbe14c0850d"))))) + "e7cc2ca5-169a-4511-865f-d2d7ed72c05c"))))) (file-systems (cons* (file-system (mount-point "/boot/efi") diff --git a/config/home-configuration.org b/config/home-configuration.org index 39d7ac8..c2640af 100644 --- a/config/home-configuration.org +++ b/config/home-configuration.org @@ -20,7 +20,7 @@ echo ";; -*- mode: scheme; coding: utf-8; -*- <> #+end_src -* modules +** use-modules #+BEGIN_SRC scheme (use-modules (gnu) @@ -40,12 +40,18 @@ echo ";; -*- mode: scheme; coding: utf-8; -*- (guix gexp)) #+END_SRC +* home environment +** packages + Packages that will show up in the home profile under =~/.guix-home/profile= #+BEGIN_SRC scheme (home-environment (packages (specifications->packages (list + #+END_SRC +*** generally useful + #+BEGIN_SRC scheme "nordic-theme" "firefox" "emacs-guix" @@ -59,35 +65,52 @@ Packages that will show up in the home profile under =~/.guix-home/profile= "crda" "htop" "password-store" - ;; terminal - "alacritty" - ;; mail - "getmail6" - "notmuch" - ;; graphical - "scribus" - "inkscape" - ;; sound - "supercollider" - "tidal" - "ardour" - "audacity" + #+END_SRC +*** KDE packages + #+BEGIN_SRC scheme + "kmail" + "krunner" + "akonadi" + #+END_SRC +*** terminal +kitty config is in =dotfiles/kitty/kitty.conf= + #+BEGIN_SRC scheme + "kitty" + #+END_SRC +*** 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" - ;; hardware + #+END_SRC +*** Hardware + #+BEGIN_SRC scheme "lm-sensors" "dmidecode" "lshw" "hwinfo" "acpi" - ))) + ))) ;; end packages #+END_SRC +** services + The list of home services. To search for available services run =guix home search KEYWORD= in a terminal. #+BEGIN_SRC scheme (services (list #+END_SRC +*** channels 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")))))) #+END_SRC -#+RESULTS: - -environment / variables +*** environment / variables #+BEGIN_SRC scheme (simple-service 'variant-env-vars-service @@ -129,6 +150,7 @@ environment / variables ("SHELL" . ,(file-append zsh "/bin/zsh")))) #+END_SRC +*** zsh shell 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= @@ -147,7 +169,7 @@ zsh (and/or completions and/or [[https://lists.gnu.org/archive/html/help-guix/20 (list (local-file ".zshrc" "zshrc"))))) #+END_SRC -gnupg +*** gnupg #+BEGIN_SRC scheme (service home-gpg-agent-service-type @@ -157,7 +179,8 @@ gnupg (ssh-support? #t))) #+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 (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")))) #+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 ;; ssh config in 'dotfiles' #+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 (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))) #+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 - + )) ;; end services #+END_SRC -FIN +* FIN #+BEGIN_SRC scheme - ))) ;; end home-environment + ) ;; end home-environment #+END_SRC diff --git a/config/home-configuration.scm b/config/home-configuration.scm index 1d09e46..cea3206 100644 --- a/config/home-configuration.scm +++ b/config/home-configuration.scm @@ -1,6 +1,6 @@ ;; -*- 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) (gnu services) @@ -21,6 +21,7 @@ (home-environment (packages (specifications->packages (list + "nordic-theme" "firefox" "emacs-guix" @@ -34,27 +35,28 @@ "crda" "htop" "password-store" - ;; terminal - "alacritty" - ;; mail - "getmail6" - "notmuch" - ;; graphical - "scribus" - "inkscape" - ;; sound - "supercollider" - "tidal" - "ardour" - "audacity" + + "kmail" + "krunner" + "akonadi" + + "kitty" + + "getmail6" "notmuch" + + "scribus" "inkscape" "gimp" + "imagemagick" + + "supercollider" "tidal" + "ardour" "audacity" "qpwgraph" - ;; hardware + "lm-sensors" "dmidecode" "lshw" "hwinfo" "acpi" - ))) + ))) ;; end packages (services (list @@ -120,6 +122,6 @@ (home-pipewire-configuration (enable-pulseaudio? #t))) + )) ;; end services - - ))) ;; end home-environment + ) ;; end home-environment