-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathflake.nix
More file actions
62 lines (58 loc) · 1.61 KB
/
Copy pathflake.nix
File metadata and controls
62 lines (58 loc) · 1.61 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
{
description = "Handles package management for my system";
inputs = {
nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
nixpkgs-stable.url = "github:NixOS/nixpkgs/nixpkgs-25.05-darwin";
};
outputs = { self, nixpkgs-unstable, nixpkgs-stable }: let
system = "x86_64-darwin";
unstable = import nixpkgs-unstable { inherit system; config.allowUnfree = true; };
stable = import nixpkgs-stable { inherit system; config.allowUnfree = true; };
in {
packages.${system}.default = unstable.buildEnv {
name = "My Packages";
paths = [
unstable.opentofu
unstable.bat
unstable.claude-code
unstable.codex
unstable.delta
unstable.elixir
unstable.elixir-ls
unstable.eza
unstable.fd
unstable.fish
unstable.fzf
unstable.gitui
unstable.gnupg
unstable.go-task
unstable.gopls
unstable.jq
unstable.mise
unstable.neovim
unstable.nodejs_24
unstable.opencode
unstable.pgcli
unstable.podman
unstable.podman-compose
unstable.postgresql_15
unstable.pwgen
unstable.python313
unstable.python313Packages.pylsp-mypy
unstable.python313Packages.python-lsp-ruff
unstable.python313Packages.python-lsp-server
unstable.ripgrep
unstable.ruff
unstable.s5cmd
unstable.stylua
unstable.typst
];
};
devShells.${system}.default = unstable.mkShell {
name = "dotfiles";
packages = [
unstable.ansible
];
};
};
}