1
1
Fork
You've already forked dotfiles
0
Yet another dotfiles setup.
  • Shell 73.9%
  • Lua 19.6%
  • Vim Script 6.5%
Find a file
2026年07月08日 00:10:50 +08:00
artix Maintenance 2026年07月07日 23:51:39 +08:00
void Fix yash from not being the default shell 2026年07月08日 00:10:50 +08:00
.gitignore Improve and fix script inconsistencies 2026年06月04日 23:05:00 +08:00
LICENSE Initial commit (refreshed) 2026年01月20日 22:46:23 +08:00
README.md Maintenance 2026年07月07日 23:51:39 +08:00

pinitik1906's dotfiles

Heavily inspired by Luke Smith's voidrice.

My dotfiles includes:

  • Complex, but functional install script, both for Artix/Void Linux. (x86_64)
  • All configuration files are inside of */.config/ folder.
  • All scripts are inside of */.local/bin/ folder.
  • Some other files are inside of */services/ and */things/ folder.

Content

Software I've used

  • Shell -> yash [Interactive] & dash [System]
  • Bootloader -> grub
  • IPC system bus -> dbus
  • IPC session bus -> dbus-run-session [Wayland] (dbus)
  • Session tracker -> elogind
  • Seat management -> elogind
  • ACPI event handler -> elogind
  • User privileges -> opendoas
  • Cron jobs -> cronie
  • Authentication agent -> mate-polkit
  • NTP -> chrony
  • Network management -> nmtui (networkmanager)
  • Firewall -> iptables-nft
  • Sound server -> pipewire
  • Bluetooth management -> bluetoothctl (bluez) w/ bluetuith
  • Firmware updater -> fwupdmgr (fwupd)
  • Tiling window manager -> dwl
  • Status bar -> someblocks
  • Lockscreen -> wlock
  • Terminal -> foot
  • Launcher -> mew
  • Wallpaper setter -> wawa w/ setbg script
  • Notification daemon -> mako
  • Color management -> colord w/ argyllcms & displaycal
  • Printing -> cups w/ system-config-printer
  • Scanning -> sane w/ simple-scan
  • Screen recorder -> wf-recorder w/ mew-record script
  • Screenshot utility -> grim & slurp
  • Password manager -> pass
  • Calculator -> qalc (libqalculate)
  • Browser -> firefox
  • System information -> fastfetch
  • Resource monitor -> htop
  • Text editor -> neovim
  • File manager -> lf
  • Mail client -> neomutt
  • BitTorrent client -> transmission-cli w/ tremc
  • Image viewer -> imv
  • Video player -> mpv
  • Music player -> cmus
  • Audio mixer -> pulsemixer
  • RSS reader -> newsraft
  • PDF viewer -> zathura

Install

git clone --depth 1 https://codeberg.org/pinitik1906/dotfiles.git $HOME/.local/share/usr/git/dotfiles

Update

cd $HOME/.local/share/usr/git/dotfiles; git pull

FAQ

Unofficial repo for Arch-based distros

A list from Arch and Artix.

Signing in with Gmail account using neomutt

You need an App Password and mutt-wizard (Don't worry, I've already pre-installed in my install script!) for these requirements. This link will direct you there. After that, follow these instructions:

  1. Create and name whatever you want. (In my example, I used neomutt name for simplicity, and easy to remember)
  2. Go to your terminal and type: mw -a <name@gmail.com>
  3. Read the instructions and set your options. (I used all default options for my main GPG key)
  4. If it asks for your Gmail password, copy your App Password passkey you just created and paste it in there.

Rename Bluetooth host name and device name

To rename your Bluetooth host name with bluetoothctl (bluez-utils), type:

bluetoothctl system-alias <NAME>

To rename your Bluetooth device name connected inside of bluetoothctl (bluez-utils), type:

alias typeyournamehere

Weird yellow/red tint on my monitor

If you see a weird yellow/red tint, it's probably a program called wlsunset, which helps reduce eye strain. If you want to remove wlsunset, simply type the command below:

Arch-based

pkill -15 -x wlsunset
sudo pacman -Rns --noconfirm wlsunset

Or

Void

pkill -15 -x wlsunset
sudo xbps-remove -Roy wlsunset

Enable tmpfs

This means /tmp (RAM's cache) will be cleaned after a reboot. If your distro doesn't already have tmpfs in /etc/fstab, copy and paste this, then reboot your PC:

NOTE: If you do this multiple times, it will repeat the same lines at the end. Please use it only once, or if you've already done it, delete the repeated lines with admin privileges using your text editor. (sudo/doas)

echo "tmpfs			/tmp		tmpfs		rw,relatime,nosuid,nodev" | sudo tee -a /etc/fstab >/dev/null

After that, confirm that it is working by typing:

findmnt /tmp

Default programs on Wayland

If you want to switch or set default programs, locate the following file:

  • ~/.profile (Find Default Programs section and set your whatever programs you have)