diff --git a/dots/zshrc b/dots/zshrc index dfbe994..65fb04e 100644 --- a/dots/zshrc +++ b/dots/zshrc @@ -122,13 +122,13 @@ alias sy='systemctl' export MT_EDITOR=nvim export VISUAL=nvim +export WORKSPACES=$HOME/Documents f() { fff "$@" cd "$(cat "${XDG_CACHE_HOME:=${HOME}/.cache}/fff/.fff_d")" } -bindkey -s "^s" "school\n" -bindkey -s "^t" "~/.local/bin/tmuxs\n" +bindkey -s "^p" "~/.local/bin/tmuxs\n" #export TERM=linux export EDITOR=nvim diff --git a/install_fedora.sh b/install_fedora.sh index 4f786d0..dc3b754 100755 --- a/install_fedora.sh +++ b/install_fedora.sh @@ -78,6 +78,15 @@ neovim() { nvim -c 'sleep 40' -c qa --headless } +neovim_fonts() { + sudo apt install fonts-jetbrains-mono + mkdir -p "$HOME/.local/share/fonts/JB" + cd "$HOME/.local/share/fonts/JB" || exit 1 + curl -LJO https://github.com/ryanoasis/nerd-fonts/releases/download/v2.3.3/JetBrainsMono.zip || exit 1 + unzip JetBrainsMono.zip || exit 1 + fc-cache -rv || exit 1 +} + competitiveprogramming() { echo "CP Compilers..." sudo dnf install -y clang clang-tools-extra @@ -85,8 +94,23 @@ competitiveprogramming() { git clone https://git.junickim.me/junikimm717/linuxcp "$HOME/cp" } -#(dependencies && sysinfo && browsers && torbrowser && meetings && dotfiles && neovim) || exit 1 -(dependencies && sysinfo && dotfiles && neovim) || exit 1 +case "$1" in + ssh|s) + (dependencies && sysinfo && dotfiles && neovim) || exit 1 + ;; + graphical|g) + (dependencies && sysinfo && browsers && dotfiles && neovim && neovim_fonts && popshell) || exit 1 + ;; + full|f) + (dependencies && sysinfo && browsers && torbrowser && meetings && dotfiles && neovim && neovim_fonts && popshell) || exit 1 + ;; + cp|c) + (dependencies && sysinfo && browsers && dotfiles && neovim && neovim_fonts && competitiveprogramming && popshell) || exit 1 + ;; + *) + echo "First Argument should be one of ssh, graphical, full, or cp" + ;; +esac cat <