diff options
Diffstat (limited to 'home/base.scm')
-rw-r--r-- | home/base.scm | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/home/base.scm b/home/base.scm new file mode 100644 index 0000000..64a03c8 --- /dev/null +++ b/home/base.scm @@ -0,0 +1,75 @@ +;; 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. + +;; Guix base home config +;; Used for root + +(use-modules (gnu home) + (gnu packages) + (gnu services) + (guix packages) + (guix gexp) + (gnu home services shells) + (gnu home services desktop) + (gnu home services) + (freya packages vim) + (freya packages shells) + (freya packages certs)) + + +(home-environment + ;; Below is the list of packages that will show up in your + ;; Home profile, unser ~/.guix-home/profile. + (packages (append (specifications->packages (list ; devtools + "binutils" + "make" + "node" + "pkg-config" + "python-pynvim" + "git" + "openssl" + + ; langs + "gcc-toolchain" + "clang-toolchain" + "rust" + "python" + + ; shell + "zsh-syntax-highlighting" + "tree-sitter-cli" + "neofetch" + "pfetch" + "fd")) + + (list ; system + freya-ca-certs + + ; programs + neovim-new + + ; shell + zsh-autosuggestions + vim-plug))) + + ;; Below is the list of Home services. To search for available + ;; services, run 'guix home search KEYWORD' in a terminal. + (services + (list (service home-zsh-service-type + (home-zsh-configuration + (zshrc (list (local-file "config/zsh/zshrc"))) + (zprofile (list (local-file "config/zsh/zprofile"))))) + + (service home-xdg-configuration-files-service-type + `(("nvim" ,(local-file "config/nvim" #:recursive? #t)))) + + (service home-files-service-type + `((".local/share/nvim/site/autoload/plug.vim" ,(file-append vim-plug "/share/vim/plug.vim")) + (".ssh/config" ,(local-file "config/ssh/config")) + (".gitconfig" ,(local-file "config/git/gitconfig")))) + + (service home-dbus-service-type) + ))) |