✨ Pull in alrra/dotfiles/git
This commit is contained in:
parent
2876449ebb
commit
559daef6c2
7 changed files with 218 additions and 28 deletions
10
README.md
10
README.md
|
@ -4,7 +4,15 @@ mar does dotfiles
|
||||||
|
|
||||||
# post install
|
# post install
|
||||||
|
|
||||||
Set iTerm2 to use the preferences file, if applicable.
|
## iTerm2
|
||||||
|
|
||||||
|
Set iTerm2 to use the preferences folder ~/dotfiles/os/.
|
||||||
|
|
||||||
|
## fish
|
||||||
|
|
||||||
|
```fish
|
||||||
|
fish_config theme save "Catppuccin Mocha"
|
||||||
|
```
|
||||||
|
|
||||||
## tmux
|
## tmux
|
||||||
|
|
||||||
|
|
1
git/.gitattributes
vendored
Symbolic link
1
git/.gitattributes
vendored
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
/Users/marley/dotfiles/projects/.gitattributes
|
|
@ -1,4 +1,10 @@
|
||||||
# vim:set ft=gitconfig :
|
[core]
|
||||||
|
attributesFile = ~/dotfiles/git/.gitattributes
|
||||||
|
excludesFile = ~/dotfiles/git/.gitignore
|
||||||
|
|
||||||
|
[user]
|
||||||
|
# Do not guess the user's identity.
|
||||||
|
useConfigOnly = true
|
||||||
|
|
||||||
[color]
|
[color]
|
||||||
diff = always
|
diff = always
|
||||||
|
@ -13,6 +19,8 @@
|
||||||
rlt = format:%C(auto)%h%C(reset) %C(white)-%C(reset) %C(italic blue)%ad%C(reset) %C(italic cyan)(%ar)%C(reset)%C(auto)%d%C(reset)%n %C(white)⤷%C(reset) %s %C(241)- %aN <%aE>%C(reset)%n %C(white)⤷%C(reset) %C(bold yellow)(%C(magenta)%gd%C(bold yellow))%C(reset) %gs %C(241)- %gN <%gE>%C(reset)%n%w(0,7,7)%+(trailers:only,unfold)
|
rlt = format:%C(auto)%h%C(reset) %C(white)-%C(reset) %C(italic blue)%ad%C(reset) %C(italic cyan)(%ar)%C(reset)%C(auto)%d%C(reset)%n %C(white)⤷%C(reset) %s %C(241)- %aN <%aE>%C(reset)%n %C(white)⤷%C(reset) %C(bold yellow)(%C(magenta)%gd%C(bold yellow))%C(reset) %gs %C(241)- %gN <%gE>%C(reset)%n%w(0,7,7)%+(trailers:only,unfold)
|
||||||
rlf = format:%C(auto)%h%C(reset) %C(bold yellow)(%C(magenta)%gd%C(bold yellow))%C(reset)%C(auto)%d%C(reset) %C(italic 239)[P: %p] [T: %t]%C(reset)%n%C(white)Author:%C(reset) %aN %C(241)<%aE>%C(reset)%n %C(italic blue)%ad%C(reset) %C(italic cyan)(%ar)%C(reset)%n%C(white)Commit:%C(reset) %cN %C(241)<%cE>%C(reset) %C(italic 239)[GPG: %G?% GK]%C(reset)%n %C(italic blue)%cd%C(reset) %C(italic cyan)(%cr)%C(reset)%n%C(white)Reflog:%C(reset) %gN %C(241)<%gE>%C(reset)%n %C(italic)%gs%C(reset)%w(0,4,4)%n%n%C(bold)%s%C(reset)%n%n%-b%n%n%-N%n
|
rlf = format:%C(auto)%h%C(reset) %C(bold yellow)(%C(magenta)%gd%C(bold yellow))%C(reset)%C(auto)%d%C(reset) %C(italic 239)[P: %p] [T: %t]%C(reset)%n%C(white)Author:%C(reset) %aN %C(241)<%aE>%C(reset)%n %C(italic blue)%ad%C(reset) %C(italic cyan)(%ar)%C(reset)%n%C(white)Commit:%C(reset) %cN %C(241)<%cE>%C(reset) %C(italic 239)[GPG: %G?% GK]%C(reset)%n %C(italic blue)%cd%C(reset) %C(italic cyan)(%cr)%C(reset)%n%C(white)Reflog:%C(reset) %gN %C(241)<%gE>%C(reset)%n %C(italic)%gs%C(reset)%w(0,4,4)%n%n%C(bold)%s%C(reset)%n%n%-b%n%n%-N%n
|
||||||
|
|
||||||
|
[init]
|
||||||
|
defaultBranch = main
|
||||||
[push]
|
[push]
|
||||||
autoSetupRemote = true
|
autoSetupRemote = true
|
||||||
[rebase]
|
[rebase]
|
||||||
|
|
1
git/.gitignore
vendored
Symbolic link
1
git/.gitignore
vendored
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
/Users/marley/dotfiles/projects/.gitignore
|
|
@ -59,13 +59,27 @@ abbr -a gaa --position command "git add --all"
|
||||||
# Interactively stage parts of a file.
|
# Interactively stage parts of a file.
|
||||||
abbr -a gapa --position command "git add --patch"
|
abbr -a gapa --position command "git add --patch"
|
||||||
|
|
||||||
abbr -a gd --position command "git diff"
|
abbr -a gdl --position command "git diff"
|
||||||
abbr -a gds --position command "git diff --staged"
|
abbr -a gdls --position command "git diff --staged"
|
||||||
abbr -a gdw --position command "git diff --word-diff" # show diff by word
|
abbr -a gdlw --position command "git diff --word-diff" # show diff by word
|
||||||
abbr -a gdsw --position command "git diff --staged --word-diff"
|
abbr -a gdlsw --position command "git diff --staged --word-diff"
|
||||||
|
|
||||||
function gdnolock --wraps "git diff"
|
set exclude ":(exclude)package-lock.json" ":(exclude)*.lock"
|
||||||
git diff $argv ":(exclude)package-lock.json" ":(exclude)*.lock"
|
|
||||||
|
function gd --wraps "git diff"
|
||||||
|
git diff $argv $exclude
|
||||||
|
end
|
||||||
|
|
||||||
|
function gds --wraps "git diff"
|
||||||
|
git diff --staged $argv $exclude
|
||||||
|
end
|
||||||
|
|
||||||
|
function gdw --wraps "git diff"
|
||||||
|
git diff --word-diff $argv $exclude
|
||||||
|
end
|
||||||
|
|
||||||
|
function gdsw --wraps "git diff"
|
||||||
|
git diff --staged --word-diff $argv $exclude
|
||||||
end
|
end
|
||||||
|
|
||||||
abbr -a gst --position command "git status"
|
abbr -a gst --position command "git status"
|
||||||
|
@ -78,7 +92,7 @@ abbr -a gsts --position command "git status --short"
|
||||||
abbr -a gc --position command "git commit"
|
abbr -a gc --position command "git commit"
|
||||||
abbr -a "gc!" --position command "git commit --amend"
|
abbr -a "gc!" --position command "git commit --amend"
|
||||||
abbr -a "gcn!" --position command "git commit --no-edit --amend"
|
abbr -a "gcn!" --position command "git commit --no-edit --amend"
|
||||||
abbr -a gca --position command "git commit -a"
|
abbr -a gca --position command "git add --all && git commit"
|
||||||
abbr -a "gca!" --position command "git commit -a --amend"
|
abbr -a "gca!" --position command "git commit -a --amend"
|
||||||
abbr -a "gcan!" --position command "git commit -a --no-edit --amend"
|
abbr -a "gcan!" --position command "git commit -a --no-edit --amend"
|
||||||
abbr -a gcam --position command "git commit -a -m"
|
abbr -a gcam --position command "git commit -a -m"
|
||||||
|
@ -86,6 +100,14 @@ abbr -a gcmsg --position command "git commit -m"
|
||||||
|
|
||||||
abbr -a grev --position command "git revert"
|
abbr -a grev --position command "git revert"
|
||||||
|
|
||||||
|
# Update the last commit with all staged changes.
|
||||||
|
abbr -a gu --position command "git commit --amend"
|
||||||
|
abbr -a "gu!" --position command "git commit --amend --no-edit"
|
||||||
|
|
||||||
|
# Update the last commit with all local changes.
|
||||||
|
abbr -a gua --position command "git add --all && git commit --amend"
|
||||||
|
abbr -a "gua!" --position command "git add --all && git commit --amend --no-edit"
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# Working Dir & Index Manipulation #
|
# Working Dir & Index Manipulation #
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
10
projects/.gitattributes
vendored
Normal file
10
projects/.gitattributes
vendored
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
# Automatically normalize line endings.
|
||||||
|
# https://git-scm.com/docs/gitattributes
|
||||||
|
# https://docs.github.com/en/get-started/getting-started-with-git/configuring-git-to-handle-line-endings
|
||||||
|
|
||||||
|
* text=auto
|
||||||
|
|
||||||
|
*.png binary
|
||||||
|
*.jpg binary
|
||||||
|
*.jpeg binary
|
||||||
|
*.bmp binary
|
140
projects/.gitignore
vendored
Normal file
140
projects/.gitignore
vendored
Normal file
|
@ -0,0 +1,140 @@
|
||||||
|
# https://github.com/github/gitignore
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
# Git #
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
*.patch
|
||||||
|
*.diff
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
# JetBrains #
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
# User-specific.
|
||||||
|
.idea/**/workspace.xml
|
||||||
|
.idea/**/tasks.xml
|
||||||
|
.idea/**/usage.statistics.xml
|
||||||
|
.idea/**/dictionaries
|
||||||
|
.idea/**/shelf
|
||||||
|
|
||||||
|
# Generated files.
|
||||||
|
.idea/**/contentModel.xml
|
||||||
|
|
||||||
|
# Sensitive or high-churn files.
|
||||||
|
.idea/**/dataSources/
|
||||||
|
.idea/**/dataSources.ids
|
||||||
|
.idea/**/dataSources.local.xml
|
||||||
|
.idea/**/sqlDataSources.xml
|
||||||
|
.idea/**/dynamic.xml
|
||||||
|
.idea/**/uiDesigner.xml
|
||||||
|
.idea/**/dbnavigator.xml
|
||||||
|
|
||||||
|
# File-based project format.
|
||||||
|
*.iws
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
# Vim #
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
# Swap.
|
||||||
|
[._]*.s[a-v][a-z]
|
||||||
|
!*.svg
|
||||||
|
[._]*.sw[a-p]
|
||||||
|
[._]s[a-rt-v][a-z]
|
||||||
|
[._]ss[a-gi-z]
|
||||||
|
[._]sw[a-p]
|
||||||
|
|
||||||
|
# Session.
|
||||||
|
Session.vim
|
||||||
|
Sessionx.vim
|
||||||
|
|
||||||
|
# Temporary.
|
||||||
|
.netrwhist
|
||||||
|
*~
|
||||||
|
|
||||||
|
# Auto-generated tag files.
|
||||||
|
tags
|
||||||
|
|
||||||
|
# Persistent undo.
|
||||||
|
[._]*.un~
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
# Linux #
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
*~
|
||||||
|
|
||||||
|
# temporary files which can be created if a process still has a handle open of a
|
||||||
|
# deleted file.
|
||||||
|
.fuse_hidden*
|
||||||
|
|
||||||
|
# KDE directory preferences.
|
||||||
|
.directory
|
||||||
|
|
||||||
|
# Linux trash folder which might appear on any partition or disk.
|
||||||
|
.Trash-*
|
||||||
|
|
||||||
|
# .nfs files are created when an open file is removed but is still being
|
||||||
|
# accessed.
|
||||||
|
.nfs*
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
# Windows #
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
# Windows thumbnail cache files.
|
||||||
|
Thumbs.db
|
||||||
|
Thumbs.db:encryptable
|
||||||
|
ehthumbs.db
|
||||||
|
ehthumbs_vista.db
|
||||||
|
|
||||||
|
# Dump file.
|
||||||
|
*.stackdump
|
||||||
|
|
||||||
|
# Folder config file.
|
||||||
|
[Dd]esktop.ini
|
||||||
|
|
||||||
|
# Recycle Bin used on file shares.
|
||||||
|
$RECYCLE.BIN/
|
||||||
|
|
||||||
|
# Windows Installer files.
|
||||||
|
*.cab
|
||||||
|
*.msi
|
||||||
|
*.msix
|
||||||
|
*.msm
|
||||||
|
*.msp
|
||||||
|
|
||||||
|
# Windows shortcuts.
|
||||||
|
*.lnk
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
# macOS #
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
# General.
|
||||||
|
.DS_Store
|
||||||
|
.AppleDouble
|
||||||
|
.LSOverride
|
||||||
|
|
||||||
|
# Icon must end with two \r.
|
||||||
|
Icon
|
||||||
|
|
||||||
|
# Thumbnails.
|
||||||
|
._*
|
||||||
|
|
||||||
|
# Files that might appear in the root of a volume.
|
||||||
|
.DocumentRevisions-V100
|
||||||
|
.fseventsd
|
||||||
|
.Spotlight-V100
|
||||||
|
.TemporaryItems
|
||||||
|
.Trashes
|
||||||
|
.VolumeIcon.icns
|
||||||
|
.com.apple.timemachine.donotpresent
|
||||||
|
|
||||||
|
# Directories potentially created on remote AFP share.
|
||||||
|
.AppleDB
|
||||||
|
.AppleDesktop
|
||||||
|
Network Trash Folder
|
||||||
|
Temporary Items
|
||||||
|
.apdisk
|
Loading…
Reference in a new issue