75 lines
1.6 KiB
Nix
75 lines
1.6 KiB
Nix
{pkgs, ...}: {
|
|
shell = {
|
|
fish.enable = true;
|
|
#nushell.enable = true;
|
|
oh-my-posh.enable = true;
|
|
};
|
|
|
|
console.yazi.enable = true;
|
|
|
|
stylix.targets.fzf.enable = false;
|
|
services.ssh-agent.enable = true;
|
|
|
|
syncthing.enable = true;
|
|
|
|
programs = {
|
|
bat.enable = true;
|
|
btop = {
|
|
enable = true;
|
|
settings.update_ms = 200;
|
|
};
|
|
eza.enable = true;
|
|
fd.enable = true;
|
|
fzf = {
|
|
enable = true;
|
|
defaultOptions = ["--color=16"];
|
|
};
|
|
pay-respects.enable = true;
|
|
nix-index.enable = true;
|
|
nix-index-database.comma.enable = true;
|
|
gitui.enable = true;
|
|
git = {
|
|
enable = true;
|
|
delta.enable = true;
|
|
signing.format = "ssh";
|
|
aliases = {
|
|
cl = "clone";
|
|
co = "checkout";
|
|
pom = "push origin main";
|
|
};
|
|
};
|
|
ripgrep.enable = true;
|
|
};
|
|
|
|
terminal = {
|
|
ghostty.enable = true;
|
|
kitty.enable = true;
|
|
};
|
|
|
|
editor = {
|
|
helix.enable = true;
|
|
neve.enable = true;
|
|
zed.enable = true;
|
|
};
|
|
|
|
home.packages = with pkgs; [
|
|
alejandra # nix formatter in rust
|
|
flatpak # flatpak cli
|
|
trashy # trash cli in rust
|
|
devenv # programming deps in rust
|
|
procs # ps in rust
|
|
ouch # archive manager in runt
|
|
dust # du in rust
|
|
fend # calc in rust
|
|
moar # better pager (in go)
|
|
just # make in rust
|
|
rbw # bitwarden cli in rust
|
|
pinentry-qt # pinentry for rbw
|
|
vial # qmk keyboard configuring app
|
|
waycheck # check wayland protocols
|
|
pika-backup # borg gui in rust
|
|
virt-manager # libvirt gui
|
|
];
|
|
systemd.user.settings.Manager.DefaultEnvironment.PAGER = "moar";
|
|
}
|