2024-04-19 09:19:19 -05:00
|
|
|
# ╭──────────────────────────────────────────────────────────────────────────────────╮
|
|
|
|
|
# │ __ │
|
|
|
|
|
# │ / /_ ____ ____ ___ ___ ____ ___ ____ _____ ____ _____ ____ _____ │
|
|
|
|
|
# │ / __ \/ __ \/ __ `__ \/ _ \______/ __ `__ \/ __ `/ __ \/ __ `/ __ `/ _ \/ ___/ │
|
|
|
|
|
# │ / / / / /_/ / / / / / / __/_____/ / / / / / /_/ / / / / /_/ / /_/ / __/ / │
|
|
|
|
|
# │ /_/ /_/\____/_/ /_/ /_/\___/ /_/ /_/ /_/\__,_/_/ /_/\__,_/\__, /\___/_/ │
|
|
|
|
|
# │ /____/ │
|
|
|
|
|
# │ home manager config │
|
|
|
|
|
# ╰──────────────────────────────────────────────────────────────────────────────────╯
|
2024-04-17 15:43:14 -05:00
|
|
|
{
|
|
|
|
|
inputs,
|
|
|
|
|
lib,
|
2024-04-18 22:04:30 -05:00
|
|
|
osConfig,
|
2024-04-17 15:43:14 -05:00
|
|
|
config,
|
|
|
|
|
pkgs,
|
2024-04-18 21:55:48 -05:00
|
|
|
flake-inputs,
|
2024-04-17 15:43:14 -05:00
|
|
|
...
|
|
|
|
|
}: {
|
|
|
|
|
# You can import other home-manager modules here
|
|
|
|
|
imports = [
|
2024-04-18 21:38:17 -05:00
|
|
|
# flatpaks home-manager flake
|
2024-04-18 21:55:48 -05:00
|
|
|
flake-inputs.flatpaks.homeManagerModules.nix-flatpak
|
2024-04-17 15:43:14 -05:00
|
|
|
|
2024-04-21 12:01:59 -05:00
|
|
|
# catppuccin home-manager flake
|
|
|
|
|
flake-inputs.catppuccin.homeManagerModules.catppuccin
|
|
|
|
|
|
2024-04-21 17:39:09 -05:00
|
|
|
# plasma-manager
|
2024-04-23 15:37:44 -05:00
|
|
|
#flake-inputs.plasma-manager.homeManagerModules.plasma-manager
|
2024-04-21 17:39:09 -05:00
|
|
|
|
2024-04-21 10:56:24 -05:00
|
|
|
# user packages
|
|
|
|
|
./packages.nix
|
|
|
|
|
|
2024-04-21 17:39:09 -05:00
|
|
|
# plasma config
|
2024-04-23 15:37:44 -05:00
|
|
|
#./desktop.nix
|
2024-04-21 17:39:09 -05:00
|
|
|
|
2024-04-21 10:56:24 -05:00
|
|
|
# theme config
|
|
|
|
|
./themes.nix
|
2024-04-17 15:43:14 -05:00
|
|
|
];
|
|
|
|
|
|
|
|
|
|
home = {
|
|
|
|
|
username = "ruben";
|
|
|
|
|
homeDirectory = "/home/ruben";
|
|
|
|
|
};
|
|
|
|
|
|
2024-04-18 09:40:51 -05:00
|
|
|
xdg.userDirs.enable = true;
|
2024-04-17 21:15:23 -05:00
|
|
|
|
2024-04-22 09:33:04 -05:00
|
|
|
# this is a got damn NEO VIMME HOUSE !!
|
|
|
|
|
home.sessionVariables = {
|
|
|
|
|
EDITOR = "nvim";
|
|
|
|
|
};
|
|
|
|
|
|
2024-04-21 21:36:20 -05:00
|
|
|
# dotfiles
|
|
|
|
|
# modified zsh plugins
|
|
|
|
|
home.file.".config/zsh" = {
|
|
|
|
|
source = ./config/zsh;
|
|
|
|
|
recursive = true;
|
|
|
|
|
};
|
2024-04-23 15:37:44 -05:00
|
|
|
# sheldon plugins
|
|
|
|
|
home.file.".config/sheldon" = {
|
|
|
|
|
source = ./config/sheldon;
|
|
|
|
|
recursive = true;
|
|
|
|
|
};
|
2024-04-21 21:36:20 -05:00
|
|
|
|
2024-04-19 09:19:19 -05:00
|
|
|
# ╭───────────────────────────────────────────────╮
|
|
|
|
|
# │ _ __ _ │
|
|
|
|
|
# │ _ __ ___ __| |_ ___ __ ___ _ _ / _(_)__ _ │
|
|
|
|
|
# │ | '_ \/ _ (_-< _|___/ _/ _ \ ' \| _| / _` | │
|
|
|
|
|
# │ | .__/\___/__/\__| \__\___/_||_|_| |_\__, | │
|
|
|
|
|
# │ |_| |___/ │
|
|
|
|
|
# │ post-config │
|
|
|
|
|
# ╰───────────────────────────────────────────────╯
|
|
|
|
|
# post-setup things
|
|
|
|
|
|
2024-04-17 15:43:14 -05:00
|
|
|
# Nicely reload system units when changing configs
|
|
|
|
|
systemd.user.startServices = "sd-switch";
|
|
|
|
|
|
2024-04-17 20:52:32 -05:00
|
|
|
# Enable home-manager
|
|
|
|
|
programs.home-manager.enable = true;
|
|
|
|
|
|
2024-04-20 16:14:04 -05:00
|
|
|
# home-manager should automatically update for me
|
|
|
|
|
services.home-manager.autoUpgrade.enable = true;
|
|
|
|
|
services.home-manager.autoUpgrade.frequency = "daily";
|
|
|
|
|
|
2024-04-17 15:43:14 -05:00
|
|
|
# https://nixos.wiki/wiki/FAQ/When_do_I_update_stateVersion
|
2024-04-18 22:09:01 -05:00
|
|
|
home.stateVersion = "23.11";
|
2024-04-17 15:43:14 -05:00
|
|
|
}
|