diff --git a/flake.lock b/flake.lock index 5fa99f9..dfc7293 100644 --- a/flake.lock +++ b/flake.lock @@ -156,11 +156,11 @@ "nixpkgs-stable": "nixpkgs-stable_2" }, "locked": { - "lastModified": 1737536521, - "narHash": "sha256-EEVJhzem5B3k7qETXKPalr1m5rV0gYjbpcbyxUi1s4c=", + "lastModified": 1737450060, + "narHash": "sha256-eR5OAScax6/yeU/21l+v5O+XEPZqrI+BBCkeh4/B5jQ=", "owner": "nix-community", "repo": "emacs-overlay", - "rev": "48dd30cb0e8569b6aac98e8d206227fc15a89468", + "rev": "92864bdb1faa821eee11c341fb4b4dde7384f05a", "type": "github" }, "original": { @@ -561,11 +561,11 @@ ] }, "locked": { - "lastModified": 1737480538, - "narHash": "sha256-rk/cmrvq3In0TegW9qaAxw+5YpJhRWt2p74/6JStrw0=", + "lastModified": 1737461688, + "narHash": "sha256-zQCFe5FcSSGzY3qauAAHZcPt7Ej4WSGo78ShSTCSBvU=", "owner": "nix-community", "repo": "home-manager", - "rev": "4481a16d1ac5bff4a77c608cefe08c9b9efe840d", + "rev": "bb14224f51ae4caed12a7b26f245d042c8cf8553", "type": "github" }, "original": { @@ -821,11 +821,11 @@ "nixpkgs": "nixpkgs_6" }, "locked": { - "lastModified": 1737504076, - "narHash": "sha256-/B4XJnzYU/6K1ZZOBIgsa3K4pqDJrnC2579c44c+4rI=", + "lastModified": 1737423230, + "narHash": "sha256-WEOiNmkcmlaeXy2HGW1PYxYmCPiHdsI7a7SpjhBYxRg=", "owner": "LnL7", "repo": "nix-darwin", - "rev": "65cc1fa8e36ceff067daf6cfb142331f02f524d3", + "rev": "46d0fa4ded0a7532f19870f9bbedaf62269fe3f7", "type": "github" }, "original": { @@ -1044,11 +1044,11 @@ }, "nixpkgs_4": { "locked": { - "lastModified": 1737469691, - "narHash": "sha256-nmKOgAU48S41dTPIXAq0AHZSehWUn6ZPrUKijHAMmIk=", + "lastModified": 1737062831, + "narHash": "sha256-Tbk1MZbtV2s5aG+iM99U8FqwxU/YNArMcWAv6clcsBc=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "9e4d5190a9482a1fb9d18adf0bdb83c6e506eaab", + "rev": "5df43628fdf08d642be8ba5b3625a6c70731c19c", "type": "github" }, "original": { @@ -1123,11 +1123,11 @@ }, "nixpkgs_9": { "locked": { - "lastModified": 1737469691, - "narHash": "sha256-nmKOgAU48S41dTPIXAq0AHZSehWUn6ZPrUKijHAMmIk=", + "lastModified": 1737062831, + "narHash": "sha256-Tbk1MZbtV2s5aG+iM99U8FqwxU/YNArMcWAv6clcsBc=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "9e4d5190a9482a1fb9d18adf0bdb83c6e506eaab", + "rev": "5df43628fdf08d642be8ba5b3625a6c70731c19c", "type": "github" }, "original": { @@ -1454,11 +1454,11 @@ ] }, "locked": { - "lastModified": 1737483750, - "narHash": "sha256-5An1wq5U8sNycOBBg3nsDDgpwBmR9liOpDGlhliA6Xo=", + "lastModified": 1737103437, + "narHash": "sha256-uPNWcYbhY2fjY3HOfRCR5jsfzdzemhfxLSxwjXYXqNc=", "owner": "numtide", "repo": "treefmt-nix", - "rev": "f2cc121df15418d028a59c9737d38e3a90fbaf8f", + "rev": "d1ed3b385f8130e392870cfb1dbfaff8a63a1899", "type": "github" }, "original": { diff --git a/hmModules/emacs/init.el b/hmModules/emacs/init.el index fa728b8..19ac094 100644 --- a/hmModules/emacs/init.el +++ b/hmModules/emacs/init.el @@ -141,12 +141,6 @@ (add-hook 'next-error-hook #'pulsar-pulse-line) ) -(use-package visual-replace - :defer t - :bind (("C-c r" . visual-replace) - :map isearch-mode-map - ("C-c r" . visual-replace-from-isearch))) - (use-package clipetty :delight :hook (after-init . global-clipetty-mode)) @@ -462,10 +456,11 @@ (use-package magit-delta :hook (magit-mode . magit-delta-mode)) -(use-package magit-todos - :after magit - :custom (magit-todos-keyword-suffix "\\(?:([^)]+)\\)?:?") - :config (magit-todos-mode 1)) +;; FIXME +;; (use-package magit-todos +;; :after magit +;; :custom (magit-todos-keyword-suffix "\\(?:([^)]+)\\)?:?") +;; :config (magit-todos-mode 1)) (use-package difftastic :demand t diff --git a/hmModules/niri/config.kdl b/hmModules/niri/config.kdl index 92e01b1..43f7a4f 100644 --- a/hmModules/niri/config.kdl +++ b/hmModules/niri/config.kdl @@ -88,7 +88,7 @@ output "eDP-1" { mode "1920x1080@59.999" // You can use integer or fractional scale, for example use 1.5 for 150% scale. - scale 1.1 + scale 1.2 // Transform allows to rotate the output counter-clockwise, valid values are:monitor // normal, 90, 180, 270, flipped, flipped-90, flipped-180 and flipped-270. @@ -314,13 +314,6 @@ window-rule { open-focused true } -window-rule { - match title=r#"^GPTel - Emacs$"# - opacity 0.95 - open-floating true - open-focused true -} - @@ -348,7 +341,7 @@ binds { Mod+B { spawn "firefox"; } Mod+RETURN { spawn "emacsclient" "-c" "--eval" "(ccr/start-eshell)"; } Mod+M { spawn "emacsclient" "-c" "--eval" "(notmuch-search \"tag:new\")"; } - Mod+G { spawn "emacsclient" "-c" "--eval" "(switch-to-buffer (gptel \"*ChatGPT*\"))" "-F" "((name . \"GPTel - Emacs\") (width . 150) (height . 60))'"; } + Mod+G { spawn "emacsclient" "-c" "--eval" "(switch-to-buffer (gptel \"*ChatGPT*\"))"; } Mod+Shift+C { spawn "emacsclient" "-c" "--eval" "(org-roam-dailies-capture-today)"; } Mod+Alt+L { spawn "swaylock"; } Mod+Space { spawn "rofi" "-show" "menu" "-modi" "menu:rofi-power-menu"; } diff --git a/hosts/kirk/default.nix b/hosts/kirk/default.nix index 5bb2927..ad2ad2e 100644 --- a/hosts/kirk/default.nix +++ b/hosts/kirk/default.nix @@ -75,9 +75,8 @@ "emacs" "chirp" "sdrangel" - "zmkbatx" ]; - extraGroups = [ "plugdev" ]; + extraGroups = [ ]; backupPaths = [ ]; }; diff --git a/hosts/picard/default.nix b/hosts/picard/default.nix index 40168a5..13cbb3b 100644 --- a/hosts/picard/default.nix +++ b/hosts/picard/default.nix @@ -168,8 +168,6 @@ algorithm = "zstd"; }; - hardware.rtl-sdr.enable = true; - # TODO move away from here (how can the interface name be retrieved programmatically?) networking.interfaces.enp11s0.wakeOnLan = { enable = true; diff --git a/packages/emacs/default.nix b/packages/emacs/default.nix index 9bb0125..cfff445 100644 --- a/packages/emacs/default.nix +++ b/packages/emacs/default.nix @@ -11,7 +11,12 @@ let inputs.emacs-overlay.overlays.emacs ] ); - all-grammars = pkgs'.tree-sitter.withPlugins builtins.attrValues; + pkgs-with-tree-sitter-kdl = + (builtins.getFlake "github:aciceri/nixpkgs/23a675ee8313427610cf129dd2b52a69bf6a2a26") + .legacyPackages.${pkgs.stdenv.system}; + # TODO remove when merged: https://github.com/NixOS/nixpkgs/pull/371287/files + # all-grammars = pkgs'.tree-sitter.withPlugins builtins.attrValues; + all-grammars = pkgs-with-tree-sitter-kdl.tree-sitter.withPlugins builtins.attrValues; treesitGrammars = pkgs'.runCommand "treesit-grammars" { } '' mkdir $out for f in ${all-grammars}/* diff --git a/packages/emacs/packages.nix b/packages/emacs/packages.nix index af76056..33122dd 100644 --- a/packages/emacs/packages.nix +++ b/packages/emacs/packages.nix @@ -184,7 +184,6 @@ let telega aggressive-indent mixed-pitch - visual-replace # org-re-reveal # FIXME very not nice hash mismatch when building ] )