Moar catppuccin theming!! Bat and delta viewer for git
This commit is contained in:
parent
1e02aaf73d
commit
45d9cadc71
2021
nate/dotfiles/bat/themes/Catppuccin Macchiato.tmTheme
Normal file
2021
nate/dotfiles/bat/themes/Catppuccin Macchiato.tmTheme
Normal file
File diff suppressed because it is too large
Load Diff
26
nate/dotfiles/macchiato.gitconfig
Normal file
26
nate/dotfiles/macchiato.gitconfig
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
[delta "Catppuccin Macchiato"]
|
||||||
|
blame-palette = "#24273a #1e2030 #181926 #363a4f #494d64"
|
||||||
|
commit-decoration-style = "box ul"
|
||||||
|
dark = true
|
||||||
|
file-decoration-style = "#cad3f5"
|
||||||
|
file-style = "#cad3f5"
|
||||||
|
hunk-header-decoration-style = "box ul"
|
||||||
|
hunk-header-file-style = "bold"
|
||||||
|
hunk-header-line-number-style = "bold #a5adcb"
|
||||||
|
hunk-header-style = "file line-number syntax"
|
||||||
|
line-numbers = true
|
||||||
|
line-numbers-left-style = "#6e738d"
|
||||||
|
line-numbers-minus-style = "bold #ed8796"
|
||||||
|
line-numbers-plus-style = "bold #a6da95"
|
||||||
|
line-numbers-right-style = "#6e738d"
|
||||||
|
line-numbers-zero-style = "#6e738d"
|
||||||
|
# 25% red 75% base
|
||||||
|
minus-emph-style = "bold syntax #564052"
|
||||||
|
# 10% red 90% base
|
||||||
|
minus-style = "syntax #383143"
|
||||||
|
# 25% green 75% base
|
||||||
|
plus-emph-style = "bold syntax #455552"
|
||||||
|
# 10% green 90% base
|
||||||
|
plus-style = "syntax #313943"
|
||||||
|
# Should match the name of the bat theme
|
||||||
|
syntax-theme = "Catppuccin-macchiato"
|
|
@ -145,8 +145,8 @@ exec swayidle -w\
|
||||||
# Move focus to the parent container
|
# Move focus to the parent container
|
||||||
bindsym $mod+a focus parent
|
bindsym $mod+a focus parent
|
||||||
|
|
||||||
bindsym $mod+g exec ~/.config/sway/scripts/scale.sh inc
|
# bindsym $mod+g exec ~/.config/sway/scripts/scale.sh inc
|
||||||
bindsym $mod+m exec ~/.config/sway/scripts/scale.sh dec
|
# bindsym $mod+m exec ~/.config/sway/scripts/scale.sh dec
|
||||||
|
|
||||||
#
|
#
|
||||||
# Scratchpad:
|
# Scratchpad:
|
||||||
|
|
|
@ -113,6 +113,7 @@
|
||||||
libsForQt5.qt5ct
|
libsForQt5.qt5ct
|
||||||
# Install fonts
|
# Install fonts
|
||||||
(nerdfonts.override { fonts = [ "Hermit" "Overpass" ]; })
|
(nerdfonts.override { fonts = [ "Hermit" "Overpass" ]; })
|
||||||
|
recursive
|
||||||
];
|
];
|
||||||
|
|
||||||
# Home Manager is pretty good at managing dotfiles. The primary way to manage
|
# Home Manager is pretty good at managing dotfiles. The primary way to manage
|
||||||
|
@ -133,6 +134,8 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
home.sessionVariables = {
|
home.sessionVariables = {
|
||||||
|
# MANPAGER="sh -c 'col -bx | bat -l man -p'";
|
||||||
|
BAT_THEME="Catppuccin Macchiato";
|
||||||
EDITOR = "hx";
|
EDITOR = "hx";
|
||||||
XDG_CURRENT_DESKTOP="sway";
|
XDG_CURRENT_DESKTOP="sway";
|
||||||
};
|
};
|
||||||
|
@ -143,13 +146,14 @@
|
||||||
userEmail = email;
|
userEmail = email;
|
||||||
userName = fullName;
|
userName = fullName;
|
||||||
extraConfig = {
|
extraConfig = {
|
||||||
|
include = { path = "${config.xdg.configHome}/macchiato.gitconfig"; };
|
||||||
init = { defaultBranch = "main"; };
|
init = { defaultBranch = "main"; };
|
||||||
pull = { ff = "only"; };
|
pull = { ff = "only"; };
|
||||||
merge = { conflictStyle="zdiff3"; };
|
merge = { conflictStyle="zdiff3"; };
|
||||||
push = { autoSetupRemote="true"; };
|
push = { autoSetupRemote="true"; };
|
||||||
|
delta = { features = "Catppuccin Macchiato"; };
|
||||||
};
|
};
|
||||||
delta.enable = true;
|
delta.enable = true;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
programs = {
|
programs = {
|
||||||
|
@ -172,28 +176,31 @@
|
||||||
};
|
};
|
||||||
initExtra = ''
|
initExtra = ''
|
||||||
eval "$(direnv hook zsh)"
|
eval "$(direnv hook zsh)"
|
||||||
|
export SSH_AUTH_SOCK=$XDG_RUNTIME_DIR/ssh-agent
|
||||||
|
|
||||||
|
# fzf_projects() {
|
||||||
|
# DIR=`
|
||||||
|
# fd .git --search-path="$HOME/source/" -H --ignore-file ~/.config/fd-ignore -tdirectory | \
|
||||||
|
# xargs dirname | \
|
||||||
|
# sed 's|$HOME||g' | \
|
||||||
|
# sort | \
|
||||||
|
# uniq | \
|
||||||
|
# fzf --preview 'ls $HOME/{}/README.md 2>/dev/null && bat $HOME/{}/README.md || printf "No README.md file found in this directory\n%s" {}' --preview-window=top | \
|
||||||
|
# xargs printf "$HOME/%s/"
|
||||||
|
# `
|
||||||
|
# cd $DIR
|
||||||
|
# }
|
||||||
|
# alias p="fzf_projects ~/source/"
|
||||||
|
|
||||||
|
# Better Unix Aliases
|
||||||
alias ask="nix-shell -p python310Packages.openai --run 'python ~/source/python/chat.py'"
|
alias ask="nix-shell -p python310Packages.openai --run 'python ~/source/python/chat.py'"
|
||||||
|
|
||||||
fzf_projects() {
|
|
||||||
DIR=`
|
|
||||||
fd .git --search-path="$HOME/source/" -H --ignore-file ~/.config/fd-ignore -tdirectory | \
|
|
||||||
xargs dirname | \
|
|
||||||
sed 's|$HOME||g' | \
|
|
||||||
sort | \
|
|
||||||
uniq | \
|
|
||||||
fzf --preview 'ls $HOME/{}/README.md 2>/dev/null && bat $HOME/{}/README.md || printf "No README.md file found in this directory\n%s" {}' --preview-window=top | \
|
|
||||||
xargs printf "$HOME/%s/"
|
|
||||||
`
|
|
||||||
cd $DIR
|
|
||||||
}
|
|
||||||
alias p="fzf_projects ~/source/"
|
|
||||||
|
|
||||||
alias ls="lsd"
|
alias ls="lsd"
|
||||||
alias l="lsd --almost-all --long"
|
alias l="lsd --almost-all --long"
|
||||||
alias llm="lsd --timesort --long"
|
alias llm="lsd --timesort --long"
|
||||||
alias lS="lsd --oneline --classic"
|
alias lS="lsd --oneline --classic"
|
||||||
alias lt="lsd --tree --depth=2"
|
alias lt="lsd --tree --depth=2"
|
||||||
alias grep="rg"
|
alias grep="rg"
|
||||||
|
alias cat="bat --paging=never"
|
||||||
alias rm="rm -i"
|
alias rm="rm -i"
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
|
@ -111,6 +111,8 @@
|
||||||
programs.adb.enable = true;
|
programs.adb.enable = true;
|
||||||
# kdeconnect setup
|
# kdeconnect setup
|
||||||
programs.kdeconnect.enable = true;
|
programs.kdeconnect.enable = true;
|
||||||
|
# service file to start the sshAgent
|
||||||
|
programs.ssh.startAgent = true;
|
||||||
|
|
||||||
###
|
###
|
||||||
## Services
|
## Services
|
||||||
|
|
Loading…
Reference in New Issue
Block a user