This is the Dotfiles for personal usage.
The current setup is base on arcolinuxb-xfce-v23.05.04-x86_64.iso
Windows Manager: AwesomeWM Shell: ZSH Terminal: Kitty Editor: Lunarvim Theme: Catppuccin Macchiato
- pluggable authentication modules(PAM)
- package manager
- yay
- mirror list
- reflector
- reflector-simple
- locale
- en_US.UTF-8 UTF-8
- zh_CN.UTF-8 UTF-8
- polkit
- xfce-polkit
- clipboard
- xsel
- copyq
- flameshot
- font
- font-manager
- ttf-font-awesome
- ttf-jetbrains-mono
- ttf-jetbrains-mono-nerd
- ttf-roboto
- ttf-liberation
- noto-fonts
- noto-fonts-cjk
- noto-fonts-emoji
- noto-fonts-extra
- https://wiki.archlinux.org/title/Help:I18n
- input method
- fcitx5-im
- fcitx5-rime
- fcitx5-material-color
- kill
ps -A | grep fcitx5 | awk '{print $1}'
&& fcitx5 -d - https://github.com/hosxy/Fcitx5-Material-Color
- external monitor
- arandr
- audio
- pipewire (multimedia framework)
- pipewire-audio (audio client)
- pavucontrol (GUI controller)
- wireplumber (session manager)
- pacmixer
- driver
- xf86-video-amdgpu
- display server
- xorg
- .xinitrc
- .Xresources
- xorg automation
- xdotool
- autokey
- windows manager
- awesomewm-git
- twm
- terminal emulator
- wezterm
- terminal multiplexers
- zellij
- backlight
- ddcui
- brightnessctl
- xfce4-power-manager
- shell
- zsh
- oh-my-zsh
- theme: bira
- plugins:
- zsh-autosuggestions
- z
- https://github.com/zsh-users/zsh-autosuggestions
- editor
- neovim
- lunarvim
- neovide
- status bar
- polybar
- xorg compositor
- picom-git
- application launcher
- rofi
- display manager
- sddm
- xinit-xsession
- screenlocker
- betterlockscreen
- notification daemon
- naughty
- dunst
- wallpaper
- feh
- python-pywal
- swapfile
- no swap on installation
- ext4 format
- use swapfile on later stage
- setup swap for hibernation
- bootloader
- grub-install
- utility
- duf(df alternative)
- duc(du with graph)
- ncdu(disk usage)
- difftastic(diff alternative)
- lsd(ls alternative)
- ripgrep(grep alternative)
- fd(find alternative)
- sd(sed alternative)
- hyperfine(shell benchmark)
- tokei(code language statistics)
- tealdeer(tldr)
- bandwhich(network traffic monitor)
- zoxide(zsh z alternative)
- grex(regex generator)
- bottom(resource monitor)
- htop(process monitor)
- procs(process monitor)
- fnm(nvm alternative)
- stacer(system cleaning)
- thunar(file manager, gui)
- xplr(file manager, rust tui)
- lf(file manager, golang tui)
- xclock(default boot program from xinit)
- arandr(xrandr gui)
- inxi(hardware overview)
- connect to wifi
- nmcli device wifi connect password
- show all os in grub
- install
os-prober
,update-grub
sudo os-prober
sudo update-grub
- install
- brightness control
- internal monitor (e.g. laptop)
- brightnessctl
- external monitor
- ddcutil
- internal monitor (e.g. laptop)
- laptop optimize
- touchpad
- natural scrolling
- single tap
- libinput
- touchpad
Best tool comparison
LunarVim configuration
ZSH files
Vim Search
AwesomeWM dotfiles
AwesomeWM customization
Building Your Mouseless Development Environment
Code strcuture in lang
ZSH keymap
Lua 101
Application list
EWW powermenu
AwesomeWM example
http://epsi-rns.github.io/desktop/2019/06/15/awesome-overview.html