| Commit message (Collapse) | Author | Age | Lines |
| |
|
|
|
|
|
|
|
|
|
| |
and hyprland
- Switch ffmpeg/maim/slop → grim/slurp/wf-recorder (X11→Wayland)
- Rewrite screen-recording script for wf-recorder+slurp
- Add window-rewrite icons and style workspace buttons in waybar
- Set --class on kitty desktop entries for correct hyprland window matching
- Remove i3-keybindings script and stale rofi window rules
- Tweak cursor size, border colors, file-explorer dimensions
|
| |
|
|
|
|
|
|
|
|
|
|
| |
private configs
- Add rofi module with base16-themed .rasi template and drun mode
- Remove polybar module (replaced by waybar in prior commits)
- Remove fzf-launcher script (replaced by rofi)
- Update hyprland window rules, keybinding, and cursor size
- Add private email and git config modules
- Switch pinentry from gtk2 to rofi
- Tweak waybar #window margin
|
| |
|
|
|
|
|
|
|
| |
- Replace lf module with yazi module including base16 theme
- Remove file-preview and file-preview-clean scripts (no longer needed)
- Add yazi-file-chooser script for XDG Desktop Portal integration
- Update i3 keybinding to use yazi
- Add GTK_USE_PORTAL and TERMCMD session variables
- Add extraLinks support to mkScriptModule
|
| |
|
|
|
|
|
| |
modules/private: add email and git personal configuration
modules/lf: remove busybox dependency, use config shell
modules/scripts: drop redundant file/bat from home.packages
flake.lock: update nixpkgs and flake inputs
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Extract shared `mkScript` and `mkScriptModule` helpers into `lib.nix`
Split each script into `modules/scripts/<name>/` with its own
`default.nix`, `script.sh`, and `assertions.nix`
Remove `conditions` parameter from `mkScriptModule`; move condition
assertions into per-script `assertions.nix` files with inline checks
and error messages
Simplify `mkScriptModule` to return `{ options, moduleConfig }` instead
of a module function, taking `config` as a direct parameter
Add `description` field to `mkScript` that inserts the description as
a `# <text>` comment between the shebang and env vars
Thread `description` through `mkScriptModule` to each `default.nix`
Move top comment lines from each `script.sh` into the `description`
field and remove from sources to avoid duplication
Remove old flat `.sh` files from `modules/scripts/` root
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Rewrite fzf-launcher to use dex via setsid instead of parsing Exec=
lines
Add vi-mode (bindkey -v, KEYTIMEOUT=1) to zsh
Add Ctrl+click link handling and Ctrl+Shift+h/j/k/l window nav to kitty
Switch i3 terminal key from $mod+t to $mod+Return
Enable unRAR support in ouch (override enableUnfree)
Fix epub cover extraction (decompress full archive, use find)
Remove neomutt dd/gT keybindings
Fix missing $TITLE quoting in neomutt-sync
Add findutils and dex to script deps
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
symlinkJoin to runCommand, add missing assertions and deps
Scripts: Migrated from symlinkJoin to runCommand; replaced zsh
dependency with pkgs.runtimeShell across polybar, scripts, and
fzf-launcher
Assertions: Added gopass/gpg checks for neomutt, signing checks for git,
git dependency for lazygit, file-preview deps for lf, desktop/kitten
checks for scripts
Lazygit: Fixed mkIf placement, imported assertions
Neomutt: Removed verbose keybinding descriptions
Nixvim: Removed <c-c> notification-clear mapping
File preview: Replaced libreoffice document preview with pandoc/antiword
(terminal-based)
Fzf launcher: Fixed bash compatibility (setopt → shopt -s)
Deps: Added coreutils, fontconfig, antiword, pandoc, util-linux, bash,
findutils, grep, sed, gawk, ncurses to various scripts
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
lazygit with base16
- Move inline comments to top of file across all modules for consistent
style
- Add descriptive comments to files missing them (aggregators,
assertions, scripts, flake)
- Remove unused `pkgs` parameter from i3/keybindings.nix and
zathura/default.nix
- Drop explicit `package = pkgs.zathura` (home-manager provides the
default)
- Delete stale meli-sync.sh (migrated to neomutt)
- Remove extraneous blank lines for consistent formatting
- Theme lazygit with config.scheme base16 colors instead of hardcoded
names
|
| |
|
|
|
| |
Using dialog to show the progress indicator for email syncing in mbsync
and notmuch. Just for eye candy.
|
| |
|
|
|
| |
Renamed the options for the configurations based on the sub-module that
they belong to
|
| |
|
|
|
| |
sometimes fzf-launcher didn't successfully launched the selected app, to
open something we had to do it multiple times. now it works everytime.
|
| |
|
|
| |
using a private module that stores the private config options for the user which are not to be pushed to the public repo
|
| |
|
|
| |
added a private module which will be gitignored and serves to include options that are not meant to be shared
|
| |
|
|
|
|
| |
Renamed pass module to gopass, updated the package to pkgs.gopass
(with passAlias override for the pass binary symlink), and migrated
all references across the config (programs option, script deps, imports).
|
| | |
|
| |
|
|
|
|
|
|
|
| |
manager)
Using aerc email client with imap and smtp with mbsync to download the mail locally and notmuch to query it
Added custom scripts to automatically add email configurations for popular email providers for mbsync
Using pass password manager with gpg for encryption
Using git with pass instead of storing the github token in a plain-text file
|
| |
|
|
| |
application launcher
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
than passing them as env variables
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
images are being created as it is passed to kitty
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
binaries of the packages
|
| | |
|
| | |
|
| | |
|
| | |
|