72 lines
1.2 KiB
Nix
72 lines
1.2 KiB
Nix
{ config, pkgs, lib, ... }:
|
|
{
|
|
programs.eza = {
|
|
enable = true;
|
|
git = true;
|
|
icons = "always";
|
|
enableZshIntegration = true;
|
|
};
|
|
|
|
programs.fzf = {
|
|
enable = true;
|
|
enableZshIntegration = true;
|
|
tmux.enableShellIntegration = true;
|
|
};
|
|
|
|
programs.bat = {
|
|
enable = true;
|
|
config = {
|
|
tabs = "4";
|
|
wrap = "character";
|
|
italic-text = "never";
|
|
theme = "ansi";
|
|
};
|
|
};
|
|
|
|
programs.zoxide = {
|
|
enable = true;
|
|
enableZshIntegration = true;
|
|
options = [
|
|
"--cmd cd"
|
|
];
|
|
};
|
|
|
|
programs.git = {
|
|
enable = true;
|
|
settings = {
|
|
core = {
|
|
fileMode = false;
|
|
editor = "vim";
|
|
whitespace = "tabwidth=4,trailing-space,space-before-tab";
|
|
};
|
|
credential."https://git.kenryu.us".username = "kenryuS";
|
|
user = {
|
|
name = "Kenryu Shibata";
|
|
email = "kenryudev5894@gmail.com";
|
|
};
|
|
};
|
|
};
|
|
|
|
programs.gitui = {
|
|
enable = true;
|
|
};
|
|
|
|
programs.gh = {
|
|
enable = true;
|
|
extensions = with pkgs; [
|
|
gh-f
|
|
gh-eco
|
|
gh-notify
|
|
gh-poi
|
|
];
|
|
settings = {
|
|
editor = "vim";
|
|
prompt = true;
|
|
pager = "bat";
|
|
browser = "firefox";
|
|
color_labels = true;
|
|
git_protocol = "ssh";
|
|
};
|
|
};
|
|
}
|