my NixOS and nix-darwin config
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}