emacs: tweak config
[julm/julm-nix.git] / homes / julm.nix
index 121d241adc94ab60ba04d7f0788e3c93e0d1e32f..bc2afa916b5db54e9c97d6ea9f018892fa543639 100644 (file)
@@ -1,41 +1,33 @@
 { pkgs, lib, config, hostName, ... }:
 {
 imports = [
-  ./programs.nix
-  ./options.nix
+  ../home-manager/profiles/essential.nix
+  ../home-manager/profiles/vim.nix
+  ../home-manager/options.nix
   julm/mutt.nix
   (import (julm/hosts + "/${hostName}.nix"))
 ];
-programs.firefox = {
-  profiles =
-    let defaultProfile = {
-      settings = {
-        "browser.bookmarks.showMobileBookmarks" = true;
-        "browser.compactmode.show" = true;
-        "browser.search.isUS" = false;
-        "browser.search.region" = "FR";
-        "distribution.searchplugins.defaultLocale" = "fr-FR";
-        "general.useragent.locale" = "fr-FR";
-        "security.identityblock.show_extended_validation" = true;
-        "toolkit.legacyUserProfileCustomizations.stylesheets" = true;
-      };
-      userChrome = builtins.readFile programs/firefox/userChrome.css;
-    }; in {
-      "rp4xy6ye.2021" = lib.mkMerge [defaultProfile {
-        id = 0;
-        name = "2021";
-        settings = {
-          "browser.startup.homepage" = "https://code.sourcephile.fr";
-        };
-      }];
-      "8y3d28fa.tor" = lib.mkMerge [defaultProfile {
-        id = 1;
-        name = "tor";
-        settings = {
-          "browser.startup.homepage" = "https://check.torproject.org";
-        };
-      }];
+programs.firefox.profiles =
+  let defaultProfile = {
+    settings = {
+      "browser.bookmarks.showMobileBookmarks" = true;
+      "browser.compactmode.show" = true;
+      "browser.search.isUS" = false;
+      "browser.search.region" = "FR";
+      "distribution.searchplugins.defaultLocale" = "fr-FR";
+      "general.useragent.locale" = "fr-FR";
+      "security.identityblock.show_extended_validation" = true;
+      "toolkit.legacyUserProfileCustomizations.stylesheets" = true;
     };
+    userChrome = lib.readFile ../home-manager/profiles/firefox/userChrome.css;
+  }; in {
+  "rp4xy6ye.2021" = lib.mkMerge [defaultProfile {
+    id = 0;
+    name = "2021";
+    settings = {
+      "browser.startup.homepage" = "https://code.sourcephile.fr";
+    };
+  }];
 };
 home.file."${config.programs.gpg.homedir}/gpg.conf".text = ''
   # julm@autogeree.net
@@ -53,7 +45,8 @@ services.gpg-agent.sshKeys = [
   #                SHA256:bCfwfC8MQTjm6c1HcMLtzvGpnWRdqLwe/bvbh2jsNaA
   "F6CCA60CF05FADAE911CFBEC0BCDED22F40A19FD"
 ];
-programs.irssi.extraConfig = builtins.readFile julm/irssi/config;
+programs.irssi.extraConfig = lib.readFile julm/irssi/config;
+xdg.configFile."doom-config/config.el".text = lib.readFile julm/emacs/config.el;
 home.file.".irssi/passwd".text = ''
   FreeNode   : ${pkgs.pass}/bin/pass freenode.net/irc/julm
   GeekNode   : ${pkgs.pass}/bin/pass geeknode.org/irc/julm
@@ -73,10 +66,6 @@ programs.git = {
   userEmail = "julm@sourcephile.fr";
   signing.key = "0x7182433A39582282929B2A222E3618DD0D087650";
   signing.signByDefault = false;
-  package =
-    if lib.elem hostName [ "losurdo" "oignon" ]
-    then pkgs.gitFull
-    else pkgs.gitMinimal;
   extraConfig = {
     sendemail.smtpEncryption = "ssl"; # Yes, "ssl", not "tls" which does not work because it expects STARTTLS.
     sendemail.smtpServer = "mail.sourcephile.fr";