aboutsummaryrefslogtreecommitdiff
path: root/install
diff options
context:
space:
mode:
Diffstat (limited to 'install')
-rwxr-xr-xinstall28
1 files changed, 22 insertions, 6 deletions
diff --git a/install b/install
index c454b0b..abe157b 100755
--- a/install
+++ b/install
@@ -8,7 +8,9 @@ git submodule update --init --recursive || (
)
# Source inst and diff function
+. ./utils/ask
. ./utils/inst
+. ./utils/guix
# Load if we force changes (implies no interaction)
[ "$1" = "-f" ] && FORCE=true || FORCE=false
@@ -37,7 +39,15 @@ if ask "nix" "Install Nix configuration"; then
inst private/config/nix/builders ~/.config/nix/builders
fi
-if ask "clituls" "Install configurations for various CLI utility tools"; then
+if hascmd guix && ask "guix" "Install Guix configuration"; then
+ inst guile ~/.guile
+ inst config/guix/channels.scm ~/.config/guix/channels.scm
+ guix_install \
+ guile guile-colorized guile-readline guile-lsp-server
+fi
+
+if ask "cliutils" "Install configurations for various CLI utility tools"; then
+ inst infokey ~/.infokey
inst screenrc ~/.screenrc
inst local/share/mc/skins/nord16M.ini ~/.local/share/mc/skins/nord16M.ini
fi
@@ -60,8 +70,10 @@ if ask "nvim" "Install NeoVIM scripts"; then
nvim --headless -c 'autocmd User PackerComplete quitall' -c 'PackerSync'
# cs spelling
mkdir -p ~/.local/share/nvim/site/spell
- curl "http://ftp.vim.org/vim/runtime/spell/cs.utf-8.spl" \
+ curl -L "https://ftp.nluug.nl/pub/vim/runtime/spell/cs.utf-8.spl" \
>~/.local/share/nvim/site/spell/cs.utf-8.spl
+ curl -L "https://ftp.nluug.nl/pub/vim/runtime/spell/cs.utf-8.sug" \
+ >~/.local/share/nvim/site/spell/cs.utf-8.sug
fi
if ask "dev" "Development tools configuration"; then
@@ -72,7 +84,6 @@ if ask "dev" "Development tools configuration"; then
inst pylintrc ~/.pylintrc
inst config/mypy/ ~/.config/mypy
inst local/bin/new-flake-dev ~/.local/bin/new-flake-dev
- inst shvcli.ini ~/.shvcli.ini
curl "https://github.com/cyrus-and/gdb-dashboard/raw/master/.gdbinit" >~/.gdbinit
fi
@@ -81,21 +92,24 @@ if ask "sync" "Install synchronization"; then
if [ "$(ps -o comm= 1)" = "systemd" ]; then
inst config/systemd/user/allsync.service ~/.config/systemd/user/
inst config/systemd/user/allsync.timer ~/.config/systemd/user/
+ inst config/systemd/user/davmail.service ~/.config/systemd/user/
fi
inst private/mbsyncrc ~/.mbsyncrc
+ inst private/msmtprc ~/.msmtprc
+ inst private/davmail.properties ~/.davmail.properties
inst private/notmuch-config ~/.notmuch-config
inst private/notmuch-tag-new ~/.notmuch-tag-new
inst local/bin/email-unread ~/.local/bin/email-unread
inst local/sbin/newmail-notify ~/.local/sbin/newmail-notify
- inst private/msmtprc ~/.msmtprc
- inst private/astroid/config ~/.config/astroid/config
- inst config/astroid/ui/ ~/.config/astroid/ui
+ inst config/dodo/config.py ~/.config/dodo/config.py
inst private/vdirsyncer/ ~/.vdirsyncer
inst config/khal/config ~/.config/khal/config
inst config/khard/khard.conf ~/.config/khard/khard.conf
+ inst local/bin/cloud ~/.local/bin/cloud
+
inst_sync
fi
@@ -137,8 +151,10 @@ if ask "mpd" "Install MPD configuration"; then
fi
if ask "elektroline" "Install Elektroline scripts"; then
+ inst shvcli.toml ~/.shvcli.toml
inst local/bin/elektroline-git-config ~/.local/bin/elektroline-git-config
inst local/bin/elektroline-windows ~/.local/bin/elektroline-windows
+ inst local/share/applications/elektroline-windows.desktop ~/.local/share/applications/elektroline-windows.desktop
inst local/bin/elektroline00 ~/.local/bin/elektroline00
fi