| Commit message (Collapse) | Author | Age | Lines |
| |
|
|
|
| |
- Using neovim as a pager for neomutt to make it easier to read emails
- Using universal :q for back/exit instead of q
|
| | |
|
| | |
|
| |
|
|
|
| |
- 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
|
| |
|
|
|
| |
- Added utility script that can export and import gpg public keys,
private keys and trust database
|
| |
|
|
|
|
|
|
| |
- Added example on how to enable pgp signing on gmail email accounts
- The programs.browserpass.enable option only used extension ids for the
actual extensions not for the custom extension key we gave it. So we
are updaing the com.github.browserpass.native.json file to manually add
our own extension id to it
|
| |
|
|
|
|
|
|
|
|
|
| |
- 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.
|
| | |
|
| |
|
|
|
|
| |
- Text-based applications (neomutt, impala, ...) start a desktop session
by running inside of kitty and thus had kitty's icon, but now we are
using their own icons.
|
| |
|
|
|
|
| |
- 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
|
| |
|
|
|
|
| |
- Maintaining the format of the rest of the codebase moving
gopass-ssh-load into its own script in modules/scripts instead of
writing it directly in modules/security/gopass/default.nix
|
| |
|
|
|
| |
- Loading ssh keys from gopass only when ssh command runs for the first
time
|
| |
|
|
|
|
| |
- Added a custom theme as an extension with just manifest.json file. The
theme now more closely matches the colors of the rest of the
applications.
|
| | |
|
| |
|
|
|
|
|
|
|
| |
- Replace unzip with ouch from file-management.ouch.package
- Replace python3-based CRX header parsing with pure shell (od)
- Add assertion that file-management.ouch is enabled when chromium is
- Thread config through to extension lib
- Add bookmark_bar.show_on_all_tabs = false to chromium prefs
- Add private modules: cloudflare-warp wireguard, email, git config
|
| |
|
|
|
| |
- Added extension id for searxng-home
- Updated searxng-home to v0.2.0
|
| |
|
|
|
|
| |
- SearXNG-Home extension converts the new tab page into a page that
automatically uses https://searx.space to find publicly hosted searxng
instances for searching
|
| |
|
|
|
|
|
|
|
| |
- Previously if the system reboots before disconnect is ran the PID file
lingers and prevented running on the next boot.
- Disconnect replaced the tun0 redirect in ip route to the previous
default route which caused duplicate routes
- disconnect didn't run kill for the usque process with sudo and thus it
failed to kill the process
|
| |
|
|
|
| |
- Running deep-clean will now delete all generations for home-manager
and nixos except the latest one before cleaning dangling derivations
|
| |
|
|
|
|
| |
- 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
|
| |
|
|
|
|
| |
- Add web.chawan.homeUrl option (default: https://searx.space)
and pass it as the startup URL in the desktop entry.
- Set NewTabPage.FooterVisible = false in Chromium preferences.
|
| |
|
|
|
|
|
|
|
|
|
| |
- 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
|
| |
|
|
|
|
| |
- Add `communication.neomutt.package` option wrapping neomutt with urlscan
- Replace standalone urlscan in home.packages with the wrapped package
- Drop flag_legend.txt and its `gl` macro binding
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- 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 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
|
| | |
|