Bring more configuration into home manager.

This commit is contained in:
Víðir Valberg Guðmundsson 2024-03-06 15:31:53 +01:00
parent 53096419f7
commit 647dd895ef
2 changed files with 101 additions and 20 deletions

View file

@ -7,11 +7,11 @@
]
},
"locked": {
"lastModified": 1709485962,
"narHash": "sha256-rmFB4uE10+LJbcVE4ePgiuHOBlUIjQOeZt4VQVJTU8M=",
"lastModified": 1709731606,
"narHash": "sha256-VS17VGD5s4ijFh5mEzpWWgTPujaCvHxuG5L5FyMG3L0=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "d579633ff9915a8f4058d5c439281097e92380a8",
"rev": "8d9fde0fba21425729905f795fe72c2840a20442",
"type": "github"
},
"original": {
@ -22,11 +22,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1709237383,
"narHash": "sha256-cy6ArO4k5qTx+l5o+0mL9f5fa86tYUX3ozE1S+Txlds=",
"lastModified": 1709479366,
"narHash": "sha256-n6F0n8UV6lnTZbYPl1A9q1BS0p4hduAv1mGAP17CVd0=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "1536926ef5621b09bba54035ae2bb6d806d72ac8",
"rev": "b8697e57f10292a6165a20f03d2f42920dfaf973",
"type": "github"
},
"original": {

View file

@ -5,42 +5,123 @@
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; [
ansible
# Python stuff
python311Packages.tox
python311Packages.virtualenv
pipx
zoxide
hatch
ruff
gnomeExtensions.forge
firefox
thunderbird
keepassxc
jetbrains.pycharm-professional
slack
gnome.gnome-tweaks
deja-dup
pyenv
# Chats
signal-desktop
tmux
obsidian
element-desktop
discord
pyenv
nerdfonts
slack
# Terminals
blackbox-terminal
foot
# Commandline
tmux
ripgrep
nerdfonts
bat
# Development
pre-commit
# Ansible
ansible
# Gnome
gnomeExtensions.forge
gnome.gnome-tweaks
# Browsers
firefox
# Mail
thunderbird
# Passwords
keepassxc
# Backup
deja-dup
# Note taking
obsidian
# Music
tidal-hifi
hatch
# 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";
};
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;
};
}