summaryrefslogtreecommitdiff
path: root/home/home.nix
diff options
context:
space:
mode:
Diffstat (limited to 'home/home.nix')
-rw-r--r--home/home.nix49
1 files changed, 49 insertions, 0 deletions
diff --git a/home/home.nix b/home/home.nix
new file mode 100644
index 0000000..e425b7b
--- /dev/null
+++ b/home/home.nix
@@ -0,0 +1,49 @@
+{ config, pkgs, ... }:
+
+{
+ # Home Manager needs a bit of information about you and the paths it should
+ # manage.
+ home.username = "freya";
+ home.homeDirectory = "/home/freya";
+ home.stateVersion = "22.11"; # Please read the comment before changing.
+
+ # This value will set some environment variables to allow home-manager to
+ # function better outside of NixOS
+ nixpkgs.config.allowUnfree = true;
+ targets.genericLinux.enable = true;
+ fonts.fontconfig.enable = true;
+
+ # The home.packages option allows you to install Nix packages into your
+ # environment.
+ home.packages = with pkgs; [
+ # Main packages
+ yt-dlp
+ starship
+ discord
+ thunderbirdPackages.thunderbird-115
+ slack
+ cryptomator
+ pcem
+ cider
+ #steam
+
+ # Rust
+ rustup
+ gcc-unwrapped
+ openssl
+
+ # Java
+ jdk
+ maven
+ jetbrains.idea-community
+
+ # Lua
+ lua
+ lua52Packages.dkjson
+ lua52Packages.luaposix
+ ];
+
+ # Let Home Manager install and manage itself.
+ programs.home-manager.enable = true;
+}
+