Yeah, with those options it’s easier to back up your whole home directory, and then daily backups only take a minute or so and a small amount of additional space to back up what’s changed since the day before.
hallettj
Programmer in California
I’m also on https://leminal.space/u/hallettj
- 0 Posts
- 4 Comments
hallettj@beehaw.orgto Free and Open Source Software@beehaw.org•NuShell: a very nice shell I found today. What do you think?English1·2 years agoWell I might be hooked. It didn’t take me long to reproduce the niceties in Nushell I’m used to from my zsh config. Some of the important parts were setting up zoxide with a key binding for interactive mode, switching on vi key bindings, setting up my starship prompt.
Home Manager is preconfigured for the above integrations which made things easier.
One feature that is missing that I like to use is curly brace expansion to produce multiple arguments. For example,
$ mv *.{jpg,jpeg}
Unless there is a way to do something like this in Nushell that I haven’t seen yet?
Something I enjoyed was automating a sequence of steps I’ve been running a lot lately due to a program that often partially crashes,
def nkill [name_substring] { ps | where name =~ $name_substring | each { |p| kill $p.pid; $p } }
I realized after writing this that I basically recreated
killall -r
. But it’s nice that it was so easy to make a custom command to do a very specific thing. And my version gives me a nice report of exactly what was killed.Thanks for making this post OP! When I’ve heard mentions of Nushell I’m the past I think I conflated it with Powershell, and wrote it off as a Windows thing. (Maybe because it’s introduced as being “like Powershell”.) But now that I see that it’s cross-platform I’m enjoying digging into it!
hallettj@beehaw.orgto Free and Open Source Software@beehaw.org•NuShell: a very nice shell I found today. What do you think?English2·2 years agoI think the best way to get an idea is to look at feature lists for fancy shells like zsh or fish. But in short there are a number of things a good shell can do to help to execute commands faster and more easily. Stuff like autocompletions which make you faster, and also make things more discoverable; fuzzy searching/matching; navigating command history; syntax highlighting which helps to spot errors, and helps to understand the syntax of the command you’re writing.
This is what I use. Or if you don’t need image/PDF embedding or mobile support then VimWiki is a similar solution that is FOSS.