/DotFiles

Primary LanguageGLSL

Dotfiles that i use for both my laptop and desktop.

I use MacOS as my main operating system now, so these dots will be rarely updated

These dots are used with Arch Linux with dwm as its window manager.

Pictures/Screenshots/UpdatedDots.png

Software used

  • Distro : Arch Linux
  • Window Manager : dwm
  • Terminal : kitty
  • Browser : Firefox
  • Music Player : ncmpcpp
  • File Manager : ranger
  • Notifications : dunst
  • Video Player : mpv

Features

  • dwm built off of Luke Smith’s build, with added patches such as: awesomebar, movereise, attachbottom, more layouts and cfacts
  • dwmblocks with various modules such as: wifi, Bluetooth, dual battery status, memory usage, temperature, etc.
  • riced ncmpcpp with cover art
  • riced dunst with mpd notifications
  • mpv with shaders and upscalers
  • Scripts for changing wallpapers and docked mode
  • Firefox with custom CSS
  • Doom Emacs with some edits

Before Installing

  • Various of these dots contain my username,so they won’t work for you outside of the box. Mainly Doom Emacs in which the org-roam directory is set on my Documents folder.

For a quick Install please install the following packages:

paru -S firefox neovim ranger dragon-drag-and-drop zsh
terminus-font adobe-source-han-sans-jp-fonts ttf-joypixels
kitty blueman ncmpcpp dunst i3lock-color-git clipster
xss-lock ibus ibus-mozc libxft-bgra lxappearance lxrandr maim mpc
mpd mpv neofetch throttled nitrogen pcmanfm qbittorrent picom
thunderbird tlp tlpui ueberzug zathura youtube-dl lightdm
terminus-font-ttf xdg-utils-mimeo feh sxiv bpytop htop
pavucontrol xbacklight redshift wmctrl nerd-fonts-fira-code
emacs

Enable the following services:

systemctl --user enable mpd
systemctl enable tlp
systemctl enable throttled
systemctl enable bluetooth
systemctl enable sshd
systemctl enable lightdm

After Install

First of all you should configure TLP to your liking, which you can do with tlpui. Then, if your using a laptop, you probably want to undervolt. Here’s my config for my T480 with a I7-8665u: *NOTE: This is done on /etc/lenovo_fix.conf for my Thinkpad.

Undervolting

[UNDERVOLT.BATTERY]

 CPU core voltage offset (mV)

CORE: -105
 Integrated GPU voltage offset (mV)

GPU: -85

 CPU cache voltage offset (mV)

CACHE: -105

 System Agent voltage offset (mV)

UNCORE: -85

 Analog I/O voltage offset (mV)

ANALOGIO: 0

Cron jobs

After that you should set up cron, here i get my notes on org-mode backed-up with crontab -e

*/30 * * * * /home/hakuya/.local/bin/custom/OrgSync >/dev/null 2>&1
*/30 * * * * DISPLAY=:0 /home/hakuya/.local/bin/custom/walchange

Doom Emacs

Get Doom Emacs with

git clone --depth 1 https://github.com/hlissner/doom-emacs ~/.emacs.d
~/.emacs.d/bin/doom install

And then run doom sync to synchronize my config.

Firefox CSS

Move the Firefox config to your own and install TST and apply the css on the addon advanced configuration