fzf (fuzzy finder)

fzf is a simple command-line fuzzy finder. It is also very customizable with the way it behaves and looks and also easily installable through Homebrew. The following function is the one I have added to my .zshrc file on my macbook. f() { FZF_DEFAULT_COMMAND='/opt/homebrew/bin/fd --type f --hidden --exclude .DS_Store' \ fzf --style full \ --padding 1,2 \ --preview 'fzf-preview.sh {}' \ --bind 'result:transform-list-label: if [[ -z $FZF_QUERY ]]; then echo " $FZF_MATCH_COUNT items " else echo " $FZF_MATCH_COUNT matches for [$FZF_QUERY] " fi ' \ --bind 'focus:transform-preview-label:[[ -n {} ]] && printf " Previewing [%s] " {}' \ --bind 'focus:+transform-header:file --brief {} || echo "No file selected"' \ --bind 'ctrl-r:change-list-label( Reloading the list )+reload(sleep 2; git ls-files)' \ --color 'border:#aaaaaa,label:#cccccc' \ --color 'preview-border:#9999cc,preview-label:#ccccff' \ --color 'list-border:#669966,list-label:#99cc99' \ --color 'input-border:#996666,input-label:#ffcccc' \ --color 'header-border:#6699cc,header-label:#99ccff' }

April 4, 2026 · n1jos

crosspoint-reader

After having had a bunch of formatting issues with the XTEINK X4 for EPUB files, I decided to give the crosspoint-reader a try. My god I should have done that right from the get-go. The OS feels a lot faster and it has no problems when displaying EPUB files. Yes the official OS is mainly intended to be used with a specific file format, but since I am lazy the crosspoint-reader with its better EPUB display capability is the simpler solution. The installation was straightforward and the user guide was very instructive as well. For customization, information and other helpful links there is also the community website at readme.club.

February 22, 2026 · n1jos

fastfetch

fastfetch is a simple terminal tool that let’s you display a bunch of system information inside the terminal. I primarily use it to show key information every time I start up a new terminal window. It is also easily installable through Homebrew. Custom Config I would suggest running the fastfetch -c all.jsonc command to see all the options available to you. Furthermore you should also check out the official config template. To change the default config just place config.jsonc and myascii.txt inside ~/.config/fastfetch. ...

December 8, 2025 · n1jos

ExifTool by Phil Harvey

The ExifTool by Phil Harvey is an amazing tool, easily installable through Homebrew, for managing metadata on files. I primarily use it to remove metadata to protect my privacy online. Tool Command Preview metadata exiftool -n <file_path> Strip metadata exiftool -all= <file_path>

August 27, 2025 · n1jos

Visual Studio Code

Setup Install a Nerdfont to use in Visual Studio Code. I primarily use the Terminess Nerd Font. settings.json { "workbench.startupEditor": "none", "workbench.layoutControl.enabled": false, "workbench.navigationControl.enabled": false, "window.commandCenter": false, "workbench.activityBar.location": "top", "editor.fontSize": 14, "editor.tabSize": 2, "terminal.integrated.fontSize": 14, "debug.console.fontSize": 14, "editor.minimap.enabled": false, "editor.smoothScrolling": true, "workbench.list.smoothScrolling": true, "terminal.integrated.smoothScrolling": true, "workbench.tips.enabled": false, "editor.scrollbar.horizontalScrollbarSize": 10, "editor.scrollbar.verticalScrollbarSize": 10, "workbench.tree.renderIndentGuides": "always", "typescript.preferences.quoteStyle": "single", "editor.linkedEditing": true, "editor.accessibilitySupport": "off", "diffEditor.ignoreTrimWhitespace": false, "window.zoomPerWindow": false, "extensions.ignoreRecommendations": true, "workbench.editor.pinnedTabsOnSeparateRow": true, "editor.guides.bracketPairs": true, "editor.cursorSmoothCaretAnimation": "on", "workbench.editor.enablePreview": false, "workbench.editorAssociations": { "*.svg": "default" }, "workbench.colorTheme": "Default Light Modern" } workbench.json { "workbench.colorCustomizations": { "statusBar.background" : "#b7ce0e", "statusBar.foreground": "#000000", "statusBar.noFolderBackground" : "#212121", "statusBar.debuggingBackground": "#263238" } } Extensions Astro Catppuccin Catppuccin Icons Live Server Angular Language Service Angular Snippets Auto Rename Tag SVG ESLint Github Copilot Github Copilot Chat Pretty TypeScript Errors

October 1, 2024 · n1jos

Homebrew: The Missing Package Manager for macOS

This is a living document that might evolve over time. Basics What is Homebrew? It is a fancy package manager primarily for macOS, though it is also available for linux. Update, list & uninstall brew update brew upgrade brew list brew uninstall package Packages & Casks Name Description Ghostty terminal VSCodium OSS alternative to VSCode lazygit version control TUI glow markdown viewer gum glamorous shell scripts eza better ls fzf fuzzy finder fd better find tree visualize folder tree exiftool image metadata tool fastfetch visualize device information hugo static site generator node package manager git version control

May 28, 2024 · n1jos

Static Blog with Hugo

Setup brew install hugo Create site hugo new site name-of-site -f yml Add theme git submodule add --depth=1 https://github.com/adityatelange/hugo-PaperMod.git themes/PaperMod git submodule update --init --recursive # needed when you reclone your repo (submodules may not get cloned automatically) Using HTML in .md files? use the following in config.yml markup: goldmark: renderer: unsafe: true Create Posts hugo new posts/nameOfPost.md Deploy @ localhost (development) hugo server Sources website PaperMod theme

May 8, 2024 · n1jos