{ 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
# 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
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";