mirror of
https://github.com/nmasur/dotfiles
synced 2026-09-15 18:08:11 +00:00
Compare commits
4
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8cef9bfb59 | ||
|
|
98d426ce89 | ||
|
|
e107431fa9 | ||
|
|
1960d84e7a |
@@ -1,5 +1,11 @@
|
||||
# Changelog
|
||||
|
||||
## 2026-07-25
|
||||
|
||||
- Added jjui config generation to `jujutsu.nix` in Home Manager to include custom GitHub ruleset bypass commands (`ctrl+b` and `ctrl+shift+b`).
|
||||
- Added `overlays/cheetah3.nix` to disable `pythonMetadataCheckPhase` for `cheetah3`.
|
||||
This fixes an issue where the NixOS rebuild fails for `sabnzbd` due to `importlib.metadata.PackageNotFoundError: No package metadata was found for cheetah3` during the Python package evaluation in `nixos-unstable`.
|
||||
|
||||
## 2026-07-20
|
||||
|
||||
- Added `overlays/paho-mqtt.nix` to disable paho-mqtt's flaky, socket-based
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
_inputs: _final: prev: {
|
||||
pythonPackagesExtensions = prev.pythonPackagesExtensions ++ [
|
||||
(_pyfinal: pyprev: {
|
||||
cheetah3 = pyprev.cheetah3.overridePythonAttrs (_old: {
|
||||
dontCheckPythonMetadata = true;
|
||||
});
|
||||
})
|
||||
];
|
||||
}
|
||||
@@ -7,6 +7,7 @@
|
||||
|
||||
let
|
||||
cfg = config.nmasur.presets.programs.jujutsu;
|
||||
tomlFormat = pkgs.formats.toml { };
|
||||
in
|
||||
|
||||
{
|
||||
@@ -31,6 +32,31 @@ in
|
||||
};
|
||||
};
|
||||
|
||||
xdg.configFile."jjui/config.toml".source = tomlFormat.generate "jjui-config" {
|
||||
actions = [
|
||||
{
|
||||
name = "set-github-bypass";
|
||||
lua = ''
|
||||
exec_shell([[gh api --method PATCH -H "Accept: application/vnd.github+json" /repos/$(gh repo view --json nameWithOwner -q .nameWithOwner)/properties/values -f 'properties[][property_name]=Allow-Ruleset-Bypass' -f 'properties[][value]=true']])
|
||||
flash("Set GitHub rule bypass")
|
||||
'';
|
||||
key = "ctrl+b";
|
||||
scope = "revisions";
|
||||
desc = "Set GitHub rule bypass";
|
||||
}
|
||||
{
|
||||
name = "remove-github-bypass";
|
||||
lua = ''
|
||||
exec_shell([[gh api --method PATCH -H "Accept: application/vnd.github+json" /repos/$(gh repo view --json nameWithOwner -q .nameWithOwner)/properties/values -f 'properties[][property_name]=Allow-Ruleset-Bypass' -f 'properties[][value]=']])
|
||||
flash("Removed GitHub rule bypass")
|
||||
'';
|
||||
key = "ctrl+shift+b";
|
||||
scope = "revisions";
|
||||
desc = "Remove GitHub rule bypass";
|
||||
}
|
||||
];
|
||||
};
|
||||
|
||||
home.packages = [
|
||||
# Required for the fsmonitor to auto-snapshot
|
||||
pkgs.stable.watchman
|
||||
|
||||
@@ -49,10 +49,14 @@ in
|
||||
|
||||
persistent-apps = map mkDockApp [
|
||||
"/Applications/1Password.app"
|
||||
"${pkgs.thunderbird}/Applications/Thunderbird.app"
|
||||
"${pkgs.slack}/Applications/Slack.app"
|
||||
"/System/Applications/Reminders.app"
|
||||
"/System/Applications/Calendar.app"
|
||||
"/Applications/Claude.app"
|
||||
"${pkgs.firefox-unwrapped}/Applications/Firefox.app"
|
||||
"/System/Applications/Messages.app"
|
||||
"/System/Applications/Preview.app"
|
||||
"/System/Applications/Mail.app"
|
||||
"/Applications/zoom.us.app"
|
||||
"${config.programs.ghostty.package}/Applications/Ghostty.app"
|
||||
@@ -61,7 +65,6 @@ in
|
||||
# refuses to launch it ("damaged"). See presets/programs/homebrew.nix.
|
||||
"/Applications/Discord.app"
|
||||
"${pkgs.obsidian}/Applications/Obsidian.app"
|
||||
"${pkgs.thunderbird}/Applications/Thunderbird.app"
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user