Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from kclejeune:master #12

Open
wants to merge 154 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
154 commits
Select commit Hold shift + click to select a range
e3cbc67
build(deps): bump DeterminateSystems/update-flake-lock from 20 to 21
dependabot[bot] Mar 1, 2024
2b2b817
add a couple tools, cleanup path variable handling
kclejeune Mar 7, 2024
b9a0fdf
Revert "switch back to yabai darwin module, add activation hook for s…
kclejeune Mar 11, 2024
c26c826
add aerospace in place of yabai; remove kitty module
kclejeune Mar 11, 2024
b276a2d
add git-absorb
kclejeune Mar 12, 2024
d0597ab
fix aerospace kitty launch command
kclejeune Mar 13, 2024
597b299
update some cert config
kclejeune Mar 14, 2024
057ce1c
build(deps): bump DeterminateSystems/nix-installer-action from 9 to 10
dependabot[bot] Mar 14, 2024
319b1cc
add shell stuff for devbox, asdf
kclejeune Mar 19, 2024
2a2ec6a
config updates
kclejeune Mar 20, 2024
2b69285
update aerospace config with app workspace defaults
kclejeune Mar 20, 2024
fbedb79
flake.lock: Update
github-actions[bot] Mar 26, 2024
5f05ab3
resolve invalid pinentry option
kclejeune Mar 26, 2024
4a033a5
extra cleanup
kclejeune Mar 26, 2024
fa8e83e
rnix-lsp -> nixd
kclejeune Mar 26, 2024
660e963
remove conflicting registry mappings
kclejeune Mar 26, 2024
143833f
flake.lock: Update
kclejeune Mar 26, 2024
287268f
bump nix installer
kclejeune Mar 26, 2024
83b6b9d
fix shell init ordering
kclejeune Mar 27, 2024
f1a0bad
alt-c conflicts with a standard fzf binding
kclejeune Mar 28, 2024
a703881
flake.lock: Update
github-actions[bot] Mar 28, 2024
754d615
update aerospace config
kclejeune Mar 29, 2024
2395557
flake.lock: Update
github-actions[bot] Apr 3, 2024
fc6d4c4
add a bunch of workspace app mappings
kclejeune Apr 7, 2024
3ebf353
re-toggle normalization
kclejeune Apr 7, 2024
6826888
use USER env variable before `id` if available
kclejeune Apr 11, 2024
fe6d3ba
flake.lock: Update
github-actions[bot] Apr 11, 2024
605c234
flake.lock: Update
github-actions[bot] Apr 13, 2024
6c0a15d
remove rounded corners from hammerspoon config
kclejeune Apr 15, 2024
50dd99e
a few updates to add asciidoctor, d2 diagrams
kclejeune Apr 22, 2024
02e6cc5
remove cd alias
kclejeune Apr 22, 2024
0b18c04
add zoxide hook
kclejeune Apr 22, 2024
5500185
flake.lock: Update
github-actions[bot] Apr 25, 2024
9ad321c
remove system-level languages
kclejeune Apr 23, 2024
a98176a
remove deprecated aerospace option
kclejeune Apr 25, 2024
1a71604
flake.lock: Update
github-actions[bot] May 3, 2024
0c23a25
build(deps): bump DeterminateSystems/nix-installer-action from 10 to 11
dependabot[bot] May 10, 2024
dc02f53
build(deps): bump DeterminateSystems/nix-installer-action from 11 to 12
dependabot[bot] Jun 4, 2024
72b5b6b
build(deps): bump DeterminateSystems/update-flake-lock from 21 to 22
dependabot[bot] Jun 4, 2024
c6e6283
tweak a few updates to fix CI?
kclejeune Jun 14, 2024
fd36357
fix a couple deprecations
kclejeune Jun 14, 2024
984ef38
remove global devbox shellenv
kclejeune Jun 18, 2024
d97391d
maybe fix cachix install
kclejeune Jun 18, 2024
eb15994
remove deprecated font options
kclejeune Jun 19, 2024
a3d10e4
flake.lock: Update
github-actions[bot] Jun 19, 2024
c66a80f
flake.lock: Update
github-actions[bot] Jun 20, 2024
1372cc6
flake.lock: Update
github-actions[bot] Jun 24, 2024
74530e4
add mise
kclejeune Jun 27, 2024
33e180c
replace a few things with zsh plugins
kclejeune Jun 27, 2024
c61f62e
replace ncdu -> gdu
kclejeune Jun 27, 2024
0d2119a
add mise shell hook
kclejeune Jun 27, 2024
8beb5e9
remove asdf plugin
kclejeune Jul 3, 2024
4172570
flake.lock: Update
github-actions[bot] Jul 5, 2024
d6f2992
build(deps): bump DeterminateSystems/update-flake-lock from 22 to 23
dependabot[bot] Jul 1, 2024
e860b6f
clean up shell config, force ~/.local/bin to front of path
kclejeune Jul 9, 2024
10f7e35
cleanup 1pw sock path handling
kclejeune Jul 15, 2024
94c4d40
fix a couple brew settings
kclejeune Jul 15, 2024
f38638c
1pw oops
kclejeune Jul 15, 2024
05acec8
cleanup path logic?
kclejeune Jul 16, 2024
36025a5
limit 1pw ssh agent vaults by profile
kclejeune Jul 16, 2024
2a19e95
fixup a couple env issues
kclejeune Jul 18, 2024
86b9ce8
add a few extra window snap settings
kclejeune Jul 18, 2024
62e92a2
add ollama homebrew service, rye shims path
kclejeune Jul 22, 2024
eb5ff73
build(deps): bump DeterminateSystems/nix-installer-action from 12 to 13
dependabot[bot] Jul 23, 2024
aa42075
remove deprecated `sound` nixos option
kclejeune Jul 26, 2024
a6c177b
flake.lock: Update
github-actions[bot] Jul 26, 2024
9fcab07
update cirrus macos image
kclejeune Jul 26, 2024
dc6b566
flake.lock: Update
github-actions[bot] Jul 30, 2024
b847b3d
flake.lock: Update
github-actions[bot] Aug 5, 2024
76b61ea
flake.lock: Update
github-actions[bot] Aug 6, 2024
9473240
flake.lock: Update
github-actions[bot] Aug 9, 2024
0191666
flake.lock: Update
github-actions[bot] Aug 13, 2024
fa79684
flake.lock: Update
github-actions[bot] Aug 14, 2024
0f71f3b
flake.lock: Update
github-actions[bot] Aug 20, 2024
7550f38
flake.lock: Update
github-actions[bot] Aug 21, 2024
7f45c16
add hyperfine
kclejeune Aug 21, 2024
1b3e986
flake.lock: Update
github-actions[bot] Aug 22, 2024
29c695c
flake.lock: Update
github-actions[bot] Sep 6, 2024
d4bfdf3
add nixpacks
kclejeune Aug 26, 2024
90c2100
add nixd server
kclejeune Aug 30, 2024
249994c
prune a few brew packages
kclejeune Oct 1, 2024
f05dd5f
fix weird pulseaudio issue
kclejeune Oct 1, 2024
155f7fa
fix nixfmt warning
kclejeune Oct 1, 2024
3d1b3e0
fix a couple typos
kclejeune Oct 1, 2024
fdb74ad
build(deps): bump DeterminateSystems/update-flake-lock from 23 to 24
dependabot[bot] Sep 10, 2024
de6e327
build(deps): bump DeterminateSystems/nix-installer-action from 13 to 14
dependabot[bot] Sep 10, 2024
c210cad
cert updates for work
kclejeune Oct 2, 2024
afe08e2
stable version of duckdb
kclejeune Oct 2, 2024
e3e595c
flake.lock: Update
github-actions[bot] Oct 7, 2024
c4af02e
flake.lock: Update
github-actions[bot] Oct 9, 2024
5ebcd2d
flake.lock: Update
github-actions[bot] Oct 11, 2024
5b99bf6
flake.lock: Update
github-actions[bot] Oct 16, 2024
4761dfa
fix kitty theme config option
kclejeune Oct 16, 2024
3368664
remove unused coc tslint
kclejeune Oct 31, 2024
e2cc3bf
build(deps): bump DeterminateSystems/nix-installer-action from 14 to 15
dependabot[bot] Nov 5, 2024
4d23762
build(deps): bump DeterminateSystems/nix-installer-action from 15 to 16
dependabot[bot] Nov 15, 2024
fd535ea
use top-level gnome-tweaks package
kclejeune Dec 3, 2024
0bba919
remove redundant loginShell prop
kclejeune Dec 3, 2024
a2f6efd
flake.lock: Update
github-actions[bot] Dec 4, 2024
31c8cf4
flake.lock: Update
github-actions[bot] Dec 17, 2024
db0b44f
fix nix path
kclejeune Dec 5, 2024
8750f39
add openldap to default packages
kclejeune Dec 5, 2024
17ddef5
flake.lock: Update
github-actions[bot] Dec 22, 2024
607bc4b
update sysdo info in readme
phanirithvij Dec 22, 2024
7c258df
flake.lock: Update
github-actions[bot] Dec 23, 2024
ba8a4b3
fix missing brew tap
kclejeune Dec 23, 2024
8c5a13d
fix for sequoia upgrade
kclejeune Dec 23, 2024
5375daa
flake.lock: Update
github-actions[bot] Dec 29, 2024
284e8c1
fix ssh vault
kclejeune Dec 30, 2024
be49b3e
add ghostty config
kclejeune Jan 2, 2025
ea68b9d
fix broken splitting
kclejeune Jan 2, 2025
7157288
ghostty config, kitty dynamic theme config
kclejeune Jan 2, 2025
88edd52
flake.lock: Update
github-actions[bot] Jan 3, 2025
62bc079
fix ghostty non-tab tiling
kclejeune Jan 4, 2025
06fcd80
fix missing os-specific font size settings
kclejeune Jan 3, 2025
ddc2e9e
bump nix-installer
kclejeune Jan 3, 2025
f9f5778
fixup mise and usage completions
kclejeune Jan 3, 2025
79374a6
fix local bin path
kclejeune Jan 4, 2025
213e71e
revert back to omz for full plugin and completion management
kclejeune Jan 6, 2025
7829f2e
flake.lock: Update
github-actions[bot] Jan 7, 2025
81d48ec
ollama service, replace a few brew packages, cleanup kitty conf
kclejeune Jan 7, 2025
9a8e7d8
damn snake case
kclejeune Jan 7, 2025
684d830
configure atuin
kclejeune Jan 7, 2025
ba82852
add uv
kclejeune Jan 7, 2025
c249e4b
flake.lock: Update
github-actions[bot] Jan 14, 2025
52ca95e
remove background opacity in kitty
kclejeune Jan 8, 2025
6d3bb26
use uv script dependencies for sysdo
kclejeune Jan 8, 2025
4897332
fix sysdo, kitty theme
kclejeune Jan 14, 2025
ce7e34b
add atuin sync to personal profile
kclejeune Jan 15, 2025
b84b101
flake.lock: Update
github-actions[bot] Jan 24, 2025
afb0dbf
add a couple aerospace macOS default prefs
kclejeune Jan 24, 2025
e3774f3
remove work configs
kclejeune Jan 26, 2025
ea3f67b
tweak profiles
Jan 28, 2025
0f9bd27
configure op-cli shell plugins
kclejeune Jan 31, 2025
9c6800a
fixup nixpkgs registry handling
kclejeune Jan 31, 2025
fe9560b
flake.lock: Update (#358)
kclejeune Jan 31, 2025
b5c0d41
remove conflicting options
kclejeune Feb 2, 2025
0972581
refactor + fix build
kclejeune Feb 3, 2025
c9544c2
remove custom conf include
kclejeune Feb 4, 2025
4e6669b
inline ghostty theme patch
kclejeune Feb 4, 2025
10dcec3
fix readme
kclejeune Feb 4, 2025
080d563
add extra packages
kclejeune Feb 4, 2025
f408ce2
explicitly rename <nixpkgs> -> <unstable>
kclejeune Feb 5, 2025
9bd8ee9
revert cb
kclejeune Feb 5, 2025
afa774f
pin nix, cachix to legacy versions
kclejeune Feb 5, 2025
0fb5665
test updates for hm ubuntu config
kclejeune Feb 11, 2025
bb8bc77
don't override ssh forwarding
kclejeune Feb 11, 2025
22c4257
check in gnome settings
kclejeune Feb 11, 2025
9cb3c2b
don't set IdentityAgent?
kclejeune Feb 11, 2025
9c25d5a
remove xdg nixpkgs config.nix
kclejeune Feb 11, 2025
9e0c624
use stable overlay instead of direct package overrides
kclejeune Feb 12, 2025
843d37f
cleanup shared nix/nixpkgs config
kclejeune Feb 13, 2025
d3af8b7
fix a couple conflicting options
kclejeune Feb 14, 2025
ea8ba3c
fix macOS auth sock
kclejeune Feb 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions .cirrus.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@ env:
CACHIX_AUTH_TOKEN: ENCRYPTED[!f0f7fdb6a0c000065b7755062731ff7916cee8f510c95478d629e76a2c03604cfe46fe2ec4e74a4128ad0a0aea6d57e7!]
CACHIX_USER: kclejeune
CIRRUS_SHELL: bash -il
DARWIN_BUILD_IMAGE: ghcr.io/cirruslabs/macos-ventura-base:latest
DARWIN_BUILD_IMAGE: ghcr.io/cirruslabs/macos-runner:sonoma
GITHUB_TOKEN: ENCRYPTED[!c4841aa1f80b4c94abe2742b4cf2cc998e9b7bbc4d1fa182abb50636b09272b6062bcd2be016a597c225e3715f784969!]
LINUX_BUILD_IMAGE: nixos/nix:latest
NIX_INSTALLER_NO_CONFIRM: "true"
NIX_INSTALLER_TAG: "v0.16.1"
NIX_INSTALLER_TAG: "v0.32.2"
NIX_INSTALLER_EXTRA_CONF: |
access-tokens = github.com=${GITHUB_TOKEN}
substituters = https://cache.nixos.org https://kclejeune.cachix.org https://devenv.cachix.org
Expand All @@ -17,7 +17,8 @@ build_template: &BUILD_TEMPLATE
name: build_${CIRRUS_OS}_${ARCH}
only_if: $CIRRUS_BRANCH == $CIRRUS_DEFAULT_BRANCH || $CIRRUS_TAG != "" || $CIRRUS_PR != "" || $CIRRUS_BUILD_SOURCE == ""
timeout_in: 120m
install_cachix_script: nix-env -iA cachix -f https://cachix.org/api/v1/install && cachix use $CACHIX_USER
install_cachix_script: nix profile install --impure --accept-flake-config nixpkgs#cachix
configure_cachix_script: cachix use $CACHIX_USER
flake_check_script: cachix watch-exec $CACHIX_USER -- nix flake check -j auto --system ${ARCH//arm/aarch}-${CIRRUS_OS} --impure --show-trace --accept-flake-config

build_darwin_task:
Expand Down
2 changes: 1 addition & 1 deletion .envrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
use flake . --impure
use flake
4 changes: 2 additions & 2 deletions .github/workflows/update.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,11 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Install Nix
uses: DeterminateSystems/nix-installer-action@v9
uses: DeterminateSystems/nix-installer-action@v16
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: Update flake.lock
uses: DeterminateSystems/update-flake-lock@v20
uses: DeterminateSystems/update-flake-lock@v24
with:
token: ${{ secrets.REPO_ACCESS_TOKEN }}
pr-title: "Update flake.lock"
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,4 +79,4 @@ This will attempt to detect the host system and install nix-darwin or home-manag

The `sysdo` utility is a python script that wraps `nix`, `darwin-rebuild`, `nixos-rebuild`,
and `home-manager` commands to provide a consistent interface across multiple platforms. It has some dependencies which are defined in the `devShell`
flake output. Documentation for this tool is found in [sysdo.md](./docs/sysdo.md).
flake output. Source for this tool is found in [bin/sysdo.py](./bin/sysdo.py).
41 changes: 32 additions & 9 deletions bin/do.py → bin/sysdo.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
#! /usr/bin/env -S uv run
# /// script
# requires-python = ">=3.11,<3.14"
# dependencies = [
# "colorama",
# "shellingham",
# "typer",
# ]
# ///
import os
import subprocess
from enum import Enum
Expand Down Expand Up @@ -46,7 +55,9 @@ class Colors(Enum):
# in all other cases of linux
PLATFORM = FlakeOutputs.HOME_MANAGER

USERNAME = subprocess.run(["id", "-un"], capture_output=True).stdout.decode().strip()
USERNAME = os.getenv(
"USER", subprocess.run(["id", "-un"], capture_output=True).stdout.decode().strip()
)
SYSTEM_ARCH = "aarch64" if UNAME.machine == "arm64" else UNAME.machine
SYSTEM_OS = UNAME.system.lower()
DEFAULT_HOST = f"{USERNAME}@{SYSTEM_ARCH}-{SYSTEM_OS}"
Expand All @@ -58,7 +69,14 @@ def fmt_command(cmd: List[str]):


def test_cmd(cmd: List[str]):
return subprocess.run(cmd).returncode == 0
out = subprocess.run(cmd)
if out.returncode == 0:
return True
else:
typer.secho(fmt_command(cmd), fg=Colors.ERROR.value)
typer.secho(
f"command failed with return code {out.returncode}", fg=Colors.ERROR.value
)


def run_cmd(cmd: List[str], shell=False):
Expand Down Expand Up @@ -210,16 +228,21 @@ def clean(
help="configure disk setup for nix-darwin",
)
def disk_setup():
if not test_cmd("grep -q ^run\\b /etc/synthetic.conf".split()):
APFS_UTIL = "/System/Library/Filesystems/apfs.fs/Contents/Resources/apfs.util"
typer.secho("setting up /etc/synthetic.conf", fg=Colors.INFO.value)
synthetic_conf = "/etc/synthetic.conf"
apfs_util = "/System/Library/Filesystems/apfs.fs/Contents/Resources/apfs.util"
run_mount_configured = False
with open(synthetic_conf, "r") as f:
run_mount_configured = any(
"run\tprivate/var/run" == l.strip() for l in f.readlines()
)
if not run_mount_configured:
typer.secho(f"setting up {synthetic_conf}", fg=Colors.INFO.value)
run_cmd(
"echo 'run\tprivate/var/run' | sudo tee -a /etc/synthetic.conf".split(),
f"echo 'run\\tprivate/var/run' | sudo tee -a {synthetic_conf}".split(),
shell=True,
)
run_cmd([APFS_UTIL, "-B"])
run_cmd([APFS_UTIL, "-t"])
if not test_cmd(["test", "-L", "/run"]):
run_cmd(f"sudo {apfs_util} -t".split())
if not os.path.islink("/run"):
typer.secho("linking /run directory", fg=Colors.INFO.value)
run_cmd("sudo ln -sfn private/var/run /run".split())
typer.secho("disk setup complete", fg=Colors.SUCCESS.value)
Expand Down
106 changes: 106 additions & 0 deletions bin/sysdo.py.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
version = 1
requires-python = ">=3.11, <3.14"

[manifest]
requirements = [
{ name = "colorama" },
{ name = "shellingham" },
{ name = "typer" },
]

[[package]]
name = "click"
version = "8.1.8"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "colorama", marker = "sys_platform == 'win32'" },
]
sdist = { url = "https://files.pythonhosted.org/packages/b9/2e/0090cbf739cee7d23781ad4b89a9894a41538e4fcf4c31dcdd705b78eb8b/click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a", size = 226593 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2", size = 98188 },
]

[[package]]
name = "colorama"
version = "0.4.6"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 },
]

[[package]]
name = "markdown-it-py"
version = "3.0.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "mdurl" },
]
sdist = { url = "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb", size = 74596 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528 },
]

[[package]]
name = "mdurl"
version = "0.1.2"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979 },
]

[[package]]
name = "pygments"
version = "2.19.1"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/7c/2d/c3338d48ea6cc0feb8446d8e6937e1408088a72a39937982cc6111d17f84/pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f", size = 4968581 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c", size = 1225293 },
]

[[package]]
name = "rich"
version = "13.9.4"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "markdown-it-py" },
{ name = "pygments" },
]
sdist = { url = "https://files.pythonhosted.org/packages/ab/3a/0316b28d0761c6734d6bc14e770d85506c986c85ffb239e688eeaab2c2bc/rich-13.9.4.tar.gz", hash = "sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098", size = 223149 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/19/71/39c7c0d87f8d4e6c020a393182060eaefeeae6c01dab6a84ec346f2567df/rich-13.9.4-py3-none-any.whl", hash = "sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90", size = 242424 },
]

[[package]]
name = "shellingham"
version = "1.5.4"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = 10310 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755 },
]

[[package]]
name = "typer"
version = "0.15.1"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "click" },
{ name = "rich" },
{ name = "shellingham" },
{ name = "typing-extensions" },
]
sdist = { url = "https://files.pythonhosted.org/packages/cb/ce/dca7b219718afd37a0068f4f2530a727c2b74a8b6e8e0c0080a4c0de4fcd/typer-0.15.1.tar.gz", hash = "sha256:a0588c0a7fa68a1978a069818657778f86abe6ff5ea6abf472f940a08bfe4f0a", size = 99789 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/d0/cc/0a838ba5ca64dc832aa43f727bd586309846b0ffb2ce52422543e6075e8a/typer-0.15.1-py3-none-any.whl", hash = "sha256:7994fb7b8155b64d3402518560648446072864beefd44aa2dc36972a5972e847", size = 44908 },
]

[[package]]
name = "typing-extensions"
version = "4.12.2"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 },
]
29 changes: 0 additions & 29 deletions devenv.nix

This file was deleted.

Loading