Convert tmux config to Nix and personalize system configuration

This commit is contained in:
2026-04-07 04:46:00 +02:00
parent 4bdcde72eb
commit 1b69e0d2a4
10 changed files with 171 additions and 122 deletions

View File

@@ -5,15 +5,15 @@
./modules/shell.nix
./modules/editor.nix
./modules/git.nix
./modules/dev-tools.nix
./modules/tmux.nix
];
# ============================================
# Home Manager Shared Configuration
# ============================================
home.username = "youruser";
home.homeDirectory = "/home/youruser";
home.username = "eliaskohout";
home.homeDirectory = "/home/eliaskohout";
home.stateVersion = "25.11";
# Home-level packages
@@ -22,27 +22,49 @@
tree
unzip
zip
fzf
bat
exa
tldr
htop
iotop
# Container tools
podman
podman-compose
# Unstable packages (if needed)
# pkgs-unstable.some-package
];
# Environment variables
home.sessionVariables = {
EDITOR = "vim";
PAGER = "less";
EDITOR = "nvim";
SHELL = "/bin/zsh";
PAGER = "bat";
TERM = "tmux-256color";
LESSHISTFILE = "${config.xdg.cacheHome}/less/lesshst";
MANPATH = "$MANPATH:/usr/local/man";
};
home.sessionPath = [
"${config.home.homeDirectory}/.local/scripts"
"${config.home.homeDirectory}/.local/bin"
];
# Locale
home.language = {
base = "de_DE.UTF-8";
};
# Create xdg envs
xdg.enable = true;
# HM Modules
programs.fzf.enable = true;
programs.gpg.enable = true;
services.gpg-agent = {
enable = true;
enableSshSupport = true;
};
# Home Manager should manage itself
programs.home-manager.enable = true;
# Locale
home.language = {
base = "en_US.UTF-8";
};
}