135 lines
1.9 KiB
Nix
135 lines
1.9 KiB
Nix
{ config, pkgs, ... }:
|
|
|
|
{
|
|
programs.home-manager.enable = true;
|
|
home.username = "valberg";
|
|
home.homeDirectory = "/home/valberg";
|
|
home.stateVersion = "23.11";
|
|
home.sessionVariables = {
|
|
FLAKE = "/home/valberg/configuration/";
|
|
};
|
|
|
|
nixpkgs.config.allowUnfree = true;
|
|
|
|
home.packages = with pkgs; [
|
|
|
|
# Python stuff
|
|
python311Packages.tox
|
|
python311Packages.virtualenv
|
|
pipx
|
|
hatch
|
|
ruff
|
|
jetbrains.pycharm-professional
|
|
pyenv
|
|
|
|
# Chats
|
|
signal-desktop
|
|
element-desktop
|
|
discord
|
|
slack
|
|
|
|
# Terminals
|
|
blackbox-terminal
|
|
foot
|
|
|
|
# Commandline
|
|
nerdfonts
|
|
|
|
# Development
|
|
pre-commit
|
|
|
|
# Ansible
|
|
ansible
|
|
|
|
# Gnome
|
|
gnomeExtensions.forge
|
|
gnome.gnome-tweaks
|
|
|
|
# Mail
|
|
thunderbird
|
|
|
|
# Passwords
|
|
keepassxc
|
|
|
|
# Backup
|
|
deja-dup
|
|
synology-drive-client
|
|
|
|
# Note taking
|
|
obsidian
|
|
|
|
# Music
|
|
tidal-hifi
|
|
|
|
# Nix
|
|
nh
|
|
];
|
|
|
|
imports = [
|
|
./apps/hyprland.nix
|
|
];
|
|
|
|
programs.fish = {
|
|
enable = true;
|
|
shellAbbrs = {
|
|
update-home = "nh home switch --nom";
|
|
update-os = "nh os switch --nom";
|
|
};
|
|
};
|
|
|
|
programs.atuin = {
|
|
enable = true;
|
|
enableFishIntegration = true;
|
|
};
|
|
|
|
programs.starship = {
|
|
enable = true;
|
|
enableFishIntegration = true;
|
|
};
|
|
|
|
programs.zoxide = {
|
|
enable = true;
|
|
enableFishIntegration = true;
|
|
};
|
|
|
|
programs.tmux = {
|
|
enable = true;
|
|
clock24 = true;
|
|
keyMode = "vi";
|
|
prefix = "C-a";
|
|
customPaneNavigationAndResize = true;
|
|
extraConfig = ''
|
|
'';
|
|
};
|
|
|
|
programs.fzf = {
|
|
enable = true;
|
|
enableFishIntegration = true;
|
|
tmux.enableShellIntegration = true;
|
|
};
|
|
|
|
programs.broot = {
|
|
enable = true;
|
|
enableFishIntegration = true;
|
|
modal = true;
|
|
};
|
|
|
|
programs.btop = {
|
|
enable = true;
|
|
};
|
|
|
|
programs.bat = {
|
|
enable = true;
|
|
};
|
|
|
|
programs.firefox = {
|
|
enable = true;
|
|
enableGnomeExtensions = true;
|
|
};
|
|
|
|
programs.ripgrep = {
|
|
enable = true;
|
|
};
|
|
|
|
}
|