No description
Erwin Boskma
569887a4bf
Flake lock file updates: • Removed input 'atuin' • Removed input 'atuin/fenix' • Removed input 'atuin/fenix/nixpkgs' • Removed input 'atuin/fenix/rust-analyzer-src' • Removed input 'atuin/flake-compat' • Removed input 'atuin/flake-utils' • Removed input 'atuin/nixpkgs' • Updated input 'emacs-overlay': 'github:nix-community/emacs-overlay/aad34633f2b567583651ff6b7614026a4b7b58a3?narHash=sha256-dXo8MrjqUKkJpHDnpOyt7OYh9nKee56BXnhmNHTZJuI%3D' (2024-08-12) → 'github:nix-community/emacs-overlay/aa3997dd78a00dec18e4d22f6073f78778c75301?narHash=sha256-jniQno8FCotJ0OUSxd43Zl5q0UsKbKvrtATduvrhO2g%3D' (2024-08-13) • Updated input 'nixpkgs': 'github:nixos/nixpkgs/5e0ca22929f3342b19569b21b2f3462f053e497b?narHash=sha256-M0xJ3FbDUc4fRZ84dPGx5VvgFsOzds77KiBMW/mMTnI%3D' (2024-08-09) → 'github:nixos/nixpkgs/a58bc8ad779655e790115244571758e8de055e3d?narHash=sha256-dFZRVSgmJkyM0bkPpaYRtG/kRMRTorUIDj8BxoOt1T4%3D' (2024-08-11) • Updated input 'rust-overlay': 'github:oxalica/rust-overlay/65e3dc0fe079fe8df087cd38f1fe6836a0373aad?narHash=sha256-4x/32xTCd%2BxCwFoI/kKSiCr5LQA2ZlyTRYXKEni5HR8%3D' (2024-08-12) → 'github:oxalica/rust-overlay/4ee3d9e9569f70d7bb40f28804d6fe950c81eab3?narHash=sha256-nHdKymsHCVIh0Wdm4MvSgxcTTg34FJIYHRQkQYaSuvk%3D' (2024-08-13) • Updated input 'sops': 'github:Mic92/sops-nix/ab2d1ffeb5b85da2f6537beb2fe05da54276c261?narHash=sha256-Zhcf1TMDYb0BxDHKhEKCKFb1qi2vwlX0BgJPwk9Gd3E%3D' (2024-08-12) → 'github:Mic92/sops-nix/be0eec2d27563590194a9206f551a6f73d52fa34?narHash=sha256-N9IcHgj/p1%2B2Pvk8P4Zc1bfrMwld5PcosVA0nL6IGdE%3D' (2024-08-12) |
||
---|---|---|
.forgejo/workflows | ||
home-manager/modules | ||
lib | ||
machines | ||
modules | ||
overlays | ||
pkgs | ||
users | ||
wallpapers | ||
.dir-locals.el | ||
.envrc | ||
.gitattributes | ||
.gitignore | ||
.projectile | ||
.sops.yaml | ||
flake.lock | ||
flake.nix | ||
Justfile | ||
README.org | ||
statix.toml |
Erwin's NixOS config
This configures my machines.
Useful oneliners
Remove all files except the smallest
$ ls -s size | head -n 1 | xargs stat -c %s | awk '{print $1 + 1}' | xargs -I '%S' fd -S +%Sb -X rm {} \;
cmd | Explanation |
---|---|
ls -s size |
List all files, sort by size (ls is aliased to eza in my setup) |
head -n 1 |
Take the first line |
xargs stat -c %s |
Print the size in bytes |
awk '{print $1 + 1} |
Add one to it |
xargs -I '%S' fd -S +%Sb -X rm {} \; |
Find all files larger than the smallest and delete them |