Skip to content

n4mlz/dotfiles-new

Repository files navigation

🧊 n4mlz's Dotfiles (new)

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.

screenshot

Note

My previous Dotfiles were maintained in n4mlz/dotfiles.

🌱 Environment

🖥️ GUI

⌨ CLI

✅ Installation

The entire configuration is now managed by chezmoi.

To install, run the following commands:

$ chezmoi init n4mlz/dotfiles-new
$ chezmoi apply

Or, you can run the following command to install chezmoi and initialize it in one step:

$ curl -fsSL https://dotfiles.n4mlz.dev/install.sh | sh

Note

https://dotfiles.n4mlz.dev/install.sh redirects to https://raw.githubusercontent.com/n4mlz/dotfiles-new/main/install.sh.

🔗 Dependencies

🪶 Features

⚙️ Automatic CLI tool installation

CLI tool‑chain (such as Starship, sheldon, etc.) are installed automatically via chezmoi’s user‑script feature when you run chezmoi apply.

🛠️ CI‑based Installation Tests

GitHub Actions automatically verifies that these dotfiles install correctly on Arch Linux, Debian, and Ubuntu containers.

📱 Smart Screen Shot Operations

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 screen
  • Ctrl: Toggles between saving the capture or not
  • Alt: 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 clipboard
  • Shift + PrtSc: Saves the full screen to the clipboard
  • Ctrl + 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).

✉ About me

About

🧊 A collection of configuration files that customize my computer's environment

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages