Your dotfiles are how you personalize your system. These are mine.
There's a few special files in the hierarchy
~/.config/
Application configuration and state. pplications should fall back to defaults
should their configuration or state in this directory be missing. If an
application finds $XDG_CONFIG_HOME
set, it should use the directory specified
in it instead of this directory.
~/.local/bin/
Executables that shall appear in the user's $PATH
search path. It is
recommended not to place executables in this directory that are not useful for
invocation from a shell; these should be placed in a subdirectory of
~/.local/lib/
instead.
~/.local/share/
Resources shared between multiple packages, such as fonts or artwork. Usually,
the precise location and format of files stored below this directory is subject
to specifications that ensure interoperability. If an application finds
$XDG_DATA_HOME
set, it should use the directory specified in it instead of
this directory.
~/.fonts
Install a font manually by downloading the appropriate .ttf
or .otf
files
and placing them into:
/usr/local/share/fonts
— system-wide~/.local/share/fonts
— user-specific~/.fonts
— user-specific
These files should have the permission 644, otherwise they may not be usable.
I mainly run on Debian, mostly with open source tools.
The philosophy of Unix is what i seeks to keep, minimalist and modular software development. Design for simplicity and increase complexity only where you need to.
chromium
firefox
lynx
links
— Lynx-like alternative character mode WWW browser
arandr
— Another XRandR GUIgrabc
— Grab the color of some pixel in X11light
— Backlight controllerslxappearance
— Standard theme switcher of LXDEmons
— POSIX Shell script to quickly manage monitors on Xpicom
— A lightweight compositor for X11wmctrl
— interact with a EWMH/NetWM compatible X Window Managerxbacklight
— Adjust backlight brightness using RandR extensionxclip
— Command line interface to the X11 clipboardxdotool
— command-line X11 automation toolxwininfo
— window information utility for X
alacritty
— GPU accelerated terminal emulatordatagrip
— Multi-engine database environment client. at server, desktop and embedded use.dbeaver
— SQL client software application and a database administration toolentr
— Run arbitrary commands when files changefq
— jq for binary formats. Decoder for inspecting binary datafx
— Terminal JSON viewergit-lfs
— Git Large File Storage (LFS)gitg
— GNOME GUI client to view git repositoriesinsomnia
— API Client platform for GraphQL and RESTjq
— Command-line JSON processorlnav
— Log file viewer based on ncurses-basedminicom
— Friendly serial communication programmysql-workbench
— MySQL Workbench is a visual database design toolobjdump
— Display information from object filespatch
— Apply a diff file to an originalplantuml
— Intuitive language for defining diagramspostman
— API Client platform for GraphQL and RESTripgrep
— Recursively search current directory for lines matching a patternscrcpy
— Display and control your Android deviceshellcheck
— Shell script analysis toolsmu
— Simple markdown like syntax converter to HTMLusql
— Universal command-line interface for SQL databasesvim
— Simple text editorvscode
— Visual Studio Code, open-source editor made by Microsoftxxd
— Creates a hex dump of a given file or standard inputyq
— Command-line YAML processor - jq wrapper for YAML documents
docker
— Docker image and container command line interfacelibvirt
— Virtualization API for controlling virtualization enginesvirsh
— Interface for managing virsh guest domainsvirt-manager
— User interface for managing virtual machinesvirtualbox-ose
— General-purpose full virtualizer for x86 hardware, targeted
free
— Display amount of free and used memory in the systemlspci
— List all PCI deviceslsusb
— List USB devicespidof
— Find the process ID of a running programps
— Report a snapshot of the current processes.
blueman-applet
— Blueman appletibus
— Intelligent Input Bus for Linux/Unixnm-applet
— GUI applet to monitor network status and devicespasystray
— PulseAudio system tray
pdfarranger
— PDF Merging, Rearranging, Splitting, and Croppinglibreoffice
— LibreOffice office suiteonlyoffice
— Office suitepandoc
— Universal markup converterpdftk
— A handy tool for manipulating PDFsmu
— Simple interpreter for a simplified markdown dialectgroff
— Front-end for the groff document formatting systemtroff
— Processor of the groff text formatting systempoppler-utils
— Manipulation tools for pdfpdfdetach
— lists or extracts embedded files (attachments)pdffonts
— font analyzerpdfimages
— image extractorpdfinfo
— document informationpdfseparate
— page extraction toolpdfsig
— verifies digital signaturespdftocairo
— PDF to PNG/JPEG/PDF/PS/EPS/SVG converter using Cairopdftohtml
— PDF to HTML converterpdftoppm
— PDF to PPM/PNG/JPEG image converterpdftops
— PDF to PostScript (PS) converterpdftotext
— text extractionpdfunite
— document merging tool
alsamixer
— Graphical mixer program for the Linux Sound Architectureamixer
— Command-line control of the mixer for the ALSA soundcard driveraudacity
— Audacity is open-source digital audio editor and recording applicationpactl
— Control a running PulseAudio sound server
calibre
— Suite of e-bookgimp
— Raster graphics editorimagemagick
— Suite for the creation, modification and display of bitmap imagesinkscape
— Vector graphics editormpv
— Media player software based on MPlayer, mplayer2 and FFmpegsxiv
— Simple X Image Viewervlc
— Media player, supports many audio and video compression
nc/netcat
— Networking utility for reading from and writing to network connections using TCP or UDPnetwork-manager-pptp
— PPTP support for NetworkManagernmcli
— Command-line tool for controlling NetworkManagernmtui
— Text User Interface for controlling NetworkManager
lpq
— Show printer queue statuslpr
— Submits files for printing.simple-scan
— Simple scanning utilitysystem-config-printer
— Graphical user interface for CUPS administration
bg
— Send jobs to backgrounddisown
— Remove a process from the list of jobsfg
— Bring job to foregroundjobs
— Print currently running jobskill
— Send a signal to a processnohup
— Run a command immune to hangups, with output to a non-tty
ar
— Create, modify, and extract from archivesasciiquarium
— Asciiquarium is an aquarium/sea animation in ASCII artblueman
— GTK+ Bluetooth Managerfc-list
— List available fontsfd
— Fast and user friendly alternative to findfont-manager
— Simple font managerfswebcam
— Small and simple webcam to captured imagegdu
— Fast disk usage analyzer with console interfacekeepassxc
— Community fork of KeePassX. A great feature is storing SSH keys and injection into a running ssh-agent.lf
— Terminal file managerlinux-perf
— Performance analysis tools for Linuxmktemp
— Create a temporary file or directorypass
— Stores, retrieves, generates, and synchronizes passwords securelypowertop
— Measure, explain and minimise electrical power consumptiontype
— Display information about command typeutil-linux
— Useful toolsv4l2-utils
— Userspace tools and conversion library for Video 4 Linuxwhois
— Client for the whois directory servicelsof
— List open fileszcat
— Expand and view a compressed file without uncompressing that file
My suckless setup
- http://dotshare.it/
- https://github.com/alebcay/awesome-shell
- https://github.com/caarlos0/dotfiles.fish
- https://github.com/dikiaap/dotfiles
- https://github.com/holman/dotfiles
- https://github.com/inputsh/awesome-linux
- https://github.com/jlevy/the-art-of-command-line
- https://github.com/johnjago/dotfiles
- https://github.com/kaihendry/dotfiles
- https://github.com/LukeSmithxyz/voidrice
- https://github.com/luong-komorebi/Awesome-Linux-Software
- https://github.com/masasam/dotfiles
- https://github.com/mathiasbynens/dotfiles
- https://github.com/mitchweaver/dots
- https://github.com/mitchweaver/suckless
- https://github.com/rwxrob/dotfiles
- https://github.com/saleone/configs
- https://google.github.io/styleguide/shellguide.html
- https://jacekkowalczyk.wordpress.com/2018/11/20/how-to-install-dwm-from-suckless-org-at-fedora-29/
- https://johnjago.com/blog/dwm/
- https://suckless.org/philosophy/
- https://suckless.org/rocks/
- https://www.freedesktop.org/software/systemd/man/file-hierarchy.html
- https://www.reddit.com/r/unixporn/