You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Detangle & merge macOS ~/.zshrc into ~/.config/oh-my-zsh/zshrc
Track in chezmoi source repo ✅ DONE
Merge old macOS version of the OMZ config file into ~/.config/oh-my-zsh/zshrc ✅ DONE
Fix ZSH_THEME="powerlevel10k/powerlevel10k" on Manjaro (needs symlink from $ZSH_CUSTOM/themes/powerlevel10k to /usr/share/zsh-theme-powerlevel10k) ✅ DONE
Fix creation and default permissions of ${ZSH_CACHE_DIR}/completions ✅ DONE
Fix Window titles on Manjaro - override default terminal title command truncation TODO
Enabling BOTH select-word-style bash AND the ZSH_AUTOSUGGEST_IGNORE_WIDGETS does not work
Yet, with select-word-style bash disabled and $ZSH_AUTOSUGGEST_IGNORE_WIDGETS set... it works again! (╯°□°)╯︵ ┻━┻
Because these things must happen before + after sourcing /usr/share/zsh/manjaro-zsh-config, they are constrained to be in this file. Yet, because ~/.zshrc is sourced AFTER the ~/.config/zsh/config.d/* and thus 00-history-size.zsh, it causes a problem with HISTFILE being overridden!
In-Progress - Handle rofi-wayland fork edge case: LastPass item with "Require master password Reprompt" set
Debug issue
It turns out that rofi always has keyboard focus, and by default is using wlr-layer-shell-unstable-v1 protocol with the exclusive keyboard interactivity mode.
Grabbing exclusive keyboard focus is the defined behavior when in exclusive mode.
However, for the LastPass Rofi plugin, we do not want this behavior, because lpass will spawn pinentry-gtk3 when prompting for the Master Password. The user needs to be able to type in the password and hit enter to dismiss the lpass password prompt dialog box.
Currently, the rofi-wayland fork does not allow the user to interact with any other window except rofi, which makes the rofi-lpass use case impossible when Master Password reprompt is enabled for an item stored in LastPass.
In-Progress - Figure out why rofi does not release keyboard focus, or at least re-grabs it very soon after (Not sure if sway or rofi is doing this)
Add debugging info to rofi-wayland inside the related keyboard enter and leave handler functions
Currently, this is printing both the leave event, and then another keyboard enter event quickly afterwards!
Not sure whether sway is doing this, or rofi somehow grabs keyboard access even more exclusively than it's supposed to be allowed by the Wayland protocol.
Wrap all this in a recipe to install
The text was updated successfully, but these errors were encountered:
TODO list:
dotfiles
solution ✅ DONEDetails
dotfiles
solution ✅ DONEstow
make
,autotools
(🤮)--dotfiles
special handling ofdot-foo
=>.foo
👍chezmoi
<= Decided on this onetext/template
syntax from Go extended with text template functions from sprigtwpayne
. Good pulse, large amount of contributors. 👍yadm
awk
,esh
,j2cli
,envtpl
) 👍 (meh?)j2cli
... but adds to bootstrap requirements 🤷gpg
+ OpenSSL,transcrypt
,git-crypt
$HOME/.local/share/yadm/archive
dotter
pre
andpost
deploy hookshandlebars-rust
) 👍chezmoi
et. al.)chezmoi
repo trinitronx/dotfiles IN PROGRESS.profile
between macOS + Linux ✅ DONE.bash_profile
+.bashrc
between macOS + Linux TODO 🔝 priority! (track and merge bashrc trinitronx/dotfiles#42).zshrc
&.config/zsh/*
between macOS + Linux IN-PROGRESS 🔝 priority!git
or git submodules~/.zshrc
into~/.config/oh-my-zsh/zshrc
IN-PROGRESSExpand Details
chezmoi
repo trinitronx/dotfiles IN PROGRESS~/.zshrc
into~/.config/oh-my-zsh/zshrc
chezmoi
source repo ✅ DONE~/.config/oh-my-zsh/zshrc
✅ DONEZSH_THEME="powerlevel10k/powerlevel10k"
on Manjaro (needs symlink from$ZSH_CUSTOM/themes/powerlevel10k
to/usr/share/zsh-theme-powerlevel10k
) ✅ DONE${ZSH_CACHE_DIR}/completions
✅ DONEZSH_THEME_TERM_TITLE_IDLE
, etc...~/.zshrc
chezmoi
source repoHISTFILE
to match between macOS & Manjaro / Linux #107~/.config/zsh/.zsh_history
~/.zhistory
(currently... but needs to be:~/.config/zsh/.zsh_history
)HISTFILE
,HISTSIZE
,HISTFILESIZE
that/usr/share/zsh/manjaro-zsh-config
keeps overriding #106~/.config/zsh/.zshrc
Loads~/.config/zsh/config.d/*
, which includes00-history-size.zsh
~/.config/zsh/.zshrc
MUST Load~/.zshrc
AFTER, due to bugs in Manjaro's config:bash
select-word-style
Ctrl+w yank & paste Ctrl+y/usr/share/zsh/manjaro-zsh-config
includes thezsh-syntax-highlighting
plugin before our settings are applied!~/.zshrc
Is loaded, and was working around the issue by settingselect-word-style bash
AND usingZSH_AUTOSUGGEST_IGNORE_WIDGETS
workaround.ZSH_AUTOSUGGEST_IGNORE_WIDGETS
workaround is now failing to work also!select-word-style bash
AND theZSH_AUTOSUGGEST_IGNORE_WIDGETS
does not workselect-word-style bash
disabled and$ZSH_AUTOSUGGEST_IGNORE_WIDGETS
set... it works again! (╯°□°)╯︵ ┻━┻/usr/share/zsh/manjaro-zsh-config
, they are constrained to be in this file. Yet, because~/.zshrc
is sourced AFTER the~/.config/zsh/config.d/*
and thus00-history-size.zsh
, it causes a problem withHISTFILE
being overridden!chezmoi
repo trinitronx/dotfiles IN PROGRESS~/.config/zsh/.zshrc
chezmoi
source repo ✅ DONE~/.cache/oh-my-zsh/completions
,~/.cache/oh-my-zsh
✅ DONEbackward-kill-word
behavior (see above) ☝️ TODO~/src/pub/zsh-autosuggestions/manjaro-zsh-prompt
/usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
rg
configs ✅ DONEmpv
configs ✅ DONEchannels.conf.atsc
channel names (merge with.azap/channels.conf
names) ✅ DONE (fix channels conf trinitronx/dotfiles#60, trinitronx/dotfiles@33d44a6)mpv.conf
✅ DONEinput.conf
✅ DONEazap
configs ✅ DONEag
configs ✅ DONEwaybar
configs ✅ DONEtmux
configs ✅ IN-PROGRESSfoot
selection bindings are configured how I wantdelta
asgit diff
tooldelta
in vim/nvimfzf.vim
fugitive.vim
vim-flog
~/.config/profile.d/01-editor-nvim.sh
org.freedesktop.appearance.color-scheme
CLIPBOARD_STATE=sensitive
go install go.senan.xyz/cliphist@master
rofi-lpass
plugin:lpass-rofi
yad
dialog workingrofi-wayland
fork edge case: LastPass item with "Require master password Reprompt
" setrofi
always has keyboard focus, and by default is usingwlr-layer-shell-unstable-v1
protocol with theexclusive
keyboard interactivity mode.exclusive
mode.lpass
will spawnpinentry-gtk3
when prompting for the Master Password. The user needs to be able to type in the password and hit enter to dismiss thelpass
password prompt dialog box.rofi-wayland
fork does not allow the user to interact with any other window exceptrofi
, which makes therofi-lpass
use case impossible when Master Password reprompt is enabled for an item stored in LastPass.on-demand
keyboard interactivity mode (viawlr-layer-shell-unstable-v1 - zwlr_layer_surface_v1::keyboard_interactivity
)rofi
does not release keyboard focus, or at least re-grabs it very soon after (Not sure ifsway
orrofi
is doing this)rofi-wayland
inside the related keyboardenter
andleave
handler functionsleave
event, and then another keyboardenter
event quickly afterwards!sway
is doing this, orrofi
somehow grabs keyboard access even more exclusively than it's supposed to be allowed by the Wayland protocol.The text was updated successfully, but these errors were encountered: