guixconfig/home-configuration.scm

58 lines
1.5 KiB
Scheme
Raw Normal View History

2024-08-18 04:33:50 +00:00
(use-modules
(gnu home)
(gnu packages)
(gnu services)
(gnu packages admin)
(gnu packages kde-internet)
(gnu packages shellutils)
(gnu packages terminals)
(gnu packages vim)
(gnu packages version-control)
(gnu home services)
2024-08-18 05:01:21 +00:00
(gnu home services syncthing)
2024-08-18 04:33:50 +00:00
(nongnu packages mozilla)
(guix gexp)
(gnu home services shells))
2024-08-18 03:00:21 +00:00
(home-environment
2024-08-18 04:33:50 +00:00
(packages
(list
htop
liquidprompt
2024-08-18 05:01:38 +00:00
vim-full
vim-ctrlp
vim-scheme
vim-rainbow
vim-paredit
vim-guix-vim
2024-08-18 04:33:50 +00:00
fzf
fzf-tab
firefox
git
))
2024-08-18 03:00:21 +00:00
2024-08-18 04:59:04 +00:00
(services (list
(service home-zsh-service-type (home-zsh-configuration (zshrc
(list
(mixed-text-file "basic-config"
"autoload -Uz compinit promptinit; compinit; promptinit\n"
"zstyle ':completion::complete:*' gain-privelages 1\n"
)
(mixed-text-file "fzf-integration"
2024-08-18 05:01:56 +00:00
"source " (local-file "./data/fzf-key-bindings.zsh"))
2024-08-18 04:59:04 +00:00
(mixed-text-file "liquidprompt"
"[[ $- = *i* ]] && source " liquidprompt "/share/liquidprompt/liquidprompt")
(mixed-text-file "powerline-theme"
"source " liquidprompt "/share/liquidprompt/themes/powerline/powerline.theme")
))))
2024-08-18 05:01:21 +00:00
(service home-syncthing-service-type
(for-home (syncthing-configuration (user "nora"))))
2024-08-18 05:02:55 +00:00
(simple-service 'editor home-environment-variables-service-type
`(("EDITOR" . ,(file-append vim "/bin/vim"))))
2024-08-18 05:00:05 +00:00
(simple-service 'dotfiles home-files-service-type
2024-08-18 04:59:04 +00:00
(list
`(".gitconfig" ,(local-file "./data/gitconfig"))
2024-08-18 05:00:05 +00:00
`(".vimrc" ,(local-file "./data/vimrc"))
2024-08-18 04:59:04 +00:00
)))))
2024-08-18 03:00:21 +00:00