refactor(core): move from base16 themes to nord

This is moves everything I can think of. A lot of the things I use have
this built in. The vim and tmux themes has been added so the place I
spend all my time looks nice.
This commit is contained in:
Ade Attwood 2024-06-08 14:50:57 +01:00
parent d72d7755ac
commit 56bcdd34b3
7 changed files with 30 additions and 47 deletions

View file

@ -27,7 +27,7 @@ for _, dir in ipairs(dirs_to_link) do
end
local start_plugins = {
["base16-vim"] = { url = "https://github.com/tinted-theming/base16-vim.git", revision = "main" },
["nord.nvim"] = { url = "https://github.com/gbprod/nord.nvim.git", revision = "main" },
["cmp_luasnip"] = { url = "https://github.com/saadparwaiz1/cmp_luasnip.git" },
["cmp-buffer"] = { url = "https://github.com/hrsh7th/cmp-buffer.git", revision = "main" },
["cmp-nvim-lsp"] = { url = "https://github.com/hrsh7th/cmp-nvim-lsp.git", revision = "main" },
@ -80,3 +80,4 @@ configz.run(string.format("rm -rf %s/orgmode", nvim_plugin_dir_start))
configz.run(string.format("rm -rf %s/indent-line", nvim_plugin_dir_start))
configz.run(string.format("rm -rf %s/auto-pairs", nvim_plugin_dir_start))
configz.run(string.format("rm -rf %s/vim-puppet", nvim_plugin_dir_start))
configz.run(string.format("rm -rf %s/base16-vim", nvim_plugin_dir_start))

View file

@ -17,7 +17,7 @@ local plugins = {
["tmux-yank"] = { url = "https://github.com/tmux-plugins/tmux-yank.git" },
["tmux-open"] = { url = "https://github.com/tmux-plugins/tmux-open.git" },
["tmux-copycat"] = { url = "https://github.com/tmux-plugins/tmux-copycat.git" },
["base16-tmux"] = { url = "https://github.com/tinted-theming/base16-tmux.git", revision = "main" },
["tmux-nord"] = { url = "https://github.com/nordtheme/tmux.git", revision = "main" },
}
for plugin, config in pairs(plugins) do
@ -27,3 +27,5 @@ for plugin, config in pairs(plugins) do
version = config.revision or "master",
}
end
configz.run(string.format("rm -rf %s/base16-tmux", plugin_dir))

View file

@ -84,3 +84,12 @@ set -g pane-base-index 1
# Also need by vim plugin tmux-focus-events.vim
set -g focus-events on
# Make sure terminal colors are correct, there seems to be an issue with
# detecting we are on a 256 color terminal
# https://github.com/nordtheme/vim/issues/72#issuecomment-345441764
set -ga terminal-overrides ",xterm-256color:Tc"
# Setup the nord theme
set -g @nord_tmux_no_patched_font "1"
run-shell "~/.tmux/plugins/tmux/nord.tmux"

View file

@ -1,8 +1,9 @@
" Set color theme
if exists('$BASE16_THEME') && (!exists('g:colors_name') || g:colors_name != 'base16-$BASE16_THEME')
let base16colorspace=256
colorscheme base16-$BASE16_THEME
endif
lua << EOF
require("nord").setup({})
EOF
colorscheme nord
" Set tailing white space to errors
match ErrorMsg '\s\+$'

View file

@ -1,23 +1,22 @@
local wezterm = require "wezterm"
-- Base16 Theme: Tomorrow
-- local window_frame_fg = "#000000"
-- local window_frame_bg = "#ffffff"
-- Base16 Theme: Tomorrow Night
local window_frame_bg = "#1d1f21"
local window_frame_fg = "#ffffff"
return {
-- Use a sexy terminal font with ligatures.
--font = wezterm.font("Liga SFMono Nerd Font"),
-- You will need to install the beta version of the font to get the ligatures
-- https://github.com/intel/intel-one-mono/issues/9#issuecomment-1994958719
font = wezterm.font {
family = "CommitMono",
family = "Intel One Mono",
},
-- The nord theme to fit with everyting else
color_scheme = 'nord',
-- Give the font some more line height, just makes thinks look a bit nicer
line_height = 1.4,
-- Remove the window boarders so we have a nice clean look
window_decorations = "NONE",
-- Who wants their music interrupted every time there is no tab completion
-- available in the shell, Who wants their music interrupted evert time there
-- is no tab completion available in the shell
@ -28,7 +27,7 @@ return {
-- Disabled all the padding, this makes vim look a lot nicer when all the
-- window bars go to the edges of the terminal
window_padding = { left = 0, right = 0, top = 0, bottom = 0 },
window_padding = { left = 0, right = 0, top = 10, bottom = 0 },
warn_about_missing_glyphs = false,
@ -45,17 +44,4 @@ return {
action = wezterm.action.SendKey { mods = "CTRL", key = "w" },
},
},
window_frame = {
inactive_titlebar_bg = window_frame_bg,
active_titlebar_bg = window_frame_bg,
inactive_titlebar_fg = window_frame_fg,
active_titlebar_fg = window_frame_fg,
inactive_titlebar_border_bottom = window_frame_bg,
active_titlebar_border_bottom = window_frame_bg,
button_fg = window_frame_fg,
button_bg = window_frame_bg,
button_hover_fg = window_frame_bg,
button_hover_bg = window_frame_fg,
},
}

View file

@ -43,16 +43,6 @@ xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'
#
printf '\033[5 q'
#
# Configure base16 shell for colors if the terminal is not running inside of
# emacs or vim
#
if [[ -z "$VIM" ]] && [[ -z "$INSIDE_EMACS" ]] && [[ "$TERM_PROGRAM" != "WarpTerminal" ]] && [[ -z "$SSH_TTY" ]] ; then
export BASE16_SHELL_ENABLE_VARS=1
BASE16_CONFIG_PATH="$HOME/.config/base16-shell/"
[ -s "$BASE16_CONFIG_PATH/profile_helper.sh" ] && source "$BASE16_CONFIG_PATH/profile_helper.sh"
fi
#
# Setup and export $PATH
#
@ -124,9 +114,8 @@ export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
# Export the bat theme to integrate with base16 nicely
# https://github.com/sharkdp/bat#highlighting-theme
export BAT_THEME="base16"
export BAT_THEME="Nord"
#
# Init oh-my-zsh

View file

@ -39,8 +39,3 @@
file-added-label = "added:"
file-renamed-label = "renamed:"
[include]
# Import ${XDG_CONFIG_HOME:-$HOME/.config}/tinted-theming/delta.gitconfig.
# It will set delta.light=(true|false):
path = ~/.config/base16-shell/delta.gitconfig