refactor(nix-hm): handle being installed to ~/.config/home-manager

This commit is contained in:
Price Hiller 2024-02-17 16:47:54 -06:00
parent 33bba03f4e
commit 0eafba923d
Signed by: Price
GPG Key ID: C3FADDE7A8534BEB
6 changed files with 46 additions and 46 deletions

View File

@ -1,6 +1,6 @@
{ pkgs, config, inputs, lib, ... }:
{ self, pkgs, config, inputs, lib, ... }:
let
dotsDir = "${config.home.homeDirectory}/.dot_files/dots";
dotsDir = "${self}/dots";
softLinkDots = dir:
(builtins.listToAttrs (map (n: {
name = "${dir + "/" + n}";

View File

@ -10,7 +10,7 @@
},
"locked": {
"lastModified": 1,
"narHash": "sha256-6cl1q7lxmZDhRtjfRpPCFS4PfSV/o+QSPdmf0Wqdrg4=",
"narHash": "sha256-e8W1ntXmopGO4f5UqlbuEGqKCLy3fueEplwDIOoIiQA=",
"path": "./pkgs/bob-nvim",
"type": "path"
},
@ -45,7 +45,7 @@
},
"locked": {
"lastModified": 1,
"narHash": "sha256-abU7HokEfv6JC76SPSMQZsoflzDfL58rfgaiPy4fX9E=",
"narHash": "sha256-elpx6gSJG0+qSYM9CMoraxNtsB7lbViKEmxjkwXutlY=",
"path": "./pkgs/deepfilternet",
"type": "path"
},
@ -78,11 +78,11 @@
"nixpkgs-stable": "nixpkgs-stable"
},
"locked": {
"lastModified": 1707815184,
"narHash": "sha256-WFoDXgaPdhjgQB3ut+ZN+VT7e60Yw+KUyvUkOSu5Wto=",
"lastModified": 1708189479,
"narHash": "sha256-R/n9p78rsBl795Z8OHzvlNSV/Dbm3fszPVO/H8AqyJU=",
"owner": "nix-community",
"repo": "emacs-overlay",
"rev": "0f7f3b39157419f3035a2dad39fbaf8a4ba0448d",
"rev": "192e23af90504ef6514d9255f8ee006d47909e09",
"type": "github"
},
"original": {
@ -131,11 +131,11 @@
]
},
"locked": {
"lastModified": 1704982712,
"narHash": "sha256-2Ptt+9h8dczgle2Oo6z5ni5rt/uLMG47UFTR1ry/wgg=",
"lastModified": 1706830856,
"narHash": "sha256-a0NYyp+h9hlb7ddVz4LUn1vT/PLwqfrWYcHMvFB1xYg=",
"owner": "hercules-ci",
"repo": "flake-parts",
"rev": "07f6395285469419cf9d078f59b5b49993198c00",
"rev": "b253292d9c0a5ead9bc98c4e9a26c6312e27d69f",
"type": "github"
},
"original": {
@ -354,11 +354,11 @@
]
},
"locked": {
"lastModified": 1707683400,
"narHash": "sha256-Zc+J3UO1Xpx+NL8UB6woPHyttEy9cXXtm+0uWwzuYDc=",
"lastModified": 1708031129,
"narHash": "sha256-EH20hJfNnc1/ODdDVat9B7aKm0B95L3YtkIRwKLvQG8=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "21b078306a2ab68748abf72650db313d646cf2ca",
"rev": "3d6791b3897b526c82920a2ab5f61d71985b3cf8",
"type": "github"
},
"original": {
@ -377,7 +377,7 @@
},
"locked": {
"lastModified": 1,
"narHash": "sha256-XOfyIaOV3z2bcuMbFz4MFlOLoFQvlmX8rwPQCl4+PII=",
"narHash": "sha256-UjBXE2f9PVgboWZZgXxhttP4rThHJznExuCmkPjeggc=",
"path": "./pkgs/kanagawa-gtk",
"type": "path"
},
@ -429,11 +429,11 @@
},
"locked": {
"dir": "contrib",
"lastModified": 1706140641,
"narHash": "sha256-H1qHhkf7sF7yrG2rb9Ks1Y4EtLY3cXGp16KCGveJWY4=",
"lastModified": 1708127071,
"narHash": "sha256-z6z7evR8VBCqM5JGKvRU6oHvdD41j/X+369QiYTzWAk=",
"owner": "neovim",
"repo": "neovim",
"rev": "4e59422e1d4950a3042bad41a7b81c8db4f8b648",
"rev": "5fd1bac65ed07310eda5fd976b651cc493002849",
"type": "github"
},
"original": {
@ -452,11 +452,11 @@
"nixpkgs": "nixpkgs_2"
},
"locked": {
"lastModified": 1706141075,
"narHash": "sha256-o66/XFTXmcJSpEcO508V5r765HtgT8qtr+H4LRIB9BY=",
"lastModified": 1708128234,
"narHash": "sha256-NR/X3NlzS4G5XY2ZkdfXdPyEDU0OZdcF+2tElSbm5RI=",
"owner": "nix-community",
"repo": "neovim-nightly-overlay",
"rev": "1da2e054a16309d7d7f7669438c8b9a5ef1b4642",
"rev": "957f6857d74f012760dac4437cc03e6475c69d81",
"type": "github"
},
"original": {
@ -467,11 +467,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1707689078,
"narHash": "sha256-UUGmRa84ZJHpGZ1WZEBEUOzaPOWG8LZ0yPg1pdDF/yM=",
"lastModified": 1708118438,
"narHash": "sha256-kk9/0nuVgA220FcqH/D2xaN6uGyHp/zoxPNUmPCMmEE=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "f9d39fb9aff0efee4a3d5f4a6d7c17701d38a1d8",
"rev": "5863c27340ba4de8f83e7e3c023b9599c3cb3c80",
"type": "github"
},
"original": {
@ -483,11 +483,11 @@
},
"nixpkgs-stable": {
"locked": {
"lastModified": 1707650010,
"narHash": "sha256-dOhphIA4MGrH4ElNCy/OlwmN24MsnEqFjRR6+RY7jZw=",
"lastModified": 1708105575,
"narHash": "sha256-sS4AItZeUnAei6v8FqxNlm+/27MPlfoGym/TZP0rmH0=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "809cca784b9f72a5ad4b991e0e7bcf8890f9c3a6",
"rev": "1d1817869c47682a6bee85b5b0a6537b6c0fba26",
"type": "github"
},
"original": {
@ -499,11 +499,11 @@
},
"nixpkgs_2": {
"locked": {
"lastModified": 1706006310,
"narHash": "sha256-nDPz0fj0IFcDhSTlXBU2aixcnGs2Jm4Zcuoj0QtmiXQ=",
"lastModified": 1708093448,
"narHash": "sha256-gohEm3/NVyu7WINFhRf83yJH8UM2ie/KY9Iw3VN6fiE=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "b43bb235efeab5324c5e486882ef46749188eee2",
"rev": "c7763249f02b7786b4ca36e13a4d7365cfba162f",
"type": "github"
},
"original": {
@ -515,11 +515,11 @@
},
"nixpkgs_3": {
"locked": {
"lastModified": 1707743206,
"narHash": "sha256-AehgH64b28yKobC/DAWYZWkJBxL/vP83vkY+ag2Hhy4=",
"lastModified": 1708151420,
"narHash": "sha256-MGT/4aGCWQPQiu6COqJdCj9kSpLPiShgbwpbC38YXC8=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "2d627a2a704708673e56346fcb13d25344b8eaf3",
"rev": "6e2f00c83911461438301db0dba5281197fe4b3a",
"type": "github"
},
"original": {
@ -681,11 +681,11 @@
]
},
"locked": {
"lastModified": 1707827123,
"narHash": "sha256-goHgM2gDzlDcgxXKMQchAjmeuqaoWGPGwl4thC8V3Dg=",
"lastModified": 1708086890,
"narHash": "sha256-Ig/w7deBZpC3UkkHqUTt0loaKIy+mPdAZ6+hoa7lozY=",
"owner": "Alexays",
"repo": "Waybar",
"rev": "28cd9dff47fa586c2a7910e6c18eefb6a93a0dd0",
"rev": "3cd311819be3af40f3aaec76917018a93d18c70f",
"type": "github"
},
"original": {

View File

@ -32,7 +32,7 @@
};
};
outputs = inputs@{ home-manager, nixpkgs, ... }:
outputs = inputs@{ self, home-manager, nixpkgs, ... }:
let
system = "x86_64-linux";
username = "sam";
@ -43,7 +43,7 @@
homeConfigurations.${username} =
home-manager.lib.homeManagerConfiguration rec {
pkgs = nixpkgs.legacyPackages.${system};
extraSpecialArgs = { inherit inputs; };
extraSpecialArgs = { inherit inputs; inherit self; };
modules = [
({
nixpkgs.overlays = [

View File

@ -36,11 +36,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1706925685,
"narHash": "sha256-hVInjWMmgH4yZgA4ZtbgJM1qEAel72SYhP5nOWX4UIM=",
"lastModified": 1708151420,
"narHash": "sha256-MGT/4aGCWQPQiu6COqJdCj9kSpLPiShgbwpbC38YXC8=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "79a13f1437e149dc7be2d1290c74d378dad60814",
"rev": "6e2f00c83911461438301db0dba5281197fe4b3a",
"type": "github"
},
"original": {

View File

@ -37,11 +37,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1706925685,
"narHash": "sha256-hVInjWMmgH4yZgA4ZtbgJM1qEAel72SYhP5nOWX4UIM=",
"lastModified": 1708151420,
"narHash": "sha256-MGT/4aGCWQPQiu6COqJdCj9kSpLPiShgbwpbC38YXC8=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "79a13f1437e149dc7be2d1290c74d378dad60814",
"rev": "6e2f00c83911461438301db0dba5281197fe4b3a",
"type": "github"
},
"original": {

View File

@ -36,11 +36,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1707171055,
"narHash": "sha256-7ZiKRdhrScsDfhDkGy8yJWAT6BfHqa8PYMX04roU03k=",
"lastModified": 1708151420,
"narHash": "sha256-MGT/4aGCWQPQiu6COqJdCj9kSpLPiShgbwpbC38YXC8=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "4b1aab22192b787355733c9495d47f4c66af084c",
"rev": "6e2f00c83911461438301db0dba5281197fe4b3a",
"type": "github"
},
"original": {