From f1e9ef91c3b4d5ae963fadab53440aa1915ff4ab Mon Sep 17 00:00:00 2001 From: Julian Sutter Date: Wed, 4 Jan 2023 22:38:13 -0800 Subject: [PATCH] testing flakes and home manager --- flake.nix | 24 ++++++++++++++++++++++++ home.nix | 6 ++++++ 2 files changed, 30 insertions(+) create mode 100644 flake.nix create mode 100644 home.nix diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..3a55425 --- /dev/null +++ b/flake.nix @@ -0,0 +1,24 @@ +{ + description = "Julian's Flaky Flake"; + + inputs = { + nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable"; + home-manager = { + url = "github:nix-community/home-manager"; + inputs.nixpkgs.follows = "nixpkgs"; + } + }; + + outputs = {nixpkgs, home-manager, ...}: { + defaultPackage.x86_64-linux = home-manager.defaultPackage.x86_64-linux; + + homeConfigurations = { + "jsutter" = home-manager.lib.homeManagerConfiguration { + # Note: I am sure this could be done better with flake-utils or something + pkgs = nixpkgs.legacyPackages.x86_64-linux; + + modules = [ ./home.nix ]; + }; + }; + }; +} diff --git a/home.nix b/home.nix new file mode 100644 index 0000000..24bcc74 --- /dev/null +++ b/home.nix @@ -0,0 +1,6 @@ +{pkgs, ...}: { + home.username = "jsutter"; + home.homeDirectory = "/home/jsutter"; + home.stateVersion = "23.05"; # To figure this out you can comment out the line and see what version it expected. + programs.home-manager.enable = true; +}