Add npm global packages bin directory to fish shell PATH for easier
access to globally installed packages.
Create `.npmrc` configuration file with:
- `strict-ssl=true` for secure connections
- Custom prefix set to `${HOME}/.npm-packages` for global installations
This ensures globally installed npm packages are accessible from the
command line and configures npm to use a user-specific directory for
global packages.
- Replace wlsunset with hyprsunset for better Hyprland integration
- Add temperature adjustment functions with scroll support in Waybar
- Implement persistent temperature storage in `~/.cache/hyprsunset_temp`
- Add temperature bounds (2000K-6500K) with 100K increment/decrement
steps
- Update NixOS configuration to include hyprsunset package
Fixes temperature persistence and improves Hyprland compatibility
Add comprehensive helix-like modal key bindings system for fish shell
with:
- New `fish_helix_key_bindings` function with helix-inspired navigation
- Modal editing support with count modifiers via `fish_bind_count`
- Visual mode prompt indicator via `fish_default_mode_prompt`
- Enhanced clipboard integration with proper notification formatting
The implementation provides vim/helix-style modal editing while
maintaining
fish shell compatibility and includes proper mode indicators, count
tracking,
and seamless integration with existing fish key binding systems.
Add mermaid-cli to the list of utils packages for diagram generation
support. This enables users to create diagrams from markdown without
additional configuration.
- Changed kitty.typing to kitty.typing_compat import in search.py
- Pinned radicle-tui to specific revision in flake.nix
Fixes compatibility issues with latest kitty version
Ensures reproducible build for radicle-tui dependency
- Changed default model from `moonshot/kimi-k2-0711-preview` to
`z/glm-4.5`
- Added new provider configuration for Z AI with GLM-4.5 model
- Added hyprpolkitagent to Hyprland packages
- Updated Ollama models list (removed some Gemma models, added
qwen3-coder)
- Added chromium and playwright to system packages
- Fixed theme name format in bat config (removed hyphen)
- Corrected linkedin alias typo in fish config
- Added new keybinding (A-r) in helix config
- Updated Telegram executable name in hyprland config
- Revamped lazygit theme colors to Catppuccin
- Added new opencode configuration file
- Enhanced git delta configuration with new features
- Added n8n service and opencode package to llm.nix
- Updated Python version in lsp.nix and programming-languages.nix
- Updated Telegram firejail profile name in security-services.nix
Added several useful terminal utilities to the NixOS configuration:
- `moreutils` for additional Unix tools
- `asciinema` and `asciinema-agg` for terminal recording
- `dogdns` for DNS lookups
- `ncdu` for disk usage analysis
- `magic-wormhole-rs` for secure file transfers
Also commented out `taskwarrior3` and `wormhole-william` for future
reference.
- Changed default model from `ollama:llama3.2:3b` to `ollama:gemma3:4b`
- Updated model token limits and added new models:
- Added `gemma3:4b` with vision support
- Removed `phi4:14b` and added `phi4-reasoning:14b`
- Updated token limits for existing models
- Added new AI-related roles:
- `commit-message.md`
- `email-answer.md`
- `emoji-commit-message.md`
- `git-branch.md`
- `improve-prompt.md`
- `improve-writing.md`
- `linkedin-answer.md`
- Enhanced `to-emoji.md` and added `to-emojies.md`
- Added `ai` alias for `aichat` in fish config
- Updated NixOS configuration to load new models
- add `radicle` package
- add `radicle-tui` package
- create fish alias for `rad-tui`
- add radicle config template `radicle.nix`
- add `.gitconfig.radicle` to `.gitconfig`
- create directory for radicle projects with its `.gitconfig.radicle`
- Replace WezTerm with Kitty as default terminal
- Update terminal keybindings in Hyprland config
- Adjust Kitty cursor settings (blink interval, trail, shape)
- Change Helix cursor shape from block to bar in normal mode
Changelog:
- Added AI tools and services (Ollama, SearXNG, Open WebUI)
- Updated README with AI tools section and improved formatting
- Added new Rust tools (`cargo-feature`, `cargo-features-manager`)
- Improved virtualisation config with `nvidia-docker`
- Added new work tools (`ssm-session-manager-plugin`, `redli`)
- Updated Helix, Qutebrowser, and Oterm configs
- Added Open WebUI and SearXNG config files
Changelog:
- added `hyprls`, `file`, `delta`, `process-compose`, `yazi` packages with setup catppuccin macchiato theme
- changed `gammastep` to `wlsunset`
- refactored and disabled location
- refactored `dbus` and set to `broker` implementation
- changed `blueman` bluetooth manager to `overskride`
- set catppuccin macchiato theme for `bat`
- added useful key bindings for fish
- added custom fish scripts with `fzf` utilization
- changed protocol from 'https' to 'ssh' in `gh` config
- added keybindings, updated config, added LSPs for `helix`
- remap some keys in `Hyprland`
- added keybindings for `Zellij`
Changelog:
- Applied fixes for system apps with the latest `nixpkgs` update.
- Updated `wezterm` to the latest Git version and refreshed its configuration.
- Optimized Rust Cargo template.
- Added several new Language Server Protocols (LSPs).
- Introduced new Rust targets to the environment.
- Added `pwgen`, `pwgen-secure`, and `git-secrets` packages.
- Added `gcc`, `clang`, `lld`, `lldb`, and `musl` packages for compiling and debugging.