From d586fba900981fa43f17e36d60d13d5c377064c3 Mon Sep 17 00:00:00 2001 From: Gabriel Arazas <foo.dogsquared@gmail.com> Date: Fri, 20 May 2022 14:47:09 +0800 Subject: [PATCH] update profiles and user configs --- hosts/ni/default.nix | 6 +++- modules/home-manager/profiles/dev.nix | 1 + modules/nixos/profiles/system.nix | 5 ++++ users/home-manager/foo-dogsquared/default.nix | 30 +++++++++++++++++-- 4 files changed, 38 insertions(+), 4 deletions(-) diff --git a/hosts/ni/default.nix b/hosts/ni/default.nix index 6490c1c6..5bcfb164 100644 --- a/hosts/ni/default.nix +++ b/hosts/ni/default.nix @@ -8,6 +8,11 @@ inputs.guix-overlay.nixosModules.guix-binary ]; + boot.binfmt.emulatedSystems = [ + "aarch64-linux" + "riscv64-linux" + ]; + # My custom configuration with my custom modules starts here. profiles = { agenix.enable = true; @@ -19,7 +24,6 @@ hardware.enable = true; cleanup.enable = true; autoUpgrade.enable = true; - wine.enable = true; }; dev = { enable = true; diff --git a/modules/home-manager/profiles/dev.nix b/modules/home-manager/profiles/dev.nix index c37870c0..e6426cf5 100644 --- a/modules/home-manager/profiles/dev.nix +++ b/modules/home-manager/profiles/dev.nix @@ -32,6 +32,7 @@ in { }) (lib.mkIf cfg.shell.enable { + programs.atuin.enable = true; programs.direnv = { enable = true; nix-direnv.enable = true; diff --git a/modules/nixos/profiles/system.nix b/modules/nixos/profiles/system.nix index c52d7ecf..4da058d8 100644 --- a/modules/nixos/profiles/system.nix +++ b/modules/nixos/profiles/system.nix @@ -54,6 +54,11 @@ in { security.rtkit.enable = true; services.pipewire = { enable = true; + + # This is enabled by default but I want to explicit since + # this is my preferred way of managing anyways. + wireplumber.enable = true; + alsa.enable = true; alsa.support32Bit = true; pulse.enable = true; diff --git a/users/home-manager/foo-dogsquared/default.nix b/users/home-manager/foo-dogsquared/default.nix index 2f0ef697..bd284845 100644 --- a/users/home-manager/foo-dogsquared/default.nix +++ b/users/home-manager/foo-dogsquared/default.nix @@ -33,12 +33,21 @@ in { fonts.fontconfig.enable = true; # My specific usual stuff. - programs.git = { + programs.git = let email = "foo.dogsquared@gmail.com"; in { enable = true; package = pkgs.gitFull; lfs.enable = true; userName = "Gabriel Arazas"; - userEmail = "foo.dogsquared@gmail.com"; + userEmail = email; + extraConfig = { + # This is taken from the official Git book, for future references. + sendemail = { + smtpserver = "smtp.gmail.com"; + smtpencryption = "tls"; + smtpserverport = 587; + smtpuser = email; + }; + }; }; # My music player setup, completely configured with Nix! @@ -56,7 +65,7 @@ in { mopidy-youtube ]; - configuration = { + settings = { http = { hostname = "0.0.0.0"; }; @@ -182,6 +191,21 @@ in { ]; }; + programs.irssi = { + enable = true; + networks.liberachat = { + nick = "foo-dogsquared"; + server = { + address = "irc.libera.chat"; + port = 6697; + }; + channels = { + nixos = { }; + guix = { }; + }; + }; + }; + xdg.userDirs = { enable = true; createDirectories = true;