feat: add some ZSH config
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
[general]
|
||||
import = [
|
||||
"~/.config/alacritty/dank-theme.toml"
|
||||
"~/.config/alacritty/theme.toml"
|
||||
]
|
||||
|
||||
[font]
|
||||
|
||||
@@ -1,31 +0,0 @@
|
||||
[colors.primary]
|
||||
background = '#0e1513'
|
||||
foreground = '#dde4e1'
|
||||
|
||||
[colors.selection]
|
||||
text = '#dde4e1'
|
||||
background = '#005049'
|
||||
|
||||
[colors.cursor]
|
||||
text = '#0e1513'
|
||||
cursor = '#82d5c9'
|
||||
|
||||
[colors.normal]
|
||||
black = '#0e1513'
|
||||
red = '#f49c6e'
|
||||
green = '#6ad571'
|
||||
yellow = '#fff372'
|
||||
blue = '#6bcabc'
|
||||
magenta = '#1c6258'
|
||||
cyan = '#82d5c9'
|
||||
white = '#d2dfdd'
|
||||
|
||||
[colors.bright]
|
||||
black = '#808a88'
|
||||
red = '#ffc09f'
|
||||
green = '#a5ffab'
|
||||
yellow = '#fff7a5'
|
||||
blue = '#9ceadf'
|
||||
magenta = '#b9fff4'
|
||||
cyan = '#d2fff8'
|
||||
white = '#f8fffe'
|
||||
@@ -30,6 +30,10 @@ output_path = '~/.local/share/color-schemes/Matugen.colors'
|
||||
input_path = '~/.config/matugen/templates/kitty/colors.conf'
|
||||
output_path = '~/.config/kitty/colors.conf'
|
||||
|
||||
[templates.alacritty]
|
||||
input_path = '~/.config/matugen/templates/alacritty/theme.toml'
|
||||
output_path = '~/.config/alacritty/colors.toml'
|
||||
|
||||
|
||||
# My own
|
||||
[templates.hyprland]
|
||||
|
||||
@@ -0,0 +1,68 @@
|
||||
[colors.primary]
|
||||
background = '{{colors.background.default.hex}}'
|
||||
foreground = '{{colors.on_surface.default.hex}}'
|
||||
|
||||
[colors.cursor]
|
||||
text = '{{colors.on_surface.default.hex}}'
|
||||
cursor = '{{colors.on_surface_variant.default.hex}}'
|
||||
|
||||
[colors.vi_mode_cursor]
|
||||
text = '{{colors.background.default.hex}}'
|
||||
cursor = '{{colors.primary.default.hex}}'
|
||||
|
||||
[colors.search.matches]
|
||||
foreground = '{{colors.surface_variant.default.hex}}'
|
||||
background = '{{colors.tertiary.default.hex}}'
|
||||
|
||||
[colors.search.focused_match]
|
||||
foreground = '{{colors.surface_variant.default.hex}}'
|
||||
background = '{{colors.primary.default.hex}}'
|
||||
|
||||
[colors.footer_bar]
|
||||
foreground = '{{colors.surface_variant.default.hex}}'
|
||||
background = '{{colors.inverse_surface.default.hex}}'
|
||||
|
||||
[colors.hints.start]
|
||||
foreground = '{{colors.surface_variant.default.hex}}'
|
||||
background = '{{colors.secondary.default.hex}}'
|
||||
|
||||
[colors.hints.end]
|
||||
foreground = '{{colors.surface_variant.default.hex}}'
|
||||
background = '{{colors.secondary.default.hex}}'
|
||||
|
||||
[colors.selection]
|
||||
text = '{{colors.background.default.hex}}'
|
||||
background = '{{colors.primary.default.hex}}'
|
||||
|
||||
|
||||
[colors.normal]
|
||||
black = '#181818'
|
||||
red = '{{colors.error.default.hex}}'
|
||||
green = '{{colors.primary.default.hex}}'
|
||||
yellow = '{{colors.inverse_primary.default.hex}}'
|
||||
blue = '{{colors.primary.default.hex}}'
|
||||
magenta = '{{colors.tertiary.default.hex}}'
|
||||
cyan = '{{colors.secondary.default.hex}}'
|
||||
white = '#BAC2DE'
|
||||
|
||||
|
||||
[colors.bright]
|
||||
black = '#585B70'
|
||||
red = '#F38BA8'
|
||||
green = '#A6E3A1'
|
||||
yellow = '#F9E2AF'
|
||||
blue = '#89B4FA'
|
||||
magenta = '#F5C2E7'
|
||||
cyan = '#94E2D5'
|
||||
white = '#A6ADC8'
|
||||
|
||||
|
||||
[colors.dim]
|
||||
black = '#45475A'
|
||||
red = '#F38BA8'
|
||||
green = '#A6E3A1'
|
||||
yellow = '#F9E2AF'
|
||||
blue = '#89B4FA'
|
||||
magenta = '#F5C2E7'
|
||||
cyan = '#94E2D5'
|
||||
white = '#BAC2DE'
|
||||
@@ -109,11 +109,13 @@
|
||||
"cpu": {
|
||||
"tooltip-format": "<big>CPU</big>\n<tt>Total: {usage}</tt>",
|
||||
"format": "\uf4bc {usage}",
|
||||
"interval": 5
|
||||
"interval": 5,
|
||||
"on-click": "alacritty -e dgop -T dgop"
|
||||
},
|
||||
"memory": {
|
||||
"format": "\uefc5 {percentage}",
|
||||
"interval": 5
|
||||
"interval": 5,
|
||||
"on-click": "alacritty -e dgop -T dgop"
|
||||
},
|
||||
"pulseaudio": {
|
||||
"format": "{icon} {volume}",
|
||||
|
||||
@@ -0,0 +1,80 @@
|
||||
# Lines configured by zsh-newuser-install
|
||||
HISTFILE=~/.histfile
|
||||
HISTSIZE=1000
|
||||
SAVEHIST=1000
|
||||
bindkey -e
|
||||
# End of lines configured by zsh-newuser-install
|
||||
# The following lines were added by compinstall
|
||||
zstyle :compinstall filename '/home/janis/.zshrc'
|
||||
|
||||
autoload -Uz compinit
|
||||
compinit
|
||||
autoload -U promptinit
|
||||
promptinit
|
||||
# End of lines added by compinstall
|
||||
ENABLE_CORRECTION=true
|
||||
|
||||
# Handy aliases
|
||||
alias ls='ls -l --color'
|
||||
alias ll='ls -la --color'
|
||||
alias v='nvim'
|
||||
alias c='clear'
|
||||
alias cv='clear && nvim'
|
||||
alias fm='thunar .'
|
||||
alias gl='git ls-files --others --exclude-standard'
|
||||
alias gm='git ls-files -m'
|
||||
alias gp='git pull'
|
||||
alias cfh='nvim ~/projects/system/dotfiles/config/hypr/'
|
||||
alias cfn='nvim ~/projects/system/nvim/'
|
||||
alias cff='nvim ~/projects/system/dotfiles/config/fish/'
|
||||
alias cfa='nvim ~/projects/system/dotfiles/config/astal/'
|
||||
alias cf='nvim ~/projects/system/dotfiles/'
|
||||
alias g='lazygit'
|
||||
alias ff='fastfetch'
|
||||
alias p='nvimpager -p'
|
||||
alias latexdocs='zathura ~/projects/latex/docs/docs.pdf &>> /dev/null & disown'
|
||||
alias gccerr='gcc -Wall -Wextra -Wpedantic -Werror -Wmissing-prototypes -std=c99'
|
||||
alias linecount='cloc --vcs git .'
|
||||
|
||||
# Aliases from ohmyzsh
|
||||
alias cp='nocorrect cp'
|
||||
alias man='nocorrect man'
|
||||
alias mkdir='nocorrect mkdir'
|
||||
alias mv='nocorrect mv'
|
||||
alias sudo='nocorrect sudo'
|
||||
alias su='nocorrect su'
|
||||
alias rm='nocorrect rm'
|
||||
alias -g ...='../..'
|
||||
alias -g ....='../../..'
|
||||
alias -g .....='../../../..'
|
||||
alias -g ......='../../../../..'
|
||||
|
||||
alias -- -='cd -'
|
||||
alias 1='cd -1'
|
||||
alias 2='cd -2'
|
||||
alias 3='cd -3'
|
||||
alias 4='cd -4'
|
||||
alias 5='cd -5'
|
||||
alias 6='cd -6'
|
||||
alias 7='cd -7'
|
||||
alias 8='cd -8'
|
||||
alias 9='cd -9'
|
||||
|
||||
export PATH=$PATH:~/projects/system/dotfiles/scripts/
|
||||
|
||||
# Yazi wrapper
|
||||
function y() {
|
||||
local tmp cwd; tmp="$(mktemp -t "yazi-cwd.XXXXXX")"
|
||||
command yazi "$@" --cwd-file="$tmp"
|
||||
IFS= read -r -d '' cwd < "$tmp"
|
||||
[ "$cwd" != "$PWD" ] && [ -d "$cwd" ] && builtin cd -- "$cwd" || builtin true
|
||||
command rm -f -- "$tmp"
|
||||
}
|
||||
|
||||
source ~/.config/zsh/theme.zsh
|
||||
eval "$(zoxide init --cmd j zsh)"
|
||||
|
||||
# for file in ~/projects/system/dotfiles/system/completions/*
|
||||
# do
|
||||
# source $file
|
||||
# done
|
||||
@@ -0,0 +1,15 @@
|
||||
local return_code="%F{9}%? ↵%{$reset_color%})"
|
||||
local user_host="%B%F{9}%n%F{15}@%F{172}%m%f "
|
||||
local user_symbol='%(!.#.$)'
|
||||
local current_dir="%B%F{2}%1~ %f"
|
||||
local vcs_info=''
|
||||
local venv_prompt=''
|
||||
|
||||
precmd () {
|
||||
vcs_info='git status'
|
||||
}
|
||||
|
||||
|
||||
PS1="╭─${user_host}${current_dir}${vcs_info}${venv_prompt}
|
||||
╰─%B${user_symbol}%b "
|
||||
RPROMPT="%B${return_code}%b"
|
||||
Reference in New Issue
Block a user