This commit is contained in:
elwrcl committed 2026-08-04 18:45:49 +03:00
1 parent b16fa1ba6e
commit 8ed0f3c700
4 files changed
+40 -2

No files matched your search

+1
View File
@@ -31,6 +31,7 @@ in
config.flake.homeModules.home-base config.flake.homeModules.home-base
config.flake.homeModules.home-ghostty config.flake.homeModules.home-ghostty
config.flake.homeModules.home-nushell config.flake.homeModules.home-nushell
config.flake.homeModules.home-nushell-bash-compat
config.flake.homeModules.home-nushell-colors config.flake.homeModules.home-nushell-colors
config.flake.homeModules.home-nushell-completions config.flake.homeModules.home-nushell-completions
config.flake.homeModules.home-nushell-prompt config.flake.homeModules.home-nushell-prompt
+1
View File
@@ -29,6 +29,7 @@ in
config.flake.homeModules.home-base config.flake.homeModules.home-base
config.flake.homeModules.home-ghostty config.flake.homeModules.home-ghostty
config.flake.homeModules.home-nushell config.flake.homeModules.home-nushell
config.flake.homeModules.home-nushell-bash-compat
config.flake.homeModules.home-nushell-colors config.flake.homeModules.home-nushell-colors
config.flake.homeModules.home-nushell-completions config.flake.homeModules.home-nushell-completions
config.flake.homeModules.home-nushell-prompt config.flake.homeModules.home-nushell-prompt
@@ -0,0 +1,38 @@
{ ... }:
{
flake.homeModules.home-nushell-bash-compat =
{ ... }:
{
programs.nushell.extraConfig = ''
$env.DIRSTACK = []
def --env pushd [path: path] {
$env.DIRSTACK = ($env.DIRSTACK | prepend $env.PWD)
cd $path
}
def --env popd [] {
if ($env.DIRSTACK | is-empty) {
print $"(ansi red)popd: directory stack empty(ansi reset)"
} else {
let top = ($env.DIRSTACK | first)
$env.DIRSTACK = ($env.DIRSTACK | skip 1)
cd $top
}
}
def dirs [] {
[$env.PWD] | append $env.DIRSTACK
}
def bashc [command: string] {
^bash -lc $command
}
def rerun [] {
let last = (history | last | get command)
print $"(ansi grey)$ ($last)(ansi reset)"
^bash -lc $last
}
'';
};
}
-2
View File
@@ -3,7 +3,6 @@
flake.homeModules.home-zsh = flake.homeModules.home-zsh =
{ ... }: { ... }:
{ {
# TODO nu
programs.zsh = { programs.zsh = {
enable = true; enable = true;
enableCompletion = true; enableCompletion = true;
@@ -18,7 +17,6 @@
alias la='eza -a --icons --group-directories-first' alias la='eza -a --icons --group-directories-first'
alias lt='eza --tree --level=2 --icons' alias lt='eza --tree --level=2 --icons'
alias cd='z'
alias cat='bat' alias cat='bat'
alias grep='grep --color=auto' alias grep='grep --color=auto'
alias df='df -h' alias df='df -h'