aboutsummaryrefslogtreecommitdiffstats
path: root/users
Commit message (Collapse)AuthorAgeLines
* feat(office/khal): support multiple calendarsArpit Chakladar41 hours-0/+3
|
* feat(office): migrate calendar module to khalArpit Chakladar42 hours-2/+1
|
* chore: some minor changes and refactoringArpit Chakladar6 days-1/+0
|
* feat(development/pi-coding-agent): added the submodule, CONTEXT.md and promptsArpit Chakladar12 days-0/+1
|
* refactor: link packaged icons into the hicolor themeArpit Chakladar2026-09-24-1/+1
|
* refactor(naming): use kebab-case option names and consistent gopass secret ↵Arpit Chakladar2026-09-24-11/+11
| | | | naming
* feat(office/calcurse): setup the notifications for upcoming eventsArpit Chakladar2026-09-23-0/+1
|
* feat(desktop/mako): added mako the notification daemonArpit Chakladar2026-09-23-0/+1
|
* feat(communication/senpai): added the IRC client senpai configurationsArpit Chakladar2026-09-19-0/+12
|
* chore: projectwide refactoringArpit Chakladar2026-09-18-2/+3
| | | | | | - Using more consistent naming conventions across the project. Using java style super descriptive variable names. - Removed slop comments in favor of using more descriptive naming conventions.
* feat(development/ripgrep): added ripgrepArpit Chakladar2026-09-18-0/+1
|
* feat(media/grim)!: removed grim, replaced by niri's screenshot utilityArpit Chakladar2026-09-16-1/+0
| | | | | BREAKING CHANGES: grim has been removed, the media.grim option doesn't exist.
* feat(flake): removed the base16 flake inputArpit Chakladar2026-09-15-0/+2
|
* feat(development/direnv): added direnv development moduleArpit Chakladar2026-09-15-0/+1
|
* feat(system/htop)!: removed htopArpit Chakladar2026-09-15-1/+0
| | | | | BREAKING CHANGES: removed htop all configurations previously using system.htop options are now depricated.
* feat(system/nvtop)!: removed nvtopArpit Chakladar2026-09-15-1/+2
| | | | | BREAKING CHANGES: Removed nvtop, previous configs using the system.nvtop options are now depricated.
* feat(security/gopass): added templates for gopass creation wizardArpit Chakladar2026-09-10-0/+1
|
* fix(security/ssh): fixed the loading ssh key from gopassArpit Chakladar2026-09-10-6/+2
| | | | | | | Now on every home-manager switch we run a script that loads the key form gopass to gpg-agent, then the gpg-agent is responsible for storing it. Anytime gopass changes the ssh key we must run home-manager switch to load the ssh key into gpg agent.
* feat(users/arpit)!: moved modules/private to user specific configarpitchakladar2026-09-09-4/+56
| | | | BREAKING CHANGES: modules/private isn't used anymore
* feat(security/gopass): manage SSH keys from the gopass storeArpit Chakladar2026-09-02-1/+1
|
* feat(security/gopass): auto initialize git sync repo for gopass on buildArpit Chakladar2026-09-02-0/+1
|
* feat(security/gopass): options to add username and password for git remoteArpit Chakladar2026-09-02-0/+1
|
* feat(development/git): removed the useSSH optionArpit Chakladar2026-09-02-1/+0
| | | | | - development.git.useSSH was a pretty pointless option, if ssh needs to be used we will use the ssh url or http url depending on needs
* feat(users/arpit): added calcurse configuration optionsArpit Chakladar2026-09-02-0/+2
|
* fix(desktop)/typo(office): fixed eww-bar service, fixed calcurse module nameArpit Chakladar2026-09-01-1/+1
| | | | | | | - eww-bar now successfully starts whenever eww.service starts, without fail - calcurse was written as calcaurse for some reason, fixed the embarassing typo
* security: added gpg-tuiArpit Chakladar2026-09-01-0/+1
| | | | - added gpg-tui, which is a tui for managing gpg keys
* office/development: added calcaurse config, delta config option fixArpit Chakladar2026-09-01-0/+1
| | | | | | - added calcaurse configuration - fixed git and lazygit usage of delta configuration for checking out diffs
* refactor: adding explicit options to enable scriptsArpit Chakladar2026-08-29-1/+6
| | | | | - some scripts that are not critical to the functioning of other options, can be enabled/disabled
* system: removed system-monitor, removed bottom, added btopArpit Chakladar2026-08-29-1/+1
|
* desktop: switched to niri from hyprlandArpit Chakladar2026-08-29-2/+0
| | | | | | | - 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
* feat: neomutt vim-like keybindings, graphics acceleration on chromiumArpit Chakladar2026-08-29-3/+3
| | | | | | - added/replaced some more keybindings to be more vim-like - fixed the graphics acceleration on ungoogled-chromium by forcing it to use opengl pipelines
* refactor: rewrote how ssh keys are handled in gopass-ssh-loadArpit Chakladar2026-08-29-1/+1
| | | | | - all ssh keys that are used under ssh/ have to be explicitely added via security.ssh.gopassKeys = [ ... ]
* feat: replaced lsd with eza for ls replacementArpit Chakladar2026-08-29-1/+1
| | | | | - Using eza instead of lsd for ls replacement, cuz its better - Some other minor refactoring for chromium extensions
* feat: added usb file system from other devices, computers, phones etcArpit Chakladar2026-08-09-1/+2
|
* feat: Rewrote neomutt keybindings, updated commentsArpit Chakladar2026-08-05-1/+1
| | | | | - Rewriting the neomutt keybindings by hand - Updated comments to be simpler
* feat: Added package option to each module, darkman serviceArpit Chakladar2026-08-02-1/+0
| | | | | | | - 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
* feat: using nixpkgs from the local flake registry, added darkmanArpit Chakladar2026-08-01-0/+1
| | | | | | | - 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
* feat: removed enteauthArpit Chakladar2026-08-01-1/+0
| | | | | - Gopass and its otp generation from secret is good enough, enteauth is redundant.
* feat(usque): using usque for connecting with cloudflare warpArpit Chakladar2026-07-28-1/+1
| | | | | | - 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
* feat: using ungoogled-chromium, accelerated graphics for hyprlandArpit Chakladar2026-07-27-2/+2
| | | | | | | | | | | - 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
* feat: replace w3m with chawan for HTML rendering and web browsingArpit Chakladar2026-07-26-1/+1
| | | | | | | - 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
* feat: replace feh with swayimg, refactor waybar icons and window rewritesArpit Chakladar2026-07-26-1/+1
| | | | | | | | | - 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
* feat: enable hyprland vfr and other optimizationsArpit Chakladar2026-07-26-0/+6
| | | | - Enable misc.vfr in hyprland for variable frame rate
* feat: migrate to Wayland-native media tools, drop X11 cruft, polish waybar ↵Arpit Chakladar2026-07-26-3/+3
| | | | | | | | | | | 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
* feat(waybar): add waybar module, refine hyprland config, add private configsArpit Chakladar2026-07-25-1/+0
| | | | | | | | | | | | | - 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
* feat(hyprland): migrate config to Lua, fix API calls, switch to hyprpaperArpit Chakladar2026-07-25-0/+1
| | | | | | | | | | - 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
* feat: migrate from brave to chromium, enable aria2 systemd integrationArpit Chakladar2026-07-25-1/+1
| | | | | | | | | | - 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
* feat(gopass): load SSH keys from gopass for git platformsArpit Chakladar2026-07-24-0/+1
| | | | | | | - 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
* feat: migrate from lf to yazi as default file managerArpit Chakladar2026-07-23-1/+1
| | | | | | | | | - 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
* feat(w3m): add module with desktop entry + integrate into neomuttArpit Chakladar2026-07-23-0/+1
| | | | | | | | | | | - 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