minimal handcrafted arch linux config
the entrypoint is in ~/.zshrc
and ~/.zprofile
which source zsh/*
respectively
zsh/zshrc
contains configuration, alias, shell keybind, and run tmux if no session found
zsh/zprofile
will run either Hyprland
or startx
most gui apps is run by hypr/hyprland.conf
config
hyprland autorun can be canceled by
touch /tmp/.no-hypr
hyprland automatically run:
- dbus-update-activation-environment
- alacritty
- hyprpaper
- hypridle
more details in its repo
script/*
contains utilities:
used directly in cli:
dev
, detect project kind and run corresponding dev commandwifi
, non interactive iwctl
bound to shell or hyprland keybind:
project-list
, list all project directories, usefzf
, andcd
intoscreenshot
, well
used in embedded scripting, like neovim or tmux
google
, open link or google search in browsershow_status
, display brief current system status