52 lines
963 B
Nix
52 lines
963 B
Nix
{ pkgs, ... }: {
|
|
imports = [
|
|
./starship.nix
|
|
./hyprland.nix
|
|
];
|
|
|
|
|
|
# Custom dconf settings
|
|
dconf.settings."org/gnome/desktop/input-sources" = {
|
|
# xkb-options = [ "caps:swapescape" ];
|
|
};
|
|
|
|
programs.zsh.envExtra = ''
|
|
source ~/.zshrc.secrets
|
|
'';
|
|
|
|
home.packages = with pkgs; [
|
|
libreoffice-fresh
|
|
jetbrains.rust-rover
|
|
jetbrains.idea-ultimate
|
|
eduvpn-client
|
|
localsend
|
|
typst
|
|
prismlauncher
|
|
libraw
|
|
libopenraw
|
|
];
|
|
|
|
|
|
programs.ssh.enable = true;
|
|
programs.ssh.matchBlocks = {
|
|
"student-linux.tudelft.nl" = {
|
|
user = "vroest";
|
|
};
|
|
"login.delftblue.tudelft.nl" = {
|
|
user = "vroest";
|
|
};
|
|
"cese01" = {
|
|
hostname = "cese01.ewi.tudelft.nl";
|
|
user = "vroest";
|
|
proxyJump = "student-linux.tudelft.nl";
|
|
};
|
|
"cese" = {
|
|
user = "root";
|
|
hostname = "10.0.3.121";
|
|
proxyJump = "cese01";
|
|
};
|
|
"bastion.olympus" = { };
|
|
"bastion.hades" = { };
|
|
};
|
|
|
|
}
|