Compare commits
6 commits
fb3e9a4798
...
6699bf3dcf
| Author | SHA1 | Date | |
|---|---|---|---|
| 6699bf3dcf | |||
| ecde3dc29b | |||
| e4be764716 | |||
| 9918331044 | |||
| 5ba46b5dd3 | |||
| c33921ffda |
3 changed files with 46 additions and 14 deletions
|
|
@ -5,25 +5,22 @@
|
||||||
[push]
|
[push]
|
||||||
default = current
|
default = current
|
||||||
|
|
||||||
[diff]
|
|
||||||
external = difft
|
|
||||||
tool = difftastic
|
|
||||||
|
|
||||||
[difftool]
|
|
||||||
prompt = false
|
|
||||||
|
|
||||||
[difftool "difftastic"]
|
|
||||||
cmd = difft "$LOCAL" "$REMOTE"
|
|
||||||
|
|
||||||
[pager]
|
|
||||||
difftool = true
|
|
||||||
|
|
||||||
[credential]
|
[credential]
|
||||||
helper = cache --timeout=600
|
helper = cache --timeout=600
|
||||||
|
|
||||||
[core]
|
[core]
|
||||||
editor = nvim
|
editor = nvim
|
||||||
autocrlf = input
|
autocrlf = input
|
||||||
|
pager = delta
|
||||||
|
|
||||||
[init]
|
[init]
|
||||||
defaultBranch = main
|
defaultBranch = main
|
||||||
|
|
||||||
|
[interactive]
|
||||||
|
diffFilter = delta --color-only
|
||||||
|
|
||||||
|
[delta]
|
||||||
|
navigate = true # use n and N to move between diff sections
|
||||||
|
|
||||||
|
[merge]
|
||||||
|
conflictStyle = zdiff3
|
||||||
|
|
|
||||||
35
home.nix
35
home.nix
|
|
@ -38,6 +38,9 @@
|
||||||
github-copilot-cli
|
github-copilot-cli
|
||||||
nerd-fonts.iosevka-term
|
nerd-fonts.iosevka-term
|
||||||
fzf
|
fzf
|
||||||
|
fd
|
||||||
|
bat
|
||||||
|
delta
|
||||||
# # It is sometimes useful to fine-tune packages, for example, by applying
|
# # It is sometimes useful to fine-tune packages, for example, by applying
|
||||||
# # overrides. You can do that directly here, just don't forget the
|
# # overrides. You can do that directly here, just don't forget the
|
||||||
# # parentheses. Maybe you want to install Nerd Fonts with a limited number of
|
# # parentheses. Maybe you want to install Nerd Fonts with a limited number of
|
||||||
|
|
@ -92,9 +95,41 @@
|
||||||
programs.home-manager.enable = true;
|
programs.home-manager.enable = true;
|
||||||
programs.fish = {
|
programs.fish = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
shellInit = ''
|
||||||
|
set fzf_diff_highlighter delta --paging=never --width=20
|
||||||
|
'';
|
||||||
shellInitLast = ''
|
shellInitLast = ''
|
||||||
zoxide init fish | source
|
zoxide init fish | source
|
||||||
'';
|
'';
|
||||||
|
plugins = [
|
||||||
|
{
|
||||||
|
name = "tide";
|
||||||
|
src = pkgs.fetchFromGitHub {
|
||||||
|
owner = "plttn";
|
||||||
|
repo = "tide";
|
||||||
|
rev = "v7";
|
||||||
|
hash = "sha256-R2oIGbDPF81NurJ5R2Jos6P5mxYTyb1n1cpI1AZ35H4=";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
name = "fish-git-abbr";
|
||||||
|
src = pkgs.fetchFromGitHub {
|
||||||
|
owner = "lewisacidic";
|
||||||
|
repo = "fish-git-abbr";
|
||||||
|
rev = "dc590a5b9d9d2095f95f7d90608b48e55bea0b0e";
|
||||||
|
hash = "sha256-6z3Wr2t8CP85xVEp6UCYaM2KC9PX4MDyx19f/wjHkb0=";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
{
|
||||||
|
name = "fzf-fish";
|
||||||
|
src = pkgs.fetchFromGitHub {
|
||||||
|
owner = "PatrickF1";
|
||||||
|
repo = "fzf.fish";
|
||||||
|
rev = "v11.0";
|
||||||
|
hash = "sha256-H7HgYT+okuVXo2SinrSs+hxAKCn4Q4su7oMbebKd/7s=";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
fonts.fontconfig.enable = true;
|
fonts.fontconfig.enable = true;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue