aboutsummaryrefslogtreecommitdiff
path: root/home-manager/general/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'home-manager/general/default.nix')
-rw-r--r--home-manager/general/default.nix71
1 files changed, 71 insertions, 0 deletions
diff --git a/home-manager/general/default.nix b/home-manager/general/default.nix
new file mode 100644
index 0000000..4f1326e
--- /dev/null
+++ b/home-manager/general/default.nix
@@ -0,0 +1,71 @@
+{ pkgs, ... }:
+let
+ username = "jerpo";
+ homeDirectory = "/home/${username}";
+ configHome = "${homeDirectory}/.config";
+
+ cliPkgs = with pkgs; [
+ gcc
+ cmake
+ gnumake
+ fd
+ pkg-config
+ glib
+ tldr
+ wget
+ btop
+ # jq
+ bat
+ python311
+ fzf
+ nix-prefetch-scripts
+ libtool
+ steam-run
+ unzip
+ ghostscript
+ xdragon
+ ];
+ gamingPkgs = with pkgs; [
+ vkd3d
+ # mangohud
+ gamemode
+ # opentabletdriver
+ bottles
+ steam
+ ];
+ guiPkgs = with pkgs; [
+ libreoffice-fresh
+ clash-verge
+ pokemon-colorscripts
+ telegram-desktop
+ transmission-gtk
+ osu-lazer-bin
+ easyeffects
+ ];
+ fonts = with pkgs; [
+ rubik
+ source-code-pro
+ material-design-icons
+ font-awesome
+ ];
+ imports = builtins.concatMap import [
+ ./programs
+ ] ++ [ ./themes ];
+in
+{
+ inherit imports;
+
+ home = {
+ inherit username homeDirectory;
+ stateVersion = "23.05";
+ packages = guiPkgs ++ gamingPkgs ++ cliPkgs ++ fonts;
+ };
+
+ xdg = {
+ inherit configHome;
+ enable = true;
+ };
+
+ programs.home-manager.enable = true;
+
+}