linux Linux Is there a file browser with fzf like capabilities
Jump
  • christos christos 3 months ago 100%

    Check out basht

    2
  • opensource Open Source magic-tape: YouTube TUI client (fzf, image support)
    Jump
  • christos christos 3 months ago 100%

    As a matter of fact it is one of the scripts that I cannot do without, I use it everyday, it is very convenient. But then again I wrote it myself, so I can't be objective.

    11
  • opensource
    Open Source christos 3 months ago 97%
    magic-tape: YouTube TUI client (fzf, image support)

    cross-posted from: https://lemmy.world/post/1051933 Magic-tape is an image supporting fuzzy finder command line interface YouTube client. [https://gitlab.com/christosangel/magic-tape](https://gitlab.com/christosangel/magic-tape) ![https://gitlab.com/christosangel/magic-tape/-/raw/main/screenshots/1.png](https://gitlab.com/christosangel/magic-tape/-/raw/main/screenshots/1.png) Image rendering can be done with the use of [ueberzugpp](https://github.com/jstkdng/ueberzugpp), [ueberzug](https://github.com/seebye/ueberzug), [kitty terminal](https://sw.kovidgoyal.net/kitty/) or [chafa](https://github.com/hpjansson/chafa/). ![https://gitlab.com/christosangel/magic-tape/-/raw/main/screenshots/fzf2.png](https://gitlab.com/christosangel/magic-tape/-/raw/main/screenshots/fzf2.png) With magic-tape, through the **main menu**, the user can: - Browse videos from subscriptions. - Browse through trending video feed. - make a video search, using keywords or phrases. - Watch a previously watched video (watch history). - Browse videos from a subcsribed channel. - Watch a liked video. - Repeat the previous selection. - Repeat a previous search (search history). - Watch/download video/audio content, in various formats. Through the **miscellaneous menu** the user can - Set up Preferences (configuration). - Like / Unlike a video. - Synchronize the above actions with their YouTube account. - Import subscriptions from YouTube. - Subscribe to/ Unsubscribe from a channel. - Clear their watch/search history, liked videos, thumbnail cache.

    75
    5
    linux Linux radion – internet radio TUI client written in Bash
    Jump
  • christos christos 5 months ago 100%

    Hey, I know the guy who wrote the script, he is great.

    5
  • futurama
    Futurama christos 5 months ago 100%
    Laying low in Greece.

    He set up shop right [here](https://www.google.com/maps/@38.080041,23.7929643,3a,45.7y,302.06h,80.41t/data=!3m6!1e1!3m4!1seu6ubB4AiOLRPUqDFkkPdQ!2e0!7i16384!8i8192?entry=ttu).

    106
    1
    linux Linux looking for examples of countries whose governments, school system,health system, wjatever, use mostly GNU/Linux
    Jump
  • christos christos 5 months ago 100%

    I have never tried it. But debian based + xfce, so you know what to expect.

    1
  • linux Linux looking for examples of countries whose governments, school system,health system, wjatever, use mostly GNU/Linux
    Jump
    linux Linux tui-battleship, the classic naval battle game (Bash).
    Jump
  • christos christos 5 months ago 100%

    Sure, it is a Potatomatic 4000, 2nd edition. No, not Alacrity. Thx though.

    1
  • linux Linux tui-battleship, the classic naval battle game (Bash).
    Jump
  • christos christos 5 months ago 100%

    I have no idea. On an old potato laptop I tried it on it works ok, if I rush the keys, it is flickering a little.

    2
  • linux Linux tui-battleship, the classic naval battle game (Bash).
    Jump
    linux
    Linux christos 5 months ago 98%
    tui-battleship, the classic naval battle game (Bash).

    [https://gitlab.com/christosangel/tui-battleship](https://gitlab.com/christosangel/tui-battleship) This is a tui implementation of the popular **classic naval battle game**, written in Bash. The objective of the game is to **destroy the computer's fleet**, before the computer achieves the same against you. You take turns with the computer, hitting squares in each other's grids. You have to guess the position of the enemy ships on the computer's 10x10 grid, in order to win. ![win](https://gitlab.com/christosangel/tui-battleship/-/raw/main/screenshots/win.png) You lose if the computer achieves sinking your ships first. ![lose](https://gitlab.com/christosangel/tui-battleship/-/raw/main/screenshots/lose.png)

    167
    6
    linux Linux What distro should I use on my potato?
    Jump
  • christos christos 5 months ago 90%

    Someone should come up with a new distro with the name potatOS, just for cases like this .

    8
  • linux
    Linux christos 6 months ago 96%
    Nine: a tui sliding puzzle (Bash)

    cross-posted from: https://lemmy.world/post/13826157 > [https://gitlab.com/christosangel/nine](https://gitlab.com/christosangel/nine) > > **nine** is a tui implementation of the classic 3x3 [sliding-puzzle](https://en.wikipedia.org/wiki/Sliding_puzzle), in Bash. > > There is a 3x3 grid that contains 8 _tiles_, and one position that is _empty_. > > ![grid1](https://gitlab.com/christosangel/nine/-/raw/main/screenshots/grid1.png) > ![grid2](https://gitlab.com/christosangel/nine/-/raw/main/screenshots/grid2.png) > > > The user can move around the 8 tiles on the _only one empty space_, using the navigation keys. > > > The player in order to win, has to put the numbered tiles in order. > > ![win](https://gitlab.com/christosangel/nine/-/raw/main/screenshots/win.png)

    27
    0
    linux Linux Nine: a tui sliding puzzle (Bash)
    Jump
  • christos christos 6 months ago 100%

    I am still using the arrow keys, I must be an idiot , too. If this script helps you with the vim movements, you can check out for the same reason two or three scripts of mine, in the same repo: tui-mines, mneme,tui-sudoku.

    5
  • linux
    Linux christos 6 months ago 96%
    Nine: a tui sliding puzzle (Bash)

    [https://gitlab.com/christosangel/nine](https://gitlab.com/christosangel/nine) **nine** is a tui implementation of the classic 3x3 [sliding-puzzle](https://en.wikipedia.org/wiki/Sliding_puzzle), in Bash. There is a 3x3 grid that contains 8 _tiles_, and one position that is _empty_. ![grid1](https://gitlab.com/christosangel/nine/-/raw/main/screenshots/grid1.png) ![grid2](https://gitlab.com/christosangel/nine/-/raw/main/screenshots/grid2.png) The user can move around the 8 tiles on the _only one empty space_, using the navigation keys. The player in order to win, has to put the numbered tiles in order. ![win](https://gitlab.com/christosangel/nine/-/raw/main/screenshots/win.png)

    75
    3
    linux Linux Mneme: a tui memory game in Bash
    Jump
  • christos christos 6 months ago 100%

    I went on and added an if statement and a message to install.sh, just for the issue you mentioned...

    2
  • linux Linux Mneme: a tui memory game in Bash
    Jump
  • christos christos 6 months ago 100%

    De gustibus et coloribus... I like bash.

    It works for me.

    About .local/bin/ not existing, or not being in the $PATH, that is why I also propose running the script locally, from the same directory with ./mneme.sh

    Thanks, I am glad you like it.

    5
  • linux
    Linux christos 6 months ago 100%
    Mneme: a tui memory game in Bash

    [https://gitlab.com/christosangel/mneme](https://gitlab.com/christosangel/mneme) **mneme** is a version of the classical memory game, that the user can play in a terminal window. It is a script written in Bash. ![main menu](https://gitlab.com/christosangel/mneme/-/raw/main/screenshots/main_menu.png) The user by editing a configuration file, can select a wide range of **character themes** and **levels of difficulty**(*matrix size*). ![main menu](https://gitlab.com/christosangel/mneme/-/raw/main/screenshots/win.png) ![main menu](https://gitlab.com/christosangel/mneme/-/raw/main/screenshots/quit.png)

    40
    2
    linux Linux Switched to Linux and I think I'm going back to Windows.
    Jump
  • christos christos 6 months ago 64%

    Please return to windows.

    5
  • linux Linux tui-mines: Sweep mines from a minefield, in the terminal (Bash)
    Jump
  • christos christos 6 months ago 100%

    Welp, also solves the 'Which distro to use?' issue.

    3
  • linux Linux tui-mines: Sweep mines from a minefield, in the terminal (Bash)
    Jump
  • christos christos 6 months ago 100%

    IMPORTANT UPDATE: Since many youngsters who unlike me, a senior citizen, live on the edge and hate vim keys or arrow keys, have requested an alternative navigation keys set up, I have just implemented a configuration option that satisfies just that.

    By editing the config file (either within the application or just editing ~/.config/tui-mines/tui-mines.config, and changing the NAVIGATION_KEYS value from vim+arrows (default) to aswd+arrows, the user can use the aswd keys to navigate in the game grid, just as requested.

    No other commands or hacks are needed.

    Arrow keys remain hardcoded, because they remind me of my youth, as an archer, during the Peloponnesian War

    7
  • linux
    Linux christos 6 months ago 97%
    tui-mines: Sweep mines from a minefield, in the terminal (Bash)

    cross-posted from: https://lemmy.world/post/13597269 [https://gitlab.com/christosangel/tui-mines](https://gitlab.com/christosangel/tui-mines) **tui mines** is evidently a text-based user interface implimentation of the classic mine sweeping puzzle game. The user has to clear a board, square by square, flagging the squares suspected to hide mines on the way. If the user opens a mine square, things go **KABOOM!** and the game is lost. The user uses hints from the numbered squares. This numbers how many bombs are touching that square in every direction ( 8 in total). Through **logic**, and a bit of **luck**, the player ends up clearing all the squares, while flagging all the mines.

    40
    1
    linux Linux tui-mines: Sweep mines from a minefield, in the terminal (Bash)
    Jump
  • christos christos 6 months ago 100%

    Ευχαριστω!

    2
  • linux Linux tui-mines: Sweep mines from a minefield, in the terminal (Bash)
    Jump
  • christos christos 6 months ago 100%

    And to see the correct cheatsheet as well: sed -i 's/hjkl/awsd/' tui-mines.sh

    2
  • linux Linux tui-mines: Sweep mines from a minefield, in the terminal (Bash)
    Jump
  • christos christos 6 months ago 100%

    Let me know if it works.

    2
  • linux Linux tui-mines: Sweep mines from a minefield, in the terminal (Bash)
    Jump
  • christos christos 6 months ago 100%

    Here is the solution just for you:

    • get to the tui-mines/ directory
    • open a terminal there
    • run this command sed -i 's/k|A/w|A/;s/h|D/a|D/;s/j|B/s|B/;s/l|C/d|C/' tui-mines.sh

    Run the script ./tui-mines.sh

    You can now play using lower case awsd.

    11
  • linux Linux tui-mines: Sweep mines from a minefield, in the terminal (Bash)
    Jump
  • christos christos 6 months ago 100%

    Wait up, I am preparing one command for you, you run it, and you use your keys as you wish. Just don' put caps lock!

    2
  • linux Linux tui-mines: Sweep mines from a minefield, in the terminal (Bash)
    Jump
  • christos christos 6 months ago 100%

    It is not impossible. Are you up to modify 4 lines of code?

    1
  • linux
    Linux christos 6 months ago 98%
    tui-mines: Sweep mines from a minefield, in the terminal (Bash)

    [https://gitlab.com/christosangel/tui-mines](https://gitlab.com/christosangel/tui-mines) **tui mines** is evidently a text-based user interface implimentation of the classic mine sweeping puzzle game. The user has to clear a board, square by square, flagging the squares suspected to hide mines on the way. If the user opens a mine square, things go **KABOOM!** and the game is lost. The user uses hints from the numbered squares. This numbers how many bombs are touching that square in every direction ( 8 in total). Through **logic**, and a bit of **luck**, the player ends up clearing all the squares, while flagging all the mines.

    291
    17
    linuxmint
    Linux Mint christos 7 months ago 100%
    linuxmint nord wallpaper
    10
    0
    linux
    Linux christos 7 months ago 94%
    linuxmint nord wallpaper
    16
    1
    linux
    Linux christos 7 months ago 93%
    How to install Ueberzug

    The [ueberzug](https://github.com/seebye/ueberzug) project has been archived. However, in order to install `ueberzug` one can follow these steps: - Install dependencies ``` sudo apt install libx11-dev libxres-dev libxext-dev ``` If during the installation process, errors appear due to absence of other depedencies, the user is encouraged to search the error message in the internet in order to locate the misssing dependency. - Follow the install instructions found in [this ueberzug fork](https://github.com/gokberkgunes/ueberzug-tabbed): ``` git clone "https://github.com/gokberkgunes/ueberzug-tabbed.git" cd ueberzug-tabbed python -m pip install . ``` **NOTE**: One may need to call above `pip install` commands as `pip install --break-system-packages` to successfully install the packages.

    14
    0
    linux Linux Basht, a tui file manager bash script that supports image previews (among other features)
    Jump
  • christos christos 7 months ago 100%

    Thx, I think so, too!

    1
  • linux Linux Basht, a tui file manager bash script that supports image previews (among other features)
    Jump
  • christos christos 7 months ago 100%

    The main difference is that the keybindings have nothing to do with the vim keybindings. In this script, these are totally configurable, and the default ones are quite easy and expected, ctrl-c for copying, ctrl-v for pasting, ctrl-x for cutting, ctrl-r for renaming, etc. And the use of fuzzy finder fzf.

    4
  • linux
    Linux christos 7 months ago 98%
    Basht, a tui file manager bash script that supports image previews (among other features)

    cross-posted from: https://lemmy.world/post/12108185 [https://gitlab.com/christosangel/basht](https://gitlab.com/christosangel/basht) This tui file manager bash script, provides image preview, theme selection, smooth directory navigation, opening files with default and other programs and easy configuring of keybindings. It uses `fzf` to navigate to and select files and directories. Image rendering can be done with the use of [ueberzugpp](https://github.com/jstkdng/ueberzugpp), [ueberzug](https://github.com/seebye/ueberzug), [kitty terminal](https://sw.kovidgoyal.net/kitty/) or [chafa](https://github.com/hpjansson/chafa/). ![basht_img_3.png](https://gitlab.com/christosangel/basht/-/raw/main/screenshots/basht_img_3.png?ref_type=heads) The script also provides content preview for directories, and text files: ![basht_text.png](https://gitlab.com/christosangel/basht/-/raw/main/screenshots/basht_text.png?ref_type=heads) As one can see in the screenshots, thanks to [Nerd Fonts](https://www.nerdfonts.com/font-downloads), each type of selection (directory, text file, office document, image file etc) is represented with the respective symbol. Configuring of preferences can be done through editing a psv file. Any feedback / suggestion will be appreciated.

    49
    5
    linux Linux Basht, a tui file manager bash script that supports image previews (among other features)
    Jump
  • christos christos 7 months ago 100%

    Fear not, there are no scary commands in this script.

    2
  • linux Linux Basht, a tui file manager bash script that supports image previews (among other features)
    Jump
  • christos christos 7 months ago 100%

    There is, if you like fzf, or if you are not comfortable with vim keybindings. Still, Ranger is awesome.

    2
  • linux Linux Basht, a tui file manager bash script that supports image previews (among other features)
    Jump
  • christos christos 7 months ago 80%

    Well, after a quick search, from that source, I found that :

    ...A .theme file is a .ini text file that is divided into sections, which specify visual elements that appear on a Windows desktop. Section names are wrapped in brackets ([]) in the .ini file.

    I believe that the themes.txt file has not much to do with the above, furthermore, confusion between the two does not sound a good idea. What is more, one can say that file names such as themes.txt and current_theme.txt are quite descriptive and leave no doubts about their function. However, I think I understand your point of view. Perhaps I would consider renaming these in the future.

    3
  • linux Linux Basht, a tui file manager bash script that supports image previews (among other features)
    Jump
  • christos christos 7 months ago 100%

    Well, there is just one themes.txt file, created inside .config/basht/ directory. There is no particular reason why it should not be a .txt. Would you suggest another solution?

    4
  • kittyterminal
    Kitty Terminal Emulator christos 7 months ago 85%
    Basht, a tui file manager bash script that supports image previews (among other features)

    cross-posted from: https://lemmy.world/post/12108185 > [https://gitlab.com/christosangel/basht](https://gitlab.com/christosangel/basht) > > This tui file manager bash script, provides image preview, theme selection, smooth directory navigation, opening files with default and other programs and easy configuring of keybindings. It uses `fzf` to navigate to and select files and directories. Image rendering can be done with the use of [ueberzug](https://github.com/seebye/ueberzug), [kitty terminal](https://sw.kovidgoyal.net/kitty/) or [chafa](https://github.com/hpjansson/chafa/). > > ![basht_img_3.png](https://gitlab.com/christosangel/basht/-/raw/main/screenshots/basht_img_3.png?ref_type=heads) > > The script also provides content preview for directories, and text files: > > ![basht_text.png](https://gitlab.com/christosangel/basht/-/raw/main/screenshots/basht_text.png?ref_type=heads) > > As one can see in the screenshots, thanks to [Nerd Fonts](https://www.nerdfonts.com/font-downloads), each type of selection (directory, text file, office document, image file etc) is represented with the respective symbol. > > Configuring of preferences can be done through editing a psv file. > > Any feedback / suggestion will be appreciated.

    5
    0
    linux
    Linux christos 7 months ago 97%
    Basht, a tui file manager bash script that supports image previews (among other features)

    [https://gitlab.com/christosangel/basht](https://gitlab.com/christosangel/basht) This tui file manager bash script, provides image preview, theme selection, smooth directory navigation, opening files with default and other programs and easy configuring of keybindings. It uses `fzf` to navigate to and select files and directories. Image rendering can be done with the use of [ueberzugpp](https://github.com/jstkdng/ueberzugpp), [ueberzug](https://github.com/seebye/ueberzug), [kitty terminal](https://sw.kovidgoyal.net/kitty/) or [chafa](https://github.com/hpjansson/chafa/). ![basht_img_3.png](https://gitlab.com/christosangel/basht/-/raw/main/screenshots/basht_img_3.png?ref_type=heads) The script also provides content preview for directories, and text files: ![basht_text.png](https://gitlab.com/christosangel/basht/-/raw/main/screenshots/basht_text.png?ref_type=heads) As one can see in the screenshots, thanks to [Nerd Fonts](https://www.nerdfonts.com/font-downloads), each type of selection (directory, text file, office document, image file etc) is represented with the respective symbol. Configuring of preferences can be done through editing a psv file. Any feedback / suggestion will be appreciated.

    179
    16
    linux Linux Youtube client that supports saving searches as a playlist?
    Jump
  • christos christos 8 months ago 100%

    This is a bash script I wrote:

    https://gitlab.com/christosangel/magic-tape

    As far as searches go:

    • s option: Search using a keyword/phrase
    • h option: Watch history
    • j option: Search history

    If I understand correctly, in your case: let's say you search for a term , i.e. vanillaOS. You will be able to select from a list of videos, with a preview image and other data ( data, views, channel etc). If on a later date you wish to search again for this term, by selecting the j option, you can easily repeat the same search, with any new videos available included.

    4
  • linux Linux Pyradion, internet radio TUI client, with recording functionality, written in Python
    Jump
  • christos christos 10 months ago 100%

    Hey let me know how it goes, any feedback is welcome!

    1
  • linux Linux Pyradion, internet radio TUI client, with recording functionality, written in Python
    Jump
  • christos christos 10 months ago 100%

    Thank you, I am glad you like it. I have been trying to improve it, adding functionalities, improving the selection mechanism with cursor and scrolling etc.

    2
  • linux
    Linux christos 10 months ago 97%
    Pyradion, internet radio TUI client, with recording functionality, written in Python

    cross-posted from: https://lemmy.world/post/8393990 > [https://gitlab.com/christosangel/pyradion](https://gitlab.com/christosangel/pyradion) > > Through the menus, the user can : > > - Select directly a station from the **Favorites** list (which is configurable). > > - Select a **random station** out of this list of Favorite stations. > > - Select a **tag** to pick a station from. > > - Select to pick a station from **All Stations**. > > - Select a **random station** out of this list of **#tag** stations. > > - **❌ Quit pyradion**. > > --- > #### Recording > > **Recording a radio stream** in **pyradion** can be done easily, just by hitting **r** or **R**. > > ![record.png](https://gitlab.com/christosangel/pyradion/-/raw/main/screenshots/record.png) > > The user will be notified through the *status line* of the recording taking place, and of the **output file name**. > > **Editing the `pyradion.config` file, the user will be able to define output audio file directory.** > > If the title is available by the stream, the file will take its name by it. > > If title is `Not Available`, the file will take a date/time for name. > > #### Output File Format > > In order for recording to work for **mpv**, *output file format* must be the same with *stream format*. > > Therefore stream format is recognised, and passed to the output file (e.g. *mp3, ogg, aac*). > > --- > > This project shares more or less the same logic with a previous project in `Bash`: > > [https://gitlab.com/christosangel/radion](https://gitlab.com/christosangel/radion) > > although with this Python script some more features are available. > > > > ___ > > >

    36
    0
    linux Linux Pyradion, internet radio TUI client, with recording functionality, written in Python
    Jump
  • christos christos 10 months ago 100%

    Thanks, any feedback would be welcome!

    4
  • linux
    Linux christos 10 months ago 100%
    Pyradion, internet radio TUI client, with recording functionality, written in Python

    [https://gitlab.com/christosangel/pyradion](https://gitlab.com/christosangel/pyradion) Through the menus, the user can : - Select directly a station from the **Favorites** list (which is configurable). - Select a **random station** out of this list of Favorite stations. - Select a **tag** to pick a station from. - Select to pick a station from **All Stations**. - Select a **random station** out of this list of **#tag** stations. - **❌ Quit pyradion**. --- #### Recording **Recording a radio stream** in **pyradion** can be done easily, just by hitting **r** or **R**. ![record.png](https://gitlab.com/christosangel/pyradion/-/raw/main/screenshots/record.png) The user will be notified through the *status line* of the recording taking place, and of the **output file name**. **Editing the `pyradion.config` file, the user will be able to define output audio file directory.** If the title is available by the stream, the file will take its name by it. If title is `Not Available`, the file will take a date/time for name. #### Output File Format In order for recording to work for **mpv**, *output file format* must be the same with *stream format*. Therefore stream format is recognised, and passed to the output file (e.g. *mp3, ogg, aac*). --- This project shares more or less the same logic with a previous project in `Bash`: [https://gitlab.com/christosangel/radion](https://gitlab.com/christosangel/radion) although with this Python script some more features are available. ___

    91
    6
    commandline commandline Radion, an internet radio CLI client, written in Bash.
    Jump
  • christos christos 10 months ago 100%

    This may come as a shock as well, but here's the same script, in python: radion.py

    1
  • linux Linux Linux holds more than 8% market share in India, and it's on the upward trend
    Jump
  • christos christos 11 months ago 75%

    Percentage, it's percentage that is recorded, percentage.

    2
  • linux Linux Linux holds more than 8% market share in India, and it's on the upward trend
    Jump
  • christos christos 11 months ago 80%

    Oh my bad, I misunderstood the concept of percentage.

    3
  • linux Linux Linux holds more than 8% market share in India, and it's on the upward trend
    Jump
  • christos christos 11 months ago 100%

    Somehow things seem similar (perhaps better) in Greece:

    59
  • commandline commandline Turnip-TV, a tui iptv client (Bash)
    Jump
  • christos christos 11 months ago 100%

    Thank you, any feedback is welcome!

    1
  • linux Linux Turnip-TV, a tui iptv client (Bash)
    Jump
  • christos christos 11 months ago 100%

    Thanks for the feedback.

    Well, the two scripts are almost identical, what is more, the radio stations and tv channels lists can be already merged and run together without major issues. However, I feel that I should keep things simple,and the two 'twins' separate.

    3
  • linux Linux Turnip-TV, a tui iptv client (Bash)
    Jump
  • christos christos 11 months ago 100%

    I am glad you like it! Of course you can add more channels, easily, you can find the instructions in the README. Feel free to share them, too.

    3
  • linux Linux Turnip-TV, a tui iptv client (Bash)
    Jump
  • christos christos 11 months ago 100%

    Thanks!

    2
  • linux
    Linux christos 11 months ago 100%
    Turnip-TV, a tui iptv client (Bash)

    cross-posted from: https://lemmy.world/post/7753968 [https://gitlab.com/christosangel/turnip-tv](https://gitlab.com/christosangel/turnip-tv) **turnip-tv** is a customizable tui _iptv_ client, written in Bash. The user can (among other customizations) choose input program between - read ![1read.png](https://gitlab.com/christosangel/turnip-tv/-/raw/main/screenshots/1read.png) - fzf ![1fzf.png](https://gitlab.com/christosangel/turnip-tv/-/raw/main/screenshots/1fzf.png) - rofi ![1rofi.png](https://gitlab.com/christosangel/turnip-tv/-/raw/main/screenshots/1rofi.png) - dmenu ![1dmenu.png](https://gitlab.com/christosangel/turnip-tv/-/raw/main/screenshots/1dmenu.png) --- This script was inspired by and is _almost identical_ with another project called [radion](https://gitlab.com/christosangel/radion), which is a _tui internet radio client_. The channel list was found [here](https://raw.githubusercontent.com/Free-TV/IPTV/master/playlist.m3u8), and was modified to fit the script's functionality.

    79
    7
    commandline
    commandline christos 11 months ago 100%
    Turnip-TV, a tui iptv client (Bash)

    [https://gitlab.com/christosangel/turnip-tv](https://gitlab.com/christosangel/turnip-tv) **turnip-tv** is a customizable tui _iptv_ client, written in Bash. The user can (among other customizations) choose input program between - read ![1read.png](https://gitlab.com/christosangel/turnip-tv/-/raw/main/screenshots/1read.png) - fzf ![1fzf.png](https://gitlab.com/christosangel/turnip-tv/-/raw/main/screenshots/1fzf.png) - rofi ![1rofi.png](https://gitlab.com/christosangel/turnip-tv/-/raw/main/screenshots/1rofi.png) - dmenu ![1dmenu.png](https://gitlab.com/christosangel/turnip-tv/-/raw/main/screenshots/1dmenu.png) --- This script was inspired by and is _almost identical_ with another project called [radion](https://gitlab.com/christosangel/radion), which is a _tui internet radio client_. The channel list was found [here](https://raw.githubusercontent.com/Free-TV/IPTV/master/playlist.m3u8), and was modified to fit the script's functionality.

    31
    3
    linux
    Linux christos 11 months ago 97%
    Radion, an internet radio CLI client, written in Bash.

    cross-posted from: https://lemmy.world/post/7130937 **radion** is a customizable internet radio CLI client, written in Bash. [https://gitlab.com/christosangel/radion](https://gitlab.com/christosangel/radion) Radion can be customized as far as the station selecting program is concerned. The user can choose between: - **read** ![read](https://lemmy.world/pictrs/image/b699fe14-25ef-43b6-930a-4fcc866a057a.png) - **fzf** ![fzf](https://lemmy.world/pictrs/image/745a1d39-c955-46b6-85c6-546a9b1dc4b0.png) - **rofi** ![rofi](https://lemmy.world/pictrs/image/493c68ed-b9fd-40fe-a4d5-3385c16bfc9e.png) - **dmenu** ![dmenu](https://lemmy.world/pictrs/image/4ac6b6d2-1110-4e79-8c2d-7d0ff97cf85d.png) --- Using another bash script included in the same repo, the user also has the ability to **record** parts of the radio stream. ![record notifications](https://gitlab.com/christosangel/radion/-/raw/main/screenshots/yad.png)

    65
    8
    commandline
    commandline christos 11 months ago 100%
    Radion, an internet radio CLI client, written in Bash.

    cross-posted from: https://lemmy.world/post/7130937 **radion** is an internet radio CLI client, written in Bash. [https://gitlab.com/christosangel/radion](https://gitlab.com/christosangel/radion) Radion can be costumized as far as the station selecting program is concerned. The user can choose between: - **read** ![read](https://lemmy.world/pictrs/image/b699fe14-25ef-43b6-930a-4fcc866a057a.png) - **fzf** ![fzf](https://lemmy.world/pictrs/image/745a1d39-c955-46b6-85c6-546a9b1dc4b0.png) - **rofi** ![rofi](https://lemmy.world/pictrs/image/493c68ed-b9fd-40fe-a4d5-3385c16bfc9e.png) - **dmenu** ![dmenu](https://lemmy.world/pictrs/image/4ac6b6d2-1110-4e79-8c2d-7d0ff97cf85d.png) --- **Update**: Introduced new feature: costumizing prompt text for fzf dmenu and rofi. **Update**: **Recording functionality added**, with the use of another (you guessed it) bash script ![icy](https://lemmy.world/pictrs/image/ebf36614-2a43-4604-a247-74455c3d7370.png) Also options in `read` as Preferred selector are also case insensitive. Any feedback is appreciated!

    63
    12
    linux
    Linux christos 11 months ago 98%
    Radion, an internet radio CLI client, written in Bash.

    **radion** is an internet radio CLI client, written in Bash. [https://gitlab.com/christosangel/radion](https://gitlab.com/christosangel/radion) Radion can be customized as far as the station selecting program is concerned. The user can choose between: - **read** ![read](https://lemmy.world/pictrs/image/b699fe14-25ef-43b6-930a-4fcc866a057a.png) - **fzf** ![fzf](https://lemmy.world/pictrs/image/745a1d39-c955-46b6-85c6-546a9b1dc4b0.png) - **rofi** ![rofi](https://lemmy.world/pictrs/image/493c68ed-b9fd-40fe-a4d5-3385c16bfc9e.png) - **dmenu** ![dmenu](https://lemmy.world/pictrs/image/4ac6b6d2-1110-4e79-8c2d-7d0ff97cf85d.png) --- **Update**: Introduced new feature: customizing prompt text for fzf dmenu and rofi. --- **Update**: MacOS support added now thanks to [Andrea Schäfer ](https://gitlab.com/haeckse) Also, I was forced by my daughter to add some **anime radio stations**... --- **Update**: **Recording functionality added**, with the use of another (you guessed it) bash script ![icy](https://lemmy.world/pictrs/image/ebf36614-2a43-4604-a247-74455c3d7370.png) Also options in `read` as Preferred selector are also case insensitive. Any feedback is appreciated!

    512
    46
    linux
    Linux christos 11 months ago 98%
    Ladder: A CLI word puzzle

    [https://gitlab.com/christosangel/ladder](https://gitlab.com/christosangel/ladder) **Ladder** is a word puzzle, played in a terminal window. Your starting point is an **initial four-letter word**. Your goal is to **transform this word, one letter at a time**, through other valid words, and end up with the **target word.** The tricky part is that on each entry, you can change **ONLY ONE LETTER**.

    166
    6
    linux
    Linux christos 12 months ago 91%
    Nord Theme for Retext Markdown Editor

    [https://gitlab.com/christosangel/nord-theme-for-retext-markdown-editor](https://gitlab.com/christosangel/nord-theme-for-retext-markdown-editor) The repository above contains two files, that are kept in `~/.config/ReText project/` directory. You can copy and paste them there, just remember to put the right directory in line 11 of `ReText.conf` first: ``` styleSheet=/home/USERNAME/.config/ReText project/style.css ``` You can see more in the video: [ https://youtu.be/WKQ2qWuQPK4 ]( https://youtu.be/WKQ2qWuQPK4 )

    10
    3
    linux
    Linux christos 12 months ago 98%
    tui-sudoku

    tui-sudoku is a **configurable terminal interface sudoku game**, with quite a few features. [https://gitlab.com/christosangel/tui-sudoku](https://gitlab.com/christosangel/tui-sudoku) Starting the game, and through the **main menu**, the player can : - Start a new game - Load previously saved game - Configure some parameters (colors, preferred editor, puzzle symmetry,preffered png) - exit the program #### PLAYING THE GAME After choosing the `n New Game` option, the player can select the level of difficulty. The user will be presented with the known **9x9 sudoku matrix**. Using the shortcuts in the shown cheatsheet table, the player can |Shortcuts |Action | |-----|-----| | hjkl 🠄 🠅🠇🠆 | Move Cursor | | [1-9] | Insert Number | |0,␣,␈ |Clear Cell | | E | Earmark cells| |H|Toggle Highlight Numbers| |I|Toggle show Info (key cheatsheet)| |P|Pause Game |S|Save Game| |z,Z| Undo / Redo | |M|Return to Main Menu| |Q|Show Solution & Quit| - Typing `H` while the cursor is on a number, e.g. 2, will **highlight** all the 2s in the matrix. Typing `H` again will **undo the highlighting**: -Typing `E` and entering up to 3 digits, will **earmark the cell**: - Entering an **illegal number** (a number that *already exists in the row, the line or the 3x3 block*) will mark the number with a different color, and give a warning message: While the `M`option **returns to the `Main Menu`**, and the `S` option **saves the game**, the `Q` option **prints the solution and exits**: - The user can also **Undo** or **Redo** their entries with the `z` or `Z` option respectively. Back in the `Main Menu`, the player can also - **Load a previously saved game** with the `l` option - **Configure** preferred _colors_, preferred _text editor_ and _puzzle symmetry_ with the `c` option - or Browse the **Top Ten Scores** (`s` option) The **configuration** is kept in the `$HOME/.config/tui-sudoku/tui-sudoku.config` file. If there is no file kept there, **default values will be loaded**. - You can select the colors you like and the respective codes as they demonstrated here: [https://talyian.github.io/ansicolors/](https://talyian.github.io/ansicolors/) **Default colors** | Color | Code | Script Variable | |-----|-----|-----| |Grid Color|\x1b[38;5;60m| C1| |Given Numbers Color |\e[1;33m|C2| |Found Numbers Color |\e[1;36m|C3| |Wrong Numbers Color |\e[1;31m|C4| |Highlight Color |\e[1;32m|C5| |TextColor1 |\e[35m|C6| |TextColor1 |\e[36m|C7| - `SYMMETRY` variable configures the symmetry of the given cells in the 9x9 matrix. Valid options are: _none, rotate90, rotate180, mirror, flip, or random_ - `PREFFERED_PNG` variable defines the png that shows in the notifications. These images are located in the `$HOME/.cache/tui-sudoku/png/` directory. Any feedback is appreciated! --- **Added feature in 0.2.0:** earmarked cells change color when illegal (the number already exists in row, column or 3x3 square) --- **Added feature in 0.3.0:** Toggle info (key cheatsheet). --- **Added feature in 0.4.0:** Pause Game.

    295
    27
    linux
    Linux christos 1 year ago 92%
    WORDY: A TUI WORD PUZZLE

    cross-posted from: https://lemmy.world/post/4793853 cross-posted from: https://lemmy.world/post/4793705 [https://gitlab.com/christosangel/wordy](https://gitlab.com/christosangel/wordy) **Wordy** is a word spelling puzzle. You have **6 guesses** to find out the **secret 5-letter word**. If a letter appears **green**, that means that this letter **exists in the secret word, and is in the right position**. If a letter appears **yellow**, that means that this letter **exists in the secret word, but is in NOT the right position**. If a letter appears **red**, that means that this letter **does NOT appear in the secret word AT ALL**. There is another project that might interest you: [https://gitlab.com/christosangel/wordle-solver](https://gitlab.com/christosangel/wordle-solver) **UPDATES**: Play menu became simpler, `show LETTERS` functionality was introduced, some improvements in `show STATS` and `show WORD LIST`. Also, word list file is now **configurable**.

    108
    8
    commandline
    commandline christos 1 year ago 97%
    WORDY: A TUI WORD PUZZLE

    cross-posted from: https://lemmy.world/post/4793705 [https://gitlab.com/christosangel/wordy](https://gitlab.com/christosangel/wordy) **Wordy** is a word spelling puzzle. You have **6 guesses** to find out the **secret 5-letter word**. If a letter appears **green**, that means that this letter **exists in the secret word, and is in the right position**. If a letter appears **yellow**, that means that this letter **exists in the secret word, but is in NOT the right position**. If a letter appears **red**, that means that this letter **does NOT appear in the secret word AT ALL**. There is another project that might interest you: [https://gitlab.com/christosangel/wordle-solver](https://gitlab.com/christosangel/wordle-solver) **UPDATES**: Play menu became simpler, `show LETTERS` functionality was introduced, some improvements in `show STATS` and `show WORD LIST`. Also, word list file is now **configurable**.

    33
    3
    linux
    Linux christos 1 year ago 88%
    WORDY: A TUI WORD PUZZLE

    [https://gitlab.com/christosangel/wordy](https://gitlab.com/christosangel/wordy) **Wordy** is a word spelling puzzle. You have **6 guesses** to find out the **secret 5-letter word**. If a letter appears **green**, that means that this letter **exists in the secret word, and is in the right position**. If a letter appears **yellow**, that means that this letter **exists in the secret word, but is in NOT the right position**. If a letter appears **red**, that means that this letter **does NOT appear in the secret word AT ALL**. There is another project that might interest you: [https://gitlab.com/christosangel/wordle-solver](https://gitlab.com/christosangel/wordle-solver) **UPDATES**: Play menu became simpler, `show LETTERS` functionality was introduced, some improvements in `show STATS` and `show WORD LIST`. Also, word list file is now **configurable**.

    21
    0
    nytspellingbee
    NYTSpellingBee christos 1 year ago 100%
    SPELION: A TUI Spelling Bee Puzzle

    cross-posted from: https://lemmy.world/post/4516369 cross-posted from: https://lemmy.world/post/4516333 **Spelion** is a word spelling puzzle. [https://gitlab.com/christosangel/spelion](https://gitlab.com/christosangel/spelion) Using just the given 7 letters, you are called to form **as many words as possible**. **Rules** * The word that you form must include the **center letter**. * You don't have to use all the **other letters**. * Minimum length of the word that you create is **four letters**. * Any given letters can be used **more than one time in a word**. * The word list is contained in `/usr/share/dict/words`, minus words with *upper-case letters*, words with *apostrophe* and words containing letters with *accent marks*. **Name** The name *SPELION* was just a made up word with letters that could form the root *spel(l)*, while at the same time these letters could appear in a (recursive) Spelion puzzle. The name stuck when I found out that by pure chance Spelion was also an anagram of the ***greek letter epsilon***.

    3
    1
    linux
    Linux christos 1 year ago 97%
    SPELION: A TUI Spelling Bee Puzzle

    cross-posted from: https://lemmy.world/post/4516333 > **Spelion** is a word spelling puzzle. > > [https://gitlab.com/christosangel/spelion](https://gitlab.com/christosangel/spelion) > > Using just the given 7 letters, you are called to > form **as many words as possible**. > > **Rules** > > * The word that you form must include the **center letter**. > * You don't have to use all the **other letters**. > * Minimum length of the word that you create is **four letters**. > * Any given letters can be used **more than one time in a word**. > * The word list is contained in `/usr/share/dict/words`, > minus words with *upper-case letters*, words with *apostrophe* and words containing letters with *accent marks*. > > **Name** > > The name *SPELION* was just a made up word with letters that could form > the root *spel(l)*, while at the same time these letters could appear > in a (recursive) Spelion puzzle. > The name stuck when I found out that by pure chance Spelion was also > an anagram of the ***greek letter epsilon***.

    141
    18
    commandline
    commandline christos 1 year ago 97%
    SPELION: A TUI Spelling Bee Puzzle

    **Spelion** is a word spelling puzzle. [https://gitlab.com/christosangel/spelion](https://gitlab.com/christosangel/spelion) Using just the given 7 letters, you are called to form **as many words as possible**. **Rules** * The word that you form must include the **center letter**. * You don't have to use all the **other letters**. * Minimum length of the word that you create is **four letters**. * Any given letters can be used **more than one time in a word**. * The word list is contained in `/usr/share/dict/words`, minus words with *upper-case letters*, words with *apostrophe* and words containing letters with *accent marks*. **Name** The name *SPELION* was just a made up word with letters that could form the root *spel(l)*, while at the same time these letters could appear in a (recursive) Spelion puzzle. The name stuck when I found out that by pure chance Spelion was also an anagram of the ***greek letter epsilon***.

    37
    7
    linux
    Linux christos 1 year ago 98%
    Happy Birthday, Linuxmint! https://gitlab.com/christosangel/ascii-matrix/-/raw/main/gif/5.gif

    cross-posted from: https://lemmy.world/post/3936808 > It was 27 August 2006! > > Animation created with [ascii-matrix](https://gitlab.com/christosangel/ascii-matrix)

    137
    0
    linuxmint
    Linux Mint christos 1 year ago 96%
    Happy Birthday, Linuxmint! https://gitlab.com/christosangel/ascii-matrix/-/raw/main/gif/5.gif

    It was 27 August 2006! Animation created with [ascii-matrix](https://gitlab.com/christosangel/ascii-matrix)

    109
    1
    linux
    Linux christos 1 year ago 97%
    Happy Birthday, Linux!

    Created with [ascii-matrix](https://gitlab.com/christosangel/ascii-matrix) I know I am one day late, what can you do.

    346
    3
    xfce
    Xfce christos 1 year ago 100%
    Simple nord wallpaper

    And another one: ![](https://lemmy.world/pictrs/image/f1c29fd8-766c-478d-849e-6ee0d51e1e12.png)

    13
    0
    linuxmemes
    linuxmemes christos 1 year ago 96%
    Hearing voices
    582
    85
    linuxmemes
    linuxmemes christos 1 year ago 100%
    01001001 01110100 00100000 01101001 01110011 00100000 01000111 01001110 01010101 00100000 00101011 00100000 01001100 01001001 01001110 01010101 01011000 https://gitlab.com/christosangel/ascii-matrix/-/raw/main/gif/bender.gif

    cross-posted from: https://lemmy.world/post/2373139 01100010 01110100 01110111 00100000 01001001 00100000 01110101 01110011 01100101 00100000 01000001 01110010 01100011 01101000 00101110 Created with [ascii-matrix](https://gitlab.com/christosangel/ascii-matrix/)

    19
    1
    futurama
    Futurama christos 1 year ago 100%
    01001000 01101001 00101100 00100000 01001001 00100111 01101101 00100000 01000010 01100101 01101110 01100100 01100101 01110010 https://gitlab.com/christosangel/ascii-matrix/-/raw/main/gif/bender.gif

    **01100010 01101001 01110100 01100101 00100000 01101101 01111001 00100000 01110011 01101000 01101001 01101110 01111001 00100000 01101101 01100101 01110100 01100001 01101100 00100000 01100001 01110011 01110011 00100001** Created with [ascii-matrix](https://gitlab.com/christosangel/ascii-matrix/)

    20
    4
    futurama
    Futurama christos 1 year ago 100%
    Zoidberg-matrix https://gitlab.com/christosangel/ascii-matrix/-/raw/main/gif/zoidberg.gif

    cross-posted from: https://lemmy.world/post/2369588 Created with [ascii-matrix](https://gitlab.com/christosangel/ascii-matrix)

    13
    0
    linuxmemes
    linuxmemes christos 1 year ago 100%
    Linux you say? I n t e r e s t i n g . . . https://gitlab.com/christosangel/ascii-matrix/-/raw/main/gif/zoidberg.gif

    Created with [ascii-matrix](https://gitlab.com/christosangel/ascii-matrix)

    28
    4
    unixporn
    unixporn christos 1 year ago 100%
    Nord theme for rofi

    cross-posted from: https://lemmy.world/post/1921766 Hello, I have just seen a post here about a [tokyonight rofi theme](https://lemmy.world/post/1886797) and thought I might do something similar with nord. Any feedback is welcome.

    10
    0