Hugo-Persson/dotfiles

★ 0Forks 0LuaGitHub ↗Compare

README

About

This is simple setup for my terminal. All config files for setting up terminal to my liking should be here.

Quickstart

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.git

Dotfile management

ly 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

My tools

Here I will go more in depth about my workflow and the tools I use.

Tmux

NeoVim

Fish

NearDrop

WezTerm

MQTTX

https://mqttx.app/

CLI Tools

AI chat from command line. Used in many other commands.

Usage

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

Usage

ld

Simple terminal UI for git commands

Usage

lg

A replacement to Make that enables you define commands to run in simple markdown files.

Usage

mask build
mask test

Run 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: test
mprocs

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

Usage

otree /path/to/file.json
otree /path/to/file.yaml
otree /path/to/file.toml

PAM 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

Usage

serpl

Smart 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

https://github.com/jhspetersson/fselect

https://github.com/tbillington/kondo

Contributors

Hugo-Persson

Issues