nvimorvi- Opens Neoviml- Enhanced ls with icons and git status (using eza)pytestvi- Run pytest and open results in vim with formattinglg- Open lazygit
- Root Level: Contains all configuration files (.bash_aliases, .gitconfig, .tmux.conf, etc.)
- distribute.sh: Central setup script that handles installation and symbolic linking in
~, also has some notes at the end
-
Shell Environment:
- Minimal Zsh configuration (no Oh-My-Zsh dependency)
- Zsh plugins (autosuggestions, syntax-highlighting)
- bash aliases and functions in
.bash_aliases
-
Editor Stack:
- Neovim + lazy plugin manager ; mapped to vi
- backup editor : vim + vim-plug ; mapped to vim
- Language servers configured via Mason and native LSP
- All vim questions are to be meant for ./init.lua unless expeclitly specified
Nix Qt apps (krita, calibre, kdenlive) crash with "Could not initialize GLX" on Steam Deck due to graphics driver mismatch.
Solution: copy read-only Nix .desktop files to ~/.local/share/applications/ and patch them to use QT_XCB_GL_INTEGRATION=none for software rendering.
qt-packages-post-install.sh Script copies all Nix desktop files locally, patches Qt apps with the environment variable, and makes them executable - local files override Nix ones via XDG_DATA_DIRS precedence.
(XDG_DATA_DIRS used to be adding applications/ folder from nix, but i disabled it , redundant now )
aand calibre works now
nix-env -iA nixpkgs.Rorsomepkgs In WSL doesn't download from homeoffice . Timeouts
sudo chown -R deck:deck /nix
nvim-cmp doesn't seem to be updated since a while unfortunately
The dev-packages and desktop-packages.nix files are just for reference and nix profile add nixpkgs#pkgname
is now the preferred method. no determinism There's also an updater script