重构个人配置结构
This commit is contained in:
@@ -5,15 +5,8 @@
|
||||
clang-tools
|
||||
python312
|
||||
python312Packages.ipython
|
||||
direnv
|
||||
];
|
||||
programs.fish.shellAliases = {
|
||||
"ipy" = "ipython --no-confirm-exit";
|
||||
};
|
||||
|
||||
programs.direnv.enable = true;
|
||||
programs.fish.shellInit = ''
|
||||
direnv hook fish | source
|
||||
'';
|
||||
|
||||
programs.git = {
|
||||
enable = true;
|
||||
|
||||
@@ -13,7 +13,6 @@
|
||||
btop # better top
|
||||
procs # better ps
|
||||
scc # better cloc
|
||||
btop # better top
|
||||
grc # log file colorize
|
||||
fastfetch # show off
|
||||
mtr # better traceroute
|
||||
@@ -22,45 +21,4 @@
|
||||
socat # better netcat
|
||||
nmap
|
||||
];
|
||||
|
||||
programs.nix-index.enableFishIntegration = true;
|
||||
programs.fzf.enableFishIntegration = false; # use fish.fzf keybinding
|
||||
programs.fish = {
|
||||
enable = true;
|
||||
interactiveShellInit = ''
|
||||
set fish_greeting # Disable greeting
|
||||
'';
|
||||
plugins = with pkgs.fishPlugins; [
|
||||
{ name = "z"; src = z.src; }
|
||||
{ name = "grc"; src = grc.src; }
|
||||
{ name = "fzf-fish"; src = fzf-fish.src; }
|
||||
{ name = "autopair"; src = autopair.src; }
|
||||
{ name = "colored-man-pages"; src = colored-man-pages.src; }
|
||||
];
|
||||
shellInit = ''
|
||||
fzf_configure_bindings --directory=\cp --git_log=\cl --history=\cr \
|
||||
--git_status= --processes= --variables=
|
||||
'';
|
||||
shellAbbrs = {
|
||||
"..." = "../..";
|
||||
"...." = "../../..";
|
||||
};
|
||||
shellAliases = {
|
||||
"ls" = "eza";
|
||||
"ll" = "eza -l";
|
||||
"la" = "eza -a";
|
||||
"grep" = "rg";
|
||||
"top" = "btop";
|
||||
"dig" = "q";
|
||||
"nc" = "socat";
|
||||
"netcat" = "socat";
|
||||
"find" = "fd";
|
||||
"du" = "dust";
|
||||
"df" = "duf";
|
||||
"cloc" = "scc";
|
||||
# "cat" = "bat";
|
||||
"x" = "atool -x";
|
||||
"cl" = "clear";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1,11 +1,6 @@
|
||||
{ lib, pkgs, ... }:
|
||||
{
|
||||
programs.zsh = {
|
||||
enable = true;
|
||||
# enableCompletion = true;
|
||||
autosuggestion.enable = true;
|
||||
syntaxHighlighting.enable = true;
|
||||
};
|
||||
programs.zsh.enable = true;
|
||||
home.shell.enableZshIntegration = true;
|
||||
|
||||
home.file =
|
||||
|
||||
Reference in New Issue
Block a user