configuration/home-manager/home.nix

135 lines
1.9 KiB
Nix
Raw Normal View History

2024-02-22 16:57:05 +00:00
{ config, pkgs, ... }:
{
programs.home-manager.enable = true;
home.username = "valberg";
home.homeDirectory = "/home/valberg";
home.stateVersion = "23.11";
home.sessionVariables = {
FLAKE = "/home/valberg/configuration/";
};
2024-02-22 16:57:05 +00:00
2024-02-29 10:10:49 +00:00
nixpkgs.config.allowUnfree = true;
2024-02-22 16:57:05 +00:00
home.packages = with pkgs; [
# Python stuff
2024-02-22 16:57:05 +00:00
python311Packages.tox
python311Packages.virtualenv
pipx
hatch
2024-02-27 15:44:25 +00:00
ruff
2024-02-29 10:10:49 +00:00
jetbrains.pycharm-professional
pyenv
# Chats
2024-02-29 10:10:49 +00:00
signal-desktop
element-desktop
discord
slack
# Terminals
2024-02-29 10:10:49 +00:00
blackbox-terminal
foot
# Commandline
nerdfonts
# Development
2024-02-29 10:10:49 +00:00
pre-commit
# Ansible
ansible
# Gnome
gnomeExtensions.forge
gnome.gnome-tweaks
# Mail
thunderbird
# Passwords
keepassxc
# Backup
deja-dup
2024-04-04 08:52:18 +00:00
synology-drive-client
# Note taking
obsidian
# Music
2024-02-29 10:10:49 +00:00
tidal-hifi
# Nix
nh
2024-02-22 16:57:05 +00:00
];
2024-02-29 10:10:49 +00:00
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";
2024-04-04 08:52:18 +00:00
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;
};
2024-03-06 14:47:22 +00:00
programs.firefox = {
enable = true;
enableGnomeExtensions = true;
};
programs.ripgrep = {
enable = true;
};
2024-02-22 16:57:05 +00:00
}