Skip to content
khatibomarPublic

About

dotfiles for my linux and mac

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

327 Commits

Folders and files

Repository files navigation

dotfiles


Art by Maci

dotfiles for my linux and mac

Tools used

https://github.com/jimeh/tmuxifier.git
https://luarocks.org/
https://ohmyz.sh/
https://github.com/junegunn/fzf
https://github.com/BurntSushi/ripgrep
https://github.com/lsd-rs/lsd
https://github.com/sharkdp/bat
https://github.com/golang/tools/tree/master/gopls
https://github.com/dominikh/go-tools
https://github.com/fatih/gomodifytags
https://github.com/josharian/impl
https://nodejs.org/en/download/package-manager
https://github.com/bash-lsp/bash-language-server
https://github.com/mvdan/sh
https://github.com/LuaLS/lua-language-server
https://cppcheck.sourceforge.io
https://github.com/bufbuild/buf
https://github.com/tamasfe/taplo
https://github.com/JohnnyMorganz/StyLua
https://github.com/aristocratos/btop
https://github.com/jstemmer/gotags
https://golang.org/x/tools/go/analysis/passes/fieldalignment/cmd/fieldalignment
https://github.com/golangci/golangci-lint
https://opencode.ai

Install

if you don't already have the GPG configured locally, you need to modify keys/gpg_private_key.asc
and place the real private key inside then run the script

./install.sh

Sources

https://github.com/cpow/neovim-for-newbs

GPG signing with KDE Wallet

The agent uses config/gnupg/pinentry-kde-wallet to run pinentry-qt with PINENTRY_KDE_USE_WALLET=1. This enables its Secret Service integration on KDE. KWallet's Secret Service must be running, and pinentry-qt must include libsecret support (Fedora's package does). Use a password-based wallet, not a wallet encrypted with the same GPG key, to avoid a circular unlock dependency.

Both the general config and GPG import menu steps install these settings without replacing ~/.gnupg or its keyring. To apply only the agent settings:

bash backup-scripts/install_gpg_agent.sh

An existing differing agent config is backed up beside it before replacement. On the next signing prompt, enter the GPG passphrase and select Save passphrase in password manager. Approve wallet access if KDE asks. Once saved, Pinentry retrieves the passphrase from the wallet after agent restarts and reboots. A wallet unlocked automatically by your login avoids a separate wallet password prompt; a locked wallet still requires unlocking. The agent also keeps a 24-hour memory cache between wallet lookups.

Only configuration belongs in dotfiles: never commit passwords, private keys, or wallet files. To forget the saved passphrase, remove its GnuPG: entry in KDE Wallet Manager, then run gpgconf --reload gpg-agent to clear the memory cache.

References: Pinentry KDE opt-in and KWallet Secret Service.

oc dashboard

oc top opens the oc-top executor dashboard. In Claude Code, /oc-agents runs oc-top-launch. Each oc run writes meta.json (start metadata) and result.json (final state) into its run directory.

About

dotfiles for my linux and mac

Resources

Stars

0 stars

Watchers

1 watching

Forks

Contributors

Languages