feat: work on laptop and shell stuff

This commit is contained in:
Kat Inskip 2025-10-22 17:07:43 -07:00
parent a4b63004fb
commit 1071288f6e
Signed by: kat
GPG key ID: 465E64DECEA8CF0F
21 changed files with 165 additions and 38 deletions

View file

@ -1,6 +1,13 @@
{lib, ...}: let
{
pkgs,
lib,
...
}: let
inherit (lib.modules) mkDefault mkMerge;
in {
home.packages = [
pkgs.gpg-tui
];
services.gpg-agent = {
enable = mkDefault true;
enableExtraSocket = true;

View file

@ -0,0 +1,6 @@
{pkgs, ...}: {
programs.bottom = {
enable = true;
package = pkgs.bottom;
};
}

View file

@ -0,0 +1,19 @@
{pkgs, ...}: {
programs.jq = {
enable = true;
};
programs.jqp = {
enable = true;
};
home.packages = with pkgs; [
htmlq # JQ for HTML
gron # Make JSON greppable
jless # Command-line JSON viewer
jo # Interface for creating JSON objects in shell
jc # Turn output of common/popular packages into JSON
dasel # JSON, YAML, TOML, XML, and CSV multitool
yj # Convert between YAML, TOML, JSON, and HCL. Preserves map order.
csview # CSV viewer
glow # Markdown viewer
];
}

View file

@ -0,0 +1,5 @@
_: {
programs.htop = {
enable = true;
};
}

View file

@ -1,8 +1,6 @@
{pkgs, ...}: {
home.packages = with pkgs; [
watchexec
htop
btop
gdu
nixpkgs-fmt
file
@ -10,7 +8,6 @@
sd
sops
fd
ripgrep
rename
tmate
socat
@ -21,5 +18,26 @@
hyperfine
poop
nix-search-cli
pandoc
slides
sc-im
asciinema
bandwhich
pciutils
bingrep
chafa
dust
eva
gfold
kmon
lemmeknow
lnav
pastel
pipe-rename
procs
tz
tre
tmpmail
wikit
];
}

View file

@ -0,0 +1,10 @@
_: {
programs = {
ripgrep = {
enable = true;
};
ripgrep-all = {
enable = true;
};
};
}

View file

@ -0,0 +1,5 @@
_: {
programs.xplr = {
enable = true;
};
}

View file

@ -1,21 +1,6 @@
{
config,
pkgs,
...
}: {
# ensure .local/share/z is created
xdg.dataFile."z/.keep".text = "";
programs.zsh = {
localVariables = {
_Z_DATA = "${config.xdg.dataHome}/z/data";
};
plugins =
map (plugin: (with pkgs.${plugin}; {
name = pname;
inherit src;
})) [
"zsh-z"
];
_: {
programs.zoxide = {
enable = true;
enableZshIntegration = true;
};
}

View file

@ -90,7 +90,8 @@ in {
'';
shellAliases = mkMerge [
{
nixdirfmt = "nixpkgs-fmt $(fd -e nix)";
cat = "bat";
top = "btm";
dmesg = "dmesg -HP";
hg = "history 0 | rg";
}