diff --git a/modules/server-home/default.nix b/modules/server-home/default.nix new file mode 100644 index 0000000..d89c5b3 --- /dev/null +++ b/modules/server-home/default.nix @@ -0,0 +1,18 @@ +{ ... }: { + imports = [ + ../home/direnv + ../home/editor + ../home/git + ../home/shell + ./server-utils + ]; + + home = { + username = "twoneis"; + homeDirectory = "/home/twoneis"; + + stateVersion = "22.11"; + }; + + programs.home-manager.enable = true; +} diff --git a/modules/server-home/server-utils/default.nix b/modules/server-home/server-utils/default.nix new file mode 100644 index 0000000..d941fd0 --- /dev/null +++ b/modules/server-home/server-utils/default.nix @@ -0,0 +1,43 @@ + +{ pkgs, ... }: { + home.packages = with pkgs; [ + man-pages + man-pages-posix + tree + zip + unzip + ]; + + programs.man = { + enable = true; + }; + + programs.bottom = { + enable = true; + }; + + programs.lsd = { + enable = true; + enableAliases = true; + }; + + programs.hyfetch = { + enable = true; + settings = { + preset = "transgender"; + mode = "rgb"; + light_dark = "dark"; + lightness = 0.65; + color_align = { + mode = "horizontal"; + custom_colors = []; + fore_back = null; + }; + backend = "neofetch"; + args = null; + distro = "nixos_old"; + pride_month_shown = []; + pride_month_disable = false; + }; + }; +} diff --git a/outputs.nix b/outputs.nix index 4f328d5..94766bc 100644 --- a/outputs.nix +++ b/outputs.nix @@ -16,6 +16,13 @@ ]; serverModules = [ ./modules/server + home-manager.nixosModules.home-manager { + home-manager = { + useGlobalPkgs = true; + useUserPackages = true; + user.twoneis = import ./modules/server-home; + }; + } ]; in { desktop = nixpkgs.lib.nixosSystem {