| Commit message (Collapse) | Author | Age | Lines |
| |
|
|
|
| |
- added some basic configuration options for eww
- removed waybar
|
| |
|
|
| |
- adding the old keybindings to niri
|
| |
|
|
|
|
|
| |
- using the settings for niri provided by home-manager for
configuration, instead of writing raw text configuration
- preventing chromium from using the gnome keyring for password
encryption
|
| | |
|
| |
|
|
| |
- added gnome portal to use with niri
|
| |
|
|
|
|
|
| |
- window manager hopping now goes to niri from hyprland
- added niri configuration closely resembling the keybindings and visual
appearence as before
- updated all other modules like waybar to use niri instead of hyprland
|
| |
|
|
|
| |
- changed my mind, removed gtk based config options
- setting dark mode in chromium explicitely
|
| |
|
|
|
|
| |
- darkman was adding additional complexity to the theming
- most graphical applications already relied on gtk anyways
- using the gtk the theme to set the colorscheme makes it more consistent
|
| |
|
|
|
| |
- Now copying text with | wl-copy and copying screenshots with Super + P
works
|
| | |
|
| |
|
|
|
| |
- Natural scrolling, button for left and right clicks, drag lock and so
on
|
| |
|
|
|
| |
- Rewriting the neomutt keybindings by hand
- Updated comments to be simpler
|
| |
|
|
|
|
|
|
|
|
| |
- Using ~/.local/share/gnupg/ for storing the data for gnupg, and made
the necessary changes in all places to that effect
- Additional ssh keys can be added to gopass under ssh/, which is on top
of the git servers that already existed
- Using pkgs.writeShellApplication for creating the scripts, stopped
setting path for each dependency (creating a long PATH variable and
thus finding binaries may take longer), instead using the inbuild dependency (runtimeInputs) for the scripts
|
| |
|
|
|
|
|
| |
- Added package options to each module which defines the
package/derivation that should be used in all other modules
- Added a systemd oneshot service that autosets darkman to dark mode
- Removed the prompt from rofi
|
| |
|
|
|
|
|
|
|
|
|
| |
- Every home-manager switch had a change to change the ids of the
extensions, now we get the same extension id for any build of the
given extension
- Sending emails from neomutt send duplicate emails, it is now fixed
- Auto re-registering in usque-warp connect, as it gets deactivated
in about 24 hours
- Using a style.mustache.css for the waybar css configs for syntax
highlighting
|
| |
|
|
|
|
|
| |
- Making nixpkgs use the local registry instead of downloading from
github from home manager this makes sure that home manager and nixos
use the same derivations for any given package
- Added darkman and removed gtk for enabling and using dark mode
|
| |
|
|
|
| |
- Gopass and its otp generation from secret is good enough, enteauth is
redundant.
|
| |
|
|
|
|
| |
- Added a VPN indicator module to waybar
- Added a desktop entry for heroic game launcher, for running through
rofi
|
| |
|
|
|
| |
- Uses the newly added usque-warp script's subcommand status to get the
status and device name and display it in the custom/usque module
|
| | |
|
| |
|
|
|
|
| |
- Using usque for an opensource alternative to cloudflare-warp client
- Created utility script usque-warp that can automatically connect and
disconnect channel with cloudflare warp
|
| |
|
|
|
|
|
|
|
|
|
| |
- Switch to using ungoogled-chromium package instead of chromium to get
away from google tracking
- Installing extensions unpacked from their source code/zip downloads
for ungoogled-chromium
- Using hl.env to pass environment variables to hyprland as
home.sessionVariables don't get passed
- Fixed the graphics acceleration for hyprland, but passing the
environment variables through hl.env
|
| |
|
|
|
|
| |
- Setting the environment variables in hyprland so that chromium
launches with all the environment variables, (PASSWORD_STORE_DIR in
this case)
|
| |
|
|
|
|
|
|
|
|
| |
image-mode
- Set window title to "neomutt" via chawan -o flag for waybar matching
- Add "Default" workspace icon using base16 base07 color, set as window-rewrite-default
- Drop kitty-specific image-mode, use "auto" instead
- Disable chawan set-title to avoid title conflicts
- Pass full config into waybar/lib.nix for scheme access
|
| |
|
|
|
|
|
| |
- Create web.chawan module with enable/package options, kitty desktop entry, and programs.chawan.settings (buffer.images=true, display.image-mode=auto)
- Update neomutt macros, mailcap, and assertions from w3m to chawan
- Switch waybar window-rewrite and workspace icon from W3M to Chawan
- Drop web/w3m module
|
| |
|
|
|
|
|
|
|
| |
- Replace feh module with swayimg (Wayland-native image viewer with Lua config)
- Extract shared app icons into waybar lib, switch to title-based matching in window module
- Remove gnome-keyring wrapper from ente-auth, drop custom desktop entry
- Clean up bluetui/impala desktop entries (lowercase name, drop --class flag)
- Add PASSWORD_STORE_DIR session variable to gopass
- Switch Chromium to True Amoled Black theme
|
| |
|
|
|
|
| |
- Fixed the keybinding to resize the windows to 50% and 100% (Super + =)
- Left Click + Drag on mouse to move windows
- Right Click + Drag on mouse to resize
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Set GDK_SCALE, QT_SCALE_FACTOR, monitor scale=1, chromium
--force-device-scale-factor=1.15
- Migrate dwindle → scrolling layout with column config and Equal key
resize
- Bump default font size to 18, cursor to 20, system-monitor font shift
- Change gap_out to 10, border width to 1px, inactive border to base03
- Refactor waybar workspaces/network to use shared mkIcon helper
- Toggle window close with SHIFT+Q, remove redundant file-explorer size
rule
- Thinner rofi borders, larger width, bigger icons, bold prompt color
- Tidy waybar spacing: uniform margins, larger padding, resized
workspace buttons
- Enable xwayland force_zero_scaling
|
| |
|
|
| |
- 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 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
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
|
|
| |
Renamed the options for the configurations based on the sub-module that
they belong to
|
| | |
|
| | |
|