xdg compliance

This commit is contained in:
Dominic DiTaranto 2026-04-11 20:55:52 -04:00
parent 0f7373ec95
commit 3e94b02ff6
13 changed files with 351 additions and 26 deletions

View file

@ -543,6 +543,11 @@ Description="Keyboard - Polish - Polish (lefty)"
Language=pl
Label="pl (lefty)"
[keyboard-pl-slaviature]
Description="Keyboard - Polish - Polish (Slavistic Phonetic Alphabet)"
Language=pl
Label="pl (slaviature)"
[keyboard-trans]
Description="Keyboard - International Phonetic Alphabet"
Language=

48
.config/nethack/config Normal file
View file

@ -0,0 +1,48 @@
#OPTIONS=tile_file:tile32.bmp,tile_width:32,tile_height:32
OPTIONS=windowtype:curses
OPTIONS=symset:curses
OPTIONS=catname:maomao
OPTIONS=dogname:baowao
OPTIONS=fruit:Cockmeat Sandwich On Foccacia bar
OPTIONS=hilite_pile
OPTIONS=hilite_status:TRUE
OPTIONS=showexp
OPTIONS=showscore
OPTIONS=hitpointbar
OPTIONS=role:wizard
OPTIONS=race:human
OPTIONS=boulder:0
OPTIONS=msghistory:60
OPTIONS=msg_window:full
OPTIONS=perm_invent
OPTIONS=autopickup,pickup_types:?!/$="
OPTIONS=menucolors
MENUCOLOR="blessed"=green
MENUCOLOR="holy"=yellow
MENUCOLOR="cursed"=red
MENUCOLOR="uncursed"=cyan
MENUCOLOR="unholy"=brown
MENUCOLOR="cursed * (being worn)"=red&underline
OPTIONS=statushilites
OPTION=hilite_status: hitpoints/<30%/red/normal
OPTION=hilite_status: strength/down/red/up/green
OPTION=hilite_status: dexterity/down/red/up/green
OPTION=hilite_status: constitution/down/red/up/green
OPTION=hilite_status: intelligence/down/red/up/green
OPTION=hilite_status: wisdom/down/red/up/green
OPTION=hilite_status: charisma/down/red/up/green
OPTION=hilite_status: gold/down/red/up/green
OPTION=hilite_status: armor-class/down/green/up/red
OPTION=hilite_status: hitpoints-max/down/red/up/green
OPTION=hilite_status: power-max/down/red/up/green
OPTION=hilite_status: experience-level/down/red/up/green
OPTION=hilite_status: hunger/0/red/normal
OPTION=hilite_status: hunger/2/yellow/normal
OPTION=hilite_status: hunger/3/red/underline
OPTION=hilite_status: hunger/4/red/normal
OPTION=hilite_status: hunger/5/red/underline
OPTION=hilite_status: hunger/6/red/underline

BIN
.config/newsboat/cache.db Normal file

Binary file not shown.

51
.config/newsboat/config Normal file
View file

@ -0,0 +1,51 @@
# -- feeds ---------------------------------------------------------------------
auto-reload yes
reload-time 120
reload-threads 4
download-retries 4
download-timeout 10
prepopulate-query-feeds yes
# -- display -------------------------------------------------------------------
show-read-feeds yes
feed-sort-order unreadarticlecount-asc
color info default default reverse
color listnormal_unread yellow default
color listfocus blue default reverse bold
color listfocus_unread blue default reverse bold
text-width 80
# -- navigation ----------------------------------------------------------------
goto-next-feed no
browser "/usr/bin/brave %u"
bind-key j down feedlist
bind-key k up feedlist
bind-key j next articlelist
bind-key k prev articlelist
bind-key J next-feed articlelist
bind-key K prev-feed articlelist
bind-key j down article
bind-key k up article
# -- bookmarks -----------------------------------------------------------------
bookmark-cmd ~/.newsbeuter/bookmark.sh
bookmark-interactive no
bookmark-autopilot yes
# -- misc ----------------------------------------------------------------------
unbind-key C feedlist
confirm-exit no
cleanup-on-quit no

18
.config/newsboat/urls Normal file
View file

@ -0,0 +1,18 @@
"~~~PEOPLE~~~"
https://domdit.com/index.xml
https://dukenukemis.cool/ashleyrss.xml
https://lukesmith.xyz/index.xml
https://glome.bearblog.dev/feed/
https://www.bcionescu.com/feed.atom
https://www.eddybergman.com/feeds/posts/default
https://kunfucutsman.neocities.org/posts/index.xml
https://officialsonichu.com/blogs/news.atom
"~"
"~~~TECH~~~"
https://www.nethack.org/NetHack.xml
https://artixlinux.org/feed.php
https://archlinux.org/feeds/news/
"~"
"~~~MUSIC~~~"
https://bobonzappa.com/feed/

6
.config/newsboat/yt-feed Normal file
View file

@ -0,0 +1,6 @@
# Data Science At Home
https://invidious.nerdvpn.de/feed/channel/UCS3-Fuwaty1mc8MH6vJTVTw
# Speak Machine
http://invidious.nerdvpn.de/feed/channel/UCMkMs3Val6p1J6ZJe-TJ65Q

View file

@ -55,6 +55,7 @@ require("config.plugins.theme")
require("config.plugins.treesitter")
require("config.plugins.venv-selector")
require("config.plugins.markdown-renderer")
require("config.plugins.image")
local enable_providers = {
"python3_provider",

View file

@ -0,0 +1,3 @@
vim.pack.add{"https://github.com/3rd/image.nvim"}
require("image").setup()

View file

@ -1,7 +1,7 @@
{
"plugins": {
"asyncomplete-lsp.vim": {
"rev": "d5d91e1ad70edb00368c11d3e81008835ac14dd1",
"rev": "da23f4418a6301feac7b99e1728fb79acb243d69",
"src": "https://github.com/prabirshrestha/asyncomplete-lsp.vim"
},
"asyncomplete.vim": {
@ -13,75 +13,91 @@
"src": "https://github.com/Pocco81/auto-save.nvim"
},
"barbar.nvim": {
"rev": "fb4369940a07dda35fa4d7f54cf4a36aa00440e6",
"rev": "539d73def39c9172b4d4d769f14090e08f37b29d",
"src": "https://github.com/romgrk/barbar.nvim"
},
"basedpyright": {
"rev": "513aa518c60e4fe8e9b3cb87c115dc75427013f4",
"rev": "c777e5258f2ff4329e6991aff3a15c89d6925940",
"src": "https://github.com/DetachHead/basedpyright"
},
"blink.cmp": {
"rev": "b19413d214068f316c78978b08264ed1c41830ec",
"rev": "62c3d54f7d739ee46f850ea6832383e3b7ca2ee1",
"src": "https://github.com/saghen/blink.cmp"
},
"conform.nvim": {
"rev": "1bf8b5b9caee51507aa51eaed3da5b0f2595c6b9",
"rev": "086a40dc7ed8242c03be9f47fbcee68699cc2395",
"src": "https://github.com/stevearc/conform.nvim"
},
"dashboard-nvim": {
"rev": "0775e567b6c0be96d01a61795f7b64c1758262f6",
"src": "https://github.com/nvimdev/dashboard-nvim"
},
"eldritch.nvim": {
"rev": "0415fa72c348e814a7a6cc9405593a4f812fe12f",
"src": "https://github.com/eldritch-theme/eldritch.nvim"
},
"everforest-nvim": {
"rev": "557bce922401e247a596583679bc181d4d688554",
"rev": "323e7633034a8068636a11597cec03bca5465c50",
"src": "https://github.com/neanias/everforest-nvim.git"
},
"image.nvim": {
"rev": "da2be65c153ba15a14a342b05591652a6df70d58",
"src": "https://github.com/3rd/image.nvim"
},
"lualine.nvim": {
"rev": "3946f0122255bc377d14a59b27b609fb3ab25768",
"rev": "47f91c416daef12db467145e16bed5bbfe00add8",
"src": "https://github.com/nvim-lualine/lualine.nvim"
},
"mason-lspconfig.nvim": {
"rev": "b1d9a914b02ba5660f1e272a03314b31d4576fe2",
"rev": "a979821a975897b88493843301950c456a725982",
"src": "https://github.com/mason-org/mason-lspconfig.nvim"
},
"mason-tool-installer.nvim": {
"rev": "517ef5994ef9d6b738322664d5fdd948f0fdeb46",
"rev": "443f1ef8b5e6bf47045cb2217b6f748a223cf7dc",
"src": "https://github.com/WhoIsSethDaniel/mason-tool-installer.nvim"
},
"mason.nvim": {
"rev": "57e5a8addb8c71fb063ee4acda466c7cf6ad2800",
"rev": "44d1e90e1f66e077268191e3ee9d2ac97cc18e65",
"src": "https://github.com/mason-org/mason.nvim"
},
"miasma.nvim": {
"rev": "627f2e1cac91de0d1d4dd7472b506a30f41b2b7d",
"src": "https://github.com/xero/miasma.nvim"
},
"mini.nvim": {
"rev": "6e885e4c27743ae6bf5957ea78ce86c032835f09",
"src": "https://github.com/echasnovski/mini.nvim"
"rev": "439cdcd6992bc9012efd7d8ed7a7b7a0f1fac32a",
"src": "https://github.com/nvim-mini/mini.nvim"
},
"nightfox.nvim": {
"rev": "ba47d4b4c5ec308718641ba7402c143836f35aa9",
"src": "https://github.com/EdenEast/nightfox.nvim"
},
"nvim-autopairs": {
"rev": "59bce2eef357189c3305e25bc6dd2d138c1683f5",
"src": "https://github.com/windwp/nvim-autopairs"
},
"nvim-dap": {
"rev": "5860c7c501eb428d3137ee22c522828d20cca0b3",
"rev": "a9d8cb68ee7184111dc66156c4a2ebabfbe01bc5",
"src": "https://github.com/mfussenegger/nvim-dap"
},
"nvim-dap-python": {
"rev": "64652d1ae1db80870d9aac7132d76e37acd86a26",
"rev": "1808458eba2b18f178f990e01376941a42c7f93b",
"src": "https://github.com/mfussenegger/nvim-dap-python"
},
"nvim-lspconfig": {
"rev": "abf6d190f2c06818489c0bd4b926e7e3a06c5e51",
"rev": "841c6d4139aedb8a3f2baf30cef5327371385b93",
"src": "https://github.com/neovim/nvim-lspconfig"
},
"nvim-surround": {
"rev": "fcfa7e02323d57bfacc3a141f8a74498e1522064",
"rev": "61319d4bd1c5e336e197defa15bd104c51f0fb29",
"src": "https://github.com/kylechui/nvim-surround"
},
"nvim-tree.lua": {
"rev": "1eda2569394f866360e61f590f1796877388cb8a",
"rev": "3d385d3346e4883d60dc37cf642bd47bed78a46e",
"src": "https://github.com/nvim-tree/nvim-tree.lua"
},
"nvim-treesitter": {
"rev": "42fc28ba918343ebfd5565147a42a26580579482",
"rev": "cf12346a3414fa1b06af75c79faebe7f76df080a",
"src": "https://github.com/nvim-treesitter/nvim-treesitter"
},
"nvim-treesitter-textobjects": {
@ -89,7 +105,7 @@
"src": "https://github.com/nvim-treesitter/nvim-treesitter-textobjects"
},
"nvim-web-devicons": {
"rev": "8dcb311b0c92d460fac00eac706abd43d94d68af",
"rev": "d7462543c9e366c0d196c7f67a945eaaf5d99414",
"src": "https://github.com/nvim-tree/nvim-web-devicons"
},
"plenary.nvim": {
@ -101,19 +117,19 @@
"src": "https://github.com/MunifTanjim/prettier.nvim"
},
"render-markdown.nvim": {
"rev": "6e0e8902dac70fecbdd8ce557d142062a621ec38",
"rev": "e3c18ddd27a853f85a6f513a864cf4f2982b9f26",
"src": "https://github.com/MeanderingProgrammer/render-markdown.nvim"
},
"telescope.nvim": {
"rev": "83a3a713d6b2d2a408491a1b959e55a7fa8678e8",
"rev": "5255aa27c422de944791318024167ad5d40aad20",
"src": "https://github.com/nvim-telescope/telescope.nvim"
},
"venv-selector.nvim": {
"rev": "58bae72c84b9f7f864c879ec1896e384296f9ffb",
"rev": "42e8faadf9b819654f29eb1a785797a3a328f301",
"src": "https://github.com/linux-cultist/venv-selector.nvim"
},
"vim-lsp-settings": {
"rev": "139d4adf61f0699cc97744d4e6dfb8a6317397f5",
"rev": "14f38588d8fd0eaaa0e4f3607996e5be86698aba",
"src": "https://github.com/mattn/vim-lsp-settings"
}
}

0
.config/nvim/test.py Normal file
View file

View file

@ -1,6 +1,26 @@
# XDG CONFIGS
export XDG_DATA_HOME=$HOME/.local/share
export XDG_CONFIG_HOME=$HOME/.config
export XDG_STATE_HOME=$HOME/.local/state
export XDG_CACHE_HOME=$HOME/.cache
export GNUPGHOME="$XDG_DATA_HOME"/gnupg
export GOPATH="$XDG_DATA_HOME"/go
export NVM_DIR="$XDG_DATA_HOME"/nvm
export _JAVA_OPTIONS=-Djava.util.prefs.userRoot="$XDG_CONFIG_HOME"/java
export PASSWORD_STORE_DIR="$XDG_DATA_HOME"/pass
export PYTHON_HISTORY="XDG_STATE_HOME/python/python_history"
export W3M_DIR="$XDG_DATA_HOME"/w3m
export WINEPREFIX="$XDG_DATA_HOME"/wine
export XAUTHORITY="$XDG_RUNTIME_DIR"/Xauthority
export NETHACKOPTIONS=@"$XDG_CONFIG_HOME"/nethack/config
alias wget="wget --hsts-file=$XDG_DATA_HOME/wget-hsts"
export VISUAL=vim
export EDITOR="$VISUAL"
#generic
alias ls='ls --color=auto'
alias grep='grep --color=auto'
@ -43,6 +63,10 @@ nvm() {
nvm "$@"
}
export NPM_CONFIG_INIT_MODULE="$XDG_CONFIG_HOME"/npm/config/npm-init.js
export NPM_CONFIG_CACHE="$XDG_CACHE_HOME"/npm
export NPM_CONFIG_TMP="$XDG_RUNTIME_DIR"/npm
# pnpm
export PNPM_HOME="/home/dominic/.local/share/pnpm"
case ":$PATH:" in

153
.config/shell/pkgs.txt Normal file
View file

@ -0,0 +1,153 @@
arandr
arduino-avr-core
arduino-cli
arduino-ide-bin
arduino-mk-git
arm-none-eabi-gcc
arm-none-eabi-newlib
artix-archlinux-support
autorandr
avr-binutils
avr-gcc
avr-libc
avrdude
base
base-devel
blueman
bluetui
bluez
bluez-openrc
bluez-utils
brave-bin
brightnessctl
btop
connman-gtk
connman-openrc
cronie
cronie-openrc
dhcpcd
diylc
downgrade
drl
efibootmgr
elogind-openrc
ex-vi-compat
fastfetch
fcitx5
fcitx5-configtool
fcitx5-gtk
fcitx5-mozc
fd
feh
ffmpeg
ffmpegthumbnailer
figlet
flameshot
fuse2
fzf
gajim
git
grub
hexchat
htop
hugo
i3-wm
i3blocks
innoextract
keepassxc
kicad
kicad-library
kitty
less
libdvdcss
libreoffice-fresh
libresprite-git
librewolf
light
linux-firmware
linux-lts
ly
ly-openrc
man-db
minicom
mutt-wizard-git
neovim-nightly-bin
nethack
newsboat
nicotine+
noto-fonts
noto-fonts-cjk
noto-fonts-emoji
noto-fonts-extra
openmw
openocd-raspberrypi-git
openrc
openssh
os-prober
otf-ipafont
pacman-contrib
pairing_tool
pam-gnupg
pavucontrol
pcmanfm
pico-sdk
picom
picotool
pipewire
pipewire-alsa
pipewire-openrc
pipewire-pulse
pipewire-pulse-openrc
python-pillow
python-pipx
python-pywal16
ranger
rebuild-detector
ripgrep
rofi
rofi-connman
rsync
sof-firmware
solaar
sshfs
syslog-ng
syslog-ng-openrc
ticker
tldr
tmux
transmission-gtk
ttf-nerd-fonts-symbols
ueberzug
unrar
upower
usbutils
vim
vlc
vlc-plugin-ass
vlc-plugin-bluray
vlc-plugin-dvd
vlc-plugin-ffmpeg
vlc-plugin-matroska
vlc-plugin-mpeg2
vlc-plugin-soxr
vlc-plugin-srt
vlc-plugin-x264
vlc-plugin-x265
vlc-plugins-extra
w3m
wget
wine
winetricks
wireless_tools
wireplumber-openrc
woff2-font-awesome
wpa_supplicant
xclip
xlibre-xserver
xorg-xinit
yay
yt-dlp
zip
zsh
zsh-autosuggestions
zsh-syntax-highlighting

4
.zshrc
View file

@ -2,7 +2,7 @@
bindkey -e
HISTFILE=~/.histfile
export HISTFILE="$XDG_STATE_HOME"/zsh/history
HISTSIZE=1000000
SAVEHIST=1000000
HISTCONTROL=ignoreboth
@ -27,7 +27,7 @@ zstyle :compinstall filename '/home/dominic/.zshrc'
autoload -Uz compinit
if [[ -n ~/.zcompdump(#qN.mh+24) ]]; then
compinit
compinit -d "$XDG_CACHE_HOME"/zsh/zcompdump-"$ZSH_VERSION"
else
compinit -C
fi