- HipnoTanatos -

Projects

Contact

repository/es

content outline

- HipnoTanatos Dotfiles -

Repository with my personal config and scripts for my work environment.

Content

Components

I chose Xorg as the display server for compatibility and the ability to fine-tune configurations. PipeWire unifies audio and video, which is especially useful for streaming or virtual cameras over a local network. Qtile was chosen as the window manager for its high flexibility and scripting capabilities; exploring tiled windows has been an interesting experience, probably a one-way trip at this point. Picom is very lightweight on resources and flexible to configure, without sacrificing compatibility or visually appealing effects. I use Alacritty as my terminal emulator is extremely fast and efficient. Tmux is almost indispensable with this terminal, especially for long sessions or complex projects, as it integrates really well. For the greeter, I chose SDDM just to test QML for now, but honestly, any greeter would do the job. And of course, I chose Arch Linux for its simplicity, minimalism, and full control over the system. btw.
All components were hand-picked to keep the setup minimal while allowing maximum granular configuration.

Installation

Simply clone this repo in your home directory for a complete installation, or manually copy the different modules that compose the repo into your .config/ directory

git clone git@github.com:HipnoTanatos/dotfiles.git ~/

Updating

Run sudo pacman -Syu, or yay if using AUR packages, to update, after that dotfiles pull to update the configs.

Usage

Basic Keybinds:

Installed Software

Administration

udisks2 — disk management daemon
networkmanager — network connection management daemon
inetutils — basic networking utilities
zsh — advanced shell
openssh — secure shell access (SSH client/server)
openvpn — vpn client/server daemon
btop — resource monitor

Utilities

paru — AUR helper
bat — enhaced cat clone
lsd — ls replacement
fd — faster find alternative
fzf — command-line fuzzy finder
tmux — terminal multiplexer
xclip — X11 clipboard access from terminal
rofi — application launcher and window switcher
keepassxc — password manager with database encryption
playerctl — control media players that implement MPRIS
maim — take screenshots
yt-dlp — cli audio|video downloader
ffmpeg — wide foss libraries for audio and video manipulation
ueberzug — image preview in terminal (used with ranger)
rclone — sync files from/to cloud storage
rsync — remote file sync tool
syncthing — p2p file synchronization
dbeaver — graphical database administration tool
libmypaint — mypaint brush engine (used in krita)
xdotools — X11 scripting handler
tesseract-data[spa|eng] — optical character recognition

Analysis

wireshark — network packet analyzer
ghidra — reverse engineering tool
virtualbox — X86 virtualizer for VMs
tinyxxd — create hexadecimal dump of binaries
ipython — python command shell for interactive computing

Terminal based applications

nvim — powerful text editor
ranger — file manager
zathura — document viewer
zathura-pdf-mupdf — mupdf backend (PDF/EPUB support)
mpv — media player with scripting support
feh — simple fast image viewer
7zip — file archiver
wget — retrive files using common network protocols
fastfetch — system information tool

Graphical based applications

obsidian — markdown-based note-taking/viewer
firefox — web browser
krita — digital painting
inkscape — vector graphics editor
blender-3.6-bin — 3D creation suite
stremio — media streaming hub
gpick — color picker | pallete editor

Gaming

discord — VoIP platform
steam — game store and launcher
wine — windows compatibility layer
winetricks — windows libraries on Wine
protonup-qt — graphical tool for manage compatibility tools (Proton-GE in this case)
proton-GE — community’s custom version of proton
protontricks — windows libraries on proton (steam)

System Components

xorg — X11 display server
pipewire — audio and video server
pipewire-pulse — pulse audio api for pw
wireplumber — PipeWire session manager
qtile — tiling window manager
picom — X11 compositor
alacritty — GPU-accelerated terminal
sddm — QML based display manager

Dev Tools

base-devel — general build tools such as compiler, utilities, etc
git — version control system
nodejs — js runtime environment
npm — Node.js package manager
pnpm — Better package manager for node, better management of shared dependencies. wrangler — manage cloudflare jdk-openjdk — Open-Source implementation of JDK
drawio-desktop — diagram/flowchart editor
graphviz — tool for drawing graph visualization using dot-lang
docker — container engine for isolated app environments
the_silver_searcher — code-oriented faster ack/grep alternative
uv — Python packet manager
python-pynvim — python provider for nvim
python-pyqt5 — python bindings for qt5 (i use this for scripting in krita)
cmake — application builder | utilities atomator
tree — directory listing display deep indented list of files (i use this for documentation)

Database Server

postgresql — advanced object-relational database system
mariadb — relational database server
valkey — in-memory key-value distributed cache and message broker

Fonts

noto-fonts — sans/serif, wide language support
noto-fonts-cjk — chinese, japanese and korean support
ttf-jetbrains-mono-nerd — JetBrains Mono with Nerd Fonts glyphs
ttf-hack — Hack with programming ligatures
ttf-dejavu — broad Unicode coverage, good for fallback
ttf-liberation — metric-compatible with microsoft core fonts

>

<