Files
nixos-config/hosts/fa-t14-2025/home.nix
T
felixalb 6999e39aa6 fa-t14-2025: update to nixos 26.05
Includes corresponding updates to home/hypr and home/waybar
2026-06-14 20:34:31 +02:00

114 lines
2.2 KiB
Nix

{ pkgs, lib, ... }:
let
emailAddress = "felix.albrigtsen@mktv.no";
in
{
imports = [
./../../home/base.nix
./../../home/alacritty.nix
./../../home/waybar.nix
./../../home/hypr
];
home.packages = with pkgs; [
bc
catimg
chromium
dig
element-desktop
gnumeric
hunspellDicts.en_US
hunspellDicts.nb_NO
iperf3
jq
libreoffice
microsoft-edge
mpv
nixpkgs-2211.remmina
oauth2ms
oldssh
openssl
openvpn
pavucontrol
pwgen
traceroute
virt-manager
w3m
# Window Manager Extras
brightnessctl
cliphist
nautilus
rofi-rbw-wayland
swaynotificationcenter
wl-clipboard
(python312.withPackages (
ps: with ps; [
numpy
pycryptodome
requests
]
))
];
wayland.windowManager.hyprland = {
enable = true;
# Override settings from home/hypr/hyprland.nix
settings.config.input = {
kb_layout = "no";
kb_variant = "";
};
};
programs = {
aerc = {
enable = true;
package = pkgs.aerc;
};
firefox = {
enable = true;
configPath = ".mozilla/firefox"; # Old default before 26.05
};
git.settings.user.email = emailAddress;
rbw = {
enable = true;
settings = {
base_url = "https://vault.mktv.no";
email = emailAddress;
pinentry = pkgs.pinentry-rofi;
lock_timeout = 60 * 60 * 8;
};
};
rofi = {
enable = true;
# theme = "iggy";
theme = "Arc-Dark";
};
waybar.enable = true;
zsh = {
shellAliases = {
"kssh" = "ssh -t controlnode ssh";
"ossh" =
"oldssh -oHostKeyAlgorithms=+ssh-dss -oCiphers=+aes256-cbc -oKexAlgorithms=+diffie-hellman-group14-sha1";
"rebuild" = "sudo nixos-rebuild switch --flake /config";
};
prezto.pmodules = [ "ssh" ];
};
};
xdg.mimeApps = {
enable = true;
defaultApplications = {
"text/html" = "firefox.desktop";
"x-scheme-handler/http" = "firefox.desktop";
"x-scheme-handler/https" = "firefox.desktop";
"x-scheme-handler/about" = "firefox.desktop";
"x-scheme-handler/unknown" = "firefox.desktop";
};
};
home.stateVersion = "25.05";
}