nix/common/home-manager/home.nix

122 lines
2.2 KiB
Nix

{ config, pkgs, ... }:
{
home = {
packages = with pkgs; [
# Office
aerc
libreoffice-fresh
obsidian
thunderbird
# Programming
bacon
colordiff
docker-compose
sublime-merge
tig
vscode-fhs
# Graphics
gimp
graphicsmagick
inkscape
# Internet
discord
httpie
remmina
tdesktop
w3m
wget
# Sound & Video
easyeffects
spotify
# Gaming
prismlauncher
# System Tools
borgbackup
fd
file
htop
iotop
killall
lsof
ncdu
pika-backup
pinentry-qt
powertop
s-tui
screen
silver-searcher
smartmontools
sysstat
tree
usbutils
virt-manager
wl-clipboard
yubikey-manager
ark
gnomeExtensions.night-theme-switcher
libarchive
p7zip
unrar
unzip
zip
];
shellAliases = {
".." = "cd ..";
"..." = "cd ../..";
"...." = "cd ../../..";
"....." = "cd ../../../..";
o = "xdg-open";
ncdu = "ncdu --color dark";
config = "vim /etc/nixos/configuration.nix";
hmconf = "vim /etc/nixos/common/home-manager.nix";
hmhconf = "vim /etc/nixos/common/home-manager/home.nix";
switch = "sudo nixos-rebuild switch";
nr = "nix run --impure";
ns = "nix-shell";
nsp = "nix-shell -p";
cdnix = "cd /etc/nixos";
ga = "git add";
gb = "git branch";
gba = "git branch -a";
gbd = "git branch -d";
gc = "git commit";
gca = "git commit --amend";
gcan = "git commit --amend --no-edit";
gcl = "git clone";
gcm = "git commit -m";
gco = "git checkout";
gcob = "git checkout -b";
gcom = "git remote show origin | sed -n '/HEAD branch/s/.*: //p' | xargs git checkout";
gf = "git fetch";
gfp = "git fetch --prune";
gl = "git pull";
gla = "git pull --autostash";
gp = "git push";
gpf = "git push --force-with-lease";
gr = "git reset";
grs = "git reset --soft";
gs = "git stash";
gsa = "git stash apply";
gsp = "git stash pop";
tigs = "tig status";
};
};
}