diff --git a/README.md b/README.md new file mode 100644 index 0000000..02c3489 --- /dev/null +++ b/README.md @@ -0,0 +1,22 @@ +# Home Manager Configuration + +Rebuild the configuration +```sh +reload-home-manager-config +``` + +## Initial Setup on a new machine + +Enable flakes + +`configuration.nix` +```nix +nix.settings.experimental-features = [ "nix-command" "flakes" ]; +``` + +```sh +git clone git@github.com:Theaninova/home-manager-config.git ~/.config/home-manager +nix build '.#homeConfigurations.theaninova.activationPackage' +./result/activate +``` +After that reload the shell \ No newline at end of file diff --git a/packages.nix b/packages.nix index 5bfdc9f..4e66c0b 100644 --- a/packages.nix +++ b/packages.nix @@ -1,8 +1,16 @@ -{ pkgs }: - -let - nixTools = with pkgs; [ +{ pkgs }: with pkgs; [ cachix lorri + + # chat apps + (discord.override { + withOpenASAR = true; + withVencord = true; + }) + + # development + (import ./packages/intellij.nix { inherit pkgs; + version = "2023.2.4"; + build = "232.10203.10"; + }) ]; -in nixTools diff --git a/packages/intellij.nix b/packages/intellij.nix new file mode 100644 index 0000000..4b7e911 --- /dev/null +++ b/packages/intellij.nix @@ -0,0 +1,7 @@ +{ pkgs, version, build }: pkgs.jetbrains.idea-ultimate.overrideAttrs(prev: { + version = "${version}"; + build_number = "${build}"; + src = builtins.fetchurl { + url = "https://download.jetbrains.com/idea/ideaIU-${version}.tar.gz"; + }; +});