This is my Dotfiles repository managed by chezmoi, targeting Arch Linux, Debian, and Ubuntu! This also provides a set of CLI tools, and can be deployed to SSH-accessible servers, WSL, or containers.
Note
My previous Dotfiles were maintained in n4mlz/dotfiles.
- Hyprland (Window Manager)
- hyprpaper (Wall Paper)
- Waybar (Status Bar)
- wofi (Application Launcher)
- mako (Notifications)
- Alacritty (Terminal Emulator)
- Thunar (File Manager)
- gtklock (Lock Screen)
- SwayOSD (OSD)
- Catppuccin (Theme)
- cliphist (Clipboard Manager)
- zsh (Shell)
- AstroNvim (Text Editor)
- sheldon (Zsh Plugin Manager)
- Starship (Prompt)
- mise (Environment Setup Tool)
- bat (replacement for
cat) - eza (replacement for
ls) - zoxide (replacement for
cd) - bottom (replacement for
bottom)
The entire configuration is now managed by chezmoi.
To install, run the following commands:
$ chezmoi init n4mlz/dotfiles-new
$ chezmoi applyOr, you can run the following command to install chezmoi and initialize it in one step:
$ curl -fsSL https://dotfiles.n4mlz.dev/install.sh | shNote
https://dotfiles.n4mlz.dev/install.sh redirects to https://raw.githubusercontent.com/n4mlz/dotfiles-new/main/install.sh.
- chezmoi (Dotfiles Manager)
CLI tool‑chain (such as Starship, sheldon, etc.) are installed automatically via chezmoi’s user‑script feature when you run chezmoi apply.
GitHub Actions automatically verifies that these dotfiles install correctly on Arch Linux, Debian, and Ubuntu containers.
Implemented via Hyprland’s configuration, my Dotfiles provide a simple and efficient key‑binding scheme to define and execute screen capture areas and functionalities.
The following key combinations with the PrtSc key will execute a screen capture:
Shift: Toggles between capturing the active window or the full screenCtrl: Toggles between saving the capture or notAlt: Toggles between capturing a user-specified area or not
Additionally, the screen capture will always be saved to the clipboard, regardless of the above flags.
For example:
PrtSc: Saves the active window to the clipboardShift+PrtSc: Saves the full screen to the clipboardCtrl+Alt+PrtSc: Saves a user-selected rectangular area to both the clipboard and a file
When saving to a file, the directory ~/me/pics/screenshot is automatically generated, with the subdirectory named after the current running process (e.g. ~/me/pics/screenshot/firefox).
