From 46326149197a288cac3255f0d9b51a37548b6990 Mon Sep 17 00:00:00 2001 From: sajenim Date: Sun, 23 Jul 2023 08:27:44 +0800 Subject: [PATCH] rework home.nix --- home-manager/common/desktop/default.nix | 32 ------------------- home-manager/sajenim/home.nix | 25 ++++++++++++++- .../colors/gruvbox_material_dark_hard.toml | 0 .../programs/wezterm/config}/wezterm.lua | 0 .../services/picom/default.nix} | 0 .../{common/desktop => sajenim}/xinitrc | 0 6 files changed, 24 insertions(+), 33 deletions(-) delete mode 100644 home-manager/common/desktop/default.nix rename home-manager/{common/desktop/wezterm => sajenim/programs/wezterm/config}/colors/gruvbox_material_dark_hard.toml (100%) rename home-manager/{common/desktop/wezterm => sajenim/programs/wezterm/config}/wezterm.lua (100%) rename home-manager/{common/desktop/picom.nix => sajenim/services/picom/default.nix} (100%) rename home-manager/{common/desktop => sajenim}/xinitrc (100%) diff --git a/home-manager/common/desktop/default.nix b/home-manager/common/desktop/default.nix deleted file mode 100644 index 1e61bbb..0000000 --- a/home-manager/common/desktop/default.nix +++ /dev/null @@ -1,32 +0,0 @@ -{ inputs, pkgs, ... }: - -{ - imports = [ - ./picom.nix - ]; - - nixpkgs.overlays = [ - (final: prev: { - xmobar = inputs.xmobar-config.packages.${pkgs.system}.xmobar-config; - }) - ]; - - home.packages = with pkgs; [ - dmenu - feh - unstable.wezterm - xmobar - ]; - - xsession.windowManager.xmonad = { - enable = true; - enableContribAndExtras = true; - config = ./xmonad/src/xmonad.hs; - }; - - home.file.".xinitrc".source = ./xinitrc; - - xdg.configFile = { - wezterm = { source = ./wezterm; recursive = true; }; - }; -} diff --git a/home-manager/sajenim/home.nix b/home-manager/sajenim/home.nix index 8cef975..17c670e 100644 --- a/home-manager/sajenim/home.nix +++ b/home-manager/sajenim/home.nix @@ -12,12 +12,14 @@ # You can also split up your configuration and import pieces of it here: + # User services + ./services/picom + # User programs ./programs/discord ./programs/mangohud # Common programs - ../common/desktop ../common/programs/git ../common/programs/zsh ../common/programs/nvim @@ -63,12 +65,33 @@ # Install some packages packages = with pkgs; [ + # Stable user programs bitwarden + dmenu + feh spotify prismlauncher + xmobar + # Unstable user programs + unstable.wezterm ]; }; + # Setup our window manager + xsession.windowManager.xmonad = { + enable = true; + enableContribAndExtras = true; + config = ../../pkgs/xmonad-config/src/xmonad.hs; + }; + + # Copy some configuration files to $XDG_CONFIG_HOME + xdg.configFile = { + wezterm = { source = ./programs/wezterm/config; recursive = true; }; + }; + + # Setup our desktop environment + home.file.".xinitrc".source = ./xinitrc; + # Nicely reload system units when changing configs systemd.user.startServices = "sd-switch"; diff --git a/home-manager/common/desktop/wezterm/colors/gruvbox_material_dark_hard.toml b/home-manager/sajenim/programs/wezterm/config/colors/gruvbox_material_dark_hard.toml similarity index 100% rename from home-manager/common/desktop/wezterm/colors/gruvbox_material_dark_hard.toml rename to home-manager/sajenim/programs/wezterm/config/colors/gruvbox_material_dark_hard.toml diff --git a/home-manager/common/desktop/wezterm/wezterm.lua b/home-manager/sajenim/programs/wezterm/config/wezterm.lua similarity index 100% rename from home-manager/common/desktop/wezterm/wezterm.lua rename to home-manager/sajenim/programs/wezterm/config/wezterm.lua diff --git a/home-manager/common/desktop/picom.nix b/home-manager/sajenim/services/picom/default.nix similarity index 100% rename from home-manager/common/desktop/picom.nix rename to home-manager/sajenim/services/picom/default.nix diff --git a/home-manager/common/desktop/xinitrc b/home-manager/sajenim/xinitrc similarity index 100% rename from home-manager/common/desktop/xinitrc rename to home-manager/sajenim/xinitrc