Restore emacs service, start with graphical session

This commit is contained in:
Evie Litherland-Smith 2024-03-15 11:44:32 +00:00
parent b04886a27b
commit 4d15621f4f
2 changed files with 20 additions and 10 deletions

View file

@ -4,7 +4,7 @@
...
}: {
imports = [../git/default.nix ../prog/default.nix];
programs.git.extraConfig.core.editor = "${config.programs.emacs.finalPackage}/bin/emacs";
programs.git.extraConfig.core.editor = "$EDITOR";
programs.emacs = {
# Clone emacs config from https://git.xenia.me.uk/pixelifytica/emacs.git
# git clone https://git.xenia.me.uk/pixelifytica/emacs.git ~/.config/emacs
@ -127,7 +127,16 @@
elfeed-tube-mpv
];
};
services.git-sync.repositories = with config.xdg.userDirs; {
services = {
emacs = {
enable = true;
package = config.programs.emacs.finalPackage;
defaultEditor = true;
client.enable = true;
socketActivation.enable = false;
startWithUserSession = "graphical";
};
git-sync.repositories = with config.xdg.userDirs; {
org = {
path = "${documents}/Org";
uri = "git+https://git.xenia.me.uk/xenia/org.git";
@ -137,6 +146,7 @@
uri = "git+https://git.xenia.me.uk/xenia/references.git";
};
};
};
home.packages = with pkgs; [
# Emacs requirements
imagemagick

View file

@ -277,8 +277,8 @@
# Common program shortcuts
"SUPER, Return, exec, ${alacritty.package}/bin/alacritty"
"SUPER, E, exec, [workspace 1] ${emacs.finalPackage}/bin/emacsclient -c -a \"${emacs.finalPackage}/bin/emacs -f server-start\""
"SUPER, W, exec, [workspace 2] ${pkgs.firefox}/bin/firefox"
"SUPER, E, exec, [workspace 1 silent] ${emacs.finalPackage}/bin/emacsclient -c"
"SUPER, W, exec, [workspace 2 silent] ${pkgs.firefox}/bin/firefox"
# Rofi binds
"SUPER, Space, exec, pkill rofi || ${rofi.finalPackage}/bin/rofi -show drun"