diff --git a/home-config/home-configuration.scm b/home-config/home-configuration.scm index 76abe51..9fb45fb 100644 --- a/home-config/home-configuration.scm +++ b/home-config/home-configuration.scm @@ -28,6 +28,8 @@ "qrencode" "binutils" "gcc-toolchain" + "borg" + "python-msgpack" "libreoffice" "flatpak" "gnupg" @@ -56,6 +58,8 @@ "texlive-xcolor" "texlive-latex-geometry" "texlive-hyperref" + "texlive-latex-parskip" + "texlive-etoolbox" "zathura" "zathura-pdf-mupdf" "fzf" @@ -63,6 +67,7 @@ "icedove-minimal" "gimp" "python" + "python-lsp-server" "sqlite" "git")) (list my-neovim))) diff --git a/home-config/nvim/config/init.vim b/home-config/nvim/config/init.vim index c0082a2..0934e02 100644 --- a/home-config/nvim/config/init.vim +++ b/home-config/nvim/config/init.vim @@ -52,6 +52,8 @@ require('orgmode').setup({ vim.opt.conceallevel = 2 vim.opt.concealcursor = nc + +local lspconfig = require('lspconfig') END "asynccomplete Auto Complete Config diff --git a/system.scm b/system.scm index 90e99ab..2c2a444 100644 --- a/system.scm +++ b/system.scm @@ -26,6 +26,15 @@ (list "sudo" "nano"))) %base-packages )) +(define %backlight-udev-rule + (udev-rule + "90-backlight.rules" + (string-append "ACTION==\"add\", SUBSYSTEM==\"backlight\", " + "RUN+=\"/run/current-system/profile/bin/chgrp video /sys/class/backlight/%k/brightness\"" + "\n" + "ACTION==\"add\", SUBSYSTEM==\"backlight\", " + "RUN+=\"/run/current-system/profile/bin/chmod g+w /sys/class/backlight/%k/brightness\""))) + (operating-system (kernel linux) (firmware (list linux-firmware)) @@ -108,6 +117,11 @@ (q #C1FD53E5D4CE971933EC50C9F307AE2171A2D3B52C804642A7A35F84F3A4EA98#) ) )" ) %default-authorized-guix-keys)))) + (udev-service-type config => + (udev-configuration + (inherit config) + (rules (cons %backlight-udev-rule + (udev-configuration-rules config))))) (delete pulseaudio-service-type) (delete gdm-service-type) ))) (setuid-programs