2022-09-07 14:25:42 +02:00
|
|
|
{ config, pkgs, lib, inputs, ... }:
|
2022-08-27 23:58:28 +02:00
|
|
|
{
|
|
|
|
programs.home-manager.enable = true;
|
|
|
|
home.username = "victor";
|
|
|
|
home.homeDirectory = "/home/victor";
|
|
|
|
home.stateVersion = "22.05";
|
|
|
|
|
|
|
|
imports = [
|
2022-09-07 14:25:42 +02:00
|
|
|
inputs.hyprland.homeManagerModules.default
|
2022-09-12 10:05:31 +02:00
|
|
|
./hyprland.nix
|
2022-08-27 23:58:28 +02:00
|
|
|
./eww
|
2022-09-05 16:12:17 +02:00
|
|
|
./theme.nix
|
2022-08-27 23:58:28 +02:00
|
|
|
];
|
|
|
|
|
|
|
|
home.packages = with pkgs; [
|
2022-08-30 22:38:00 +02:00
|
|
|
brightnessctl
|
|
|
|
calibre
|
|
|
|
element-desktop-wayland
|
2022-08-27 23:58:28 +02:00
|
|
|
fluxcd
|
2022-08-30 22:38:00 +02:00
|
|
|
fusee-launcher
|
2022-09-07 13:57:45 +02:00
|
|
|
gcc
|
2022-08-30 22:38:00 +02:00
|
|
|
gimp
|
|
|
|
gnome.eog
|
|
|
|
gnome.file-roller
|
|
|
|
gnome.gnome-font-viewer
|
|
|
|
gnome.nautilus
|
|
|
|
grim # Screenshot tool
|
2022-09-10 19:49:04 +02:00
|
|
|
inputs.riff.packages.${pkgs.system}.riff
|
|
|
|
inputs.webcord.packages.${pkgs.system}.default
|
2022-08-27 23:58:28 +02:00
|
|
|
k9s
|
|
|
|
kubectl
|
2022-08-30 22:38:00 +02:00
|
|
|
libnotify
|
|
|
|
neofetch
|
2022-08-27 23:58:28 +02:00
|
|
|
nixpkgs-review
|
2022-08-30 22:38:00 +02:00
|
|
|
python3
|
|
|
|
retroarchFull
|
2022-08-27 23:58:28 +02:00
|
|
|
ripgrep
|
2022-08-30 22:38:00 +02:00
|
|
|
rnix-lsp
|
2022-08-27 23:58:28 +02:00
|
|
|
rsync
|
|
|
|
rust-analyzer
|
2022-08-30 22:38:00 +02:00
|
|
|
rustup
|
2022-09-10 19:50:08 +02:00
|
|
|
solo2-cli
|
2022-08-27 23:58:28 +02:00
|
|
|
steam-run
|
|
|
|
texlive.combined.scheme-full
|
|
|
|
wf-recorder # Screenrecorder
|
|
|
|
wl-clipboard # Clipboard manager
|
2022-08-30 22:38:00 +02:00
|
|
|
wofi # Wayland rofi
|
2022-08-27 23:58:28 +02:00
|
|
|
];
|
|
|
|
|
2022-08-29 22:05:10 +02:00
|
|
|
programs.foot = {
|
2022-08-27 23:58:28 +02:00
|
|
|
enable = true;
|
|
|
|
};
|
|
|
|
|
2022-09-09 19:02:32 +02:00
|
|
|
programs.exa = {
|
|
|
|
enable = true;
|
|
|
|
enableAliases = true;
|
|
|
|
};
|
|
|
|
|
2022-08-27 23:58:28 +02:00
|
|
|
programs.git = {
|
|
|
|
enable = true;
|
|
|
|
package = pkgs.gitAndTools.gitFull;
|
|
|
|
userName = "Victor";
|
|
|
|
userEmail = "victor@xirion.net";
|
|
|
|
};
|
|
|
|
|
2022-08-29 22:05:10 +02:00
|
|
|
programs.mako = {
|
|
|
|
enable = true;
|
|
|
|
};
|
|
|
|
|
2022-08-27 23:58:28 +02:00
|
|
|
programs.tmux = {
|
|
|
|
enable = true;
|
|
|
|
shortcut = "b";
|
|
|
|
terminal = "screen-256color";
|
|
|
|
clock24 = true;
|
|
|
|
};
|
|
|
|
|
|
|
|
programs.firefox = {
|
|
|
|
enable = true;
|
|
|
|
package = pkgs.firefox-devedition-bin;
|
2022-09-16 10:17:53 +02:00
|
|
|
# profiles.dev-edition-default = {
|
|
|
|
# isDefault = true;
|
|
|
|
# };
|
2022-08-27 23:58:28 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
programs.vscode = {
|
|
|
|
enable = true;
|
|
|
|
package = pkgs.vscode;
|
|
|
|
extensions = with pkgs.vscode-extensions; [
|
2022-08-29 22:05:10 +02:00
|
|
|
catppuccin.catppuccin-vsc
|
2022-09-18 10:59:15 +02:00
|
|
|
codezombiech.gitignore
|
|
|
|
editorconfig.editorconfig
|
2022-08-29 22:05:10 +02:00
|
|
|
james-yu.latex-workshop
|
|
|
|
jnoortheen.nix-ide
|
2022-08-27 23:58:28 +02:00
|
|
|
matklad.rust-analyzer
|
|
|
|
mkhl.direnv
|
2022-09-18 10:59:15 +02:00
|
|
|
ms-vscode.cpptools
|
2022-08-31 16:43:53 +02:00
|
|
|
tamasfe.even-better-toml
|
2022-08-27 23:58:28 +02:00
|
|
|
valentjn.vscode-ltex
|
2022-09-05 14:52:11 +02:00
|
|
|
vscodevim.vim
|
2022-09-18 10:59:15 +02:00
|
|
|
xaver.clang-format
|
2022-08-27 23:58:28 +02:00
|
|
|
];
|
|
|
|
};
|
|
|
|
|
|
|
|
programs.direnv = {
|
|
|
|
enable = true;
|
|
|
|
nix-direnv = {
|
|
|
|
enable = true;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2022-09-16 10:17:53 +02:00
|
|
|
programs.zsh = {
|
|
|
|
enable = true;
|
|
|
|
sessionVariables = {
|
|
|
|
DIRENV_LOG_FORMAT = "";
|
|
|
|
};
|
2022-09-07 14:25:42 +02:00
|
|
|
};
|
|
|
|
|
2022-08-27 23:58:28 +02:00
|
|
|
services.syncthing.enable = true;
|
|
|
|
}
|