diff --git a/.config/fcitx5/conf/cached_layouts b/.config/fcitx5/conf/cached_layouts index fc0c874..31f4ab3 100644 --- a/.config/fcitx5/conf/cached_layouts +++ b/.config/fcitx5/conf/cached_layouts @@ -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= diff --git a/.config/nethack/config b/.config/nethack/config new file mode 100644 index 0000000..14d9c52 --- /dev/null +++ b/.config/nethack/config @@ -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 + diff --git a/.config/newsboat/cache.db b/.config/newsboat/cache.db new file mode 100644 index 0000000..d16ac6b Binary files /dev/null and b/.config/newsboat/cache.db differ diff --git a/.config/newsboat/config b/.config/newsboat/config new file mode 100644 index 0000000..a3251f3 --- /dev/null +++ b/.config/newsboat/config @@ -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 diff --git a/.config/newsboat/urls b/.config/newsboat/urls new file mode 100644 index 0000000..230468d --- /dev/null +++ b/.config/newsboat/urls @@ -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/ diff --git a/.config/newsboat/yt-feed b/.config/newsboat/yt-feed new file mode 100644 index 0000000..164addc --- /dev/null +++ b/.config/newsboat/yt-feed @@ -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 + diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index 03a3074..90bffb3 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -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", diff --git a/.config/nvim/lua/config/plugins/image.lua b/.config/nvim/lua/config/plugins/image.lua new file mode 100644 index 0000000..b39e171 --- /dev/null +++ b/.config/nvim/lua/config/plugins/image.lua @@ -0,0 +1,3 @@ +vim.pack.add{"https://github.com/3rd/image.nvim"} + +require("image").setup() diff --git a/.config/nvim/nvim-pack-lock.json b/.config/nvim/nvim-pack-lock.json index a11fe6c..dbc1e3f 100644 --- a/.config/nvim/nvim-pack-lock.json +++ b/.config/nvim/nvim-pack-lock.json @@ -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,20 +117,20 @@ "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" } } -} \ No newline at end of file +} diff --git a/.config/nvim/test.py b/.config/nvim/test.py new file mode 100644 index 0000000..e69de29 diff --git a/.config/shell/alias b/.config/shell/alias index 821d593..941b57e 100644 --- a/.config/shell/alias +++ b/.config/shell/alias @@ -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 diff --git a/.config/shell/pkgs.txt b/.config/shell/pkgs.txt new file mode 100644 index 0000000..4e405ee --- /dev/null +++ b/.config/shell/pkgs.txt @@ -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 diff --git a/.zshrc b/.zshrc index cf36bbb..bc69c4f 100644 --- a/.zshrc +++ b/.zshrc @@ -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