mirror of
https://github.com/srid/nixos-config.git
synced 2025-12-30 01:24:57 +08:00
78 lines
1.2 KiB
Nix
78 lines
1.2 KiB
Nix
# Platform-independent terminal setup
|
|
{ flake, pkgs, ... }:
|
|
|
|
let
|
|
inherit (flake) inputs;
|
|
in
|
|
{
|
|
imports = [
|
|
inputs.nix-index-database.hmModules.nix-index
|
|
];
|
|
home.packages = with pkgs; [
|
|
# Unixy tools
|
|
ripgrep
|
|
fd
|
|
sd
|
|
wget
|
|
moreutils # ts, etc.
|
|
gnumake
|
|
# Broken, https://github.com/NixOS/nixpkgs/issues/299680
|
|
# ncdu
|
|
|
|
# Useful for Nix development
|
|
ci
|
|
touchpr
|
|
omnix
|
|
nixpkgs-fmt
|
|
just
|
|
|
|
# Publishing
|
|
asciinema
|
|
twitter-convert
|
|
|
|
# Dev
|
|
gh
|
|
fuckport
|
|
sshuttle-via
|
|
entr
|
|
git-merge-and-delete
|
|
|
|
# Fonts
|
|
cascadia-code
|
|
monaspace
|
|
|
|
# Txns
|
|
hledger
|
|
hledger-web
|
|
|
|
gnupg
|
|
];
|
|
|
|
fonts.fontconfig.enable = true;
|
|
|
|
home.shellAliases = {
|
|
e = "nvim";
|
|
g = "git";
|
|
lg = "lazygit";
|
|
l = "ls";
|
|
beep = "say 'beep'";
|
|
};
|
|
|
|
programs = {
|
|
nix-index = {
|
|
enable = true;
|
|
enableZshIntegration = true;
|
|
};
|
|
nix-index-database.comma.enable = true;
|
|
lsd = {
|
|
enable = true;
|
|
enableAliases = true;
|
|
};
|
|
bat.enable = true;
|
|
autojump.enable = false;
|
|
zoxide.enable = true;
|
|
fzf.enable = true;
|
|
jq.enable = true;
|
|
htop.enable = true;
|
|
};
|
|
}
|