From b0b5108d349668f4eb954916c872398fbecfbc55 Mon Sep 17 00:00:00 2001 From: Daniel McKnight Date: Thu, 15 May 2025 21:01:53 -0700 Subject: [PATCH] Refactor alacritty config --- alacritty/alacritty.toml => alacritty.toml | 0 alacritty/alacritty.yml | 9 ------- config.toml | 1 + setup | 29 +++++++++++----------- 4 files changed, 16 insertions(+), 23 deletions(-) rename alacritty/alacritty.toml => alacritty.toml (100%) delete mode 100644 alacritty/alacritty.yml create mode 120000 config.toml diff --git a/alacritty/alacritty.toml b/alacritty.toml similarity index 100% rename from alacritty/alacritty.toml rename to alacritty.toml diff --git a/alacritty/alacritty.yml b/alacritty/alacritty.yml deleted file mode 100644 index e2f0f20..0000000 --- a/alacritty/alacritty.yml +++ /dev/null @@ -1,9 +0,0 @@ -# Default colors -colors: - normal: - cyan: '#008b8b' - bright: - cyan: '#008b8b' - dim: - cyan: '#008b8b' - diff --git a/config.toml b/config.toml new file mode 120000 index 0000000..e034693 --- /dev/null +++ b/config.toml @@ -0,0 +1 @@ +/home/d_mcknight/.dotfiles/alacritty/config.toml \ No newline at end of file diff --git a/setup b/setup index 71c8dda..d376586 100644 --- a/setup +++ b/setup @@ -1,29 +1,30 @@ #!/bin/sh # Backup any existing dotfiles -[ -f ~/.bashrc ] && mv ~/.bashrc ~/.bashrc.bak -[ -f ~/.nanorc ] && mv ~/.nanorc ~/.nanorc.bak -[ -f ~/.tmux.conf ] && mv ~/.tmux.conf ~/.tmux.conf.bak -[ -f ~/.dircolors ] && mv ~/.dircolors ~/.dircolors.bak -[ -d ~/.tmux ] && mv ~/.tmux ~/.tmux.bak -[ -f ~/.config/k9s/config.yml ] && mv ~/.config/k9s/config.yml ~/.config/k9s/config.bak +[ -f ~/.bashrc ] && [ ! -L ~/.bashrc ] && mv ~/.bashrc ~/.bashrc.bak +[ -f ~/.nanorc ] && [ ! -L ~/.nanorc ] && mv ~/.nanorc ~/.nanorc.bak +[ -f ~/.tmux.conf ] && [ ! -L ~/.tmux.conf ] && mv ~/.tmux.conf ~/.tmux.conf.bak +[ -f ~/.dircolors ] && [ ! -L ~/.dircolors ] && mv ~/.dircolors ~/.dircolors.bak +[ -d ~/.tmux ] && [ ! -L ~/.tmux ] && mv ~/.tmux ~/.tmux.bak +[ -f ~/.config/k9s/config.yml ] && [ ! -L ~/.config/k9s/config.yml ] && mv ~/.config/k9s/config.yml ~/.config/k9s/config.bak # Link dotfiles +[ -d ~/.config/alacritty ] || mkdir ~/.config/alacritty +[ -e ~/.config/alacritty/config.toml ] || ln -s ~/.dotfiles/alacritty.toml ~/.config/alacritty/config.toml [ -e ~/.tmux.conf ] || ln -s ~/.dotfiles/.tmux.conf ~/.tmux.conf [ -e ~/.bashrc ] || ln -s ~/.dotfiles/.bashrc ~/.bashrc [ -e ~/.nanorc ] || ln -s ~/.dotfiles/.nanorc ~/.nanorc [ -e ~/.tmux ] || ln -s ~/.dotfiles/.tmux ~/.tmux [ -e ~/.dircolors ] || ln -s ~/.dotfiles/.dircolors ~/.dircolors +# Copy fonts if needed +[ -d ~/.local/share/fonts ] || cp -r ~/.dotfiles/fonts ~/.local/share + +# neoVim configuration +[ -d ~/.config/nvim ] && [ ! -L ~/.config/nvim ] && mv ~/.config/nvim ~/.config/nvim.old +[ -e ~/.config/nvim ] || ln -s ~/.dotfiles/nvim ~/.config/nvim + # k9s only if directory exists if [ -d ~/.config/k9s ]; then [ -e ~/.config/k9s/config.yml ] || ln -s ~/.dotfiles/k9s_config.yml ~/.config/k9s/config.yml fi -# Copy font if needed -[ -d ~/.local/share/fonts ] || cp -r ~/.dotfiles/fonts ~/.local/share - -# Config directory -[ -d ~/.config/nvim ] && mv ~/.config/nvim ~/.config/nvim.old -ln -s ~/.dotfiles/nvim ~/.config/nvim -[ -d ~/.config/alacritty ] && mv ~/.config/alacritty ~/.config/alacritty.old -ln -s ~/.dotfiles/alacritty ~/.config/alacritty