| Commit message (Collapse) | Author | Age | Lines |
| ... | |
| |
|
|
| |
- Enable misc.vfr in hyprland for variable frame rate
|
| | |
|
| |
|
|
|
|
|
| |
- Add lib.nix with shared mkIcon function for consistent icon formatting
- Pass mkIcon instead of per-module iconColor to all modules
- Define iconColor locally within each module
- Fix battery icon character
|
| |
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
| |
workspace list fix
- Add spacing between icon and text across all waybar modules for consistency
- Add bandwidth download/upload indicators to network module
- Add tooltip-format to date (weekday) and time (seconds) modules
- Replace persistent-workspaces integer with table syntax, remove on-click
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
| |
- Color individual module icons with base16 palette via iconColor param
- Refactor vpn module into writeShellScript for Pango markup support
- Switch window module from max-length to expand, fix-center to false
- Add persistent-workspaces to reserve workspaces across monitor changes
- Overhaul waybar CSS: borders, padding, hover/active workspace states
- Change memory display from {usedGb} GB to {percentage}%
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
- Add waybar with base16-themed bar, modules (workspaces, window, volume, battery, network, vpn, cpu, memory, date, time), and CSS style
- Replace polybar with waybar in desktop imports
- Launch waybar + hyprpaper on hyprland startup
- Extract hyprpaper into its own module with eDP-2 output target
- Tweak border colors (active: base07→base03, inactive: base03→base00)
- Enable Nordzy cursor theme with hyprcursor support
- Add private email (neomutt) and git (signing key) configs
- Remove chromium force-device-scale-factor flag
- Drop explicit desktop.hyprland.enable from user config
- Add result to gitignore
|
| |
|
|
|
|
|
|
|
|
| |
- Set configType = "lua" for Hyprland 0.55+ Lua config format
- Rewrite window rules to use hl.window_rule({...}) table API
- Convert keybindings to hl.bind() with _args + mkLuaInline
- Fix dispatchers: hl.dsp.focus (not window.focus), hl.dsp.focus({workspace=}) (not workspace.switch)
- Replace swaybg with services.hyprpaper module for wallpaper
- Fix border colors to use base07 (white) / base03 (grey) with rgba() format
- Reduce default font size from 16 to 12
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
- Replace Brave with Chromium as default browser
- Switch to uBlock Origin Lite, add extension descriptions
- Enable vertical tabs, high efficiency mode, and system color theme
- Remove managed browser policies (RestoreOnStartup, PasswordManager, etc.)
- Expose configurable `web.chromium.package` option
- Fix browserpass guard to check `chromium.enable` instead of `brave.enable`
- Enable systemd integration for aria2
|
| | |
|
| |
|
|
|
|
|
| |
- Add security.gopass.ssh-agent.enable option
- Create gopass-ssh-load systemd oneshot service
- Remove identityFile and placeholder files from SSH git host configs
- Enable ssh-agent for the user
|
| |
|
|
|
|
|
|
|
| |
- 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/web/w3m: enable/package options, desktop entry via kitty,
assertion
- modules/web/w3m: delegate to programs.w3m under the hood
- modules/web/w3m: default package to programs.w3m.finalPackage
- modules/desktop/xdg: add portal config with common.default = "*"
- neomutt/nix: use lib.getExe' config.web.w3m.package for w3m refs
- neomutt/assertions: add w3m dependency assertion
- users/arpit: enable web.w3m
|
| |
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
| |
Added the desktop entries for bluetui and impala so they can now be run
from fzf-launchers or any other launcher.
Also added assertions making sure terminal.kitty is enabled if bluetui
or impala are enabled, as we are using it as the terminal for the
commands for their desktop entries.
|
| |
|
|
|
|
|
|
|
| |
subdirectories
Create modules/gaming/heroic/default.nix with gaming.heroic.{enable,package}
options, including gamemode LD_LIBRARY_PATH wrapping and mime handler
Move steam.nix → steam/default.nix and heroic.nix → heroic/default.nix
Strip heroic out of the gaming.launcher bundle in default.nix
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
private configs
- Add `dd`/`D` delete keybindings (single/thread) with vim-style `d` as
prefix
- Extend copy (`y`/`yy`) to work in both index and pager views
- Add `gT` for previous-unread-mailbox (counterpart to `gt`)
- Swap `gf`/`gF` so `gf` limits and `gF` clears filter (via macro)
- Fix `binds` → `macros` in macros.nix and add `description` fields
- Add `ZQ` (quit without saving) macro alongside existing `ZZ`
- Add private email.nix and git.nix with personal account/identity
config
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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 custom defined colors for the theme of lazygit ui, to be more
inline with the colorscheme of the whole config
|
| |
|
|
| |
Reduced the sizes of individual files for the neomutt configuration
|
| |
|
|
|
| |
Using dialog to show the progress indicator for email syncing in mbsync
and notmuch. Just for eye candy.
|
| |
|
|
|
| |
Forgot to set programs.neomutt.enable when communication.neomutt.enable
was set
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Using neomutt as the module for email instead of just "email" as used
previously.
"email" was ambigious in that it was too vague on what it was supposed
to do with email, now neomutt clearly specifies that we plan to use
neomutt as our email client.
However mbsync and notmuch are still used under the hood that is not
reflected in the module name "neomutt". This is fine as they only serve
the purpose of downloading and querying the emails which may be
considered a background feature.
|
| |
|
|
|
| |
programs.delta.enable wasn't set even if development.delta.enable was
set
|
| |
|
|
|
|
|
| |
impala was mistakenly put in audio and bluetui in system, now we have
them separated in a separate networking module.
impala was also mistakenly used as the audio handler which is just
wrong.
|
| |
|
|
|
| |
Renamed the options for the configurations based on the sub-module that
they belong to
|
| |
|
|
|
| |
Instead of lumping everything in modules/programs we are separating them
into separate directories in modules/
|
| |
|
|
|
| |
Using a custom format and model for rendering the graph for git-graph
and then using it in lazygit for the Log section
|
| |
|
|
|
|
| |
The git log graphs lacks customizability so we are using git-graph that
has a more verbose configuration and prettier formatting for git log
graphs
|
| |
|
|
| |
Added line numbers and removed the hunk-header
|
| |
|
|
|
| |
[delta](https://github.com/dandavison/delta) provides a better way to
view diffs with better syntax
|
| |
|
|
| |
Added configuration for lazygit
|
| | |
|
| |
|
|
|
| |
sometimes fzf-launcher didn't successfully launched the selected app, to
open something we had to do it multiple times. now it works everytime.
|
| | |
|
| |
|
|
|
|
|
| |
Made some minor changes to the theme of neomutt.
Made the lsp configuration for nixvim more verbose and using more modern
lsps for programming languagues and also enabling inlay hints for all
that support them.
|
| |
|
|
|
|
|
|
| |
∙
∙ added a help view keybinding g?
∙ using ctrl+d and ctrl+u for half page scrolling
∙ using continious scrolling
∙ added year to the date of emails list in index page
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Remap sidebar-open from Ctrl+O to 'o' for single-key access
- Add Enter/l/h/0/$ keybindings across index, pager, and browser modes
- Add macros: O (mbsync sync), gx (urlscan link extraction), gl (flag legend)
- Add extraConfig with abort_key, mailcap_path, and auto_view for attachments
- Add mailcap for w3m/html, image/pdf/video/audio openers via xdg-open
- Add flag_legend.txt help file accessible via 'gl'
- Add home.packages for urlscan and w3m
- Add checkStatsInterval = 20
- Add sidebar colors (background, divider, ordinary, new, flagged, spool_file, highlight, indicator)
- Add prompt, progress, stripe_odd/stripe_even, and attach_headers colors
- Add index_collapsed, index_label, index_tag, and index_tags color targets
- Fix indicator to use brightblack background instead of blue for better contrast
- Extend quoted colors from 4 to 9 levels for deeply nested replies
- Change Date header color to green
- Update index_format with padding for cleaner alignment
- Add mailboxes, Expunge = Both, and notmuch virtual mailboxes to email example
|