nixos-config/home/tasia.nix

116 lines
2.7 KiB
Nix
Raw Normal View History

{
inputs,
pkgs,
...
}: {
imports = [
inputs.home-manager.nixosModules.home-manager
];
2024-08-23 11:33:58 +02:00
2024-04-23 17:29:48 +02:00
users.users.tasia = {
isNormalUser = true;
2025-02-02 22:19:32 +01:00
description = "Tasia";
2024-04-23 17:37:56 +02:00
extraGroups = [
"networkmanager"
"wheel"
"syncthing"
"tss"
"dialout"
2024-04-29 14:31:33 +02:00
"vboxusers"
2024-06-24 10:16:41 +02:00
"adbusers"
2024-04-23 17:37:56 +02:00
];
2024-04-23 17:29:48 +02:00
initialPassword = "password123";
};
home-manager.users.tasia = {pkgs, ...}: {
2024-05-29 22:41:28 +02:00
home = {
file = {
2024-06-06 15:50:43 +02:00
".zshrc".source = ../../dotfiles/.zshrc;
".bashrc".source = ../../dotfiles/.bashrc;
".shellrc".source = ../../dotfiles/.shellrc;
2024-05-29 22:41:28 +02:00
".config/btop/btop.conf".source = ../../dotfiles/btop.conf;
2025-01-28 19:11:51 +01:00
".gitconfig".source = ../../dotfiles/.gitconfig;
2024-04-23 17:29:48 +02:00
2024-05-29 22:41:28 +02:00
".librewolf/librewolf.overrides.cfg".source = ../../dotfiles/librewolf.overrides.cfg;
2025-01-28 10:01:00 +01:00
2025-01-28 13:03:50 +01:00
# sway
2025-01-28 13:07:00 +01:00
".config/fontconfig/conf.d/01-font.conf".source = ../../dotfiles/sway-cave/fontconfig;
2025-01-28 13:03:50 +01:00
".config/foot/foot.ini".source = ../../dotfiles/sway-cave/foot-config.ini;
".config/sway/config".source = ../../dotfiles/sway-cave/sway-config;
".config/swaylock/config".source = ../../dotfiles/sway-cave/swaylock-config;
".config/waybar/config.jsonc".source = ../../dotfiles/sway-cave/waybar-config.jsonc;
".config/waybar/style.css".source = ../../dotfiles/sway-cave/waybar-style.css;
2024-05-29 22:41:28 +02:00
};
2024-04-23 17:29:48 +02:00
2024-05-29 22:41:28 +02:00
shellAliases = {
e = "nvim";
ee = "nvim $(fzf)";
g = "git";
2024-08-23 11:33:58 +02:00
# l = "ls";
2024-05-29 22:41:28 +02:00
lg = "lazygit";
2024-06-26 18:52:51 +02:00
ll = "lsd -al";
2024-05-06 13:10:44 +02:00
2024-05-29 22:41:28 +02:00
done = "curl -d 'Done' ntfy.sh/tasiaiso_done";
rebuild = "sudo nixos-rebuild switch --flake .#$(cat /etc/hostname)";
};
2024-05-01 11:15:45 +02:00
2024-05-29 22:41:28 +02:00
packages = with pkgs; [
# Development
rustc
cargo
nodejs
yarn
nodePackages.node-gyp
nodePackages.node-pre-gyp
openssl
nodePackages.node-pre-gyp
jdk17
2024-04-29 14:31:33 +02:00
2024-05-29 22:41:28 +02:00
# Dektop apps
picard
kleopatra
2025-01-23 20:22:39 +01:00
# qbittorrent
2024-10-04 20:25:54 +02:00
# tor-browser
2024-05-29 22:41:28 +02:00
ssb-patchwork
pixelorama
2024-04-29 14:31:33 +02:00
2024-05-29 22:41:28 +02:00
# System utilities
gocryptfs
sirikali
rpi-imager
protonvpn-gui
protonvpn-cli
# home-manager
lsof
appimage-run
2024-06-06 15:50:43 +02:00
zoxide
fzf
# atool
# httpie
# cowsay
2024-05-29 22:41:28 +02:00
stress
lazygit
2024-06-06 15:50:43 +02:00
inxi
2024-04-27 13:56:15 +02:00
2025-02-02 22:21:23 +01:00
# ssb-patchwork
# xonotic
# amfora
2024-06-06 15:50:43 +02:00
# dive
2024-05-06 13:10:44 +02:00
2024-05-29 22:41:28 +02:00
# endless-sky
# obs-studio
# kdenlive
# wireshark
# swig
# radicle-cli
# hurl https://github.com/Orange-OpenSource/hurl
];
2024-04-23 17:29:48 +02:00
2024-05-29 22:41:28 +02:00
# The state version is required and should stay at the version you
# originally installed.
stateVersion = "24.05";
};
2024-04-23 17:29:48 +02:00
};
}