refactor
This commit is contained in:
parent
af435b1045
commit
426df5d509
4 changed files with 23 additions and 13 deletions
|
@ -6,7 +6,6 @@
|
||||||
|
|
||||||
(use-modules (gnu home)
|
(use-modules (gnu home)
|
||||||
(gnu packages)
|
(gnu packages)
|
||||||
(gnu packages vim)
|
|
||||||
(gnu packages gcc)
|
(gnu packages gcc)
|
||||||
(gnu packages gnupg)
|
(gnu packages gnupg)
|
||||||
(gnu packages virtualization)
|
(gnu packages virtualization)
|
||||||
|
@ -19,14 +18,9 @@
|
||||||
(gnu home services)
|
(gnu home services)
|
||||||
(home-services pipewire)
|
(home-services pipewire)
|
||||||
(home-packages mozillia)
|
(home-packages mozillia)
|
||||||
|
(home-packages vim)
|
||||||
(home-packages audio))
|
(home-packages audio))
|
||||||
|
|
||||||
(define my-neovim
|
|
||||||
(package
|
|
||||||
(inherit neovim)
|
|
||||||
(native-inputs
|
|
||||||
(modify-inputs (package-native-inputs neovim)
|
|
||||||
(prepend gcc-12)))))
|
|
||||||
|
|
||||||
(home-environment
|
(home-environment
|
||||||
;; Below is the list of packages that will show up in your
|
;; Below is the list of packages that will show up in your
|
||||||
|
@ -77,7 +71,7 @@
|
||||||
"tree-sitter-cli"
|
"tree-sitter-cli"
|
||||||
"python-pynvim"))
|
"python-pynvim"))
|
||||||
|
|
||||||
(list my-neovim easyeffects firefox-wayland-new)))
|
(list neovim-new easyeffects firefox-wayland-new)))
|
||||||
|
|
||||||
;; Below is the list of Home services. To search for available
|
;; Below is the list of Home services. To search for available
|
||||||
;; services, run 'guix home search KEYWORD' in a terminal.
|
;; services, run 'guix home search KEYWORD' in a terminal.
|
||||||
|
@ -86,6 +80,7 @@
|
||||||
(home-zsh-configuration
|
(home-zsh-configuration
|
||||||
(zshrc (list (local-file "zsh/zshrc")))
|
(zshrc (list (local-file "zsh/zshrc")))
|
||||||
(zprofile (list (local-file "zsh/zprofile")))))
|
(zprofile (list (local-file "zsh/zprofile")))))
|
||||||
|
|
||||||
(service home-xdg-configuration-files-service-type
|
(service home-xdg-configuration-files-service-type
|
||||||
`(("nvim/init.vim" ,(local-file "nvim/init.vim"))
|
`(("nvim/init.vim" ,(local-file "nvim/init.vim"))
|
||||||
("sway" ,(local-file "sway" #:recursive? #t))
|
("sway" ,(local-file "sway" #:recursive? #t))
|
||||||
|
|
|
@ -122,7 +122,7 @@
|
||||||
(publish-workstation? #f))) ; do not advertise, I want this to be as silent as possible
|
(publish-workstation? #f))) ; do not advertise, I want this to be as silent as possible
|
||||||
(service docker-service-type)
|
(service docker-service-type)
|
||||||
(service nix-service-type)
|
(service nix-service-type)
|
||||||
(service my-libvirt-service-type)
|
(service libvirt-service-type-new)
|
||||||
(service virtlog-service-type)
|
(service virtlog-service-type)
|
||||||
(service bluetooth-service-type)
|
(service bluetooth-service-type)
|
||||||
(service pam-limits-service-type)
|
(service pam-limits-service-type)
|
||||||
|
|
15
modules/home-packages/vim.scm
Normal file
15
modules/home-packages/vim.scm
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
(define-module (home-packages vim)
|
||||||
|
#:use-module (guix packages)
|
||||||
|
#:use-module (gnu packages)
|
||||||
|
#:use-module (guix git-download)
|
||||||
|
#:use-module (guix utils)
|
||||||
|
#:use-module (gnu packages vim)
|
||||||
|
#:use-module (gnu packages gcc))
|
||||||
|
|
||||||
|
(define-public neovim-new
|
||||||
|
(package
|
||||||
|
(inherit neovim)
|
||||||
|
(name "neovim-new")
|
||||||
|
(native-inputs
|
||||||
|
(modify-inputs (package-native-inputs neovim)
|
||||||
|
(prepend gcc-12)))))
|
|
@ -9,7 +9,7 @@
|
||||||
#:use-module (gnu home services)
|
#:use-module (gnu home services)
|
||||||
#:use-module (guix gexp))
|
#:use-module (guix gexp))
|
||||||
|
|
||||||
(define my-libvirt
|
(define libvirt-new
|
||||||
(package
|
(package
|
||||||
(inherit libvirt)
|
(inherit libvirt)
|
||||||
(inputs
|
(inputs
|
||||||
|
@ -20,15 +20,15 @@
|
||||||
`(("/usr/share/OVMF/OVMF_CODE.fd",
|
`(("/usr/share/OVMF/OVMF_CODE.fd",
|
||||||
(file-append ovmf "/share/firmware/ovmf_x64.bin"))))
|
(file-append ovmf "/share/firmware/ovmf_x64.bin"))))
|
||||||
|
|
||||||
(define-public my-libvirt-service-type
|
(define-public libvirt-service-type-new
|
||||||
(service-type
|
(service-type
|
||||||
(name 'my-libvirt)
|
(name 'libvirt-new)
|
||||||
(extensions
|
(extensions
|
||||||
(list
|
(list
|
||||||
(service-extension libvirt-service-type
|
(service-extension libvirt-service-type
|
||||||
(lambda (config)
|
(lambda (config)
|
||||||
(libvirt-configuration
|
(libvirt-configuration
|
||||||
(libvirt my-libvirt)
|
(libvirt libvirt-new)
|
||||||
(unix-sock-group "libvirt")))
|
(unix-sock-group "libvirt")))
|
||||||
)
|
)
|
||||||
(service-extension special-files-service-type
|
(service-extension special-files-service-type
|
||||||
|
|
Loading…
Reference in a new issue