2024-05-17 17:11:50 +02:00
|
|
|
{
|
|
|
|
inputs,
|
|
|
|
pkgs,
|
|
|
|
...
|
|
|
|
}: {
|
|
|
|
imports = [
|
2024-06-12 15:13:06 +02:00
|
|
|
inputs.home-manager.nixosModules.home-manager
|
2024-05-17 17:11:50 +02:00
|
|
|
];
|
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
|
|
|
};
|
|
|
|
}
|