1Git2Clone/dotfiles

[ARCHIVE] Moved to https://git.hu-tao.dev/hutao/nixos-dotfiles. Mirror of https://git.hu-tao.dev/hutao/dotfiles. My configuration files for Hyprland and i3wm on Arch Linux and all my used packages as a text file.

Python

5

555 commits

updated Sep 3, 2026

See the code

See what people are saying

SourceMessageScoreDate

[Hyprland] Caelestia on NixOS w/ Wallpaper Engine & Automatic Color Schemes (r/unixporn)

Everything can be reproduced via the [dotfiles](https://git.hu-tao.dev/hutao/nixos-dotfiles). (*I mean that's kinda the point of this package manager and distro*) Despite that, most of my \*real\* workflow and not just cool appearance happens via the…

4

Oct 7, 2026

README

Configuration files

CI Icon License Icon

Arch Linux only. This repo assumes pacman plus an AUR helper (paru or yay). The setup script calls sudo pacman, installs AUR packages via makepkg, and enables sddm.service. On other distros, cherry-pick the dot-config/ subtrees you want and symlink them yourself — stow-setup.sh works anywhere stow runs.

Quick tip about querying your packages into your own file:

pacman -Qqe > target_file_location/target_file.txt

To install the queried packages:

sudo pacman -S --needed - < target_file_location/target_file.txt

Feel free to replace pacman with paru, yay or whatever AUR helper you may use

  • But DON'T use sudo if you use an AUR helper!!!

A lot of the packages are AUR packages, so don't worry about pacman telling you they don't exist if you don't use an AUR helper to install them with.

Table of contents

Quick setup guide

chmod +x ./stow-setup.sh && chmod +x ./full-setup.sh # One time only

./full-setup.sh # Or ./stow-setup.sh if you only want the symlinks.

[!IMPORTANT] The stow script and by extension the full setup script both use stow with the --adopt flag, meaning it could alter existing files in directories such as ~/.config, ~/.local, etc. If you don't want that behavior, run your stow commands manually or change the scripts to not use the --adopt flag.

Setup Showcase

Main Desktop Screenshot Desktop Dashboard Screenshot

Neovim

Neovim Screenshot Neovim Screenshot Full Neovim Screenshot LazyGit Neovim Screenshot Telescope

[!IMPORTANT] The Neovim part of this repo can be found in 1git2clone/nvim-config.

Full Workflow video

https://github.com/user-attachments/assets/741b4680-d85f-49cb-abff-1d959bdc93c2

[!NOTE] Video files can be found in assets in case you're viewing them outside of GitHub or you want to view the video files themselves.

Additional resources

  • cattpuccin.nvim docs - neovimcraft.com

    • Useful for those who want to change the styling under /nvim/lua/plugins/colorscheme.lua
  • Make sure to check the dot-config/programs/ folder which contains a bunch of useful utilities like a color hue shift script that changes the hues of every 6-digit HEX sequence with your specified offset (1-360) and some other apps. They're already added to your $PATH variable in dot-profile.

archlinux
configuration
dotfiles
dotfiles-linux
i3wm-config
neovim-configuration
neovim-dotfiles
nvim-configs
tmux-conf
vencord-theme

1Git2Clone/dotfiles

[ARCHIVE] Moved to https://git.hu-tao.dev/hutao/nixos-dotfiles. Mirror of https://git.hu-tao.dev/hutao/dotfiles. My configuration files for Hyprland and i3wm on Arch Linux and all my used packages as a text file.

Python

5

555 commits

updated Sep 3, 2026

See the code

See what people are saying

SourceMessageScoreDate

[Hyprland] Caelestia on NixOS w/ Wallpaper Engine &amp; Automatic Color Schemes (r/unixporn)

Everything can be reproduced via the [dotfiles](https://git.hu-tao.dev/hutao/nixos-dotfiles). (*I mean that's kinda the point of this package manager and distro*) Despite that, most of my \*real\* workflow and not just cool appearance happens via the…

4

Oct 7, 2026

README

Configuration files

CI Icon License Icon

Arch Linux only. This repo assumes pacman plus an AUR helper (paru or yay). The setup script calls sudo pacman, installs AUR packages via makepkg, and enables sddm.service. On other distros, cherry-pick the dot-config/ subtrees you want and symlink them yourself — stow-setup.sh works anywhere stow runs.

Quick tip about querying your packages into your own file:

pacman -Qqe > target_file_location/target_file.txt

To install the queried packages:

sudo pacman -S --needed - < target_file_location/target_file.txt

Feel free to replace pacman with paru, yay or whatever AUR helper you may use

  • But DON'T use sudo if you use an AUR helper!!!

A lot of the packages are AUR packages, so don't worry about pacman telling you they don't exist if you don't use an AUR helper to install them with.

Table of contents

Quick setup guide

chmod +x ./stow-setup.sh && chmod +x ./full-setup.sh # One time only

./full-setup.sh # Or ./stow-setup.sh if you only want the symlinks.

[!IMPORTANT] The stow script and by extension the full setup script both use stow with the --adopt flag, meaning it could alter existing files in directories such as ~/.config, ~/.local, etc. If you don't want that behavior, run your stow commands manually or change the scripts to not use the --adopt flag.

Setup Showcase

Main Desktop Screenshot Desktop Dashboard Screenshot

Neovim

Neovim Screenshot Neovim Screenshot Full Neovim Screenshot LazyGit Neovim Screenshot Telescope

[!IMPORTANT] The Neovim part of this repo can be found in 1git2clone/nvim-config.

Full Workflow video

https://github.com/user-attachments/assets/741b4680-d85f-49cb-abff-1d959bdc93c2

[!NOTE] Video files can be found in assets in case you're viewing them outside of GitHub or you want to view the video files themselves.

Additional resources

  • cattpuccin.nvim docs - neovimcraft.com

    • Useful for those who want to change the styling under /nvim/lua/plugins/colorscheme.lua
  • Make sure to check the dot-config/programs/ folder which contains a bunch of useful utilities like a color hue shift script that changes the hues of every 6-digit HEX sequence with your specified offset (1-360) and some other apps. They're already added to your $PATH variable in dot-profile.

archlinux
configuration
dotfiles
dotfiles-linux
i3wm-config
neovim-configuration
neovim-dotfiles
nvim-configs
tmux-conf
vencord-theme