Best of ShellOctober 2024

  1. 1
    Article
    Avatar of communityCommunity Picks·2y

    Distinctions Between Terminal, Command Line, Shell, and Prompt

    Understanding the distinctions between terminal, command line, shell, and prompt can be challenging for newcomers to Linux. The terminal is a graphical interface that runs a shell where commands are executed. The shell processes these commands, while the prompt indicates system readiness for input. The command line is a broader term for an interface where users run commands.

  2. 2
    Article
    Avatar of hnHacker News·2y

    tzador/makedown: Organise your shell scripts in executable markdown files

    makedown combines the use of Markdown and the functionality of Makefiles to organize and execute shell scripts. It supports multiple languages like zsh, bash, JavaScript, and Python. Key features include executable markdown scripting, syntax highlighting, and autocomplete support. Installation can be done via pip, and commands can be run from markdown files using 'makedown' or its shorthand 'm'.

  3. 3
    Article
    Avatar of lobstersLobsters·2y

    Terminal colours are tricky

    Customizing terminal colours can be challenging, often due to issues like hard-to-read color combinations and inconsistent colour standards across terminal emulators. Common problems include schemes like blue on black or bright yellow on white being difficult to read. Two main ways to configure colours are through terminal emulator settings or using shell scripts. Modern terminals and tools offer 256 colours and theme support, but customization complexities persist. A notable feature to improve readability is the 'minimum contrast' setting. Using tools like base16-shell and base16-vim can help harmonize colours between your terminal and editor.

  4. 4
    Article
    Avatar of lobstersLobsters·2y

    We need more zero config tools

    The post highlights the convenience and efficiency of zero configuration tools that work out of the box. Tools like Fish, Helix, Lazygit, and Zellij are featured, emphasizing their minimal configuration requirements and robust out-of-the-box features. The author encourages the development of tools that offer a seamless default experience.