From 2384dc11a9ef1b5de95246267ed9ebf4db0d26b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thea=20Sch=C3=B6bl?= Date: Sat, 28 Oct 2023 13:48:51 +0200 Subject: [PATCH] add intellij, add discord --- README.md | 22 ++++++++++++++++++++++ packages.nix | 18 +++++++++++++----- packages/intellij.nix | 7 +++++++ 3 files changed, 42 insertions(+), 5 deletions(-) create mode 100644 README.md create mode 100644 packages/intellij.nix 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"; + }; +});