saturnOS/users/hive/home.nix

82 lines
1.7 KiB
Nix
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# all my home stuff :3
sysConf: { config, pkgs, lib, ... }:
{
home.sessionVariables = {
# system configuration
EDITOR = "nvim";
# cleanup homedir
CARGO_HOME = "${config.xdg.dataHome}/cargo";
# fish config
fish_greeting = " heya ${sysConf.user}, welcome to ${sysConf.prettyHost} ~";
};
# installing my packages uvu
home.packages = with pkgs; [
bat
diceware
pwgen
kitty
schildichat-desktop
dino
mangohud
termpdfpy
lollypop
skim
syncthing
armcord
ripgrep
tmate
btop
firefox
apostrophe
warp
syncplay
mpv
wl-clipboard
adw-gtk3
# some bullshit to get gnome apps to install withotu a prefix
] ++ (with pkgs.gnome; with pkgs.gnomeExtensions; [
gnome-tweaks
dconf-editor
night-theme-switcher
rounded-window-corners
appindicator
]);
# configure programs
programs.home-manager.enable = true;
programs.fish = {
enable = true;
shellAbbrs = {
nxs = "nix search nixpkgs";
nxr = "nix run nixpkgs#";
nxsh = "nix shell nixpkgs#";
e = "edit";
nxb = "sudo nixos-rebuild switch";
nxu = "sudo nixos-rebuild boot --upgrade";
nxc = "sudo nix-collect-garbage -d";
};
interactiveShellInit = ''
fish_add_path ~/.local/bin
fish_add_path ~/.local/bin/scripts
fish_add_path ~/.local/share/cargo/bin
fish_add_path /var/lib/flatpak/exports/bin
fish_vi_key_bindings
'';
};
programs.password-store = {
enable = true;
package = pkgs.pass.withExtensions (exts: [ exts.pass-otp ]);
settings = {
PASSWORD_STORE_DIR = "${config.xdg.dataHome}/pass";
PASSWORD_STORE_CLIP_TIME = "60";
};
};
programs.browserpass.enable = true;
programs.gpg.enable = true;
# don't uh, change this or something might break lol idk
home.stateVersion = "22.11";
}