Enable nushell by default
This commit is contained in:
parent
5f99f4bbc4
commit
2835a0a72e
@ -5,6 +5,20 @@
|
|||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
{
|
{
|
||||||
|
|
||||||
|
nix = {
|
||||||
|
package = pkgs.nix;
|
||||||
|
settings = {
|
||||||
|
substituters = [
|
||||||
|
"https://nix-community.cachix.org"
|
||||||
|
"https://cache.nixos.org"
|
||||||
|
];
|
||||||
|
trusted-public-keys = [
|
||||||
|
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
|
||||||
|
"cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY="
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
home.packages = [
|
home.packages = [
|
||||||
# pkgs.dive
|
# pkgs.dive
|
||||||
pkgs.entr
|
pkgs.entr
|
||||||
@ -13,6 +27,8 @@
|
|||||||
pkgs.rsync
|
pkgs.rsync
|
||||||
pkgs.claude-code
|
pkgs.claude-code
|
||||||
pkgs.dive
|
pkgs.dive
|
||||||
|
pkgs.cachix
|
||||||
|
pkgs.ouch
|
||||||
];
|
];
|
||||||
|
|
||||||
home.sessionVariables = {
|
home.sessionVariables = {
|
||||||
@ -27,7 +43,7 @@
|
|||||||
];
|
];
|
||||||
|
|
||||||
zsh.enable = true;
|
zsh.enable = true;
|
||||||
nushell.enable = false;
|
nushell.enable = true;
|
||||||
neovim.enable = true;
|
neovim.enable = true;
|
||||||
git = {
|
git = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
@ -14,6 +14,7 @@
|
|||||||
signingKey = "~/.ssh/id_ed25519.pub";
|
signingKey = "~/.ssh/id_ed25519.pub";
|
||||||
};
|
};
|
||||||
zsh.enable = true;
|
zsh.enable = true;
|
||||||
|
nushell.enable = true;
|
||||||
neovim.enable = true;
|
neovim.enable = true;
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
|
@ -35,6 +35,11 @@ in
|
|||||||
|
|
||||||
programs.zsh.shellAliases = {
|
programs.zsh.shellAliases = {
|
||||||
lg = "lazygit";
|
lg = "lazygit";
|
||||||
|
js = "jj status";
|
||||||
|
jd = "jj diff";
|
||||||
|
jn = "jj new";
|
||||||
|
jf = "jj git fetch";
|
||||||
|
jp = "jj git push";
|
||||||
};
|
};
|
||||||
programs.git = {
|
programs.git = {
|
||||||
ignores = [
|
ignores = [
|
||||||
|
@ -18,6 +18,11 @@ in
|
|||||||
programs = {
|
programs = {
|
||||||
nushell = {
|
nushell = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
configFile.text = ''
|
||||||
|
$env.config.edit_mode = "vi"
|
||||||
|
$env.config.buffer_editor = "nvim"
|
||||||
|
$env.config.show_banner = false
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
nix-your-shell = {
|
nix-your-shell = {
|
||||||
enable = true;
|
enable = true;
|
||||||
@ -33,12 +38,12 @@ in
|
|||||||
};
|
};
|
||||||
eza = {
|
eza = {
|
||||||
enable = true;
|
enable = true;
|
||||||
enableNushellIntegration = true;
|
enableNushellIntegration = false;
|
||||||
extraOptions = [ "--group-directories-first" ];
|
extraOptions = [ "--group-directories-first" ];
|
||||||
};
|
};
|
||||||
starship = {
|
starship = {
|
||||||
enable = true;
|
enable = true;
|
||||||
enableNushellIntegration = false;
|
enableNushellIntegration = true;
|
||||||
settings = {
|
settings = {
|
||||||
nodejs.disabled = true;
|
nodejs.disabled = true;
|
||||||
package.disabled = true;
|
package.disabled = true;
|
||||||
@ -48,7 +53,7 @@ in
|
|||||||
};
|
};
|
||||||
|
|
||||||
zoxide = {
|
zoxide = {
|
||||||
enableNushellIntegration = false;
|
enableNushellIntegration = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user