Merge branch 'master' of ssh://git.kylekrein.com/kylekrein/dotfiles
This commit is contained in:
commit
efd0a2ea37
2 changed files with 98 additions and 2 deletions
|
|
@ -1,9 +1,9 @@
|
|||
(list (channel
|
||||
(name 'guix)
|
||||
(url "https://git.guix.gnu.org/guix.git")
|
||||
(url "https://git.savannah.gnu.org/git/guix.git")
|
||||
(branch "master")
|
||||
(commit
|
||||
"facb375f88802201347cb6bed867645aacc69bd0")
|
||||
"8e2f32cee982d42a79e53fc1e9aa7b8ff0514714")
|
||||
(introduction
|
||||
(make-channel-introduction
|
||||
"9edb3f66fd807b096b48283debdcddccfea34bad"
|
||||
|
|
|
|||
96
guix-config/home/librem5.scm
Normal file
96
guix-config/home/librem5.scm
Normal file
|
|
@ -0,0 +1,96 @@
|
|||
(define-module (guix-config home librem5)
|
||||
#:use-module (gnu home)
|
||||
#:use-module (guix)
|
||||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages emacs)
|
||||
#:use-module (gnu packages tmux)
|
||||
#:use-module (gnu packages glib)
|
||||
#:use-module (gnu packages shellutils)
|
||||
#:use-module (gnu packages gnuzilla)
|
||||
#:use-module (gnu packages mail)
|
||||
#:use-module (gnu packages messaging)
|
||||
#:use-module (gnu packages sync)
|
||||
#:use-module (gnu packages pdf)
|
||||
#:use-module (gnu packages gnome)
|
||||
#:use-module (gnu packages wm)
|
||||
#:use-module (gnu packages terminals)
|
||||
#:use-module (gnu packages xorg)
|
||||
#:use-module (gnu packages kde-internet)
|
||||
#:use-module (gnu packages kde-graphics)
|
||||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu packages freedesktop)
|
||||
#:use-module (gnu packages rust-apps)
|
||||
#:use-module (gnu packages password-utils)
|
||||
#:use-module (gnu packages qt)
|
||||
#:use-module (gnu packages version-control)
|
||||
#:use-module (gnu packages audio)
|
||||
#:use-module (gnu packages xdisorg)
|
||||
#:use-module (gnu packages admin)
|
||||
#:use-module (gnu packages fonts)
|
||||
#:use-module (gnu packages games)
|
||||
#:use-module (gnu packages xdisorg)
|
||||
#:use-module (gnu packages monitoring)
|
||||
#:use-module (gnu packages video)
|
||||
#:use-module (gnu services)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (gnu home services shells)
|
||||
#:use-module (gnu home services dotfiles)
|
||||
#:use-module (gnu home services sound)
|
||||
#:use-module (gnu home services desktop)
|
||||
#:use-module (guix-config packages emacs)
|
||||
#:use-module (guix-config packages fonts)
|
||||
#:use-module (guix-config home services emacs)
|
||||
#:use-module (guix-config home services flatpak)
|
||||
#:use-module (guix-config home services secretsd)
|
||||
#:use-module (gnu home services niri)
|
||||
#:use-module (guix transformations)
|
||||
#:use-module (guix packages)
|
||||
#:use-module (gnu packages gimp)
|
||||
#:use-module (gnu packages inkscape)
|
||||
#:use-module (gnu packages wm)
|
||||
#:use-module (gnu packages dns)
|
||||
)
|
||||
|
||||
(define tune
|
||||
(options->transformation '((tune . "armv8-a"))))
|
||||
|
||||
(home-environment
|
||||
;; Below is the list of packages that will show up in your
|
||||
;; Home profile, under ~/.guix-home/profile.
|
||||
(packages (list libnotify
|
||||
fastfetch
|
||||
tmux
|
||||
;;icecat
|
||||
`(,isc-bind "utils") ;; dig for dns
|
||||
))
|
||||
|
||||
;; Below is the list of Home services. To search for available
|
||||
;; services, run 'guix home search KEYWORD' in a terminal.
|
||||
(services
|
||||
(append (list (service home-bash-service-type
|
||||
(home-bash-configuration
|
||||
(environment-variables
|
||||
'(("EDITOR" . "emacsclient -c")))
|
||||
(aliases '(("gs" . "git status")
|
||||
("home-reconfigure"
|
||||
. "guix time-machine -C ~/dotfiles/guix-config/channels-lock.scm -- home -L ~/dotfiles reconfigure ~/dotfiles/guix-config/home/librem5.scm")
|
||||
("guix-pull"
|
||||
. "guix pull --channels=$HOME/dotfiles/guix-config/channels.scm; guix describe --format=channels > $HOME/dotfiles/guix-config/channels-lock.scm")
|
||||
("reconfigure"
|
||||
. "home-reconfigure")
|
||||
("guix-full-upgrade"
|
||||
. "guix-pull && reconfigure")))
|
||||
(bashrc
|
||||
(list (local-file "prompt.sh")))))
|
||||
(service home-dotfiles-service-type
|
||||
(home-dotfiles-configuration
|
||||
(directories '("../../files"))))
|
||||
;(service home-emacs-service-type
|
||||
; (home-emacs-configuration
|
||||
; (emacs (tune guixmacs))
|
||||
; (config-file
|
||||
; (local-file "./emacs/config.el"))
|
||||
;(early-config-file
|
||||
; (local-file "./emacs/init.el"))))
|
||||
)
|
||||
%base-home-services)))
|
||||
Loading…
Add table
Add a link
Reference in a new issue