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)
|
2024-08-18 05:34:21 +00:00
|
|
|
(gnu packages rust-apps)
|
2024-08-18 05:35:04 +00:00
|
|
|
(gnu packages ncurses)
|
2024-08-18 12:41:43 +00:00
|
|
|
(gnu packages irc)
|
2024-08-18 04:33:50 +00:00
|
|
|
(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 05:34:21 +00:00
|
|
|
ripgrep
|
2024-08-18 05:41:13 +00:00
|
|
|
git-delta
|
2024-08-18 05:35:04 +00:00
|
|
|
ncurses
|
2024-08-18 12:41:32 +00:00
|
|
|
fd
|
2024-08-18 12:41:43 +00:00
|
|
|
quassel
|
2024-08-18 04:33:50 +00:00
|
|
|
))
|
2024-08-18 03:00:21 +00:00
|
|
|
|
2024-08-18 13:07:25 +00:00
|
|
|
(services
|
|
|
|
(list
|
2024-08-18 13:07:31 +00:00
|
|
|
(simple-service 'flatpak-data-dir home-environment-variables-service-type
|
|
|
|
`(("XDG_DATA_DIRS" . ,(string-append "/var/lib/flatpak/exports/share:" (getenv "XDG_DATA_DIRS")))))
|
2024-08-18 05:35:44 +00:00
|
|
|
(service home-zsh-service-type (home-zsh-configuration
|
2024-08-18 05:36:13 +00:00
|
|
|
(environment-variables
|
|
|
|
`(("EDITOR" . ,(file-append vim "/bin/vim"))))
|
2024-08-18 05:35:44 +00:00
|
|
|
(zshrc (list
|
2024-08-18 04:59:04 +00:00
|
|
|
(mixed-text-file "basic-config"
|
|
|
|
"autoload -Uz compinit promptinit; compinit; promptinit\n"
|
2024-08-18 13:07:25 +00:00
|
|
|
"setopt share_history\n"
|
2024-08-18 04:59:04 +00:00
|
|
|
"zstyle ':completion::complete:*' gain-privelages 1\n"
|
2024-08-18 05:46:22 +00:00
|
|
|
(file-append ncurses "/bin/tabs") " -2\n")
|
2024-08-18 05:37:15 +00:00
|
|
|
(mixed-text-file "aliases"
|
|
|
|
"alias rc.system=\"sudo -E guix system reconfigure /home/nora/GuixConfig/config.scm\"\n"
|
|
|
|
"alias rc.home=\"guix home reconfigure /home/nora/GuixConfig/home-configuration.scm\""
|
2024-08-18 04:59:04 +00:00
|
|
|
)
|
|
|
|
(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: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
|
|
|
|