diff --git a/base/programs.nix b/base/programs.nix index 064c3e1..1abcf59 100644 --- a/base/programs.nix +++ b/base/programs.nix @@ -40,6 +40,7 @@ vim # terminal utilities htop + jq unzip zip ; diff --git a/flake.lock b/flake.lock index 221df10..7342a4b 100644 --- a/flake.lock +++ b/flake.lock @@ -157,11 +157,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1765779637, - "narHash": "sha256-KJ2wa/BLSrTqDjbfyNx70ov/HdgNBCBBSQP3BIzKnv4=", + "lastModified": 1767640445, + "narHash": "sha256-UWYqmD7JFBEDBHWYcqE6s6c77pWdcU/i+bwD6XxMb8A=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "1306659b587dc277866c7b69eb97e5f07864d8c4", + "rev": "9f0c42f8bc7151b8e7e5840fb3bd454ad850d8c5", "type": "github" }, "original": { diff --git a/home/emacs.nix b/home/emacs.nix index 529439b..5a2224d 100644 --- a/home/emacs.nix +++ b/home/emacs.nix @@ -47,7 +47,14 @@ in { programs.emacs = { enable = true; package = pkgs.emacs30-pgtk; - extraPackages = epkgs: [epkgs.vterm epkgs.pdf-tools pkgs.lilypond epkgs.mu4e]; + extraPackages = epkgs: [ + epkgs.vterm + epkgs.pdf-tools + epkgs.mu4e + epkgs.treesit-grammars.with-all-grammars + + pkgs.lilypond + ]; }; }; } diff --git a/hosts/talos/home.nix b/hosts/talos/home.nix index 2d46892..9ff02f4 100644 --- a/hosts/talos/home.nix +++ b/hosts/talos/home.nix @@ -59,6 +59,7 @@ in { grim wl-clipboard slurp + pdfpc ; inherit @@ -106,6 +107,10 @@ in { "Mod4+Shift+a" = "exec shikanectl reload"; "Mod4+Shift+e" = ''mode "${logoutMode}"''; "Mod4+i" = "exec emacsclient --create-frame"; + "Mod4+bracketleft" = "move workspace to output left"; + "Mod4+bracketright" = "move workspace to output right"; + "Mod4+Shift+equal" = "move workspace to output up"; + "Mod4+equal" = "move workspace to output down"; "Mod4+Control+l" = "exec ${lock}"; "XF86AudioMute" = "exec wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"; "XF86AudioLowerVolume" = "exec wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- -l 1.2";