This repository has been archived on 2026-09-19. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
  • Python 36.2%
  • Shell 20%
  • HTML 18.5%
  • JavaScript 11.7%
  • CSS 6.2%
  • Other 7.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
1Kill2Steal 65035b7c0d
Some checks failed
CI / Secrets (gitleaks) (push) Has been cancelled
CI / Hygiene (push) Has been cancelled
CI / Shell (shellcheck + shfmt) (push) Has been cancelled
CI / Python (ruff) (push) Has been cancelled
CI / Lua (stylua) (push) Has been cancelled
CI / JSON / JSONC (prettier) (push) Has been cancelled
CI / YAML (prettier) (push) Has been cancelled
CI / TOML (prettier) (push) Has been cancelled
CI / Markdown (markdownlint-cli2) (push) Has been cancelled
CI / Stow dry-run (push) Has been cancelled
feat(git): new signing key and personal domain email
Rotates user.signingkey to D7B6F6EB…, and moves the identity off the GitHub
noreply address.

Committed under the old identity to match the rest of the history; everything
from here uses the new one.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BJJmWt4ZSVysqNTVmp1B5i
2026-09-03 16:03:34 +03:00
.github fix(ci): fix CI for act push and ubuntu-24.04 runners 2026-07-17 21:27:27 +03:00
_extra_notes Added lifesaving_commands 2024-05-30 00:03:20 +03:00
_spicetify_theme_configs Update Spicetify marketplace JSON backup 2026-02-01 00:45:33 +02:00
assets docs(readme): add desktop screenshots to setup showcase 2026-07-16 01:33:47 +03:00
caelestia fix(ci): fix CI for act push and ubuntu-24.04 runners 2026-07-17 21:27:27 +03:00
ci fix(shell): address info-level shellcheck findings in user scripts 2026-07-02 00:32:46 +03:00
docs docs: add performance tuning reference 2026-07-14 22:44:22 +03:00
dot-cargo Made the cargo config more potato-friendly 2026-03-09 00:51:01 +02:00
dot-claude feat(claude): add atuin 2026-08-29 16:46:08 +03:00
dot-config feat(themes): track caelestia discord theme 2026-08-30 09:13:20 +03:00
dot-hermes chore(hermes): add config example template and wire stow + gitignore 2026-07-02 00:06:43 +03:00
dot-local/share fix: correct parsing of $HOME as \$HOME doesn't work in caelestia 2026-07-18 22:01:37 +03:00
dot-opencode/mcp/openrouter-image-mcp-server chore: pull in pre-existing local adjustments and auto-fixes 2026-07-01 23:50:59 +03:00
dot-profile.d chore(environment): remove env vars for input 2026-07-18 22:01:02 +03:00
Games/umu fix(formatting): umu run.sh 2026-07-18 23:22:43 +03:00
system chore(tailscale): add UDP GRO forwarding config via networkd-dispatcher 2026-07-16 22:08:38 +03:00
.gitattributes fix: resolve open issues #7 #8 #9 #10 #11 #12 #13 #14 (#15) 2026-07-04 20:03:28 +00:00
.gitignore feat(themes): track caelestia discord theme 2026-08-30 09:13:20 +03:00
.gitleaks.toml fix(ci): fix CI for act push and ubuntu-24.04 runners 2026-07-17 21:27:27 +03:00
.luarc.json chore: add hyprland stubs to luarc 2026-07-18 11:56:20 +03:00
.markdownlint-cli2.yaml fix: resolve open issues #7 #8 #9 #10 #11 #12 #13 #14 (#15) 2026-07-04 20:03:28 +00:00
.markdownlint.vendored.yaml fix: resolve open issues #7 #8 #9 #10 #11 #12 #13 #14 (#15) 2026-07-04 20:03:28 +00:00
.markdownlint.yaml fix: resolve open issues #7 #8 #9 #10 #11 #12 #13 #14 (#15) 2026-07-04 20:03:28 +00:00
.pre-commit-config.yaml refactor(shell): move bulk_color_shift.sh into shell_scripts/ and quote $1 2026-07-01 23:40:52 +03:00
.pre-push-config.yaml refactor(shell): move bulk_color_shift.sh into shell_scripts/ and quote $1 2026-07-01 23:40:52 +03:00
.prettierignore chore(lint): add formatter configs (markdownlint, prettier, shellcheck, shfmt, ruff) 2026-07-01 23:43:19 +03:00
.prettierrc.json chore(lint): add formatter configs (markdownlint, prettier, shellcheck, shfmt, ruff) 2026-07-01 23:43:19 +03:00
.shellcheckrc chore(ci): update .shellcheckrc 2026-07-07 00:15:09 +03:00
.shfmt.toml chore(lint): add formatter configs (markdownlint, prettier, shellcheck, shfmt, ruff) 2026-07-01 23:43:19 +03:00
.stow-local-ignore chore: add hyprland stubs to luarc 2026-07-18 11:56:20 +03:00
CONTRIBUTING.md docs(repo): add CONTRIBUTING.md 2026-07-07 00:15:03 +03:00
dot-bashrc feat(bash): add atuin 2026-08-29 16:46:09 +03:00
dot-gitconfig feat(git): new signing key and personal domain email 2026-09-03 16:03:34 +03:00
dot-profile feat(zsh): add atuin 2026-08-29 16:46:09 +03:00
dot-tmux.conf feat(tmux): repeatable n/p 2026-08-09 18:15:21 +03:00
dot-Xresources Add .Xresources 2025-04-07 21:42:31 +03:00
dot-zshrc feat(zsh): add atuin 2026-08-29 16:46:09 +03:00
full-setup.sh style: rename snake_case shell scripts to kebab-case 2026-07-16 22:00:05 +03:00
LICENSE Initial commit 2024-01-22 21:30:35 +02:00
pyproject.toml chore(lint): add formatter configs (markdownlint, prettier, shellcheck, shfmt, ruff) 2026-07-01 23:43:19 +03:00
README.md style: rename snake_case shell scripts to kebab-case 2026-07-16 22:00:05 +03:00
required_packages_archlinux.txt chore(packages): add gamemode mangohud and fcitx5-gtk 2026-07-18 22:00:36 +03:00
stow-setup.sh style: rename snake_case shell scripts to kebab-case 2026-07-16 22:00:05 +03:00

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.