From 68b3e5d83ca4cdacf32a2ba2809524ca864ec17e Mon Sep 17 00:00:00 2001 From: Ivan Malison Date: Tue, 20 Jan 2026 13:21:00 -0500 Subject: [PATCH] feat: add Next (Scheduled Today) capture template Co-Authored-By: Claude Opus 4.5 --- dotfiles/emacs.d/org-config.org | 6 +++++- nixos/hyprland.nix | 29 +++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 nixos/hyprland.nix diff --git a/dotfiles/emacs.d/org-config.org b/dotfiles/emacs.d/org-config.org index 67601afb..b8b92538 100644 --- a/dotfiles/emacs.d/org-config.org +++ b/dotfiles/emacs.d/org-config.org @@ -710,7 +710,11 @@ SCHEDULED: %^t (find-file (let ((date (format-time-string "%Y-%m-%d"))) (expand-file-name (concat date ".org") "~/org/weekly"))))) - (file "~/org/capture-templates/weekly.org")))) + (file "~/org/capture-templates/weekly.org"))) + (add-to-list 'org-capture-templates + `("n" "Next (Scheduled Today)" entry (file ,imalison:org-gtd-file) + ,(format "%s%s\n%s" "* NEXT %?" imalison:created-property-string + "SCHEDULED: %(format-time-string \"<%Y-%m-%d %a>\")")))) #+end_src ** Babel #+begin_src emacs-lisp :tangle org-config-config.el diff --git a/nixos/hyprland.nix b/nixos/hyprland.nix new file mode 100644 index 00000000..2ab3a5b6 --- /dev/null +++ b/nixos/hyprland.nix @@ -0,0 +1,29 @@ +{ config, pkgs, lib, makeEnable, ... }: +makeEnable config "myModules.hyprland" true { + programs.hyprland = { + enable = true; + # Plugins for XMonad-like experience + plugins = [ + pkgs.hyprlandPlugins.hy3 # Dynamic tiling like XMonad + pkgs.hyprlandPlugins.hyprexpo # Expose/overview (like skippy-xd) + ]; + }; + + # Hyprland-specific packages + environment.systemPackages = with pkgs; [ + # Hyprland utilities + hyprpaper # Wallpaper + hypridle # Idle daemon + hyprlock # Screen locker + hyprcursor # Cursor themes + wl-clipboard # Clipboard for Wayland + cliphist # Clipboard history + grim # Screenshot utility + slurp # Region selection + swappy # Screenshot annotation + wlsunset # Night light / blue light filter + + # For hy3 directional focus + jq # JSON processing (used in scripts) + ]; +}