2023-06-08 13:40:03 +02:00
|
|
|
{ config, inputs, nixosConfig, pkgs, ... }:
|
2021-11-22 14:48:47 +01:00
|
|
|
{
|
2021-11-16 14:25:20 +01:00
|
|
|
imports = [
|
2023-06-07 20:27:13 +02:00
|
|
|
"${inputs.self}/home-manager/modules"
|
2021-11-16 14:25:20 +01:00
|
|
|
];
|
2023-05-29 14:58:49 +02:00
|
|
|
home = {
|
|
|
|
username = nixosConfig.az-username;
|
|
|
|
packages = with pkgs; [
|
|
|
|
digikam
|
2023-05-29 17:10:15 +02:00
|
|
|
docker-compose
|
2023-05-29 14:58:49 +02:00
|
|
|
exercism
|
|
|
|
freetube
|
|
|
|
chromium
|
|
|
|
libreoffice-fresh
|
|
|
|
meld
|
2023-06-12 10:42:19 +02:00
|
|
|
nitrogen
|
2023-05-29 14:58:49 +02:00
|
|
|
nodePackages.prettier # formatting files
|
|
|
|
plexamp
|
|
|
|
remmina
|
|
|
|
shotwell
|
|
|
|
sound-juicer
|
2023-06-12 10:43:35 +02:00
|
|
|
unstable.obsidian
|
2023-05-29 14:58:49 +02:00
|
|
|
unstable.tagger
|
|
|
|
];
|
|
|
|
};
|
2021-11-22 14:48:47 +01:00
|
|
|
|
2023-05-10 09:23:43 +02:00
|
|
|
# raw config files
|
2023-06-07 20:14:44 +02:00
|
|
|
home.file.".config/qtile/autostart.d/xdg-portal-add-path.sh".source = "${inputs.self}/home-manager/configs/flatpak/xdg-portal-add-path.sh";
|
2023-05-10 09:23:43 +02:00
|
|
|
|
2023-06-09 22:03:45 +02:00
|
|
|
programs = {
|
2023-06-09 22:39:17 +02:00
|
|
|
az-alacritty.enable = true;
|
2023-06-09 22:03:45 +02:00
|
|
|
az-calibre.enable = true;
|
2023-06-09 22:07:16 +02:00
|
|
|
az-czkawka.enable = true;
|
2023-06-09 22:15:58 +02:00
|
|
|
az-emacs.enable = true;
|
2023-06-12 09:29:04 +02:00
|
|
|
az-evince.enable = true;
|
2023-06-12 10:10:38 +02:00
|
|
|
az-git.enable = true;
|
2023-06-12 10:26:47 +02:00
|
|
|
az-keeweb.enable = true;
|
2023-06-12 10:38:17 +02:00
|
|
|
az-mpv.enable = true;
|
2023-06-12 11:00:08 +02:00
|
|
|
az-rapid-photo-downloader.enable = true;
|
2023-06-12 11:06:33 +02:00
|
|
|
az-signal.enable = true;
|
2023-06-12 11:09:48 +02:00
|
|
|
az-ssh.enable = true;
|
2023-06-12 11:26:47 +02:00
|
|
|
az-telegram.enable = true;
|
2023-06-12 11:35:37 +02:00
|
|
|
az-work-desktop.enable = true;
|
2023-06-12 11:40:51 +02:00
|
|
|
az-yt-dlp.enable = true;
|
2023-06-09 22:03:45 +02:00
|
|
|
bash = {
|
|
|
|
enable = true;
|
|
|
|
bashrcExtra = ''
|
|
|
|
open-port() {
|
|
|
|
local port=$1
|
|
|
|
sudo iptables -A INPUT -p tcp --dport $port -j ACCEPT
|
|
|
|
}
|
2022-06-29 22:24:27 +02:00
|
|
|
|
2023-06-09 22:03:45 +02:00
|
|
|
close-port() {
|
|
|
|
local port=$1
|
|
|
|
sudo iptables -D INPUT -p tcp --dport $port -j ACCEPT
|
|
|
|
}
|
|
|
|
'';
|
|
|
|
shellAliases = {
|
|
|
|
management-server = "mosh ${config.home.username}@10.7.89.150 -- tmux new -A -s 0";
|
|
|
|
work-management = "mosh --ssh='ssh -i ~/.ssh/zweili.key' zweili@10.49.0.100 -- tmux new -A -s 0";
|
|
|
|
};
|
2023-05-25 09:04:10 +02:00
|
|
|
};
|
2021-12-16 20:21:34 +01:00
|
|
|
};
|
|
|
|
|
2023-06-09 21:44:09 +02:00
|
|
|
services = {
|
2023-06-09 22:09:19 +02:00
|
|
|
az-dunst.enable = true;
|
2023-06-12 09:25:33 +02:00
|
|
|
az-espanso.enable = true;
|
2023-06-09 21:44:09 +02:00
|
|
|
az-grobi.enable = true;
|
|
|
|
nextcloud-client = {
|
|
|
|
enable = true;
|
|
|
|
startInBackground = true;
|
|
|
|
};
|
2021-11-25 22:46:46 +01:00
|
|
|
};
|
2021-11-25 22:46:20 +01:00
|
|
|
|
2022-01-18 20:01:38 +01:00
|
|
|
gtk.theme.name = "Arc-Darker";
|
|
|
|
|
2022-11-05 17:14:33 +01:00
|
|
|
xdg.userDirs = {
|
|
|
|
enable = true;
|
|
|
|
pictures = "${config.home.homeDirectory}/nextcloud/20_pictures";
|
|
|
|
createDirectories = true;
|
|
|
|
};
|
2023-06-12 10:32:29 +02:00
|
|
|
# forcecully override the mimeapps.list
|
|
|
|
# this is required because it isn't a file nix can easily lock
|
|
|
|
# https://github.com/nix-community/home-manager/issues/1213
|
|
|
|
xdg.configFile."mimeapps.list".force = true;
|
|
|
|
|
2022-11-05 17:14:33 +01:00
|
|
|
|
2022-04-16 16:41:56 +02:00
|
|
|
xsession = {
|
|
|
|
numlock.enable = true;
|
|
|
|
};
|
2023-05-10 09:23:43 +02:00
|
|
|
services.network-manager-applet.enable = true;
|
2021-11-16 14:25:20 +01:00
|
|
|
}
|
2022-12-22 16:19:05 +01:00
|
|
|
|