SkillAgentSearch skills...

Dotfiles

Configuration files that make my computer mine. Moved to my Gitlab instance!

Install / Use

/learn @nogweii/Dotfiles
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Nogweii's dotfiles

It just wouldn't be ~/:house: without these.

Installation

rake

You're done.

Layout

This repo is structured to follow the .local convention, to a degree. I only want a single subdirectory of nesting beneath ~/.local/, rather than 2 or 3 that would result in fully honoring the FHS.

As such, here is the resulting tree:

HOME
├─ .local
│ ├─ bin
│ ├─ etc
│ ├─ lib
│ ├─ share
│ ├─ srv
│ ├─ tmp
│ └─ var
│
├─ docs
├─ desktop
└─ media
  ├─ music
  ├─ photos
  └─ videos

With the following environment variables used to configure XDG-honoring software to adhere to it:

| Variable | Location | | --------------------- | ------------------- | | XDG_CONFIG_HOME | ~/.local/etc | | XDG_DATA_HOME | ~/.local/share | | XDG_CACHE_HOME | ~/.local/cache | | XDG_STATE_HOME | ~/.local/var | | TMPDIR | ~/.local/tmp | | XDG_DOWNLOAD_DIR | ~/Downloads | | XDG_PUBLICSHARE_DIR | ~/.local/srv | | XDG_DOCUMENTS_DIR | ~/docs | | XDG_MUSIC_DIR | ~/media/music | | XDG_PICTURES_DIR | ~/media/photos | | XDG_VIDEOS_DIR | ~/media/videos | | XDG_TEMPLATES_DIR | ~/.local/share/templates | | XDG_DESKTOP_DIR | ~/desktop | | XDG_BIN_DIR(*) | ~/.local/bin |

* means it is a non-standard environment variable

Inspirations

Many thanks to the following for inspiration for this layout:

  • https://man.archlinux.org/man/file-hierarchy.7
  • https://github.com/ayekat/localdir
  • https://gist.github.com/Earnestly/84cf9670b7e11ae2eac6f753910efebe
  • https://github.com/Earnestly/home
  • https://wiki.archlinux.org/title/XDG_Base_Directory
  • https://man.archlinux.org/man/user-dirs.dirs.5.en
  • https://dirs.dev/
  • https://man.archlinux.org/man/environ.7.en
View on GitHub
GitHub Stars19
CategoryDevelopment
Updated2mo ago
Forks2

Languages

Shell

Security Score

95/100

Audited on Jan 21, 2026

No findings