nixos-config/home/profiles/nixdesk/default.nix
2024-09-04 21:19:44 +02:00

92 lines
2.3 KiB
Nix

{
inputs,
self,
...
}: {
imports = [
self.homeManagerModules.xun
inputs.small-nvim.homeManagerModules.small-nvim
./kanshi.nix
./defaults.nix
../../secrets
# ../../terminal
../../terminal/programs/zellij.nix
# ../../terminal/programs/irssi.nix
../../terminal/programs/lazygit.nix
../../terminal/programs/beets.nix
../../editors/emacs.nix
../../editors/vscode.nix
../../editors/jetbrains
../../programs/browsers/firefox
../../programs/browsers/tor.nix
../../programs/browsers/chromium.nix
../../terminal/emulator/wezterm.nix
../../terminal/emulator/foot.nix
# desktop
../../programs/desktop
../../programs/desktop/theme.nix
../../programs/desktop/awesome
#../../programs/desktop/hyprland
../../programs/desktop/sway
# development
#../../develop
#../../develop/small-misc.nix
# programs
../../programs/misc/keepassxc.nix
../../programs/misc/discord.nix
../../programs/misc/obs.nix
../../programs/misc/krita.nix
#../../programs/misc/ardour.nix
../../programs/misc/foliate.nix
../../programs/misc/obsidian.nix
../../programs/misc/pwvucontrol.nix
../../programs/misc/qpwgraph.nix
../../programs/misc/thunderbird.nix
#../../programs/music
#../../programs/music/yams.nix
../../programs/music/spotify.nix
../../programs/media
../../programs/media/jellyfin.nix
# gaming
../../programs/games
../../programs/games/roblox.nix
../../programs/games/krunker.nix
#../../programs/games/ludusavi.nix
# media services
../../services/media/playerctl.nix
# system services
../../services/system/polkit-agent.nix
../../services/system/udiskie.nix # although i dont need this for usb memory, it is quite convenient for flashing qmk
];
xun = {
small-nvim = {
enable = true;
colorscheme = {
name = "carbonfox";
package = "EdenEast/nightfox.nvim";
};
wakatime.enable = true;
};
desktop.xdg.enable = true;
programs.terminal = {
shell.zsh.enable = true;
direnv.enable = true;
comma.enable = true;
tmux.enable = true;
irssi.enable = true;
};
develop = {
enable = true;
docs.enable = true;
lsp = {
c.enable = true;
};
};
};
}