Compare commits
7 commits
93afc92dbb
...
47189dfc32
Author | SHA1 | Date | |
---|---|---|---|
47189dfc32 | |||
280caa6c98 | |||
62fc994426 | |||
23d4f1bb83 | |||
a159dcbcea | |||
6febba69a8 | |||
e2613dd01a |
16 changed files with 127 additions and 612 deletions
21
.config/ghostty/themes/everforest-hard-dark
Normal file
21
.config/ghostty/themes/everforest-hard-dark
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
palette = 0=#7a8478
|
||||||
|
palette = 1=#e67e80
|
||||||
|
palette = 2=#a7c080
|
||||||
|
palette = 3=#dbbc7f
|
||||||
|
palette = 4=#7fbbb3
|
||||||
|
palette = 5=#d699b6
|
||||||
|
palette = 6=#83c092
|
||||||
|
palette = 7=#f2efdf
|
||||||
|
palette = 8=#a6b0a0
|
||||||
|
palette = 9=#f85552
|
||||||
|
palette = 10=#8da101
|
||||||
|
palette = 11=#dfa000
|
||||||
|
palette = 12=#3a94c5
|
||||||
|
palette = 13=#df69ba
|
||||||
|
palette = 14=#35a77c
|
||||||
|
palette = 15=#fffbef
|
||||||
|
background = #272e33
|
||||||
|
foreground = #d3c6aa
|
||||||
|
cursor-color = #e69875
|
||||||
|
selection-background = #4c3743
|
||||||
|
selection-foreground = #d3c6aa
|
21
.config/ghostty/themes/everforest-medium-dark
Normal file
21
.config/ghostty/themes/everforest-medium-dark
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
palette = 0=#7a8478
|
||||||
|
palette = 1=#e67e80
|
||||||
|
palette = 2=#a7c080
|
||||||
|
palette = 3=#dbbc7f
|
||||||
|
palette = 4=#7fbbb3
|
||||||
|
palette = 5=#d699b6
|
||||||
|
palette = 6=#83c092
|
||||||
|
palette = 7=#f2efdf
|
||||||
|
palette = 8=#a6b0a0
|
||||||
|
palette = 9=#f85552
|
||||||
|
palette = 10=#8da101
|
||||||
|
palette = 11=#dfa000
|
||||||
|
palette = 12=#3a94c5
|
||||||
|
palette = 13=#df69ba
|
||||||
|
palette = 14=#35a77c
|
||||||
|
palette = 15=#fffbef
|
||||||
|
background = #2d353b
|
||||||
|
foreground = #d3c6aa
|
||||||
|
cursor-color = #e69875
|
||||||
|
selection-background = #543a48
|
||||||
|
selection-foreground = #d3c6aa
|
21
.config/ghostty/themes/everforest-soft-dark
Normal file
21
.config/ghostty/themes/everforest-soft-dark
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
palette = 0=#7a8478
|
||||||
|
palette = 1=#e67e80
|
||||||
|
palette = 2=#a7c080
|
||||||
|
palette = 3=#dbbc7f
|
||||||
|
palette = 4=#7fbbb3
|
||||||
|
palette = 5=#d699b6
|
||||||
|
palette = 6=#83c092
|
||||||
|
palette = 7=#f2efdf
|
||||||
|
palette = 8=#a6b0a0
|
||||||
|
palette = 9=#f85552
|
||||||
|
palette = 10=#8da101
|
||||||
|
palette = 11=#dfa000
|
||||||
|
palette = 12=#3a94c5
|
||||||
|
palette = 13=#df69ba
|
||||||
|
palette = 14=#35a77c
|
||||||
|
palette = 15=#fffbef
|
||||||
|
background = #333c43
|
||||||
|
foreground = #d3c6aa
|
||||||
|
cursor-color = #e69875
|
||||||
|
selection-background = #5c3f4f
|
||||||
|
selection-foreground = #d3c6aa
|
|
@ -1,52 +0,0 @@
|
||||||
{
|
|
||||||
"blame.nvim": { "branch": "main", "commit": "39bb4cda9e658d053a43919b10ca52c0a4d738e1" },
|
|
||||||
"blink.cmp": { "branch": "main", "commit": "5f442681df24fe705d1ee7ce5b4d435aa4b4dee4" },
|
|
||||||
"conform.nvim": { "branch": "master", "commit": "9180320205d250429f0f80e073326c674e2a7149" },
|
|
||||||
"friendly-snippets": { "branch": "main", "commit": "efff286dd74c22f731cdec26a70b46e5b203c619" },
|
|
||||||
"fzf-lua": { "branch": "main", "commit": "dbc5bd14e72ba680df44906e957b0a821121726b" },
|
|
||||||
"gruvbox-material": { "branch": "master", "commit": "3eb4a739a80f68b8386d13359a005ef45bf9a9eb" },
|
|
||||||
"harpoon": { "branch": "harpoon2", "commit": "a84ab829eaf3678b586609888ef52f7779102263" },
|
|
||||||
"inc-rename.nvim": { "branch": "main", "commit": "f4e13df6e2d0b3177a7305dbc1cc7f7ea44b94f1" },
|
|
||||||
"lazy.nvim": { "branch": "main", "commit": "7e6c863bc7563efbdd757a310d17ebc95166cef3" },
|
|
||||||
"lazydev.nvim": { "branch": "main", "commit": "8620f82ee3f59ff2187647167b6b47387a13a018" },
|
|
||||||
"ltex-extra.nvim": { "branch": "master", "commit": "24acd044ce7a26b3cdb537cbd094de37c3e1ac45" },
|
|
||||||
"lua-async-await": { "branch": "main", "commit": "652d94df34e97abe2d4a689edbc4270e7ead1a98" },
|
|
||||||
"markview.nvim": { "branch": "main", "commit": "72cd34279e94ee96ee33bdf30a87b00e6d45319d" },
|
|
||||||
"mason-nvim-dap.nvim": { "branch": "main", "commit": "8b9363d83b5d779813cdd2819b8308651cec2a09" },
|
|
||||||
"mason.nvim": { "branch": "main", "commit": "e2f7f9044ec30067bc11800a9e266664b88cda22" },
|
|
||||||
"mini.ai": { "branch": "main", "commit": "ebb04799794a7f94628153991e6334c3304961b8" },
|
|
||||||
"nightfox.nvim": { "branch": "main", "commit": "595ffb8f291fc4a9bef3201a28b7c0379a41cdee" },
|
|
||||||
"noice.nvim": { "branch": "main", "commit": "eaed6cc9c06aa2013b5255349e4f26a6b17ab70f" },
|
|
||||||
"nui.nvim": { "branch": "main", "commit": "53e907ffe5eedebdca1cd503b00aa8692068ca46" },
|
|
||||||
"nvim-autopairs": { "branch": "master", "commit": "b464658e9b880f463b9f7e6ccddd93fb0013f559" },
|
|
||||||
"nvim-bqf": { "branch": "main", "commit": "68d3c20f6bee49105dcfde3df1f7ec972529f2a3" },
|
|
||||||
"nvim-colorizer.lua": { "branch": "master", "commit": "a065833f35a3a7cc3ef137ac88b5381da2ba302e" },
|
|
||||||
"nvim-dap": { "branch": "master", "commit": "665d3569a86395fe0dab85efbdb26d7d2ee57e49" },
|
|
||||||
"nvim-dap-ui": { "branch": "master", "commit": "e94d98649dccb6a3884b66aabc2e07beb279e535" },
|
|
||||||
"nvim-java": { "branch": "main", "commit": "e8e84413ca03e7d0541921e795b2e6bf8801f186" },
|
|
||||||
"nvim-java-core": { "branch": "main", "commit": "22eca6b90b7e209299d99cbf60421f0ffdae5629" },
|
|
||||||
"nvim-java-dap": { "branch": "main", "commit": "55f239532f7a3789d21ea68d1e795abc77484974" },
|
|
||||||
"nvim-java-refactor": { "branch": "main", "commit": "ea1420fed5463c9cc976c2b4175f434b3646f0f7" },
|
|
||||||
"nvim-java-test": { "branch": "main", "commit": "7f0f40e9c5b7eab5096d8bec6ac04251c6e81468" },
|
|
||||||
"nvim-lspconfig": { "branch": "master", "commit": "57154fd9a24e76907e3b0bdba4677ef42c88d91c" },
|
|
||||||
"nvim-nio": { "branch": "master", "commit": "a428f309119086dc78dd4b19306d2d67be884eee" },
|
|
||||||
"nvim-treesitter": { "branch": "master", "commit": "5d18ef22dc63624e90aa7b6dbc17f2c3856ae716" },
|
|
||||||
"nvim-treesitter-textobjects": { "branch": "master", "commit": "ad8f0a472148c3e0ae9851e26a722ee4e29b1595" },
|
|
||||||
"nvim-ufo": { "branch": "main", "commit": "32cb247b893a384f1888b9cd737264159ecf183c" },
|
|
||||||
"nvim-web-devicons": { "branch": "master", "commit": "63f552a7f59badc6e6b6d22e603150f0d5abebb7" },
|
|
||||||
"obsidian.nvim": { "branch": "main", "commit": "ae1f76a75c7ce36866e1d9342a8f6f5b9c2caf9b" },
|
|
||||||
"oil.nvim": { "branch": "master", "commit": "ba858b662599eab8ef1cba9ab745afded99cb180" },
|
|
||||||
"plenary.nvim": { "branch": "master", "commit": "2d9b06177a975543726ce5c73fca176cedbffe9d" },
|
|
||||||
"promise-async": { "branch": "main", "commit": "119e8961014c9bfaf1487bf3c2a393d254f337e2" },
|
|
||||||
"rustaceanvim": { "branch": "master", "commit": "6db1fe9e3f005b2e0921c7302d2c195eeb90a451" },
|
|
||||||
"smart-splits.nvim": { "branch": "master", "commit": "49c397120944ebb89fbb11126b7edce36be8bdad" },
|
|
||||||
"snacks.nvim": { "branch": "main", "commit": "98df370703b3c47a297988f3e55ce99628639590" },
|
|
||||||
"spring-boot.nvim": { "branch": "main", "commit": "218c0c26c14d99feca778e4d13f5ec3e8b1b60f0" },
|
|
||||||
"todo-comments.nvim": { "branch": "main", "commit": "ae0a2afb47cf7395dc400e5dc4e05274bf4fb9e0" },
|
|
||||||
"undotree": { "branch": "master", "commit": "78b5241191852ffa9bb5da5ff2ee033160798c3b" },
|
|
||||||
"vim-fugitive": { "branch": "master", "commit": "fcb4db52e7f65b95705aa58f0f2df1312c1f2df2" },
|
|
||||||
"vim-surround": { "branch": "master", "commit": "3d188ed2113431cf8dac77be61b842acb64433d9" },
|
|
||||||
"vim-tpipeline": { "branch": "master", "commit": "72a624f97730059bab359cb0b58a23433bfec308" },
|
|
||||||
"vimtex": { "branch": "master", "commit": "b8bb79b5fb27e9030ade92e75cd9375416f2c666" },
|
|
||||||
"zen-mode.nvim": { "branch": "main", "commit": "863f150ca321b3dd8aa1a2b69b5f411a220e144f" }
|
|
||||||
}
|
|
|
@ -8,5 +8,7 @@ return {
|
||||||
"EdenEast/nightfox.nvim",
|
"EdenEast/nightfox.nvim",
|
||||||
event = "VeryLazy",
|
event = "VeryLazy",
|
||||||
priority = 1000
|
priority = 1000
|
||||||
}
|
},
|
||||||
|
{ "blazkowolf/gruber-darker.nvim" },
|
||||||
|
{ "sainnhe/everforest" }
|
||||||
}
|
}
|
||||||
|
|
|
@ -129,6 +129,9 @@ return {
|
||||||
capabilities = capabilities,
|
capabilities = capabilities,
|
||||||
filetypes = { 'haskell', 'lhaskell', 'cabal' },
|
filetypes = { 'haskell', 'lhaskell', 'cabal' },
|
||||||
})
|
})
|
||||||
|
lspconfig["clangd"].setup({
|
||||||
|
capabilities = capabilities,
|
||||||
|
})
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
@ -9,12 +9,6 @@ return {
|
||||||
vim.g.tpipeline_statusline = '%=%l:%c'
|
vim.g.tpipeline_statusline = '%=%l:%c'
|
||||||
end
|
end
|
||||||
},
|
},
|
||||||
{
|
|
||||||
'kevinhwang91/nvim-bqf',
|
|
||||||
event = "VeryLazy",
|
|
||||||
ft = 'qf'
|
|
||||||
},
|
|
||||||
|
|
||||||
{
|
{
|
||||||
"folke/noice.nvim",
|
"folke/noice.nvim",
|
||||||
event = "VeryLazy",
|
event = "VeryLazy",
|
||||||
|
@ -40,13 +34,6 @@ return {
|
||||||
"MunifTanjim/nui.nvim",
|
"MunifTanjim/nui.nvim",
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"folke/zen-mode.nvim",
|
|
||||||
event = "VeryLazy",
|
|
||||||
opts = {
|
|
||||||
vim.keymap.set("n", "<leader>z", "<Cmd> ZenMode <CR>", { noremap = true, silent = true }),
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
'kevinhwang91/nvim-ufo',
|
'kevinhwang91/nvim-ufo',
|
||||||
dependencies = 'kevinhwang91/promise-async',
|
dependencies = 'kevinhwang91/promise-async',
|
||||||
|
@ -102,5 +89,5 @@ return {
|
||||||
config = function()
|
config = function()
|
||||||
require 'colorizer'.setup()
|
require 'colorizer'.setup()
|
||||||
end
|
end
|
||||||
}
|
},
|
||||||
}
|
}
|
||||||
|
|
|
@ -47,7 +47,7 @@ function M.render()
|
||||||
local normal_fg_color = vim.api.nvim_get_hl_by_name('Normal', true).foreground
|
local normal_fg_color = vim.api.nvim_get_hl_by_name('Normal', true).foreground
|
||||||
|
|
||||||
-- Convert the RGB color to a hex string
|
-- Convert the RGB color to a hex string
|
||||||
local bg_hex_color = string.format('#%06x', normal_bg_color)
|
local bg_hex_color = normal_bg_color and string.format('#%06x', normal_bg_color) or 'transparent'
|
||||||
-- Convert the RGB color to a hex string
|
-- Convert the RGB color to a hex string
|
||||||
local fg_hex_color = string.format('#%06x', normal_fg_color)
|
local fg_hex_color = string.format('#%06x', normal_fg_color)
|
||||||
|
|
||||||
|
|
|
@ -27,5 +27,8 @@ bind-key 'o' if-shell "$is_vim" 'send-keys F8' 'select-pane -R'
|
||||||
unbind s
|
unbind s
|
||||||
bind-key 's' display-popup -E -w 60% -h 40% "~/.local/bin/tms"
|
bind-key 's' display-popup -E -w 60% -h 40% "~/.local/bin/tms"
|
||||||
|
|
||||||
|
unbind t
|
||||||
|
bind-key 't' display-popup -E -w 60% -h 40% "~/.local/bin/change-theme.sh"
|
||||||
|
|
||||||
unbind g
|
unbind g
|
||||||
bind-key 'g' display-popup -d '#{pane_current_path}' -E -w 100% -h 100% "lazygit"
|
bind-key 'g' display-popup -d '#{pane_current_path}' -E -w 100% -h 100% "lazygit"
|
||||||
|
|
|
@ -18,34 +18,12 @@ export EDITOR=nvim
|
||||||
export VISUAL=nvim
|
export VISUAL=nvim
|
||||||
export READER=mupdf
|
export READER=mupdf
|
||||||
|
|
||||||
#THEME
|
|
||||||
source $ZDOTDIR/themes/gruvbox_dark.zsh
|
|
||||||
|
|
||||||
#Prompt
|
#Prompt
|
||||||
source $ZDOTDIR/prompts/simple-two-line.zsh
|
source $ZDOTDIR/prompts/simple-two-line.zsh
|
||||||
|
|
||||||
source $ZDOTDIR/functions.zsh
|
source $ZDOTDIR/functions.zsh
|
||||||
source $ZDOTDIR/plugins.zsh
|
source $ZDOTDIR/plugins.zsh
|
||||||
|
|
||||||
# >>> conda initialize >>>
|
|
||||||
# !! Contents within this block are managed by 'conda init' !!
|
|
||||||
__conda_setup="$('$HOME/.miniforge3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
|
|
||||||
if [ $? -eq 0 ]; then
|
|
||||||
eval "$__conda_setup"
|
|
||||||
else
|
|
||||||
if [ -f "$HOME/.miniforge3/etc/profile.d/conda.sh" ]; then
|
|
||||||
. "$HOME/.miniforge3/etc/profile.d/conda.sh"
|
|
||||||
else
|
|
||||||
export PATH="$HOME/.miniforge3/bin:$PATH"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
unset __conda_setup
|
|
||||||
|
|
||||||
if [ -f "$HOME/.miniforge3/etc/profile.d/mamba.sh" ]; then
|
|
||||||
. "$HOME/.miniforge3/etc/profile.d/mamba.sh"
|
|
||||||
fi
|
|
||||||
# <<< conda initialize <<<
|
|
||||||
|
|
||||||
if [[ $(uname) == "Darwin" ]]; then
|
if [[ $(uname) == "Darwin" ]]; then
|
||||||
eval "$(/opt/homebrew/bin/brew shellenv)"
|
eval "$(/opt/homebrew/bin/brew shellenv)"
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -1,104 +0,0 @@
|
||||||
# Catppuccin Frappe Theme (for zsh-syntax-highlighting)
|
|
||||||
#
|
|
||||||
# Paste this files contents inside your ~/.zshrc before you activate zsh-syntax-highlighting
|
|
||||||
ZSH_HIGHLIGHT_HIGHLIGHTERS=(main cursor)
|
|
||||||
typeset -gA ZSH_HIGHLIGHT_STYLES
|
|
||||||
|
|
||||||
# Main highlighter styling: https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/docs/highlighters/main.md
|
|
||||||
#
|
|
||||||
## General
|
|
||||||
### Diffs
|
|
||||||
### Markup
|
|
||||||
## Classes
|
|
||||||
## Comments
|
|
||||||
ZSH_HIGHLIGHT_STYLES[comment]='fg=#626880'
|
|
||||||
## Constants
|
|
||||||
## Entitites
|
|
||||||
## Functions/methods
|
|
||||||
ZSH_HIGHLIGHT_STYLES[alias]='fg=#a6d189'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[suffix-alias]='fg=#a6d189'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[global-alias]='fg=#a6d189'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[function]='fg=#a6d189'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[command]='fg=#a6d189'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[precommand]='fg=#a6d189,italic'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[autodirectory]='fg=#ef9f76,italic'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[single-hyphen-option]='fg=#ef9f76'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[double-hyphen-option]='fg=#ef9f76'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[back-quoted-argument]='fg=#ca9ee6'
|
|
||||||
## Keywords
|
|
||||||
## Built ins
|
|
||||||
ZSH_HIGHLIGHT_STYLES[builtin]='fg=#a6d189'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[reserved-word]='fg=#a6d189'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[hashed-command]='fg=#a6d189'
|
|
||||||
## Punctuation
|
|
||||||
ZSH_HIGHLIGHT_STYLES[commandseparator]='fg=#e78284'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[command-substitution-delimiter]='fg=#c6d0f5'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[command-substitution-delimiter-unquoted]='fg=#c6d0f5'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[process-substitution-delimiter]='fg=#c6d0f5'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[back-quoted-argument-delimiter]='fg=#e78284'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[back-double-quoted-argument]='fg=#e78284'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[back-dollar-quoted-argument]='fg=#e78284'
|
|
||||||
## Serializable / Configuration Languages
|
|
||||||
## Storage
|
|
||||||
## Strings
|
|
||||||
ZSH_HIGHLIGHT_STYLES[command-substitution-quoted]='fg=#e5c890'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[command-substitution-delimiter-quoted]='fg=#e5c890'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[single-quoted-argument]='fg=#e5c890'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[single-quoted-argument-unclosed]='fg=#ea999c'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[double-quoted-argument]='fg=#e5c890'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[double-quoted-argument-unclosed]='fg=#ea999c'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[rc-quote]='fg=#e5c890'
|
|
||||||
## Variables
|
|
||||||
ZSH_HIGHLIGHT_STYLES[dollar-quoted-argument]='fg=#c6d0f5'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[dollar-quoted-argument-unclosed]='fg=#ea999c'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[dollar-double-quoted-argument]='fg=#c6d0f5'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[assign]='fg=#c6d0f5'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[named-fd]='fg=#c6d0f5'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[numeric-fd]='fg=#c6d0f5'
|
|
||||||
## No category relevant in spec
|
|
||||||
ZSH_HIGHLIGHT_STYLES[unknown-token]='fg=#ea999c'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[path]='fg=#c6d0f5,underline'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[path_pathseparator]='fg=#e78284,underline'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[path_prefix]='fg=#c6d0f5,underline'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[path_prefix_pathseparator]='fg=#e78284,underline'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[globbing]='fg=#c6d0f5'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[history-expansion]='fg=#ca9ee6'
|
|
||||||
#ZSH_HIGHLIGHT_STYLES[command-substitution]='fg=?'
|
|
||||||
#ZSH_HIGHLIGHT_STYLES[command-substitution-unquoted]='fg=?'
|
|
||||||
#ZSH_HIGHLIGHT_STYLES[process-substitution]='fg=?'
|
|
||||||
#ZSH_HIGHLIGHT_STYLES[arithmetic-expansion]='fg=?'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[back-quoted-argument-unclosed]='fg=#ea999c'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[redirection]='fg=#c6d0f5'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[arg0]='fg=#c6d0f5'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[default]='fg=#c6d0f5'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[cursor]='fg=#c6d0f5'
|
|
||||||
|
|
||||||
#Pure prompt
|
|
||||||
# Define cappuccin frappe colors
|
|
||||||
pure_prompt_colors() {
|
|
||||||
local colors
|
|
||||||
colors=(
|
|
||||||
execution_time='%F{#bdae93}' # The execution time of the last command when exceeding PURE_CMD_MAX_EXEC_TIME.
|
|
||||||
git:arrow='%F{#bdae93}' # For PURE_GIT_UP_ARROW and PURE_GIT_DOWN_ARROW.
|
|
||||||
git:stash='%F{#bdae93}' # For PURE_GIT_STASH_SYMBOL.
|
|
||||||
git:branch='%F{#98971a}' # The name of the current branch when in a Git repository.
|
|
||||||
git:branch:cached='%F{#cc241d}' # The name of the current branch when the data isn't fresh.
|
|
||||||
git:action='%F{#b16286}' # The current action in progress (cherry-pick, rebase, etc.) when in a Git repository.
|
|
||||||
git:dirty='%F{#d65d0e}' # The asterisk showing the branch is dirty.
|
|
||||||
host='%F{#7c6f64}' # The hostname when on a remote machine.
|
|
||||||
path='%F{#458588}' # The current path, for example, PWD.
|
|
||||||
prompt:error='%F{#fb4934}' # The PURE_PROMPT_SYMBOL when the previous command has failed.
|
|
||||||
prompt:success='%F{#98971a}' # The PURE_PROMPT_SYMBOL when the previous command has succeeded.
|
|
||||||
prompt:continuation='%F{#b16286}' # The color for showing the state of the parser in the continuation prompt (PS2).
|
|
||||||
suspended_jobs='%F{#fb4934}' # The ✦ symbol indicates that jobs are running in the background.
|
|
||||||
user='%F{#7c6f64}' # The username when on remote machine.
|
|
||||||
user:root='%F{default}' # The username when the user is root.
|
|
||||||
virtualenv='%F{#b16286}' # The name of the Python virtualenv when in use.
|
|
||||||
)
|
|
||||||
(( $#colors )) || echo $colors
|
|
||||||
}
|
|
||||||
|
|
||||||
# Apply cappuccin frappe colors to Zsh Pure prompt
|
|
||||||
for color in $(pure_prompt_colors); do
|
|
||||||
zstyle ":prompt:pure:$color" color "$color"
|
|
||||||
done
|
|
|
@ -1,104 +0,0 @@
|
||||||
# Catppuccin Latte Theme (for zsh-syntax-highlighting)
|
|
||||||
#
|
|
||||||
# Paste this files contents inside your ~/.zshrc before you activate zsh-syntax-highlighting
|
|
||||||
ZSH_HIGHLIGHT_HIGHLIGHTERS=(main cursor)
|
|
||||||
typeset -gA ZSH_HIGHLIGHT_STYLES
|
|
||||||
|
|
||||||
# Main highlighter styling: https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/docs/highlighters/main.md
|
|
||||||
#
|
|
||||||
## General
|
|
||||||
### Diffs
|
|
||||||
### Markup
|
|
||||||
## Classes
|
|
||||||
## Comments
|
|
||||||
ZSH_HIGHLIGHT_STYLES[comment]='fg=#acb0be'
|
|
||||||
## Constants
|
|
||||||
## Entitites
|
|
||||||
## Functions/methods
|
|
||||||
ZSH_HIGHLIGHT_STYLES[alias]='fg=#40a02b'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[suffix-alias]='fg=#40a02b'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[global-alias]='fg=#40a02b'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[function]='fg=#40a02b'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[command]='fg=#40a02b'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[precommand]='fg=#40a02b,italic'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[autodirectory]='fg=#fe640b,italic'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[single-hyphen-option]='fg=#fe640b'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[double-hyphen-option]='fg=#fe640b'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[back-quoted-argument]='fg=#8839ef'
|
|
||||||
## Keywords
|
|
||||||
## Built ins
|
|
||||||
ZSH_HIGHLIGHT_STYLES[builtin]='fg=#40a02b'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[reserved-word]='fg=#40a02b'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[hashed-command]='fg=#40a02b'
|
|
||||||
## Punctuation
|
|
||||||
ZSH_HIGHLIGHT_STYLES[commandseparator]='fg=#d20f39'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[command-substitution-delimiter]='fg=#4c4f69'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[command-substitution-delimiter-unquoted]='fg=#4c4f69'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[process-substitution-delimiter]='fg=#4c4f69'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[back-quoted-argument-delimiter]='fg=#d20f39'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[back-double-quoted-argument]='fg=#d20f39'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[back-dollar-quoted-argument]='fg=#d20f39'
|
|
||||||
## Serializable / Configuration Languages
|
|
||||||
## Storage
|
|
||||||
## Strings
|
|
||||||
ZSH_HIGHLIGHT_STYLES[command-substitution-quoted]='fg=#df8e1d'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[command-substitution-delimiter-quoted]='fg=#df8e1d'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[single-quoted-argument]='fg=#df8e1d'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[single-quoted-argument-unclosed]='fg=#e64553'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[double-quoted-argument]='fg=#df8e1d'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[double-quoted-argument-unclosed]='fg=#e64553'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[rc-quote]='fg=#df8e1d'
|
|
||||||
## Variables
|
|
||||||
ZSH_HIGHLIGHT_STYLES[dollar-quoted-argument]='fg=#4c4f69'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[dollar-quoted-argument-unclosed]='fg=#e64553'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[dollar-double-quoted-argument]='fg=#4c4f69'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[assign]='fg=#4c4f69'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[named-fd]='fg=#4c4f69'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[numeric-fd]='fg=#4c4f69'
|
|
||||||
## No category relevant in spec
|
|
||||||
ZSH_HIGHLIGHT_STYLES[unknown-token]='fg=#e64553'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[path]='fg=#4c4f69,underline'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[path_pathseparator]='fg=#d20f39,underline'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[path_prefix]='fg=#4c4f69,underline'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[path_prefix_pathseparator]='fg=#d20f39,underline'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[globbing]='fg=#4c4f69'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[history-expansion]='fg=#8839ef'
|
|
||||||
#ZSH_HIGHLIGHT_STYLES[command-substitution]='fg=?'
|
|
||||||
#ZSH_HIGHLIGHT_STYLES[command-substitution-unquoted]='fg=?'
|
|
||||||
#ZSH_HIGHLIGHT_STYLES[process-substitution]='fg=?'
|
|
||||||
#ZSH_HIGHLIGHT_STYLES[arithmetic-expansion]='fg=?'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[back-quoted-argument-unclosed]='fg=#e64553'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[redirection]='fg=#4c4f69'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[arg0]='fg=#4c4f69'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[default]='fg=#4c4f69'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[cursor]='fg=#4c4f69'
|
|
||||||
|
|
||||||
#Pure prompt
|
|
||||||
# Define cappuccin latte colors
|
|
||||||
pure_prompt_colors() {
|
|
||||||
local colors
|
|
||||||
colors=(
|
|
||||||
execution_time='%F{#bdae93}' # The execution time of the last command when exceeding PURE_CMD_MAX_EXEC_TIME.
|
|
||||||
git:arrow='%F{#458588}' # For PURE_GIT_UP_ARROW and PURE_GIT_DOWN_ARROW.
|
|
||||||
git:stash='%F{#bdae93}' # For PURE_GIT_STASH_SYMBOL.
|
|
||||||
git:branch='%F{#98971a}' # The name of the current branch when in a Git repository.
|
|
||||||
git:branch:cached='%F{#cc241d}' # The name of the current branch when the data isn't fresh.
|
|
||||||
git:action='%F{#b16286}' # The current action in progress (cherry-pick, rebase, etc.) when in a Git repository.
|
|
||||||
git:dirty='%F{#d65d0e}' # The asterisk showing the branch is dirty.
|
|
||||||
host='%F{#7c6f64}' # The hostname when on a remote machine.
|
|
||||||
path='%F{#458588}' # The current path, for example, PWD.
|
|
||||||
prompt:error='%F{#cc241d}' # The PURE_PROMPT_SYMBOL when the previous command has failed.
|
|
||||||
prompt:success='%F{#98971a}' # The PURE_PROMPT_SYMBOL when the previous command has succeeded.
|
|
||||||
prompt:continuation='%F{#b16286}' # The color for showing the state of the parser in the continuation prompt (PS2).
|
|
||||||
suspended_jobs='%F{#cc241d}' # The ✦ symbol indicates that jobs are running in the background.
|
|
||||||
user='%F{#7c6f64}' # The username when on remote machine.
|
|
||||||
user:root='%F{default}' # The username when the user is root.
|
|
||||||
virtualenv='%F{#b16286}' # The name of the Python virtualenv when in use.
|
|
||||||
)
|
|
||||||
(( $#colors )) || echo $colors
|
|
||||||
}
|
|
||||||
|
|
||||||
# Apply cappuccin latte colors to Zsh Pure prompt
|
|
||||||
for color in $(pure_prompt_colors); do
|
|
||||||
zstyle ":prompt:pure:$color" color "$color"
|
|
||||||
done
|
|
|
@ -1,136 +0,0 @@
|
||||||
# Gruvbox Material Dark Medium Theme (for zsh-syntax-highlighting)
|
|
||||||
#
|
|
||||||
# Paste this file's contents inside your ~/.zshrc before you activate zsh-syntax-highlighting
|
|
||||||
ZSH_HIGHLIGHT_HIGHLIGHTERS=(main cursor)
|
|
||||||
typeset -gA ZSH_HIGHLIGHT_STYLES
|
|
||||||
|
|
||||||
# Main highlighter styling: https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/docs/highlighters/main.md
|
|
||||||
#
|
|
||||||
## General
|
|
||||||
### Diffs
|
|
||||||
### Markup
|
|
||||||
## Classes
|
|
||||||
## Comments
|
|
||||||
ZSH_HIGHLIGHT_STYLES[comment]='fg=#928374'
|
|
||||||
## Constants
|
|
||||||
## Entitites
|
|
||||||
## Functions/methods
|
|
||||||
ZSH_HIGHLIGHT_STYLES[alias]='fg=#b8bb26'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[suffix-alias]='fg=#b8bb26'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[global-alias]='fg=#b8bb26'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[function]='fg=#b8bb26'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[command]='fg=#b8bb26'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[precommand]='fg=#b8bb26,italic'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[autodirectory]='fg=#fe8019,italic'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[single-hyphen-option]='fg=#fe8019'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[double-hyphen-option]='fg=#fe8019'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[back-quoted-argument]='fg=#d3869b'
|
|
||||||
## Keywords
|
|
||||||
## Built ins
|
|
||||||
ZSH_HIGHLIGHT_STYLES[builtin]='fg=#b8bb26'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[reserved-word]='fg=#b8bb26'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[hashed-command]='fg=#b8bb26'
|
|
||||||
## Punctuation
|
|
||||||
ZSH_HIGHLIGHT_STYLES[commandseparator]='fg=#d4be98'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[command-substitution-delimiter]='fg=#83a598'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[command-substitution-delimiter-unquoted]='fg=#83a598'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[process-substitution-delimiter]='fg=#83a598'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[back-quoted-argument-delimiter]='fg=#ebdbb2'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[back-double-quoted-argument]='fg=#ebdbb2'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[back-dollar-quoted-argument]='fg=#ebdbb2'
|
|
||||||
## Serializable / Configuration Languages
|
|
||||||
## Storage
|
|
||||||
## Strings
|
|
||||||
ZSH_HIGHLIGHT_STYLES[command-substitution-quoted]='fg=#fabd2f'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[command-substitution-delimiter-quoted]='fg=#fabd2f'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[single-quoted-argument]='fg=#83a598'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[single-quoted-argument-unclosed]='fg=#fb4934'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[double-quoted-argument]='fg=#83a598'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[double-quoted-argument-unclosed]='fg=#fb4934'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[rc-quote]='fg=#83a598'
|
|
||||||
## Variables
|
|
||||||
ZSH_HIGHLIGHT_STYLES[dollar-quoted-argument]='fg=#83a598'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[dollar-quoted-argument-unclosed]='fg=#fb4934'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[dollar-double-quoted-argument]='fg=#83a598'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[assign]='fg=#83a598'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[named-fd]='fg=#83a598'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[numeric-fd]='fg=#83a598'
|
|
||||||
## No category relevant in spec
|
|
||||||
ZSH_HIGHLIGHT_STYLES[unknown-token]='fg=#fb4934'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[path]='fg=#83a598,underline'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[path_pathseparator]='fg=#d4be98,underline'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[path_prefix]='fg=#83a598,underline'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[path_prefix_pathseparator]='fg=#d4be98,underline'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[globbing]='fg=#83a598'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[history-expansion]='fg=#d3869b'
|
|
||||||
#ZSH_HIGHLIGHT_STYLES[command-substitution]='fg=?'
|
|
||||||
#ZSH_HIGHLIGHT_STYLES[command-substitution-unquoted]='fg=?'
|
|
||||||
#ZSH_HIGHLIGHT_STYLES[process-substitution]='fg=?'
|
|
||||||
#ZSH_HIGHLIGHT_STYLES[arithmetic-expansion]='fg=?'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[back-quoted-argument-unclosed]='fg=#fb4934'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[redirection]='fg=#83a598'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[arg0]='fg=#83a598'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[default]='fg=#83a598'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[cursor]='fg=#83a598'
|
|
||||||
#ZSH Syntax Highlighting
|
|
||||||
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE="fg=#928374,italic,underline"
|
|
||||||
|
|
||||||
#Pure prompt
|
|
||||||
# Define gruvbox dark colors
|
|
||||||
pure_prompt_colors() {
|
|
||||||
local colors
|
|
||||||
colors=(
|
|
||||||
execution_time='%F{#fabd2f}' # The execution time of the last command when exceeding PURE_CMD_MAX_EXEC_TIME.
|
|
||||||
git:arrow='%F{#83a598}' # For PURE_GIT_UP_ARROW and PURE_GIT_DOWN_ARROW.
|
|
||||||
git:stash='%F{#83a598}' # For PURE_GIT_STASH_SYMBOL.
|
|
||||||
git:branch='%F{#b8bb26}' # The name of the current branch when in a Git repository.
|
|
||||||
git:branch:cached='%F{#fb4934}' # The name of the current branch when the data isn't fresh.
|
|
||||||
git:action='%F{#d3869b}' # The current action in progress (cherry-pick, rebase, etc.) when in a Git repository.
|
|
||||||
git:dirty='%F{#fe8019}' # The asterisk showing the branch is dirty.
|
|
||||||
host='%F{#ebdbb2}' # The hostname when on a remote machine.
|
|
||||||
path='%F{#83a598}' # The current path, for example, PWD.
|
|
||||||
prompt:error='%F{#fb4934}' # The PURE_PROMPT_SYMBOL when the previous command has failed.
|
|
||||||
prompt:success='%F{#b16286}' # The PURE_PROMPT_SYMBOL when the previous command has succeeded.
|
|
||||||
prompt:continuation='%F{#d3869b}' # The color for showing the state of the parser in the continuation prompt (PS2).
|
|
||||||
suspended_jobs='%F{#fb4934}' # The ✦ symbol indicates that jobs are running in the background.
|
|
||||||
user='%F{#ebdbb2}' # The username when on remote machine.
|
|
||||||
user:root='%F{default}' # The username when the user is root.
|
|
||||||
virtualenv='%F{#d3869b}' # The name of the Python virtualenv when in use.
|
|
||||||
)
|
|
||||||
(( $#colors )) || echo $colors
|
|
||||||
}
|
|
||||||
|
|
||||||
# FZF
|
|
||||||
# # Scheme name: Gruvbox dark, hard
|
|
||||||
# Scheme system: base16
|
|
||||||
# Scheme author: Dawid Kurek (dawikur@gmail.com), morhetz (https://github.com/morhetz/gruvbox)
|
|
||||||
# Template author: Tinted Theming (https://github.com/tinted-theming)
|
|
||||||
|
|
||||||
_gen_fzf_default_opts() {
|
|
||||||
|
|
||||||
local color00='#1d2021'
|
|
||||||
local color01='#3c3836'
|
|
||||||
local color02='#504945'
|
|
||||||
local color03='#665c54'
|
|
||||||
local color04='#bdae93'
|
|
||||||
local color05='#d5c4a1'
|
|
||||||
local color06='#ebdbb2'
|
|
||||||
local color07='#fbf1c7'
|
|
||||||
local color08='#fb4934'
|
|
||||||
local color09='#fe8019'
|
|
||||||
local color0A='#fabd2f'
|
|
||||||
local color0B='#b8bb26'
|
|
||||||
local color0C='#8ec07c'
|
|
||||||
local color0D='#83a598'
|
|
||||||
local color0E='#d3869b'
|
|
||||||
local color0F='#d65d0e'
|
|
||||||
|
|
||||||
export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS"\
|
|
||||||
" --color=bg+:$color01,bg:$color00,spinner:$color0C,hl:$color0D"\
|
|
||||||
" --color=fg:$color04,header:$color0D,info:$color0A,pointer:$color0C"\
|
|
||||||
" --color=marker:$color0C,fg+:$color06,prompt:$color0A,hl+:$color0D"
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
_gen_fzf_default_opts
|
|
||||||
|
|
|
@ -1,141 +0,0 @@
|
||||||
# Gruvbox Light Theme (for zsh-syntax-highlighting)
|
|
||||||
#
|
|
||||||
# Paste this file's contents inside your ~/.zshrc before you activate zsh-syntax-highlighting
|
|
||||||
ZSH_HIGHLIGHT_HIGHLIGHTERS=(main cursor)
|
|
||||||
typeset -gA ZSH_HIGHLIGHT_STYLES
|
|
||||||
|
|
||||||
# Main highlighter styling: https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/docs/highlighters/main.md
|
|
||||||
#
|
|
||||||
## General
|
|
||||||
### Diffs
|
|
||||||
### Markup
|
|
||||||
## Classes
|
|
||||||
## Comments
|
|
||||||
ZSH_HIGHLIGHT_STYLES[comment]='fg=#928374'
|
|
||||||
## Constants
|
|
||||||
## Entitites
|
|
||||||
## Functions/methods
|
|
||||||
ZSH_HIGHLIGHT_STYLES[alias]='fg=#8ec07c'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[suffix-alias]='fg=#8ec07c'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[global-alias]='fg=#8ec07c'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[function]='fg=#8ec07c'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[command]='fg=#8ec07c'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[precommand]='fg=#8ec07c,italic'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[autodirectory]='fg=#fe8019,italic'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[single-hyphen-option]='fg=#fe8019'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[double-hyphen-option]='fg=#fe8019'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[back-quoted-argument]='fg=#d3869b'
|
|
||||||
## Keywords
|
|
||||||
## Built ins
|
|
||||||
ZSH_HIGHLIGHT_STYLES[builtin]='fg=#8ec07c'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[reserved-word]='fg=#8ec07c'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[hashed-command]='fg=#8ec07c'
|
|
||||||
## Punctuation
|
|
||||||
ZSH_HIGHLIGHT_STYLES[commandseparator]='fg=#fabd2f'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[command-substitution-delimiter]='fg=#83a598'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[command-substitution-delimiter-unquoted]='fg=#83a598'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[process-substitution-delimiter]='fg=#83a598'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[back-quoted-argument-delimiter]='fg=#ebdbb2'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[back-double-quoted-argument]='fg=#ebdbb2'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[back-dollar-quoted-argument]='fg=#ebdbb2'
|
|
||||||
## Serializable / Configuration Languages
|
|
||||||
## Storage
|
|
||||||
## Strings
|
|
||||||
ZSH_HIGHLIGHT_STYLES[command-substitution-quoted]='fg=#fabd2f'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[command-substitution-delimiter-quoted]='fg=#fabd2f'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[single-quoted-argument]='fg=#83a598'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[single-quoted-argument-unclosed]='fg=#fb4934'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[double-quoted-argument]='fg=#83a598'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[double-quoted-argument-unclosed]='fg=#fb4934'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[rc-quote]='fg=#83a598'
|
|
||||||
## Variables
|
|
||||||
ZSH_HIGHLIGHT_STYLES[dollar-quoted-argument]='fg=#83a598'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[dollar-quoted-argument-unclosed]='fg=#fb4934'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[dollar-double-quoted-argument]='fg=#83a598'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[assign]='fg=#83a598'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[named-fd]='fg=#83a598'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[numeric-fd]='fg=#83a598'
|
|
||||||
## No category relevant in spec
|
|
||||||
ZSH_HIGHLIGHT_STYLES[unknown-token]='fg=#fb4934'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[path]='fg=#83a598,underline'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[path_pathseparator]='fg=#fabd2f,underline'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[path_prefix]='fg=#83a598,underline'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[path_prefix_pathseparator]='fg=#fabd2f,underline'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[globbing]='fg=#83a598'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[history-expansion]='fg=#d3869b'
|
|
||||||
#ZSH_HIGHLIGHT_STYLES[command-substitution]='fg=?'
|
|
||||||
#ZSH_HIGHLIGHT_STYLES[command-substitution-unquoted]='fg=?'
|
|
||||||
#ZSH_HIGHLIGHT_STYLES[process-substitution]='fg=?'
|
|
||||||
#ZSH_HIGHLIGHT_STYLES[arithmetic-expansion]='fg=?'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[back-quoted-argument-unclosed]='fg=#fb4934'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[redirection]='fg=#83a598'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[arg0]='fg=#83a598'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[default]='fg=#83a598'
|
|
||||||
ZSH_HIGHLIGHT_STYLES[cursor]='fg=#83a598'
|
|
||||||
|
|
||||||
#Pure prompt
|
|
||||||
# Define gruvbox light colors
|
|
||||||
pure_prompt_colors() {
|
|
||||||
local colors
|
|
||||||
colors=(
|
|
||||||
execution_time='%F{#d65d0e}' # The execution time of the last command when exceeding PURE_CMD_MAX_EXEC_TIME.
|
|
||||||
git:arrow='%F{#458588}' # For PURE_GIT_UP_ARROW and PURE_GIT_DOWN_ARROW.
|
|
||||||
git:stash='%F{#458588}' # For PURE_GIT_STASH_SYMBOL.
|
|
||||||
git:branch='%F{#98971a}' # The name of the current branch when in a Git repository.
|
|
||||||
git:branch:cached='%F{#cc241d}' # The name of the current branch when the data isn't fresh.
|
|
||||||
git:action='%F{#b16286}' # The current action in progress (cherry-pick, rebase, etc.) when in a Git repository.
|
|
||||||
git:dirty='%F{#d65d0e}' # The asterisk showing the branch is dirty.
|
|
||||||
host='%F{#3c3836}' # The hostname when on a remote machine.
|
|
||||||
path='%F{#458588}' # The current path, for example, PWD.
|
|
||||||
prompt:error='%F{#cc241d}' # The PURE_PROMPT_SYMBOL when the previous command has failed.
|
|
||||||
prompt:success='%F{#b16286}' # The PURE_PROMPT_SYMBOL when the previous command has succeeded.
|
|
||||||
prompt:continuation='%F{#b16286}' # The color for showing the state of the parser in the continuation prompt (PS2).
|
|
||||||
suspended_jobs='%F{#cc241d}' # The ✦ symbol indicates that jobs are running in the background.
|
|
||||||
user='%F{#3c3836}' # The username when on remote machine.
|
|
||||||
user:root='%F{default}' # The username when the user is root.
|
|
||||||
virtualenv='%F{#b16286}' # The name of the Python virtualenv when in use.
|
|
||||||
)
|
|
||||||
(( $#colors )) || echo $colors
|
|
||||||
}
|
|
||||||
|
|
||||||
# Apply gruvbox light colors to Zsh Pure prompt
|
|
||||||
for color in $(pure_prompt_colors); do
|
|
||||||
zstyle ":prompt:pure:$color" color "$color"
|
|
||||||
done
|
|
||||||
|
|
||||||
|
|
||||||
#FZF
|
|
||||||
# Scheme name: Gruvbox light, soft
|
|
||||||
# Scheme system: base16
|
|
||||||
# Scheme author: Dawid Kurek (dawikur@gmail.com), morhetz (https://github.com/morhetz/gruvbox)
|
|
||||||
# Template author: Tinted Theming (https://github.com/tinted-theming)
|
|
||||||
|
|
||||||
_gen_fzf_default_opts() {
|
|
||||||
|
|
||||||
local color00='#f2e5bc'
|
|
||||||
local color01='#ebdbb2'
|
|
||||||
local color02='#d5c4a1'
|
|
||||||
local color03='#bdae93'
|
|
||||||
local color04='#665c54'
|
|
||||||
local color05='#504945'
|
|
||||||
local color06='#3c3836'
|
|
||||||
local color07='#282828'
|
|
||||||
local color08='#9d0006'
|
|
||||||
local color09='#af3a03'
|
|
||||||
local color0A='#b57614'
|
|
||||||
local color0B='#79740e'
|
|
||||||
local color0C='#427b58'
|
|
||||||
local color0D='#076678'
|
|
||||||
local color0E='#8f3f71'
|
|
||||||
local color0F='#d65d0e'
|
|
||||||
|
|
||||||
export FZF_DEFAULT_OPTS="$FZF_DEFAULT_OPTS"\
|
|
||||||
" --color=bg+:$color01,bg:$color00,spinner:$color0C,hl:$color0D"\
|
|
||||||
" --color=fg:$color04,header:$color0D,info:$color0A,pointer:$color0C"\
|
|
||||||
" --color=marker:$color0C,fg+:$color06,prompt:$color0A,hl+:$color0D"
|
|
||||||
|
|
||||||
zstyle ":fzf-tab:*" fzf-flags
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
_gen_fzf_default_opts
|
|
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -5,3 +5,4 @@
|
||||||
**/.session.vim
|
**/.session.vim
|
||||||
.ssh/known_hosts
|
.ssh/known_hosts
|
||||||
.ssh/known_hosts.old
|
.ssh/known_hosts.old
|
||||||
|
.config/nvim/lazy-lock.json
|
||||||
|
|
|
@ -8,7 +8,6 @@ typeset -A themes
|
||||||
themes[catppuccin-latte]=\
|
themes[catppuccin-latte]=\
|
||||||
'alacritty_theme_name=catppuccin_latte
|
'alacritty_theme_name=catppuccin_latte
|
||||||
ghostty_theme_name=catppuccin-latte
|
ghostty_theme_name=catppuccin-latte
|
||||||
zsh_theme_name=catppuccin_latte
|
|
||||||
nvim_color_scheme=catppuccin-latte
|
nvim_color_scheme=catppuccin-latte
|
||||||
background_color=#eff1f5
|
background_color=#eff1f5
|
||||||
tmux_bar_unfocused_fg=#4c4f69
|
tmux_bar_unfocused_fg=#4c4f69
|
||||||
|
@ -19,7 +18,6 @@ themes[catppuccin-latte]=\
|
||||||
themes[catppuccin-frappe]=\
|
themes[catppuccin-frappe]=\
|
||||||
'alacritty_theme_name=catppuccin_frappe
|
'alacritty_theme_name=catppuccin_frappe
|
||||||
ghostty_theme_name=catppuccin-frappe
|
ghostty_theme_name=catppuccin-frappe
|
||||||
zsh_theme_name=catppuccin_frappe
|
|
||||||
nvim_color_scheme=catppuccin-frappe
|
nvim_color_scheme=catppuccin-frappe
|
||||||
background_color=#303446
|
background_color=#303446
|
||||||
tmux_bar_unfocused_fg=#c6d0f5
|
tmux_bar_unfocused_fg=#c6d0f5
|
||||||
|
@ -30,7 +28,6 @@ themes[catppuccin-frappe]=\
|
||||||
themes[gruvbox-original-hard-dark]=\
|
themes[gruvbox-original-hard-dark]=\
|
||||||
'alacritty_theme_name=gruvbox_dark
|
'alacritty_theme_name=gruvbox_dark
|
||||||
ghostty_theme_name=GruvboxDarkHard
|
ghostty_theme_name=GruvboxDarkHard
|
||||||
zsh_theme_name=gruvbox_dark
|
|
||||||
nvim_color_scheme=gruvbox-material
|
nvim_color_scheme=gruvbox-material
|
||||||
background_color=#1d2021
|
background_color=#1d2021
|
||||||
tmux_bar_unfocused_fg=#ebdbb2
|
tmux_bar_unfocused_fg=#ebdbb2
|
||||||
|
@ -43,10 +40,24 @@ vim.g.gruvbox_material_foreground=\"original\"
|
||||||
vim.opt.background=\"dark\""
|
vim.opt.background=\"dark\""
|
||||||
kitty_theme="Gruvbox Dark Hard"'
|
kitty_theme="Gruvbox Dark Hard"'
|
||||||
|
|
||||||
|
themes[gruvbox-original-medium-light]=\
|
||||||
|
'alacritty_theme_name=gruvbox_light
|
||||||
|
ghostty_theme_name=GruvboxLight
|
||||||
|
nvim_color_scheme=gruvbox-material
|
||||||
|
background_color=#fbf1c7
|
||||||
|
tmux_bar_unfocused_fg=#3c3836
|
||||||
|
tmux_bar_focused_bg=#3c3836
|
||||||
|
tmux_bar_focused_fg=#fbf1c7
|
||||||
|
additional_nvim_commands="\
|
||||||
|
vim.g.gruvbox_material_better_performance=1
|
||||||
|
vim.g.gruvbox_material_background=\"medium\"
|
||||||
|
vim.g.gruvbox_material_foreground=\"original\"
|
||||||
|
vim.opt.background=\"light\""
|
||||||
|
kitty_theme="Gruvbox Light Medium"'
|
||||||
|
|
||||||
themes[gruvbox-material-hard-dark]=\
|
themes[gruvbox-material-hard-dark]=\
|
||||||
'alacritty_theme_name=gruvbox_dark
|
'alacritty_theme_name=gruvbox_dark
|
||||||
ghostty_theme_name=gruvbox-material-hard-dark
|
ghostty_theme_name=gruvbox-material-hard-dark
|
||||||
zsh_theme_name=gruvbox_dark
|
|
||||||
nvim_color_scheme=gruvbox-material
|
nvim_color_scheme=gruvbox-material
|
||||||
background_color=#1d2021
|
background_color=#1d2021
|
||||||
tmux_bar_unfocused_fg=#d4be98
|
tmux_bar_unfocused_fg=#d4be98
|
||||||
|
@ -62,7 +73,6 @@ vim.opt.background=\"dark\""
|
||||||
themes[gruvbox-material-medium-dark]=\
|
themes[gruvbox-material-medium-dark]=\
|
||||||
'alacritty_theme_name=gruvbox_dark
|
'alacritty_theme_name=gruvbox_dark
|
||||||
ghostty_theme_name=gruvbox-material-medium-dark
|
ghostty_theme_name=gruvbox-material-medium-dark
|
||||||
zsh_theme_name=gruvbox_dark
|
|
||||||
nvim_color_scheme=gruvbox-material
|
nvim_color_scheme=gruvbox-material
|
||||||
background_color=#282828
|
background_color=#282828
|
||||||
tmux_bar_unfocused_fg=#d4be98
|
tmux_bar_unfocused_fg=#d4be98
|
||||||
|
@ -78,7 +88,6 @@ vim.opt.background=\"dark\""
|
||||||
themes[gruvbox-material-soft-dark]=\
|
themes[gruvbox-material-soft-dark]=\
|
||||||
'alacritty_theme_name=gruvbox_dark
|
'alacritty_theme_name=gruvbox_dark
|
||||||
ghostty_theme_name=gruvbox-material-soft-dark
|
ghostty_theme_name=gruvbox-material-soft-dark
|
||||||
zsh_theme_name=gruvbox_dark
|
|
||||||
nvim_color_scheme=gruvbox-material
|
nvim_color_scheme=gruvbox-material
|
||||||
background_color=#32302f
|
background_color=#32302f
|
||||||
tmux_bar_unfocused_fg=#d4be98
|
tmux_bar_unfocused_fg=#d4be98
|
||||||
|
@ -94,7 +103,6 @@ vim.opt.background=\"dark\""
|
||||||
themes[gruvbox-material-hard-light]=\
|
themes[gruvbox-material-hard-light]=\
|
||||||
'alacritty_theme_name=gruvbox_light
|
'alacritty_theme_name=gruvbox_light
|
||||||
ghostty_theme_name=gruvbox-material-hard-light
|
ghostty_theme_name=gruvbox-material-hard-light
|
||||||
zsh_theme_name=gruvbox_light
|
|
||||||
nvim_color_scheme=gruvbox-material
|
nvim_color_scheme=gruvbox-material
|
||||||
background_color=#f9f5d7
|
background_color=#f9f5d7
|
||||||
tmux_bar_unfocused_fg=#654735
|
tmux_bar_unfocused_fg=#654735
|
||||||
|
@ -110,7 +118,6 @@ vim.opt.background=\"light\""
|
||||||
themes[gruvbox-material-medium-light]=\
|
themes[gruvbox-material-medium-light]=\
|
||||||
'alacritty_theme_name=gruvbox_light
|
'alacritty_theme_name=gruvbox_light
|
||||||
ghostty_theme_name=gruvbox-material-medium-light
|
ghostty_theme_name=gruvbox-material-medium-light
|
||||||
zsh_theme_name=gruvbox_light
|
|
||||||
background_color=#fbf1c7
|
background_color=#fbf1c7
|
||||||
tmux_bar_unfocused_fg=#654735
|
tmux_bar_unfocused_fg=#654735
|
||||||
tmux_bar_focused_bg=#654735
|
tmux_bar_focused_bg=#654735
|
||||||
|
@ -126,7 +133,6 @@ vim.opt.background=\"light\""
|
||||||
themes[gruvbox-material-soft-light]=\
|
themes[gruvbox-material-soft-light]=\
|
||||||
'alacritty_theme_name=gruvbox_light
|
'alacritty_theme_name=gruvbox_light
|
||||||
ghostty_theme_name=gruvbox-material-soft-light
|
ghostty_theme_name=gruvbox-material-soft-light
|
||||||
zsh_theme_name=gruvbox_light
|
|
||||||
background_color=#f2e5bc
|
background_color=#f2e5bc
|
||||||
tmux_bar_unfocused_fg=#654735
|
tmux_bar_unfocused_fg=#654735
|
||||||
tmux_bar_focused_bg=#654735
|
tmux_bar_focused_bg=#654735
|
||||||
|
@ -139,30 +145,41 @@ vim.g.gruvbox_material_foreground=\"material\"
|
||||||
vim.opt.background=\"light\""
|
vim.opt.background=\"light\""
|
||||||
kitty_theme="Gruvbox Material Light Soft"'
|
kitty_theme="Gruvbox Material Light Soft"'
|
||||||
|
|
||||||
themes[gruvbox-original-medium-light]=\
|
themes[everforest-hard-dark]=\
|
||||||
'alacritty_theme_name=gruvbox_light
|
'ghostty_theme_name=everforest-hard-dark
|
||||||
ghostty_theme_name=GruvboxLight
|
background_color=#272e33
|
||||||
zsh_theme_name=gruvbox_light
|
tmux_bar_unfocused_fg=#3c4841
|
||||||
nvim_color_scheme=gruvbox-material
|
tmux_bar_focused_bg=#3c4841
|
||||||
background_color=#fbf1c7
|
tmux_bar_focused_fg=#d3c6aa
|
||||||
tmux_bar_unfocused_fg=#3c3836
|
nvim_color_scheme=everforest
|
||||||
tmux_bar_focused_bg=#3c3836
|
|
||||||
tmux_bar_focused_fg=#fbf1c7
|
|
||||||
additional_nvim_commands="\
|
additional_nvim_commands="\
|
||||||
vim.g.gruvbox_material_better_performance=1
|
vim.g.everforest_better_performance=1
|
||||||
vim.g.gruvbox_material_background=\"medium\"
|
vim.g.everforest_background=\"hard\"
|
||||||
vim.g.gruvbox_material_foreground=\"original\"
|
vim.opt.background=\"dark\""'
|
||||||
vim.opt.background=\"light\""
|
|
||||||
kitty_theme="Gruvbox Light Medium"'
|
|
||||||
|
|
||||||
# Function to reload Zsh sessions
|
themes[everforest-medium-dark]=\
|
||||||
reload_zsh_sessions() {
|
'ghostty_theme_name=everforest-medium-dark
|
||||||
local pids
|
background_color=#2d353b
|
||||||
pids=$(pgrep zsh)
|
tmux_bar_unfocused_fg=#425047
|
||||||
for pid in $pids; do
|
tmux_bar_focused_bg=#425047
|
||||||
kill -USR1 "$pid" 2>/dev/null || true
|
tmux_bar_focused_fg=#d3c6aa
|
||||||
done
|
nvim_color_scheme=everforest
|
||||||
}
|
additional_nvim_commands="\
|
||||||
|
vim.g.everforest_better_performance=1
|
||||||
|
vim.g.everforest_background=\"medium\"
|
||||||
|
vim.opt.background=\"dark\""'
|
||||||
|
|
||||||
|
themes[everforest-soft-dark]=\
|
||||||
|
'ghostty_theme_name=everforest-soft-dark
|
||||||
|
background_color=#333c43
|
||||||
|
tmux_bar_unfocused_fg=#48584e
|
||||||
|
tmux_bar_focused_bg=#48584e
|
||||||
|
tmux_bar_focused_fg=#d3c6aa
|
||||||
|
nvim_color_scheme=everforest
|
||||||
|
additional_nvim_commands="\
|
||||||
|
vim.g.everforest_better_performance=1
|
||||||
|
vim.g.everforest_background=\"soft\"
|
||||||
|
vim.opt.background=\"dark\""'
|
||||||
|
|
||||||
# Function to reload Neovim
|
# Function to reload Neovim
|
||||||
reload_neovim() {
|
reload_neovim() {
|
||||||
|
@ -177,21 +194,19 @@ reload_neovim() {
|
||||||
|
|
||||||
# Change common settings
|
# Change common settings
|
||||||
change_theme() {
|
change_theme() {
|
||||||
sed -i '' -e "s|import = \[\"~/.config/alacritty/themes/.*\"\]|import = [\"~/.config/alacritty/themes/${alacritty_theme_name}.toml\"]|g" ~/.config/alacritty/alacritty.toml
|
[[ -n "$alacritty_theme_name" ]] && sed -i '' -e "s|import = \[\"~/.config/alacritty/themes/.*\"\]|import = [\"~/.config/alacritty/themes/${alacritty_theme_name}.toml\"]|g" ~/.config/alacritty/alacritty.toml
|
||||||
sed -i '' -e "s|source \$ZDOTDIR/themes/.*zsh|source \$ZDOTDIR/themes/${zsh_theme_name}.zsh|g" "$ZDOTDIR"/.zshrc
|
[[ -n "$ghostty_theme_name" ]] && sed -i '' -E "s/theme =.*$/theme = $ghostty_theme_name/" ~/.config/ghostty/config
|
||||||
reload_zsh_sessions
|
[[ -n "$kitty_theme" ]] && kitten themes --reload-in=all "$kitty_theme"
|
||||||
sed -i '' -E "s/set -g status-bg .*$/set -g status-bg \"$background_color\"/" ~/.config/tmux/tmux_status_bar.conf
|
sed -i '' -E "s/set -g status-bg .*$/set -g status-bg \"$background_color\"/" ~/.config/tmux/tmux_status_bar.conf
|
||||||
sed -i '' -E "s/set -g @unfocused-fg .*$/set -g @unfocused-fg \"$tmux_bar_unfocused_fg\"/" ~/.config/tmux/tmux_status_bar.conf
|
sed -i '' -E "s/set -g @unfocused-fg .*$/set -g @unfocused-fg \"$tmux_bar_unfocused_fg\"/" ~/.config/tmux/tmux_status_bar.conf
|
||||||
sed -i '' -E "s/set -g @focused-bg .*$/set -g @focused-bg \"$tmux_bar_focused_bg\"/" ~/.config/tmux/tmux_status_bar.conf
|
sed -i '' -E "s/set -g @focused-bg .*$/set -g @focused-bg \"$tmux_bar_focused_bg\"/" ~/.config/tmux/tmux_status_bar.conf
|
||||||
sed -i '' -E "s/set -g @focused-fg .*$/set -g @focused-fg \"$tmux_bar_focused_fg\"/" ~/.config/tmux/tmux_status_bar.conf
|
sed -i '' -E "s/set -g @focused-fg .*$/set -g @focused-fg \"$tmux_bar_focused_fg\"/" ~/.config/tmux/tmux_status_bar.conf
|
||||||
tmux source-file ~/.config/tmux/tmux.conf
|
tmux source-file ~/.config/tmux/tmux.conf
|
||||||
[[ -n "$kitty_theme" ]] && kitten themes --reload-in=all "$kitty_theme"
|
|
||||||
reload_neovim "$nvim_color_scheme" "$additional_nvim_commands"
|
reload_neovim "$nvim_color_scheme" "$additional_nvim_commands"
|
||||||
sed -i '' -E "s/theme =.*$/theme = $ghostty_theme_name/" ~/.config/ghostty/config
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# Menu selection
|
# Menu selection
|
||||||
theme_selection=$(printf '%s\n' "${(@k)themes}" | fzf --prompt="Select a theme: " --height=40%)
|
theme_selection=$(printf '%s\n' "${(@k)themes}" | fzf --prompt="Select a theme: ")
|
||||||
if [[ -n "$theme_selection" ]]; then
|
if [[ -n "$theme_selection" ]]; then
|
||||||
eval "${themes[$theme_selection]}"
|
eval "${themes[$theme_selection]}"
|
||||||
change_theme
|
change_theme
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue