No description
Erwin Boskma
c6bd769f37
• Updated input 'disko': 'github:nix-community/disko/a433c7995448989e697c9f913405df1a98122885' (2023-04-20) → 'github:nix-community/disko/8ab9e5609929379ab15f03fd3bdc1f85419e5a3a' (2023-04-24) • Updated input 'emacs-overlay': 'github:nix-community/emacs-overlay/4c0a35e80513bd77fdf8291a820f8eea844be56c' (2023-04-22) → 'github:nix-community/emacs-overlay/8a0c157d4d1795f181f5c82c85fcd041660630ee' (2023-04-25) • Updated input 'nixpkgs': 'github:nixos/nixpkgs/645bc49f34fa8eff95479f0345ff57e55b53437e' (2023-04-19) → 'github:nixos/nixpkgs/884ac294018409e0d1adc0cae185439a44bd6b0b' (2023-04-24) • Updated input 'nomachine': 'github:rytec-nl/nixpkgs/57be0fdf40a22321aab987493a53c6bea13f1a79' (2023-04-22) → 'github:rytec-nl/nixpkgs/63686e66b7441ef5d5e7a6277d1c36c413548b05' (2023-04-24) • Updated input 'pre-commit-hooks': 'github:cachix/pre-commit-hooks.nix/b7ca8f6fff42f6af75c17f9438fed1686b7d855d' (2023-04-18) → 'github:cachix/pre-commit-hooks.nix/56cd2d47a9c937be98ab225cf014b450f1533cdb' (2023-04-24) • Updated input 'rust-overlay': 'github:oxalica/rust-overlay/2c417c0460b788328220120c698630947547ee83' (2023-04-22) → 'github:oxalica/rust-overlay/74f1a64dd28faeeb85ef081f32cad2989850322c' (2023-04-25) • Updated input 'sops': 'github:Mic92/sops-nix/5698b06b0731a2c15ff8c2351644427f8ad33993' (2023-04-18) → 'github:Mic92/sops-nix/7c8e9727a2ecf9994d4a63d577ad5327e933b6a4' (2023-04-24) • Updated input 'sops/nixpkgs-stable': 'github:NixOS/nixpkgs/1040ce5f652b586da95dfd80d48a745e107b9eac' (2023-04-16) → 'github:NixOS/nixpkgs/ee7ec1c71adc47d2e3c2d5eb0d6b8fbbd42a8d1c' (2023-04-22) |
||
---|---|---|
home-manager/modules | ||
machines | ||
modules | ||
overlays | ||
pkgs | ||
users | ||
.envrc | ||
.gitignore | ||
.projectile | ||
.sops.yaml | ||
flake.lock | ||
flake.nix | ||
Justfile | ||
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 |