feat: add missing project files and fix architecture compliance

- Add LICENSE file (MIT)
- Add CONTRIBUTING.md with generator-first workflow guidelines
- Add Makefile with comprehensive development commands
- Add .editorconfig for consistent code formatting
- Add CHANGELOG.md for version tracking
- Remove inconsistent non-variant files that bypassed generator architecture
- Fix installation script to use variant-specific paths (prevent config overwriting)
This commit is contained in:
2025-09-06 00:36:23 +03:00
parent 11baabe545
commit dd5e539bb5
289 changed files with 29294 additions and 60 deletions

6
cli/fd/config-dark-hard Normal file
View File

@@ -0,0 +1,6 @@
# Everforest colors for fd
# Generated from template - do not edit manually
# Source this in your shell configuration
# fd uses LS_COLORS, so we set the same colors
export LS_COLORS="di=4:fi=7:ln=6:pi=3:so=5:bd=3;0:cd=3;0:or=1;0:mi=1;0:su=7;1:sg=7;3:ca=7;1:tw=7;4:ow=7;4:st=7;4:ex=2:*.tar=9:*.tgz=9:*.arc=9:*.arj=9:*.taz=9:*.lha=9:*.lz4=9:*.lzh=9:*.lzma=9:*.tlz=9:*.txz=9:*.tzo=9:*.t7z=9:*.zip=9:*.z=9:*.dz=9:*.gz=9:*.lrz=9:*.lz=9:*.lzo=9:*.xz=9:*.zst=9:*.tzst=9:*.bz2=9:*.bz=9:*.tbz=9:*.tbz2=9:*.tz=9:*.deb=9:*.rpm=9:*.jar=9:*.war=9:*.ear=9:*.sar=9:*.rar=9:*.alz=9:*.ace=9:*.zoo=9:*.cpio=9:*.7z=9:*.rz=9:*.cab=9:*.wim=9:*.swm=9:*.dwm=9:*.esd=9:*.jpg=5:*.jpeg=5:*.mjpg=5:*.mjpeg=5:*.gif=5:*.bmp=5:*.pbm=5:*.pgm=5:*.ppm=5:*.tga=5:*.xbm=5:*.xpm=5:*.tif=5:*.tiff=5:*.png=5:*.svg=5:*.svgz=5:*.mng=5:*.pcx=5:*.mov=5:*.mpg=5:*.mpeg=5:*.m2v=5:*.mkv=5:*.webm=5:*.webp=5:*.ogm=5:*.mp4=5:*.m4v=5:*.mp4v=5:*.vob=5:*.qt=5:*.nuv=5:*.wmv=5:*.asf=5:*.rm=5:*.rmvb=5:*.flc=5:*.avi=5:*.fli=5:*.flv=5:*.gl=5:*.dl=5:*.xcf=5:*.xwd=5:*.yuv=5:*.cgm=5:*.emf=5:*.ogv=5:*.ogx=5"

View File

@@ -0,0 +1,6 @@
# Everforest colors for fd
# Generated from template - do not edit manually
# Source this in your shell configuration
# fd uses LS_COLORS, so we set the same colors
export LS_COLORS="di=4:fi=7:ln=6:pi=3:so=5:bd=3;0:cd=3;0:or=1;0:mi=1;0:su=7;1:sg=7;3:ca=7;1:tw=7;4:ow=7;4:st=7;4:ex=2:*.tar=9:*.tgz=9:*.arc=9:*.arj=9:*.taz=9:*.lha=9:*.lz4=9:*.lzh=9:*.lzma=9:*.tlz=9:*.txz=9:*.tzo=9:*.t7z=9:*.zip=9:*.z=9:*.dz=9:*.gz=9:*.lrz=9:*.lz=9:*.lzo=9:*.xz=9:*.zst=9:*.tzst=9:*.bz2=9:*.bz=9:*.tbz=9:*.tbz2=9:*.tz=9:*.deb=9:*.rpm=9:*.jar=9:*.war=9:*.ear=9:*.sar=9:*.rar=9:*.alz=9:*.ace=9:*.zoo=9:*.cpio=9:*.7z=9:*.rz=9:*.cab=9:*.wim=9:*.swm=9:*.dwm=9:*.esd=9:*.jpg=5:*.jpeg=5:*.mjpg=5:*.mjpeg=5:*.gif=5:*.bmp=5:*.pbm=5:*.pgm=5:*.ppm=5:*.tga=5:*.xbm=5:*.xpm=5:*.tif=5:*.tiff=5:*.png=5:*.svg=5:*.svgz=5:*.mng=5:*.pcx=5:*.mov=5:*.mpg=5:*.mpeg=5:*.m2v=5:*.mkv=5:*.webm=5:*.webp=5:*.ogm=5:*.mp4=5:*.m4v=5:*.mp4v=5:*.vob=5:*.qt=5:*.nuv=5:*.wmv=5:*.asf=5:*.rm=5:*.rmvb=5:*.flc=5:*.avi=5:*.fli=5:*.flv=5:*.gl=5:*.dl=5:*.xcf=5:*.xwd=5:*.yuv=5:*.cgm=5:*.emf=5:*.ogv=5:*.ogx=5"

6
cli/fd/config-dark-soft Normal file
View File

@@ -0,0 +1,6 @@
# Everforest colors for fd
# Generated from template - do not edit manually
# Source this in your shell configuration
# fd uses LS_COLORS, so we set the same colors
export LS_COLORS="di=4:fi=7:ln=6:pi=3:so=5:bd=3;0:cd=3;0:or=1;0:mi=1;0:su=7;1:sg=7;3:ca=7;1:tw=7;4:ow=7;4:st=7;4:ex=2:*.tar=9:*.tgz=9:*.arc=9:*.arj=9:*.taz=9:*.lha=9:*.lz4=9:*.lzh=9:*.lzma=9:*.tlz=9:*.txz=9:*.tzo=9:*.t7z=9:*.zip=9:*.z=9:*.dz=9:*.gz=9:*.lrz=9:*.lz=9:*.lzo=9:*.xz=9:*.zst=9:*.tzst=9:*.bz2=9:*.bz=9:*.tbz=9:*.tbz2=9:*.tz=9:*.deb=9:*.rpm=9:*.jar=9:*.war=9:*.ear=9:*.sar=9:*.rar=9:*.alz=9:*.ace=9:*.zoo=9:*.cpio=9:*.7z=9:*.rz=9:*.cab=9:*.wim=9:*.swm=9:*.dwm=9:*.esd=9:*.jpg=5:*.jpeg=5:*.mjpg=5:*.mjpeg=5:*.gif=5:*.bmp=5:*.pbm=5:*.pgm=5:*.ppm=5:*.tga=5:*.xbm=5:*.xpm=5:*.tif=5:*.tiff=5:*.png=5:*.svg=5:*.svgz=5:*.mng=5:*.pcx=5:*.mov=5:*.mpg=5:*.mpeg=5:*.m2v=5:*.mkv=5:*.webm=5:*.webp=5:*.ogm=5:*.mp4=5:*.m4v=5:*.mp4v=5:*.vob=5:*.qt=5:*.nuv=5:*.wmv=5:*.asf=5:*.rm=5:*.rmvb=5:*.flc=5:*.avi=5:*.fli=5:*.flv=5:*.gl=5:*.dl=5:*.xcf=5:*.xwd=5:*.yuv=5:*.cgm=5:*.emf=5:*.ogv=5:*.ogx=5"

6
cli/fd/config-light-hard Normal file
View File

@@ -0,0 +1,6 @@
# Everforest colors for fd
# Generated from template - do not edit manually
# Source this in your shell configuration
# fd uses LS_COLORS, so we set the same colors
export LS_COLORS="di=4:fi=7:ln=6:pi=3:so=5:bd=3;0:cd=3;0:or=1;0:mi=1;0:su=7;1:sg=7;3:ca=7;1:tw=7;4:ow=7;4:st=7;4:ex=2:*.tar=9:*.tgz=9:*.arc=9:*.arj=9:*.taz=9:*.lha=9:*.lz4=9:*.lzh=9:*.lzma=9:*.tlz=9:*.txz=9:*.tzo=9:*.t7z=9:*.zip=9:*.z=9:*.dz=9:*.gz=9:*.lrz=9:*.lz=9:*.lzo=9:*.xz=9:*.zst=9:*.tzst=9:*.bz2=9:*.bz=9:*.tbz=9:*.tbz2=9:*.tz=9:*.deb=9:*.rpm=9:*.jar=9:*.war=9:*.ear=9:*.sar=9:*.rar=9:*.alz=9:*.ace=9:*.zoo=9:*.cpio=9:*.7z=9:*.rz=9:*.cab=9:*.wim=9:*.swm=9:*.dwm=9:*.esd=9:*.jpg=5:*.jpeg=5:*.mjpg=5:*.mjpeg=5:*.gif=5:*.bmp=5:*.pbm=5:*.pgm=5:*.ppm=5:*.tga=5:*.xbm=5:*.xpm=5:*.tif=5:*.tiff=5:*.png=5:*.svg=5:*.svgz=5:*.mng=5:*.pcx=5:*.mov=5:*.mpg=5:*.mpeg=5:*.m2v=5:*.mkv=5:*.webm=5:*.webp=5:*.ogm=5:*.mp4=5:*.m4v=5:*.mp4v=5:*.vob=5:*.qt=5:*.nuv=5:*.wmv=5:*.asf=5:*.rm=5:*.rmvb=5:*.flc=5:*.avi=5:*.fli=5:*.flv=5:*.gl=5:*.dl=5:*.xcf=5:*.xwd=5:*.yuv=5:*.cgm=5:*.emf=5:*.ogv=5:*.ogx=5"

View File

@@ -0,0 +1,6 @@
# Everforest colors for fd
# Generated from template - do not edit manually
# Source this in your shell configuration
# fd uses LS_COLORS, so we set the same colors
export LS_COLORS="di=4:fi=7:ln=6:pi=3:so=5:bd=3;0:cd=3;0:or=1;0:mi=1;0:su=7;1:sg=7;3:ca=7;1:tw=7;4:ow=7;4:st=7;4:ex=2:*.tar=9:*.tgz=9:*.arc=9:*.arj=9:*.taz=9:*.lha=9:*.lz4=9:*.lzh=9:*.lzma=9:*.tlz=9:*.txz=9:*.tzo=9:*.t7z=9:*.zip=9:*.z=9:*.dz=9:*.gz=9:*.lrz=9:*.lz=9:*.lzo=9:*.xz=9:*.zst=9:*.tzst=9:*.bz2=9:*.bz=9:*.tbz=9:*.tbz2=9:*.tz=9:*.deb=9:*.rpm=9:*.jar=9:*.war=9:*.ear=9:*.sar=9:*.rar=9:*.alz=9:*.ace=9:*.zoo=9:*.cpio=9:*.7z=9:*.rz=9:*.cab=9:*.wim=9:*.swm=9:*.dwm=9:*.esd=9:*.jpg=5:*.jpeg=5:*.mjpg=5:*.mjpeg=5:*.gif=5:*.bmp=5:*.pbm=5:*.pgm=5:*.ppm=5:*.tga=5:*.xbm=5:*.xpm=5:*.tif=5:*.tiff=5:*.png=5:*.svg=5:*.svgz=5:*.mng=5:*.pcx=5:*.mov=5:*.mpg=5:*.mpeg=5:*.m2v=5:*.mkv=5:*.webm=5:*.webp=5:*.ogm=5:*.mp4=5:*.m4v=5:*.mp4v=5:*.vob=5:*.qt=5:*.nuv=5:*.wmv=5:*.asf=5:*.rm=5:*.rmvb=5:*.flc=5:*.avi=5:*.fli=5:*.flv=5:*.gl=5:*.dl=5:*.xcf=5:*.xwd=5:*.yuv=5:*.cgm=5:*.emf=5:*.ogv=5:*.ogx=5"

6
cli/fd/config-light-soft Normal file
View File

@@ -0,0 +1,6 @@
# Everforest colors for fd
# Generated from template - do not edit manually
# Source this in your shell configuration
# fd uses LS_COLORS, so we set the same colors
export LS_COLORS="di=4:fi=7:ln=6:pi=3:so=5:bd=3;0:cd=3;0:or=1;0:mi=1;0:su=7;1:sg=7;3:ca=7;1:tw=7;4:ow=7;4:st=7;4:ex=2:*.tar=9:*.tgz=9:*.arc=9:*.arj=9:*.taz=9:*.lha=9:*.lz4=9:*.lzh=9:*.lzma=9:*.tlz=9:*.txz=9:*.tzo=9:*.t7z=9:*.zip=9:*.z=9:*.dz=9:*.gz=9:*.lrz=9:*.lz=9:*.lzo=9:*.xz=9:*.zst=9:*.tzst=9:*.bz2=9:*.bz=9:*.tbz=9:*.tbz2=9:*.tz=9:*.deb=9:*.rpm=9:*.jar=9:*.war=9:*.ear=9:*.sar=9:*.rar=9:*.alz=9:*.ace=9:*.zoo=9:*.cpio=9:*.7z=9:*.rz=9:*.cab=9:*.wim=9:*.swm=9:*.dwm=9:*.esd=9:*.jpg=5:*.jpeg=5:*.mjpg=5:*.mjpeg=5:*.gif=5:*.bmp=5:*.pbm=5:*.pgm=5:*.ppm=5:*.tga=5:*.xbm=5:*.xpm=5:*.tif=5:*.tiff=5:*.png=5:*.svg=5:*.svgz=5:*.mng=5:*.pcx=5:*.mov=5:*.mpg=5:*.mpeg=5:*.m2v=5:*.mkv=5:*.webm=5:*.webp=5:*.ogm=5:*.mp4=5:*.m4v=5:*.mp4v=5:*.vob=5:*.qt=5:*.nuv=5:*.wmv=5:*.asf=5:*.rm=5:*.rmvb=5:*.flc=5:*.avi=5:*.fli=5:*.flv=5:*.gl=5:*.dl=5:*.xcf=5:*.xwd=5:*.yuv=5:*.cgm=5:*.emf=5:*.ogv=5:*.ogx=5"

6
cli/fd/template.txt Normal file
View File

@@ -0,0 +1,6 @@
# Everforest colors for fd
# Generated from template - do not edit manually
# Source this in your shell configuration
# fd uses LS_COLORS, so we set the same colors
export LS_COLORS="di={{ansi_blue}}:fi={{ansi_white}}:ln={{ansi_aqua}}:pi={{ansi_yellow}}:so={{ansi_purple}}:bd={{ansi_yellow}};{{ansi_black}}:cd={{ansi_yellow}};{{ansi_black}}:or={{ansi_red}};{{ansi_black}}:mi={{ansi_red}};{{ansi_black}}:su={{ansi_white}};{{ansi_red}}:sg={{ansi_white}};{{ansi_yellow}}:ca={{ansi_white}};{{ansi_red}}:tw={{ansi_white}};{{ansi_blue}}:ow={{ansi_white}};{{ansi_blue}}:st={{ansi_white}};{{ansi_blue}}:ex={{ansi_green}}:*.tar={{ansi_orange}}:*.tgz={{ansi_orange}}:*.arc={{ansi_orange}}:*.arj={{ansi_orange}}:*.taz={{ansi_orange}}:*.lha={{ansi_orange}}:*.lz4={{ansi_orange}}:*.lzh={{ansi_orange}}:*.lzma={{ansi_orange}}:*.tlz={{ansi_orange}}:*.txz={{ansi_orange}}:*.tzo={{ansi_orange}}:*.t7z={{ansi_orange}}:*.zip={{ansi_orange}}:*.z={{ansi_orange}}:*.dz={{ansi_orange}}:*.gz={{ansi_orange}}:*.lrz={{ansi_orange}}:*.lz={{ansi_orange}}:*.lzo={{ansi_orange}}:*.xz={{ansi_orange}}:*.zst={{ansi_orange}}:*.tzst={{ansi_orange}}:*.bz2={{ansi_orange}}:*.bz={{ansi_orange}}:*.tbz={{ansi_orange}}:*.tbz2={{ansi_orange}}:*.tz={{ansi_orange}}:*.deb={{ansi_orange}}:*.rpm={{ansi_orange}}:*.jar={{ansi_orange}}:*.war={{ansi_orange}}:*.ear={{ansi_orange}}:*.sar={{ansi_orange}}:*.rar={{ansi_orange}}:*.alz={{ansi_orange}}:*.ace={{ansi_orange}}:*.zoo={{ansi_orange}}:*.cpio={{ansi_orange}}:*.7z={{ansi_orange}}:*.rz={{ansi_orange}}:*.cab={{ansi_orange}}:*.wim={{ansi_orange}}:*.swm={{ansi_orange}}:*.dwm={{ansi_orange}}:*.esd={{ansi_orange}}:*.jpg={{ansi_purple}}:*.jpeg={{ansi_purple}}:*.mjpg={{ansi_purple}}:*.mjpeg={{ansi_purple}}:*.gif={{ansi_purple}}:*.bmp={{ansi_purple}}:*.pbm={{ansi_purple}}:*.pgm={{ansi_purple}}:*.ppm={{ansi_purple}}:*.tga={{ansi_purple}}:*.xbm={{ansi_purple}}:*.xpm={{ansi_purple}}:*.tif={{ansi_purple}}:*.tiff={{ansi_purple}}:*.png={{ansi_purple}}:*.svg={{ansi_purple}}:*.svgz={{ansi_purple}}:*.mng={{ansi_purple}}:*.pcx={{ansi_purple}}:*.mov={{ansi_purple}}:*.mpg={{ansi_purple}}:*.mpeg={{ansi_purple}}:*.m2v={{ansi_purple}}:*.mkv={{ansi_purple}}:*.webm={{ansi_purple}}:*.webp={{ansi_purple}}:*.ogm={{ansi_purple}}:*.mp4={{ansi_purple}}:*.m4v={{ansi_purple}}:*.mp4v={{ansi_purple}}:*.vob={{ansi_purple}}:*.qt={{ansi_purple}}:*.nuv={{ansi_purple}}:*.wmv={{ansi_purple}}:*.asf={{ansi_purple}}:*.rm={{ansi_purple}}:*.rmvb={{ansi_purple}}:*.flc={{ansi_purple}}:*.avi={{ansi_purple}}:*.fli={{ansi_purple}}:*.flv={{ansi_purple}}:*.gl={{ansi_purple}}:*.dl={{ansi_purple}}:*.xcf={{ansi_purple}}:*.xwd={{ansi_purple}}:*.yuv={{ansi_purple}}:*.cgm={{ansi_purple}}:*.emf={{ansi_purple}}:*.ogv={{ansi_purple}}:*.ogx={{ansi_purple}}"