From f5970d988c68ae1d2ac56f0a35324cd442a26be7 Mon Sep 17 00:00:00 2001 From: spl3g Date: Sat, 20 Apr 2024 20:24:36 +0300 Subject: add modules --- home-manager/general.nix | 75 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 home-manager/general.nix (limited to 'home-manager/general.nix') diff --git a/home-manager/general.nix b/home-manager/general.nix new file mode 100644 index 0000000..4e4242a --- /dev/null +++ b/home-manager/general.nix @@ -0,0 +1,75 @@ +{ pkgs, inputs, outputs, config, lib, ... }: +let + username = "jerpo"; + homeDirectory = "/home/${username}"; + configHome = "${homeDirectory}/.config"; + + cliPkgs = with pkgs; [ + fd fh tldr xdg-utils + wget btop jq unstable.devenv + bat fzf nix-prefetch-scripts + steam-run unzip ghostscript + xdragon python311 ripgrep + gcc pkg-config + ]; + nogamesPkgs = with pkgs; [ + vkd3d mangohud gamemode + bottles steam + ]; + baconPkgs = with pkgs; [ + vesktop libreoffice-fresh + pokemon-colorscripts + telegram-desktop + transmission-gtk + osu-lazer-bin + brave bruno spmp + ]; + +in +{ + imports = [ + ./homeModules + ]; + + nixpkgs = { + overlays = [ + outputs.overlays.additions + outputs.overlays.modifications + outputs.overlays.unstable-packages + ]; + config = { + allowUnfree = true; + allowUnfreePredicate = _: true; + }; + }; + + + home = { + inherit username homeDirectory; + stateVersion = "23.05"; + packages = baconPkgs ++ nogamesPkgs ++ cliPkgs; + sessionVariables.FLAKE = "/home/jerpo/nixfiles"; + }; + + xdg = { + inherit configHome; + enable = true; + }; + + lib.meta = { + configPath = "${config.home.homeDirectory}/nixfiles/"; + mkMutableSymlink = path: config.lib.file.mkOutOfStoreSymlink + (config.lib.meta.configPath + lib.strings.removePrefix (toString inputs.self) (toString path)); + }; + + # from homeModules + stylixConfig.enable = true; + stylixConfig.theme = "everforest"; + + emacs.enable = true; + alacritty.enable = true; + fish.enable = true; + ranger.enable = true; + + programs.home-manager.enable = true; +} -- cgit v1.2.3