infrastructure/nixos/hosts/thalassa/null/home.nix

91 lines
1.5 KiB
Nix
Raw Normal View History

2022-08-23 22:31:19 +02:00
{ config, pkgs, lib, ... }: {
2022-08-24 18:17:29 +02:00
programs.home-manager.enable = true;
2022-08-20 12:55:59 +02:00
home.username = "victor";
home.homeDirectory = "/home/victor";
home.stateVersion = "22.05";
2022-08-23 22:31:19 +02:00
imports = [
./dconf.nix
2022-08-24 18:17:29 +02:00
./hyprland
2022-08-23 22:31:19 +02:00
];
2022-08-20 13:12:42 +02:00
home.packages = with pkgs; [
discord
2022-08-20 13:31:09 +02:00
rnix-lsp
2022-08-20 15:49:40 +02:00
fusee-launcher
2022-08-21 10:22:41 +02:00
neofetch
fluxcd
k9s
kubectl
nixpkgs-review
ripgrep
rsync
2022-08-22 08:36:08 +02:00
rustup
rust-analyzer
steam-run
texlive.combined.scheme-full
2022-08-23 22:31:19 +02:00
retroarchFull
2022-08-24 18:17:29 +02:00
python3
2022-08-25 13:33:35 +02:00
element-desktop-wayland
2022-08-20 13:12:42 +02:00
];
2022-08-24 18:17:29 +02:00
programs.alacritty = {
enable = true;
};
programs.rofi = {
enable = true;
package = pkgs.rofi-wayland;
};
2022-08-22 08:36:08 +02:00
programs.git = {
enable = true;
package = pkgs.gitAndTools.gitFull;
userName = "Victor";
userEmail = "victor@xirion.net";
};
programs.tmux = {
enable = true;
shortcut = "b";
terminal = "screen-256color";
clock24 = true;
};
2022-08-20 12:55:59 +02:00
programs.firefox = {
enable = true;
package = pkgs.firefox-devedition-bin;
};
2022-08-24 18:17:29 +02:00
2022-08-20 13:12:42 +02:00
programs.vscode = {
enable = true;
2022-08-22 08:36:08 +02:00
package = pkgs.vscode;
extensions = with pkgs.vscode-extensions; [
matklad.rust-analyzer
2022-08-23 22:31:19 +02:00
mkhl.direnv
2022-08-22 08:36:08 +02:00
jnoortheen.nix-ide
james-yu.latex-workshop
valentjn.vscode-ltex
];
2022-08-20 13:12:42 +02:00
};
2022-08-24 18:17:29 +02:00
2022-08-23 22:31:19 +02:00
programs.direnv = {
enable = true;
nix-direnv = {
enable = true;
};
};
programs.zsh.enable = true;
2022-08-20 13:31:09 +02:00
gtk = {
enable = true;
theme = {
name = "Arc-Darker";
package = pkgs.arc-theme;
};
};
services.syncthing.enable = true;
2022-08-20 12:55:59 +02:00
}