Compare commits

...

2 commits

Author SHA1 Message Date
Jet Pham
755ec04d04
feat: add difftastic 2026-03-14 17:24:38 -07:00
Jet Pham
3915825258
feat: a ton of performance and qol improvements 2026-03-14 17:21:43 -07:00
2 changed files with 28 additions and 4 deletions

View file

@ -6,7 +6,8 @@
boot.loader.systemd-boot.enable = true;
boot.loader.systemd-boot.configurationLimit = 3;
boot.loader.efi.canTouchEfiVariables = true;
boot.loader.timeout = 0;
boot.loader.timeout = 1;
boot.loader.systemd-boot.consoleMode = "max";
networking.hostName = "framework";
@ -142,8 +143,10 @@
# Enable periodic TRIM for NVMe/SSD health
services.fstrim.enable = true;
services.irqbalance.enable = true;
services.earlyoom.enable = true;
# Keep only last 10 generations, GC everything else (daily)
# Keep only last 3 generations, GC everything else (daily)
systemd.services.nix-cleanup = {
description = "Nix generation cleanup and garbage collection";
serviceConfig.Type = "oneshot";
@ -204,6 +207,9 @@
"vm.vfs_cache_pressure" = 50; # Keep more filesystem cache in RAM
"vm.dirty_ratio" = 15; # Write to disk when 15% of RAM is dirty
"vm.dirty_background_ratio" = 5; # Start writing when 5% dirty
"kernel.nmi_watchdog" = 0;
"net.core.default_qdisc" = "fq";
"net.ipv4.tcp_congestion_control" = "bbr";
};
# Use RAM disk (tmpfs) for temporary files - much faster than disk

View file

@ -66,13 +66,18 @@
# CLI
bat
claude-code
fd
btop
fastfetch
gh
hyfetch
jq
mkp224o
nixfmt
difftastic
ripgrep
tea
trash-cli
tree
unzip
@ -145,6 +150,11 @@
};
};
programs.starship = {
enable = true;
enableBashIntegration = true;
};
programs.zellij = {
enable = true;
enableBashIntegration = true;
@ -177,6 +187,11 @@
];
};
programs.fzf = {
enable = true;
enableBashIntegration = true;
};
programs.zoxide = {
enable = true;
enableBashIntegration = true;
@ -190,6 +205,7 @@
programs.bash = {
enable = true;
enableCompletion = true;
shellAliases = {
"dr" = "direnv reload";
"da" = "direnv allow";
@ -212,6 +228,7 @@
jdiff = "jj diff";
jsq = "jj squash";
h = "hx";
t = "trash";
vanity = "mkp224o-amd64-64-24k -d noisebridgevanitytor noisebridge{2..7}";
};
initExtra = ''
@ -250,8 +267,8 @@
settings = {
remotes.origin.auto-track-bookmarks = "glob:*";
user = {
email = "jetthomaspham@gmail.com";
name = "Jet Pham";
email = "jet@extremist.software";
name = "Jet";
};
signing = {
@ -268,6 +285,7 @@
editor = "hx";
pager = "bat --style=plain";
};
diff.tool = [ "difft" "--color=always" "$left" "$right" ];
};
};