Convert tmux config to Nix and personalize system configuration
This commit is contained in:
@@ -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";
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user