Kieran's opinionated (and probably slightly dumb) nix config

chore: move a few commands to shell and organize

dunkirk.sh 681dc7be 4104e7ee

verified
Changed files
+22 -22
machines
modules
home
system
+3 -4
flake.nix
···
nixvim.url = "github:taciturnaxolotl/nixvim";
-
-
terminal-wakatime = {
url = "github:taciturnaxolotl/terminal-wakatime";
inputs.nixpkgs.follows = "nixpkgs";
···
};
};
-
formatter.x86_64-linux = nixpkgs.legacyPackages.x86_64-linux.nixfmt-tree;
-
# Darwin configurations
# Available through 'darwin-rebuild switch --flake .#hostname'
darwinConfigurations = {
···
];
};
};
+
+
formatter.x86_64-linux = nixpkgs.legacyPackages.x86_64-linux.nixfmt-tree;
+
formatter.aarch64-darwin = nixpkgs.legacyPackages.aarch64-darwin.nixfmt-tree;
};
}
+12 -3
machines/atalanta/default.nix
···
inputs,
pkgs,
...
-
}: {
+
}:
+
{
imports = [
./home-manager.nix
];
···
};
# Enable nix-darwin
-
nix.settings.experimental-features = [ "nix-command" "flakes" ];
+
nix.settings.experimental-features = [
+
"nix-command"
+
"flakes"
+
];
+
+
# switch to lix
+
nix.package = pkgs.lixPackageSets.stable.lix;
# Set hostname
networking.hostName = "atalanta";
···
pkgs.nil
pkgs.nixfmt-rfc-style
inputs.agenix.packages.aarch64-darwin.default
-
pkgs.lix
# dev_langs
pkgs.nodejs_22
pkgs.unstable.bun
···
pkgs.clang
pkgs.clang-tools
pkgs.ninja
+
# tools
+
pkgs.calc
+
pkgs.nh
];
# import the secret
+3 -2
machines/atalanta/home-manager.nix
···
inputs,
outputs,
...
-
}: {
+
}:
+
{
imports = [
# Import home-manager's Darwin module
inputs.home-manager.darwinModules.home-manager
···
kierank = import ./home;
};
};
-
}
+
}
-1
machines/atalanta/home/default.nix
···
username = "kierank";
homeDirectory = "/Users/kierank";
packages = with pkgs; [
-
neofetch
inputs.nixvim.packages.${system}.default
vesktop
];
+1 -12
machines/moonlark/default.nix
···
pkgs.alacritty
pkgs.unstable.ghostty
# cli_utils
-
pkgs.bat
-
pkgs.fd
-
pkgs.eza
-
pkgs.xh
-
pkgs.dust
-
pkgs.ripgrep
-
pkgs.ripgrep-all
pkgs.glow
-
pkgs.gitui
-
pkgs.lazygit
pkgs.clipse
pkgs.direnv
pkgs.nix-output-monitor
···
pkgs.nix-prefetch
pkgs.arduino-cli
pkgs.zsh
-
pkgs.starship
pkgs.gum
-
pkgs.unstable.wakatime-cli
-
inputs.terminal-wakatime.packages.x86_64-linux.default
# networking
+
pkgs.xh
pkgs.curl
pkgs.wget
pkgs.dogdns
+3
modules/home/system/shell.nix
···
};
home.packages = with pkgs; [
+
pkgs.unstable.wakatime-cli
inputs.terminal-wakatime.packages.${pkgs.system}.default
unzip
dog
···
fd
eza
bat
+
ripgrep
ripgrep-all
neofetch
+
glow
];
atelier.shell.git.enable = lib.mkDefault true;