No description
Erwin Boskma
493b0d90f2
• Updated input 'disko': 'github:nix-community/disko/45e78d6c1ffff92099911b42d00cfc68a70637cf' (2023-02-22) → 'github:nix-community/disko/8fddb2fd721365fa77ff68b709539639d4dc65d7' (2023-02-23) • Updated input 'emacs-overlay': 'github:nix-community/emacs-overlay/6c39228d24c69ff0d52aedb8c9976bb796ebda2a' (2023-02-22) → 'github:nix-community/emacs-overlay/d1e73fcb8e45abaa402de149c2e678e03388e801' (2023-02-24) • Updated input 'home-manager': 'github:nix-community/home-manager/564b82b3542026e7fb5d0da16c56ae3e40e5c9dd' (2023-02-21) → 'github:nix-community/home-manager/4295fdfa6b0005c32f2e1f0b732faf5810c1bc7f' (2023-02-22) • Updated input 'hyprland': 'github:Hyprwm/Hyprland/513bbb80474e5752c7e84e707374e445a4954878' (2023-02-21) → 'github:Hyprwm/Hyprland/60e37d727def25c87a3fd6c47751c05f6082260f' (2023-02-23) • Updated input 'nixos-hardware': 'github:NixOS/nixos-hardware/d24ea777c57b69c6b143cf11d83184ef71b0dbbf' (2023-02-20) → 'github:NixOS/nixos-hardware/2d44015779cced4eec9df5b8dab238b9f6312cb2' (2023-02-24) • Updated input 'nixpkgs': 'github:nixos/nixpkgs/d0d55259081f0b97c828f38559cad899d351cad1' (2023-02-21) → 'github:nixos/nixpkgs/988cc958c57ce4350ec248d2d53087777f9e1949' (2023-02-22) • Updated input 'pre-commit-hooks': 'github:cachix/pre-commit-hooks.nix/c9495f017f67a11e9c9909b032dc7762dfc853cf' (2023-02-20) → 'github:cachix/pre-commit-hooks.nix/2bd861ab81469428d9c823ef72c4bb08372dd2c4' (2023-02-23) • Updated input 'rust-overlay': 'github:oxalica/rust-overlay/6c9e8ea3ba73a9fed29ddc1cc52ade8e5c946a8d' (2023-02-22) → 'github:oxalica/rust-overlay/b91706f9d5a68fecf97b63753da8e9670dff782b' (2023-02-24) |
||
---|---|---|
home-manager/modules | ||
machines | ||
modules | ||
overlays | ||
pkgs | ||
users | ||
.envrc | ||
.gitignore | ||
.projectile | ||
.sops.yaml | ||
flake.lock | ||
flake.nix | ||
krops.nix | ||
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 exa 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 |