Live data from Hacker News

Show HN: A single command terminal configuration installer

noobs-term.com

31–39 of 39 posts

Re: Show HN: A single command terminal configuration installer

#31
post #12

The last thing an inexperienced terminal user should be doing is installing a bunch of software without understanding how it fits together, how it is used, or how it is actually configured. If you want to understand your terminal stack, build it; don't have it built for you. The better approach is to start from a basic setup. For example, with vim, don't use vim-sensible right off the bat. Instead, just use vim. If a…

You sound like average people should not start from Windows but from Slackware, so they will have better understanding of what's comprised of their machine. It's a good start to give people the sense of what can be achieved by customization. If they don't like it from there they can certainly learn and tune to their needs, which should give more motivation than getting stuck googling for hours without any results fro…

You make a good point - starting from scratch requires too much effort to see any reward, but I think a simple, relatively stripped-down system is easier to understand and easier to build upon. A batteries-included setup can be an impediment to learning. When something is working, there is less motivation to learn how it works. After all, how many Windows users ever take a look behind the curtain?

From my perspective, a stripped-down system is like a set of wood blocks, and a batteries-included system is like a doll house.

If you give a child a doll house, the child could reverse-engineer the doll house to figure out how it was built, and to customise it, but the child will probably just play with it as-is, and focus on setting up doll furniture and re-enacting domestic life.

If you give the child wood blocks, the child will have to build a house for the dolls. The child will have to figure out how to make it structurally sound, how to make a gabled roof, how to make holes in a wall for windows, how to make a porch, etc. Of course, if they have never seen a doll house, it may never occur to them to build one, but they will probably build something. Later the child may progress to customising blocks, or making new blocks, or even full carpentry, building upon the earlier skill-set.

But, like you say, if you just give the child a felled tree, it is unlikely that they will figure out how to turn it into blocks, or into a doll house, or anything really. It's too big of a leap for them to make.

Re: Show HN: A single command terminal configuration installer

#32
post #17

Earlier quoted context omitted.

I've found that using a bookmarking system helps cut down the use of cd a lot. That's the latest addition I've made to my terminal setup, and it's helped a lot.

sounds useful. i cd often. can you expand on your bookmarking system?

Developers will be doomed to reinvent bookmarking systems when all you really need to do is set CDPATH

Here's how to do it in ZSH:

https://robots.thoughtbot.com/cding-to-frequently-used-direc...

Re: Show HN: A single command terminal configuration installer

#34
post #30

I've installed this and now realised I only want a few of the apps installed. Is there an uninstall command?

The packages that get installed are: git curl wget zsh tmux neovim

It depends on what OS/platform you are using to uninstall a package.

The configuration files are in the ".dotfiles" directory of your home folder. You can remove one or all of them from there and restart your terminal.

Re: Show HN: A single command terminal configuration installer

#35
post #17

Earlier quoted context omitted.

I've found that using a bookmarking system helps cut down the use of cd a lot. That's the latest addition I've made to my terminal setup, and it's helped a lot.

sounds useful. i cd often. can you expand on your bookmarking system?

As an alternative, there's also fasd: https://github.com/clvv/fasd

Re: Show HN: A single command terminal configuration installer

#36

It looks awesome but... tmux with "control + a" instead of the default "control + b"? That is horrible! "control + a" moves you to the beginning of the line in bash (and in other shells, like zsh).

...not if you use vi style editing mode - which is awesome! :)

https://wiki.archlinux.org/index.php/readline#Editing_mode

Re: Show HN: A single command terminal configuration installer

#37
post #12

Earlier quoted context omitted.

You sound like average people should not start from Windows but from Slackware, so they will have better understanding of what's comprised of their machine. It's a good start to give people the sense of what can be achieved by customization. If they don't like it from there they can certainly learn and tune to their needs, which should give more motivation than getting stuck googling for hours without any results fro…

You make a good point - starting from scratch requires too much effort to see any reward, but I think a simple, relatively stripped-down system is easier to understand and easier to build upon. A batteries-included setup can be an impediment to learning. When something is working, there is less motivation to learn how it works. After all, how many Windows users ever take a look behind the curtain? From my perspective…

My experience with vim is that if you start with the default, it's probably too frustrating. Most plugins are essentially training-wheels: less efficient, but more intuitive means of carrying out basic tasks. For instance, 'easymotion' is far simpler than learning all the text objects and how to move around them, but it also requires another keypress and is less effective.

I think a lot of batteries-included stuff, at its best, is like that - stuff that you don't fundamentally need, but that puts a smoother corner on the rough and unshapely form of something that cares more about power than intuitiveness.

Re: Show HN: A single command terminal configuration installer

#38

The last thing an inexperienced terminal user should be doing is installing a bunch of software without understanding how it fits together, how it is used, or how it is actually configured. If you want to understand your terminal stack, build it; don't have it built for you. The better approach is to start from a basic setup. For example, with vim, don't use vim-sensible right off the bat. Instead, just use vim. If a…

I like your approach, but something can be said about an all-in-one solution as well.

Additionally, the website mentions:

> Install

> To install, run this command in your terminal:

> sh -c "$(wget -q https://raw.githubusercontent.com/aaronkjones/noobs-term/mas... -O -)"

> If you do not have wget use,

> sh -c "$(curl -fsSL https://raw.githubusercontent.com/aaronkjones/noobs-term/mas...

I smirked at the "if you do not have wget" cause whilst I was reading it I expected an alternative to executing the shell script, but no. What if I don't want to download a .sh script and execute it? Why teach "noobs" this behaviour?

Re: Show HN: A single command terminal configuration installer

#39
post #12

The last thing an inexperienced terminal user should be doing is installing a bunch of software without understanding how it fits together, how it is used, or how it is actually configured. If you want to understand your terminal stack, build it; don't have it built for you. The better approach is to start from a basic setup. For example, with vim, don't use vim-sensible right off the bat. Instead, just use vim. If a…

You sound like average people should not start from Windows but from Slackware, so they will have better understanding of what's comprised of their machine. It's a good start to give people the sense of what can be achieved by customization. If they don't like it from there they can certainly learn and tune to their needs, which should give more motivation than getting stuck googling for hours without any results fro…

Good point, there's something to be said to try software in its default settings the way the developer(s) intended. However, there's also something to be said for optimisation. If you fire up a game, do you first configure the graphics and keybinds or do you go right away? Its up to you, the user.
Post reply on HN