From 6774d0bf215a7edb6b40d3936f0cc16aac60cbd8 Mon Sep 17 00:00:00 2001 From: chase Date: Mon, 19 May 2025 22:26:39 -0400 Subject: [PATCH] Switched several programs to their home manager modules --- flake.nix | 1 + home.nix | 60 ++++++++++++++++++++++++++++++++++++++++++++++--------- 2 files changed, 52 insertions(+), 9 deletions(-) diff --git a/flake.nix b/flake.nix index 73f67f7..0dbe74a 100644 --- a/flake.nix +++ b/flake.nix @@ -31,6 +31,7 @@ # Add home-manager home-manager.nixosModules.home-manager { + home-manager.backupFileExtension = "backup"; home-manager.useGlobalPkgs = true; home-manager.users.chase = ./home.nix; } diff --git a/home.nix b/home.nix index 410be13..036be01 100644 --- a/home.nix +++ b/home.nix @@ -5,6 +5,8 @@ home.homeDirectory = "/home/chase"; home.stateVersion = "24.11"; + xdg.userDirs.enable = true; + programs.alacritty = { enable = true; settings = { @@ -26,6 +28,37 @@ ''; }; + programs.fastfetch = { + enable = true; + settings = { + logo = { + source = "nixos_small"; + }; + display = { + size = { + binaryPrefix = "si"; + }; + color = "blue"; + separator = "  "; + }; + modules = [ + { + type = "datetime"; + key = "Date"; + format = "{1}-{3}-{11}"; + } + { + type = "datetime"; + key = "Time"; + format = "{14}:{17}:{20}"; + } + "break" + "player" + "media" + ]; + }; + }; + programs.firefox = { enable = true; nativeMessagingHosts = [ pkgs.firefoxpwa ]; @@ -109,6 +142,22 @@ programs.git-credential-oauth.enable = true; + programs.mpv = { + enable = true; + config = { + profile = "gpu-hq"; + ytdl-format = "bestvideo+bestaudio"; + }; + }; + + programs.ncmpcpp.enable = true; + + programs.obs-studio.enable = true; + + programs.ranger.enable = true; + + programs.texlive.enable = true; + programs.yt-dlp = { enable = true; settings = { @@ -119,25 +168,18 @@ home.packages = with pkgs; [ audacity anki-bin - fastfetch ffmpeg gimp ibm-plex imagemagick kdePackages.kdenlive libreoffice - mpd - mpv - ncmpcpp nerd-fonts.blex-mono - obs-studio protonmail-bridge - ranger - strawberry - texliveBasic thunderbird - ungoogled-chromium runelite ]; + services.mpd.enable = true; + }