Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

⚙️ Configs for Personal Distro

License

NotificationsYou must be signed in to change notification settings

MidHunterX/Hunter-OS

Repository files navigation

🌿 Philosophy

Distro Agnostic: Compatibility with a any linux based system for persistingworkflow regardless of preferred base.

Terminal Focused: The terminal is the heart of this distro, providingCLI/TUI tools and utilities for efficient workflow tailored to personalpreference. Even in the absence of a display server, do 95% of work in TTYcomfortability without disrupting the workflow.

Lightweight, Optimized, and Battery Efficient: Perfectly engineered to belight on system resources, ensuring smooth performance. Every aspect isoptimized for maximum efficiency, extending battery life and also have manyfeatures at disposal.

Keyboard Centric Workflow with Vim Style Keybindings: Keyboard-centricapproach, with Vim-style keybindings deeply integrated into every tools, appsand utilities. This allows to navigate and interact with speed, precision andcomfortability without even thinking about keybindings.

💼 Contained Concocted Custom Configurations

Click the links below for a detailed documentation.

NameDescriptionPreview

🎹 KeyD

Keyboard Layout/Mapping

📊 Cava

Music Visualizer

cava

🌄 Feh

Image Viewer

feh

🦊 FireFox

Web Browser

firefox

🐟 Fish

Shell

fish lscd

📜 Fuzzel

App Launcher

fuzzel

💧 Hyprland

Wayland Compositor

hypr

🐱 Kitty

Terminal Emulator

kitty nvim

😴 LazyGit

TUI Git Frontend

lazygit

🎬 Mpv

Video Player

mpv

📝 NeoVim

TUI Code Editor

nvim dashboard

⚙️ Scripts

Scripts

script fetch

🚀 Starship

Shell Prompt Engine

prompt

🍱 Tmux

Terminal Multiplexer

tmux

📁 ViFM

File Manager

vifm

🆚 VSCode

GUI Code Editor

code

🍫 WayBar

Status Bar

waybar

🌳 Wlogout

Logout Menu

wlogout

📄 Zathura

PDF Frontend

zathura

📦 Preeminently Preferred Primary Packages

Click the following categories to toggle the list of packages in that category.

🐧 Linux System

🐧 Linux System

Package NameDescriptionSrc

base

Base Arch Installation

pacman

base-devel

Basic tools to build Arch Linux packages

pacman

linux

The Linux kernel and modules

pacman

linux-firmware

Firmware files for Linux

pacman

linux-headers

Headers and scripts for building modules

pacman

pacman-contrib

Scripts and tools for pacman systems (paccache)

pacman

👢 Boot

👢 Boot

Package NameDescriptionSrc

dosfstools

DOS Filesystem Utilities

pacman

efibootmgr

Utility to modify the EFI Boot Manager

pacman

grub

GNU GRand Unified Bootloader

pacman

ntfs-3g

NTFS filesystem driver and utilities

pacman

os-prober

Utility to detect other OSes

pacman

plymouth

Graphical boot splash screen

pacman

cantarell-fonts

Humanist sans serif font (for plymouth)

pacman

💾 Hardware

💾 Hardware

Package NameDescriptionSrc

acpi

Client for battery, power and thermal readings

pacman

acpi_call

Kernel module call ACPI (/proc/acpi/call)

pacman

acpid

Daemon for ACPI power management events

pacman

amd-ucode

Microcode update image for AMD CPUs

pacman

amdvlk

AMD’s standalone Vulkan driver

pacman

mesa-utils

Essential Utilities for Open-source OpenGL

pacman

📦 Development

📦 Development

Package NameDescriptionSrc

git

Version control system

pacman

lazygit

TUI for Git

pacman

meson

Nice build system

pacman

nodejs

Node Java Script Runtime Env

pacman

npm

Node JS package manager

pacman

python

Python Interpreter

pacman

sqlitebrowser

DB Browser for SQLite

pacman

⚙️ Utilities

⚙️ Utilities

Package NameDescriptionSrc

sudo

Run commands as root

pacman

bat

cat with syntax highlighting

pacman

zoxide

Better alternative to cd command

pacman

dust

Disk space usage analyzer

pacman

exiv2

Image EXIF Manipulation Tool

pacman

fd

Faster alternative to find command

pacman

ffmpegthumbnailer

Video Thumbnailer

pacman

fzf

Fuzzy Finder Utility

pacman

highlight

Syntax Highlighter

pacman

jq

CLI JSON Processor

pacman

libqalculate

CLI NLP Calculator

pacman

lsd

ls with Nerd Font support

pacman

man-db

Utility for reading man pages

pacman

poppler

PDF Rendering Engine

pacman

ripgrep

Text Search Tool

pacman

speech-dispatcher

Speech Synthesis (spd-say)

pacman

xsv

CLI CSV Processor

pacman

brillo

Brightness based on human perception

aur

cava

Cross Platform Audio Visualizer

aur

tgpt

CLI AI Chat without API keys

aur

warpd-git

Modal Keyboard Driven Virtual Pointer

aur

📷 Audio, Video and Image

📢 Audio

Package NameDescriptionSrc

pamixer

CLI Volume Control Tool

pacman

pavucontrol

GUI Volume Control Tool

pacman

pipewire

Audio and Video streaming server

pacman

pipewire-pulse

A/V router & processor - PulseAudio replacement

pacman

wireplumber

PipeWire session/policy manager - wpctl

pacman

🎬 Video

Package NameDescriptionSrc

ffmpeg

Super advanced library for handling Audio / Video

pacman

handbrake

GUI Video Transcoder

pacman

mpv

Video Player - Minimal and integrates well with WM

pacman

yt-dlp

Video Downloader

pacman

🌄 Image

Package NameDescriptionSrc

feh

Image Viewer - Super light weight

pacman

nomacs

Image Viewer - Touch screen friendly

aur

🌐 Network and Security

🌐 Network and Security

Package NameDescriptionSrc

android-file-transfer

Mount Android Device

pacman

blueman

GUI Bluetooth Manager

pacman

bluez

Bluetooth Protocol Daemon

pacman

bluez-utils

Bluetooth Utilities - bluetoothctl

pacman

termscp

TUI client for SCP, FTP, Kube, S3

pacman

dhcpcd

DHCP Client Daemon

pacman

firefox-developer-edition

Internet Browser

pacman

keepassxc

Password Manager

pacman

networkmanager

CLI Network Manager - nmcli, nmtui

pacman

openssh

SSH protocol implementation

pacman

torbrowser-launcher

Anonnymous Onion Browser

pacman

transmission-gtk

GUI Torrent Client

pacman

wpa_supplicant

WLAN Daemon

pacman

🌲 Desktop

🌲 Desktop

Package NameDescriptionSrc

libnotify

Notification library

pacman

dunst

Notification Daemon

pacman

fuzzel

Wayland App Launcher

pacman

hyprland

Wayland compositor

pacman

xdg-desktop-portal-hyprland

Desktop Integration Portal

pacman

swayidle

Wayland Idle Manager

pacman

waybar

Wayland Status Bar

pacman

wl-clipboard

Wayland Clipboard Utility

pacman

wtype

Wayland Keystrokes Emulation

pacman

keyd

Key Remapping Daemon

aur

swww

Wayland Wallpaper Daemon

aur

wlogout

Logout Screen

aur

💻 2-in-1 Laptop Specific

💻 2-in-1 Laptop Specific

Package NameDescriptionSrc

iio-sensor-proxy

Accelerometer Sensor Driver

pacman

tlp

Laptop Power Optimization

pacman

auto-cpufreq

Dynamic CPU Clock Cycle Frequency

aur

detect-tablet-mode-git

Tablet mode scripts - watch_tablet

aur

iio-hyprland-git

Set Hyprland Orientation automatically

aur

yoga-usage-mode-dkms-git

ACPI driver for Tablet mode detection

aur

📄 Document viewers and editors

📄 Document viewers and editors

Package NameDescriptionSrc

neovim

Text Editor

pacman

code

Open Source build of VSCode

pacman

obsidian

MarkDown Note taker

pacman

pdfarranger

PDF Page Arranger

pacman

xournalpp

PDF Annotation / Drawing

pacman

zathura

PDF Graphical Viewer

pacman

zathura-pdf-poppler

Zathura Poppler Backend

pacman

📁 Archivers and File Manager

📁 Archivers and File Manager

Package NameDescriptionSrc

fuse-zip

FUSE mount zip files

pacman

nemo

GUI File Manager

pacman

p7zip

CLI 7 Zip Archiver

pacman

unzip

Unzip .zip archives

pacman

vifm

TUI File Manager

pacman

📊 System Monitors and Managers

📊 System Monitors and Managers

Package NameDescriptionSrc

nvtop

GPU process monitor

pacman

powertop

Battery usage monitor

pacman

htim

CPU process monitor

aur

🖥️ Terminal

🖥️ Terminal

Package NameDescriptionSrc

fish

Modern Shell used as a Commandline

pacman

kitty

best of all terminals out there

pacman

starship

Cross Platform Prompt

pacman

tmux

Terminal Multiplexer

pacman

🖋️ Fonts

🖋️ Fonts

Package NameDescriptionSrc

fontconfig

Font Configuration

pacman

noto-fonts

Google Font for Unicode Support

pacman

noto-fonts-cjk

Google Font for Unicode Support

pacman

ttf-jetbrains-mono-nerd

Nerd Font Icons patch

pacman

😀 Emojis

With no emoji fonts installed, all of the emojis should look like boxes.Install any one of the following to use systemwide:

Package NameDescriptionSrc

noto-fonts-emoji

Emoji by Google

pacman

ttf-joypixels

High quality emojis

pacman

ttf-twemoji

Emoji by Twitter

pacman

  • noto-fonts-emoji emojis are easily distinguishable from each other when font size is small; like on terminals. Uses COLRv1.

  • ttf-twemoji is perfect for bigger font size. Perfect for Web Browsers.

  • ttf-joypixels has that premium feel. Search it up.

My Recommendation: Installttf-joypixels andnoto-fonts-emoji

  • On every GUI apps, high quality ttf-joypixels is used.

  • On Kitty terminal, it will fallback to using noto-fonts-emoji.

To make ttf-twemoji take precedence over noto-fonts-emoji on GUI:
sudo ln -s /usr/share/fontconfig/conf.avail/75-twemoji.conf /etc/fonts/conf.d/
🥃 Screenshot

🥃 Screenshot

Package NameDescriptionSrc

grim

Screenshot Utility for Wayland

pacman

slurp

Region Selector for Wayland

pacman

tesseract

OCR Utility

pacman

tesseract-data-eng

Tesseract OCR Data English

pacman

tesseract-data-mal

Tesseract OCR Data Malayalam

pacman

🚙 Extra Utility Tools

Yay - Yet Another Yogurt AUR Helper

sudo pacman -S --needed git base-develgit clone https://aur.archlinux.org/yay-bin.gitcd yay-binmakepkg -si

🍇 Directed Dependency Diagram

🔴

Required Dependency

🟡

Optional Dependency

🟢

Good to Have Dependency

graph LRvifm(<a href='https://github.com/MidHunterX/Hunter-OS/tree/master/.config/vifm'>VIFM</a>)ls{{🟡 lsd / ls}}cat{{🟡 bat / cat}}exif{{🟢 exiv2}}syntax{{🔴 highlight}}nvim(<a href='https://github.com/MidHunterX/HunterX-PDE'>NeoVim</a>)kitty(<a href='https://github.com/MidHunterX/Hunter-OS/tree/master/.config/kitty/'>Kitty</a>)fish(<a href='https://github.com/MidHunterX/Hunter-OS/tree/master/.config/fish/'>Fish Shell</a>)vos(VOS)cd{{🟡 zoxide / cd}}volume{{🔴 pamixer}}brs(BRS)brillo{{🔴 brillo}}waybar(<a href='https://github.com/MidHunterX/Hunter-OS/tree/master/.config/waybar/'>Waybar</a>)nf(Nerd Font)vifm --> lsvifm --> nvimvifm --> nfvifm --> exifvifm --> syntaxfish --> lsls --> nffish --> vifmfish --> cdfish --> vosfish --> brsfish --> catnvim --> vifmnvim --> nfkitty --> nvimkitty --> fishwaybar --> volumewaybar --> brillowaybar --> nfvos --> volumebrs --> brillo
Loading

🛎️ System Services

ServiceDescription

NetworkManager.service

Network connection manager

dhcpcd.service

DHCP/ IPv4LL/ IPv6RA/ DHCPv6 client

keyd.service

A key remapping daemon for linux

💽 System Configs

GRUB Bootloader

cyberexs

sudo cp -R~/.config/GRUB/CyberEXS /boot/grub/themessudoedit /etc/default/grubsudo grub-mkconfig -o /boot/grub/grub.cfg
📝 /etc/default/grub [add]
GRUB_THEME=/boot/grub/themes/CyberEXS/theme.txt
📝 /etc/default/grub [replace]
GRUB_TIMEOUT=1# Setting "splash" for boot splash screen with plymouthGRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet splash"# Read other EFI with os-proberGRUB_DISABLE_OS_PROBER=false

Plymouth Splash Screen

cuts alt

sudo cp -R~/.config/PLYMOUTH/cuts_alt /usr/share/plymouth/themessudo plymouth-set-default-theme -R cuts_alt

Usergroups

sudo usermod -G wheel,audio,video,power,input,storage midhunter
GroupPurpose

wheel

Grants sudo privileges

audio

Access to audio devices

video

Access to GPU and hardware acceleration.

power

Control power states (suspend, reboot, etc.)

input

Access to input devices

storage

Raw access to storage devices

Verify currently active groups:

groups midhunter

KeyD Setup

sudo ln -s~/.config/keyd/default.conf /etc/keyd/default.confsystemctlenable keyd.servicesystemctl start keyd.service

Sudoers

sudoedit /etc/sudoers
📝 /etc/sudoers [add]
# Sudo StuffDefaults timestamp_type=global# Activate Sudo across terminalsDefaults timestamp_timeout = 10# Activate Sudo for 10 minutesDefaults passwd_timeout = 5# Sudo prompt timeout after 5 minutes# Login StuffDefaults insults# Incorrect Password EastereggDefaults pwfeedback# Visible Password Feedback

Skip Username

sudo mkdir -p /etc/systemd/system/getty@tty1.service.d/sudo touch /etc/systemd/system/getty@tty1.service.d/skip-username.confsudoedit /etc/systemd/system/getty@tty1.service.d/skip-username.conf
📝 /etc/systemd/system/getty@tty1.service.d/skip-username.conf [add]
[Service]ExecStart=ExecStart=-/sbin/agetty -o'-p -- midhunter' --noclear --skip-login -$TERM

or use this line if you want toauto login to a specific user on TTY1

📝 /etc/systemd/system/getty@tty1.service.d/skip-username.conf [add]
[Service]ExecStart=ExecStart=-/sbin/agetty --noissue --autologin'midhunter' -$TERM

Colorful Pacman

sudoedit /etc/pacman.conf
📝 /etc/pacman.conf [add]
ParallelDownloads = 5ColorILoveCandy

🗒️ Personal Notes

Partition Sizes

PartitionRecommended SizeMax Used

/

~ 32G

18G

/boot

= 256M

230M

/tmp (swap)

= 4G

8K

/home

> 128G

40G


[8]ページ先頭

©2009-2025 Movatter.jp