adding guix configs
This commit is contained in:
parent
5dc21e5630
commit
ae77d05e2f
9 changed files with 346 additions and 0 deletions
109
guix/home.scm
Normal file
109
guix/home.scm
Normal file
|
@ -0,0 +1,109 @@
|
|||
;; This "home-environment" file can be passed to 'guix home reconfigure'
|
||||
;; to reproduce the content of your profile. This is "symbolic": it only
|
||||
;; specifies package names. To reproduce the exact same profile, you also
|
||||
;; need to capture the channels being used, as returned by "guix describe".
|
||||
;; See the "Replicating Guix" section in the manual.
|
||||
|
||||
(use-modules (gnu home)
|
||||
(gnu home services)
|
||||
(gnu packages)
|
||||
(gnu packages vim)
|
||||
(gnu packages rust-apps)
|
||||
(gnu packages video)
|
||||
(gnu services)
|
||||
(guix gexp)
|
||||
(gnu home services shells))
|
||||
|
||||
(home-environment
|
||||
;; Below is the list of packages that will show up in your
|
||||
;; Home profile, under ~/.guix-home/profile.
|
||||
(packages (specifications->packages (list "vim"
|
||||
"exa"
|
||||
"mpv"
|
||||
"mpv-mpris"
|
||||
"yt-dlp"
|
||||
"ripgrep"
|
||||
"alacritty"
|
||||
"nextcloud-client"
|
||||
"rofi-wayland"
|
||||
"fd"
|
||||
"ffmpeg"
|
||||
"dolphin"
|
||||
"emacs-next-pgtk"
|
||||
"emacs-all-the-icons"
|
||||
"emacs-org-roam"
|
||||
"emacs-doom-modeline"
|
||||
"emacs-doom-themes"
|
||||
"emacs-org"
|
||||
"emacs-elfeed"
|
||||
"emacs-elfeed-org"
|
||||
"emacs-use-package"
|
||||
"emacs-general"
|
||||
"emacs-evil"
|
||||
"emacs-evil-collection"
|
||||
"emacs-no-littering"
|
||||
"emacs-evil-escape"
|
||||
"emacs-smartparens"
|
||||
"emacs-evil-org"
|
||||
"emacs-evil-smartparens"
|
||||
"emacs-aggressive-indent"
|
||||
"emacs-adaptive-wrap"
|
||||
"emacs-which-key"
|
||||
"emacs-evil-surround"
|
||||
"emacs-websocket"
|
||||
"emacs-org-modern"
|
||||
"emacs-org-re-reveal"
|
||||
"emacs-emojify"
|
||||
"emacs-pulsar"
|
||||
"emacs-vertico"
|
||||
"emacs-consult"
|
||||
"emacs-tempel"
|
||||
"emacs-marginalia"
|
||||
"emacs-embark"
|
||||
"emacs-wgrep"
|
||||
"emacs-corfu"
|
||||
"emacs-cape"
|
||||
"emacs-rainbow-delimiters"
|
||||
"emacs-orderless"
|
||||
"emacs-kind-icon"
|
||||
"emacs-projectile"
|
||||
"emacs-simple-httpd"
|
||||
"emacs-direnv"
|
||||
"emacs-diredfl"
|
||||
"emacs-pdf-tools"
|
||||
"emacs-plz"
|
||||
"emacs-ement"
|
||||
"emacs-gcmh"
|
||||
"emacs-visual-fill-column"
|
||||
"emacs-eat"
|
||||
"emacs-all-the-icons-dired"
|
||||
"emacs-all-the-icons-completion"
|
||||
"emacs-org-super-agenda"
|
||||
"emacs-toc-org"
|
||||
"emacs-dired-sidebar"
|
||||
"emacs-ledger-mode"
|
||||
"emacs-ob-restclient"
|
||||
"emacs-guix"
|
||||
"emacs-nix-mode"
|
||||
"emacs-helpful"
|
||||
;; "emacs-mu4e"
|
||||
"mu"
|
||||
)))
|
||||
|
||||
;; Below is the list of Home services. To search for available
|
||||
;; services, run 'guix home search KEYWORD' in a terminal.
|
||||
(services
|
||||
(list (service home-bash-service-type
|
||||
(home-bash-configuration
|
||||
(guix-defaults? #t)
|
||||
(aliases '(("grep" . "grep --color=auto")
|
||||
("ll" . "ls -l")
|
||||
("ls" . "exa -l")
|
||||
("la" . "exa -la")))))
|
||||
(service home-fish-service-type
|
||||
(home-fish-configuration
|
||||
(aliases '(("ls" . "exa -l")
|
||||
("gh" . "guix home reconfigure ~/.files/guix/home.scm")))))
|
||||
(service home-xdg-configuration-files-service-type
|
||||
`(("hypr/hyprland.conf" ,(local-file "../.config/hypr/hyprland.conf"))
|
||||
("alacritty/alacritty.yml" ,(local-file "../.config/alacritty/alacritty.yml")))))))
|
Loading…
Add table
Add a link
Reference in a new issue