This is simple setup for my terminal. All config files for setting up terminal to my liking should be here.
Run:
curl -s https://raw.githubusercontent.com/Hugo-Persson/dotfiles/refs/heads/main/easy-setup.sh | bash# Ensure CURL intalled, if not install it
# For debian:
#sudo apt install curl
# Install Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Install YADM
brew install yadm
# Clone repo
yadm clone [email protected]:Hugo-Persson/dotfiles.gitly to open lazygit for dotfiles
Use negated .gitignore files for directories that should be tracked then yadm add <file>
When changing secrets run yadm encrypt
Here I will go more in depth about my workflow and the tools I use.
AI chat from command line. Used in many other commands.
aichat <question>A cat clone with syntax highlighting and Git integration
Disk usage analyzer with an ncurses interface
Modern replacement for ls with colors and icons
Simple, fast and user-friendly alternative to find
Command-line fuzzy finder
GitHub CLI tool
Changelog generator for git repositories
Syntax highlighter for git and diff output
Open the GitHub page for a repository
Detect hardcoded secrets in git repos
Tool for glamorous shell scripts
Interactive process viewer
Modern command-line HTTP client
Command line tool to easily benchmark programs
Simple terminal UI for Docker
ldSimple terminal UI for git commands
lgA replacement to Make that enables you define commands to run in simple markdown files.
mask build
mask testRun commands in background detaches similiar to docker.
procs:
nvim:
cmd: ["nvim"]
server:
shell: "nodemon server.js"
webpack: "webpack serve"
tests:
shell: "jest -w"
env:
NODE_ENV: testmprocs
Vim-fork focused on extensibility and usability
JavaScript runtime built on Chrome's V8 JavaScript engine
Open source computer vision library
Open source Terraform alternative
A tool to view JSON, YAML and TOML files
otree /path/to/file.json
otree /path/to/file.yaml
otree /path/to/file.tomlPAM module for reattaching to the user's GUI session
Universal markup converter
PHP scripting language
Paste PNG into files from clipboard
Line-oriented search tool that recursively searches directories
Rust language server
Command line tool for managing Amazon S3 and CloudFront services
Shared compilation cache
Command line utility for Sentry
Search and replace
serplSmart session manager for tmux
Command line interface for testing internet bandwidth
SQL linter and auto-formatter
Minimal, blazing-fast, and infinitely customizable prompt
Pretty fancy and modern terminal file manager
Code library and command-line tool for reformatting Swift code
Tool to enforce Swift style and conventions
View CSV files in terminal
Corrects errors in previous console commands
Simplified and community-driven man pages
Terminal multiplexer
Modern markup-based typesetting system
Syntax-aware linter for prose
Internet file retriever
Build server protocol implementation for Xcode
Yet Another Dotfiles Manager
Smarter cd command that learns your habits
Notify when macOS switches between light and dark mode
URL encoding/decoding utility
Sentry project setup wizard
Custom DNS CLI tools
Open source secret management platform
MongoDB database tools