1
0
Fork 0
mirror of https://git.sr.ht/~neverness/ultima synced 2025-01-07 23:03:57 +00:00
ultima/jetpure/home/default.nix
2024-12-20 22:10:11 +09:00

98 lines
1.8 KiB
Nix

{ x, config, ... }:
let
inherit (x) True;
inherit (x) False;
in
{
imports = [ ./parts ];
module = {
programs = {
# PROGRAMS
cli = {
# CLI PROGRAMS
bat = True;
cava = True;
eza = True;
fetch = True;
fzf = True;
git = True;
helix = True;
joshuto = False;
legendary = True;
micro = False;
rmpc = False;
rustmission = True;
top = True;
yazi = True;
zoxide = True;
};
gui = {
# GUI PROGRAMS
floorp = False;
minecraft = True // {
cli = True;
};
mpv = True;
obs = True;
qbittorrent = True;
qutebrowser = True;
spotify = True;
swayimg = True;
zed = False;
};
custom = {
anicli = True;
};
};
shells = {
# SHELLS
fish = True;
nushell = False;
tmux = False;
zsh = False;
starship = True;
};
themes = {
# THEMING ENV
gtk = True // {
icon = "adwaita";
}; # GTK APPS
qt = True; # QT APPS
stylix = True // {
theme = "paradise";
image = "train";
cursor = with config.lib.stylix.colors.withHashtag; {
bg = "${base0E}";
ol = "${base00}";
ac = "${base0E}";
};
};
};
wm = {
# WINDOW MANAGER
hyprland = True;
sway = True;
terminals = {
# TERMINALS
kitty = True;
foot = False;
wezterm = False;
};
misc = {
# IDK
mako = True;
nwg = True;
rofi = True;
waybar = False;
wob = False;
yofi = False;
};
};
misc = {
# MISC MODULES
dconf = True;
xdg.mime = True;
};
};
}