add xontrib-clp

This commit is contained in:
Seaswimmer 2024-11-28 14:44:07 -05:00
parent 191c334f5f
commit b65c466fd6
Signed by: cswimr
GPG key ID: 0EC431A8DA8F8087

View file

@ -2,7 +2,8 @@
#TODO: Submit a PR to nixpkgs to add xonsh support to the Starship module #TODO: Submit a PR to nixpkgs to add xonsh support to the Starship module
# After that, we can remove this import and the disabledModules line # After that, we can remove this import and the disabledModules line
disabledModules = [ "programs/starship.nix" ]; disabledModules = [ "programs/starship.nix" ];
imports = [ /bulk/home/cswimr/Projects/nixpkgs/nixos/modules/programs/starship.nix ]; imports =
[ /bulk/home/cswimr/Projects/nixpkgs/nixos/modules/programs/starship.nix ];
# starship - a customizable prompt for any shell # starship - a customizable prompt for any shell
programs.starship = { programs.starship = {
@ -73,12 +74,16 @@
enable = true; enable = true;
config = '' config = ''
$BASH_COMPLETIONS = ('${bashcfg.completion.package}/etc/profile.d/bash_completion.sh') $BASH_COMPLETIONS = ('${bashcfg.completion.package}/etc/profile.d/bash_completion.sh')
$UPDATE_OS_ENVIRON = True
$XONTRIB_CLP_ALIAS = 'shutil'
#xontrib load cd #xontrib load cd
xontrib load clp
xontrib load direnv xontrib load direnv
xontrib load sh xontrib load sh
''; '';
package = pkgs.xonsh.override { package = pkgs.xonsh.override {
extraPackages = ps: [ extraPackages = ps: [
pkgs.python311Packages.rich
# (ps.buildPythonPackage rec { # (ps.buildPythonPackage rec {
# name = "xontrib-cd"; # name = "xontrib-cd";
# version = "0.3.1"; # version = "0.3.1";
@ -98,6 +103,25 @@
# maintainers = [ "cswimr" ]; # maintainers = [ "cswimr" ];
# }; # };
# }) # })
(ps.buildPythonPackage rec {
name = "xontrib-clp";
version = "0.1.7";
src = pkgs.fetchFromGitHub {
owner = "anki-code";
repo = name;
rev = version;
sha256 = "1ewWlwG8KY9s6qydErurvP2x+4DIPTFcjSGP1c5y83M=";
};
meta = {
homepage = "https://github.com/anki-code/xontrib-clp";
description =
"Copy output to clipboard. Cross-platform.";
license = pkgs.lib.licenses.mit;
maintainers = [ "cswimr" ];
};
})
(ps.buildPythonPackage rec { (ps.buildPythonPackage rec {
name = "xonsh-direnv"; name = "xonsh-direnv";
version = "1.6.5"; version = "1.6.5";