# aurora's configgg!! :333 # trans <3 { config, inputs, upkgs, root, system, ... }: { imports = [ inputs.zen.homeModules.twilight ../modules/programs/alacritty/default.nix ../modules/programs/iamb/iamb.nix ../modules/programs/neovim/nixcats.nix ../modules/programs/spicetify.nix ../modules/programs/yazi/yazi.nix ../modules/programs/nixcord.nix #../modules/services/keepassxc/keepassxc.nix ../modules/services/dunst.nix ../modules/services/pulse/pulse.nix ../modules/shell/zsh.nix ../modules/shell/programs.nix ../modules/shell/zellij/zellij.nix ../modules/shell/fastfetch/fastfetch.nix ../modules/wm/hyprland/hyprland.nix ../modules/wm/mango/default.nix ../modules/wm/river.nix ../modules/wm/sway.nix ../modules/de/waybar/waybar.nix ../modules/de/rofi/rofi.nix ../modules/de/hyprlock/hyprlock.nix ../modules/de/awww.nix ../modules/themeing/wallust/wallust.nix #../modules/themeing/hellwal/hellwal.nix ]; home.sessionVariables = { EDITOR = "avix"; # xdg session variables XDG_CACHE_HOME = "$HOME/.cache"; XDG_CONFIG_HOME = "$HOME/.config"; XDG_DATA_HOME = "$HOME/.local/share"; XDG_STATE_HOME = "$HOME/.local/state"; XDG_BIN_HOME = "$HOME/.local/bin"; # not official spec NIXOS_OZONE_WL = "1"; }; home.sessionPath = [ "$XDG_BIN_HOME" ]; # consider not using this as its not really the nix way # the way i should be doing this is with nix derivations # # copy user scripts to .local/bin home.file.".local/bin" = { source = root + "/homes/modules/scripts"; recursive = true; }; fonts.fontconfig.enable = true; home.file.".mozilla/native-messaging-hosts/tridactyl.json".source = "${upkgs.tridactyl-native}/lib/mozilla/native-messaging-hosts/tridactyl.json"; # some packages are enabled from their own module in ./modules home.packages = with upkgs; [ gcr # provides org.gnome.keyring.SystemPrompter dix # nix diff # fonts nerd-fonts.departure-mono # pretty pixel art font i love!! x3 nerd-fonts.jetbrains-mono # cli / tui tools and commands! eza # replaces: ls (rust) fzf # fuzzy finder bat # replaces: cat (rust) tokei # counts lines of code starship # shell prompt :3 bacon # background rust code checker (can also use mprocs) mprocs # tui tool to run multiple commands in parallel and show outputs :3 speedtest-rs # speedtest.net in rust! ripgrep # rlly fast grep :3 zip # zips .zip unzip # unzips .zip (btop.override { rocmSupport = true; }) # btop + amd gpu support nmap # network discovery and mapping tool! distrobox # use any linux distro inside ur terminal x3 parted # create, resize, copy, image partitions popsicle # usb flasher (can be used as a gui tool too :3) caligula # disk burning tool like popsicle! exiftool # display and edit metadata on a variety of files helix # like neovim but rust /hj :333 halloy # irc tui app written in rust # cli fun pokeget-rs # prints a random pokemon to the terminal :3 pipes # pipes program <3 # dev gnumake gcc cmake glib glibc pkg-config gobject-introspection rustup zig elixir gleam delta # git diff viewer lazygit # i'm lazy