config/homes/x86_64-linux/zoey@earth/default.nix

232 lines
4.2 KiB
Nix
Raw Normal View History

2024-05-23 20:26:30 +00:00
{
inputs,
pkgs,
system,
lib,
...
}: {
2024-09-23 22:21:44 -04:00
wms.hyprland.enable = true;
2024-05-23 20:26:30 +00:00
apps = {
web.librewolf.enable = true;
2024-05-23 20:26:30 +00:00
tools.git.enable = true;
tools.tmux.enable = true;
tools.neovim.enable = true;
2024-05-23 20:48:19 +00:00
tools.skim.enable = true;
tools.starship.enable = true;
2024-05-23 20:48:19 +00:00
tools.direnv.enable = true;
tools.tealdeer.enable = true;
tools.bat.enable = true;
2024-10-16 15:40:35 -04:00
tools.emacs.enable = true;
2024-05-23 20:26:30 +00:00
2024-05-27 03:11:41 -04:00
tools.gh.enable = true;
2024-05-23 20:26:30 +00:00
term.kitty.enable = true;
2024-08-07 10:44:50 -04:00
term.foot.enable = true;
2024-10-16 15:40:35 -04:00
# term.rio.enable = true;
2024-10-12 19:45:59 -04:00
term.alacritty.enable = true;
2024-05-23 20:26:30 +00:00
music.spotify.enable = true;
helpers = {
2024-12-19 21:47:51 -05:00
rofi.enable = true;
waybar.enable = true;
2024-05-23 20:26:30 +00:00
};
};
2024-12-19 21:47:51 -05:00
shells.fish.enable = true;
2024-05-23 20:48:19 +00:00
2024-05-23 20:26:30 +00:00
rice.gtk.enable = true;
services.lock.enable = true;
2024-09-16 22:24:47 -04:00
services.music.enable = true;
2024-09-21 18:49:15 -04:00
services.pm-bridge.enable = true;
2024-10-22 15:15:39 -04:00
services.pm-bridge.nonInteractive = true;
2024-09-23 19:22:17 -04:00
services.udiskie.enable = true;
2024-05-23 20:26:30 +00:00
xdg.enable = true;
2025-01-07 18:42:17 +00:00
home.persistence."/persist/home" = {
directories = [
"Downloads"
"Music"
"Pictures"
"Documents"
"Videos"
".gnupg"
".ssh"
".nixops"
".local/share/keyrings"
".local/share/direnv"
{
directory = ".local/share/Steam";
method = "symlink";
}
];
files = [
".screenrc"
];
allowOther = true;
};
2024-05-23 20:48:19 +00:00
programs = {
gpg.enable = true;
man.enable = true;
eza.enable = true;
dircolors = {
enable = true;
enableZshIntegration = true;
};
};
2024-09-21 18:49:15 -04:00
xdg.mimeApps = {
enable = true;
defaultApplications = {
"text/html" = "zen.desktop";
"x-scheme-handler/http" = "zen.desktop";
"x-scheme-handler/https" = "zen.desktop";
"x-scheme-handler/about" = "zen.desktop";
"x-scheme-handler/unknown" = "zen.desktop";
};
};
catppuccin.enable = true;
2024-06-28 12:08:37 -04:00
catppuccin.flavor = "macchiato";
catppuccin.accent = "pink";
2024-05-23 20:26:30 +00:00
home.packages = [
pkgs.gimp
pkgs.slack
pkgs.zoom-us
pkgs.elisa
pkgs.prismlauncher
pkgs.obs-studio
pkgs.ungoogled-chromium
2024-12-16 16:39:20 -05:00
pkgs.uutils-coreutils-noprefix
pkgs.yazi
2024-05-23 20:26:30 +00:00
2024-12-19 21:47:51 -05:00
pkgs.ghostty
2024-05-23 20:26:30 +00:00
pkgs.thunderbird
2024-11-06 13:40:30 -05:00
pkgs.custom.enc
2024-12-16 16:39:20 -05:00
pkgs.nix-tree
2024-05-23 20:26:30 +00:00
pkgs.mongodb-compass
pkgs.postman
pkgs.mosh
2024-05-23 20:51:27 +00:00
pkgs.dconf
pkgs.wl-clipboard
pkgs.pavucontrol
pkgs.wlogout
pkgs.sway-audio-idle-inhibit
pkgs.grim
pkgs.slurp
2024-10-17 02:05:02 -04:00
pkgs.neovide
2024-05-23 20:51:27 +00:00
pkgs.xfce.thunar
pkgs.feh
pkgs.nitch
pkgs.nix-output-monitor
pkgs.fastfetch
2024-12-16 16:39:20 -05:00
# inputs.g2claude.packages.${pkgs.system}.default
2024-10-18 23:59:23 -04:00
pkgs.signal-desktop
2024-05-23 20:51:27 +00:00
pkgs.nh
pkgs.dwl
pkgs.foliate
2024-05-23 20:51:27 +00:00
pkgs.killall
2024-05-23 21:24:09 +00:00
pkgs.custom.rebuild
pkgs.custom.powermenu
2024-05-23 20:51:27 +00:00
2024-05-23 20:26:30 +00:00
pkgs.parsec-bin
pkgs.filezilla
2024-12-19 21:47:51 -05:00
pkgs.zed-editor
pkgs.rmpc
2024-09-17 19:56:58 -04:00
2025-01-07 18:42:17 +00:00
inputs.zen-browser.packages.${pkgs.system}.twilight
2024-09-17 19:56:58 -04:00
pkgs.mpc-cli
2024-05-23 20:26:30 +00:00
pkgs.openvpn
pkgs.telegram-desktop
2024-08-07 10:44:50 -04:00
pkgs.linux-manual
pkgs.man-pages
pkgs.man-pages-posix
2024-05-23 20:26:30 +00:00
];
programs.zoxide = {
enable = true;
options = ["--cmd cd"];
};
2024-11-23 18:12:57 -05:00
# programs.cava = {
# enable = true;
# catppuccin.enable = true;
# };
2024-05-23 20:26:30 +00:00
programs.btop = {
enable = true;
catppuccin.enable = true;
extraConfig = ''
update_ms = 100
vim_keys = true
'';
};
programs.lazygit = {
enable = true;
catppuccin.enable = true;
};
programs.fzf = {
enable = true;
catppuccin.enable = true;
};
systemd.user.services.xwaylandvideobridge = {
Unit = {
Description = "Tool to make it easy to stream wayland windows and screens to exisiting applications running under Xwayland";
};
Service = {
Type = "simple";
ExecStart = lib.getExe pkgs.xwaylandvideobridge;
Restart = "on-failure";
};
Install = {
WantedBy = ["default.target"];
};
};
services = {
gpg-agent = {
enable = true;
pinentryPackage = lib.mkForce pkgs.pinentry-gnome3;
enableSshSupport = true;
enableZshIntegration = true;
};
};
systemd.user.services.kb-gui = {
Unit = {
Description = "KB Time/Date thing";
};
Install = {
WantedBy = ["default.target"];
};
Service = {
2024-12-16 16:39:20 -05:00
ExecStart = "${inputs.kb-gui.packages.${pkgs.system}.default}/bin/kb";
2024-05-23 20:26:30 +00:00
};
};
}