aboutsummaryrefslogtreecommitdiff
path: root/home-manager/home/home.nix
diff options
context:
space:
mode:
Diffstat (limited to 'home-manager/home/home.nix')
-rw-r--r--home-manager/home/home.nix64
1 files changed, 64 insertions, 0 deletions
diff --git a/home-manager/home/home.nix b/home-manager/home/home.nix
new file mode 100644
index 0000000..1a1f3fa
--- /dev/null
+++ b/home-manager/home/home.nix
@@ -0,0 +1,64 @@
+{ config, pkgs, lib, inputs, ... }:
+
+let
+ username = "jerpo";
+ homeDirectory = "/home/${username}";
+ configHome = "${homeDirectory}/.config";
+ defaultPkgs = with pkgs; [
+ bat
+ emacs
+ nerdfonts
+ pokemon-colorscripts-mac
+ kitty
+ telegram-desktop
+ feh
+ htop
+ ranger
+ betterlockscreen
+ polybar
+ xdragon
+ obsidian
+ xclip
+ lutris
+ steam
+ mangohud
+ gamemode
+ vkdt
+ transmission-gtk
+ rubik
+ obsidian
+ osu-lazer
+ spotify
+ figma-linux
+ easyeffects
+ darktable
+ ];
+ pythonPkgs = with pkgs.python311Packages; [
+ python-lsp-server
+ pyls-flake8
+ python-lsp-black
+ ];
+in
+{
+ home = {
+ inherit username homeDirectory;
+ stateVersion = "23.05";
+ packages = defaultPkgs ++ pythonPkgs;
+ sessionVariables = {
+ DISPLAY = ":0";
+ };
+ };
+
+ xdg = {
+ inherit configHome;
+ enable = true;
+ };
+
+ programs.home-manager.enable = true;
+
+ imports = builtins.concatMap import [
+ ./programs
+ ./services
+ ./wm
+ ];
+}