refactor: use michaotic username throughout, add cli/kitty/zsh configs and docs
This commit is contained in:
parent
1f960a53a5
commit
5c14cf0539
17 changed files with 509 additions and 36 deletions
53
home/cli.nix
Normal file
53
home/cli.nix
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
{ pkgs, ... }:
|
||||
{
|
||||
# Universal CLI tools for all hosts
|
||||
home.packages = with pkgs; [
|
||||
eza
|
||||
bat
|
||||
ripgrep
|
||||
fd
|
||||
fzf
|
||||
tree
|
||||
htop
|
||||
tldr
|
||||
];
|
||||
|
||||
# FZF fuzzy finder
|
||||
programs.fzf = {
|
||||
enable = true;
|
||||
enableZshIntegration = true;
|
||||
defaultCommand = "fd --type f --hidden --exclude .git";
|
||||
defaultOptions = [
|
||||
"--height 40%"
|
||||
"--layout=reverse"
|
||||
"--border"
|
||||
];
|
||||
};
|
||||
|
||||
# Zoxide - smarter cd
|
||||
programs.zoxide = {
|
||||
enable = true;
|
||||
enableZshIntegration = true;
|
||||
options = [ "--cmd cd" ];
|
||||
};
|
||||
|
||||
# Bat - cat with syntax highlighting
|
||||
programs.bat = {
|
||||
enable = true;
|
||||
config = {
|
||||
theme = "Catppuccin-mocha";
|
||||
italic-text = "always";
|
||||
style = "numbers,changes,header";
|
||||
};
|
||||
};
|
||||
|
||||
# Eza - modern ls replacement
|
||||
programs.eza = {
|
||||
enable = true;
|
||||
icons = "auto";
|
||||
git = true;
|
||||
};
|
||||
|
||||
# Fastfetch - system info (using package only, no home-manager module)
|
||||
# Config is in ~/.config/fastfetch/config.jsonc manually for now
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue