diff --git a/.gitignore b/.gitignore index a76ad0e4..e79511c9 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,5 @@ switch.log dotfiles/.config/VSCodium/* !dotfiles/.config/VSCodium/User/settings.json + +*cache* \ No newline at end of file diff --git a/dotfiles/.bashrc b/dotfiles/.bashrc index 4f80856e..3ef30bc5 100644 --- a/dotfiles/.bashrc +++ b/dotfiles/.bashrc @@ -42,13 +42,17 @@ extract() { } ncs() { - echo "+ Syncing Nextcloud @ ~/Nextcloud" - mkdir ~/Nextcloud &> /dev/null if [[ -z "$1" ]]; then - echo "USAGE: ncs " - exit 1 + server="trude.store" + else + server=$1 fi - nextcloudcmd -u $USER --path "/SYNC" ~/Nextcloud "https://$1" + echo "+ Syncing ~/Nextcloud/SYNC @ $server" + mkdir ~/Nextcloud &> /dev/null + nextcloudcmd -u $USER --path "/SYNC" ~/Nextcloud/SYNC "https://$server" } set completion-ignore-case On + +# Passwords +export GITHUB_TOKEN=$(pass show github/token) diff --git a/dotfiles/.config/git/config b/dotfiles/.config/git/config index 1d9f4bda..5543e3b9 100644 --- a/dotfiles/.config/git/config +++ b/dotfiles/.config/git/config @@ -1,3 +1,4 @@ [user] email = "ehtrude@gmail.com" name = "TrudeEH" +password = $GITHUB_TOKEN diff --git a/dotfiles/.mutt/muttrc b/dotfiles/.mutt/muttrc new file mode 100644 index 00000000..69eeb675 --- /dev/null +++ b/dotfiles/.mutt/muttrc @@ -0,0 +1,23 @@ +set ssl_starttls=yes +set ssl_force_tls=yes + +set imap_pass="`pass show gmail/mutt`" +set smtp_pass="`pass show gmail/mutt`" + +set imap_user = 'ehtrude@gmail.com' + +set from='ehtrude@gmail.com' +set realname='TrudeEH' + +set folder = imaps://imap.gmail.com/ +set spoolfile = imaps://imap.gmail.com/INBOX +set postponed="imaps://imap.gmail.com/[Gmail]/Drafts" + +set header_cache = "~/.mutt/cache/headers" +set message_cachedir = "~/.mutt/cache/bodies" +set certificate_file = "~/.mutt/certificates" + +set smtp_url = 'smtps://ehtrude@gmail.com@smtp.gmail.com:465/' + +set move = no +set imap_keepalive = 900 \ No newline at end of file diff --git a/install.sh b/install.sh index 40e1b76a..8bc57e5c 100755 --- a/install.sh +++ b/install.sh @@ -1,4 +1,5 @@ #! /bin/bash +source dotfiles/.bashrc # Install Paru if [ ! $(command -v paru) ]; then @@ -14,10 +15,10 @@ fi paru -Sy curl git stow bat fzf less nextcloud-client # Install Apps -paru -Sy obsidian signal-desktop fragments secrets newsflash eyedropper obfuscate gnome-console gnome-calendar impression gnome-podcasts geary brave-bin +paru -Sy obsidian signal-desktop newsflash eyedropper gnome-console gnome-calendar impression gnome-podcasts brave-bin # Install CLI Apps -paru -Sy iamb tmux ollama vim +paru -Sy iamb tmux ollama vim transmission-cli mutt gpg pass if [ $(pwd) != "$HOME/dotfiles" ]; then cd $HOME @@ -35,5 +36,12 @@ dconf load / < dconf-settings xdg-settings set default-web-browser brave-browser.desktop +# Import Files, Passwords and Keys +ncs +gpg --import-ownertrust ~/Nextcloud/SYNC/exported-keys/private.pgp +gpg --import-ownertrust ~/Nextcloud/SYNC/exported-keys/public.pgp +gpg --import-ownertrust < ~/Nextcloud/SYNC/exported-keys/trustlevel.txt +ln -s ~/Nextcloud/SYNC/password-store/ ~/.password-store + echo echo -e "${GREEN}[I] Done.${ENDCOLOR}"