my NixOS and nix-darwin config
at main 35 lines 898 B view raw
1{ pkgs, config, ... }: 2 3let 4 5 rebuildCmd = if pkgs.stdenv.isDarwin then "darwin-rebuild" else "nixos-rebuild"; 6 7 flakeDir = "${config.home.homeDirectory}/nyx"; 8 9 systemName = "$(hostname -s)"; 10in 11{ 12 imports = [ 13 14 ./fish 15 16 ./zsh 17 18 ]; 19 20 home.shellAliases = { 21 era = "sudo ${rebuildCmd} switch --flake ${flakeDir}#${systemName}"; 22 epoch = "cd ${flakeDir} && git add -A && git commit -m \".\" && sudo ${rebuildCmd} switch --flake .#${systemName} && git push && nh clean all && nix store optimise && find ~/dev -type d -name \"target\" -exec rm -rf {} +"; 23 l = "exa"; 24 ls = "exa"; 25 lg = "lazygit"; 26 c = "clear"; 27 tars = "cd /Users/suri/dev/personal/tars/tars-tui && cargo run --release"; 28 ezk = " /Users/suri/dev/personal/Emergence/target/release/emergence_cli"; 29 cp = "cp -v"; 30 ddf = "df -h"; 31 mkdir = "mkdir -p"; 32 mv = "mv -v"; 33 rm = "rm -v"; 34 }; 35}